// Validation: Check Email

function checkMail(field)
{
	var field;
	var mailFilter = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$|(\[?((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\]?)$/i

	if (mailFilter.test($(field).attr("value")))
	return true;
	else {
	return false;
	}
}

function PlaceYoutubePlayer(html)
{
	alert(html);
	/*var index1 = html.indexOf("[youtube]");
	var index2 = html.indexOf("[/youtube]");
	alert(index1);
	alert(index2);*/
}

function parseYoutube(fullMatch, url)
{
	var fullMatch;
	var url;
	var newUrl = url;

	// If not a youtube movie, return nothing.

	if (url.indexOf("youtube.com") == -1)
	{
		return "";
	}

	// Parse regular url

	if (url.indexOf("?") != -1)
	{
		parameters = url.slice(url.indexOf("?v=")+3, url.length);
		newUrl = "http://www.youtube.com/v/"+parameters;
	}

	if ($.browser.msie)
	{
		var ieFix = "type=\"application/x-shockwave-flash\"";
	}

	return '<div class="youtubeCont">' + 
			'<iframe src="videoplayer.php?v=' + parameters + '" width="100%" height="300" frameborder="0" scrolling="no" allowtransparency="true">' + 
				'<object width="400" height="195" data="http://www.youtube.com/v/' + parameters + '?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash">' + 
					'<param name="data" value="http://www.youtube.com/v/' + parameters + '?fs=1&amp;hl=en_US&amp;rel=0" />' + 
					'<param name="allowFullScreen" value="true" />' + 
					'<param name="allowscriptaccess" value="always" />' + 
					'<param name="src" value="http://www.youtube.com/v/' + parameters + '?fs=1&amp;hl=en_US&amp;rel=0" />' + 
					'<param name="allowfullscreen" value="true" />' + 
					'<param name="wmode" value="transparent" />' + 
				'</object>' + 
			'</iframe>' + 
	'</div>';
	
}

$(document).ready(function(){
	$("#newsletterSign input").focus(function(){
		if ($(this).val() == "שם מלא (חובה)" || $(this).val() == "כתובת אימייל (חובה)" || $(this).val() == "טלפון" || $(this).val().indexOf("-- חובה") === 0)
		{
			$(this).val("");
		}
	});
	
	$("#newsletterSign").submit(function() {
		
		var TipVal;
		var TipValBool;

		var Mail = "#newsletterSign [name=nMail]";
		var MailVal = $(Mail).val();

		var Name = "#newsletterSign [name=nUsername]";
		var NameVal = $(Name).val();

		var error = 0;
		
		if (NameVal.length == 0 || NameVal == "")
		{
			$("input[name='nUsername']").val("-- חובה לספק שם --");
			error++;
		}

		if (MailVal.length == 0 || MailVal == "" || checkMail(Mail) == false)
		{
			$("input[name='nMail']").val("-- חובה: אימייל תקין --");
			error++;
		}

		if ($('#newsletterSign [name=nTip]').is(':checked'))
		{
			TipVal = "כן";
			TipValBool = 1;
		}
		else
		{
			TipVal = "לא";
			TipValBool = 0;
		}

		if (error > 0)
		{
			return false;
		}

		// On Success, email information.

		else
		{
			// Submit newsletter.
			$.ajax({
				type: "POST",
				cache: false,
				url: "/contact.php",
				data: "name="+NameVal+"&user_email="+MailVal+"&nTip="+TipVal+"&formtype=2",
				dataType: "text",

				success: function(msg){
					$("#newsletterBox").html("<br/><br/><strong>תודה על ההרשמה וברוכה הבאה לטיפ החודשי!</strong>");
					$.ajax({
					   type: "POST",
					   data: {fn: NameVal, e: MailVal},
					   contentTypeString: "application/x-www-form-urlencoded",
					   url: "http://itnewsletter.itnewsletter.co.il/forms/frmRegistrationExt.aspx?fid=h1om64PUL64%3d"
					 });
				}
			});
		}

		return false;
	});

	// Change video on the fly
	var x = document.getElementById("Scroller-1")
	for(var i = 0; i < x.childNodes.length; i++)
	{
		if( x.childNodes[i].className == "Scroller-Container" )
		{
			var pageInnerText = x.childNodes[i].innerHTML;
			var pageInnerText_new = 
				pageInnerText.replace(/\[youtube\](http:\/\/[^ \\"\n\r\t<]*?)\[\/youtube\]/g, parseYoutube);
			x.childNodes[i].innerHTML = pageInnerText_new;
		}
	}
		
	/*var pageInnerText = $(".Scroller-Container").html();
	$(".Scroller-Container").html(pageInnerText.replace(/\[youtube\](http:\/\/[^ \\"\n\r\t<]*?)\[\/youtube\]/gi, parseYoutube));*/

});
