/* 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;
	}
}

$.fn.preload = function() {
    this.each(function(){
        $('<img/>')[0].src = this;
    });
}

$(document).ready(function(){
	
	 $(['../aj_fm/images/bottomRecommend-hover.png']).preload();

	 if ($.browser.msie && jQuery.browser.version != 9.0)
	 {
		$("#newsContInner").wrap('<marquee id="Marq1" direction="up" scrollamount="2" scrolldelay="0" onmouseover="Marq1.scrollAmount=0;" onmouseout="Marq1.scrollAmount=2;"></marquee>');
		$("#newsContInner").attr("id", "newsContInnerIE");
	 }
	 else
	 {
		// Add Scroller Object
		$jScroller.add("#newsCont","#newsContInner","up", 2, true);

		// Start Autoscroller
		$jScroller.start();
	}

	// Set current page button, mark with different background.
	$("#buttons_div ul li").each(function(){
		var buttonHref = $(this).children("a").attr("href");

		// If href of button appears in URL.
		if (location.href.indexOf(buttonHref) > 0)
		{
			$(this).css("background-color", "#019ba3");
			$(this).children("a").css("color", "#fff");
		}
	});

	var tempStoreBack;
	var tempStoreFontColor;

	// Mouse over/out properties
	$("#buttons_div ul li").hover(
		function(){

			var backgroundColor;
			var fontColor;

			// Get class name
			var className = $(this).attr("class");

			// Temporarly store background.
			tempStoreBack = $(this).css("background-color");
			tempStoreFontColor = $(this).css("color");

			switch (className)
			{
				case "but3":
					backgroundColor = "#6963a2";
					fontColor = "#fff";
				break;

				default:
					backgroundColor = "#019ba3";
					fontColor = "#fff";
			}

			// Set background color
			$(this).css("background-color", backgroundColor);
			$(this).children("a").css("color", fontColor);
		}, 
		function(){

			// Get original background.
			var originalBackground = $(this).attr("title");

			// Restore background color
			$(this).css("background-color", tempStoreBack);
			$(this).children("a").css("color", tempStoreFontColor);
	});

	$("#newsletterSign input, .contactTable input").focus(function(){

		if ($(this).val() == "שם מלא (חובה)" || $(this).val() == "אימייל (חובה)" || $(this).val().indexOf("-- ") === 0)
		{
			$(this).val("");
		}
	});

	$(".contactTable input").focus(function(){

		if ($(this).val() == "שם פרטי ומשפחה *" || $(this).val() == "טלפון" ||  $(this).val() == "אימייל *" || $(this).val().indexOf("-- ") === 0)
		{
			$(this).val("");
		}
	});

	$("#newsletterSign").submit(function() {
		var Mail = "#newsletterSign [name=nMail]";
		var MailVal = $(Mail).val();

		var Name = "#newsletterSign [name=nName]";
		var NameVal = $(Name).val();
		
		var Ref = "#newsletterSign [name=referer]";
		var RefVal = encodeURI($(Ref).val());

		var Page = "#newsletterSign [name=page]";
		var PageVal = encodeURI($(Page).val());

		var error = 0;

		if (NameVal.length == 0 || NameVal == "")
		{
			$("input[name='nName']").val("-- שם חובה --");
			error++;
		}

		if (MailVal.length == 0 || MailVal == "" || checkMail(Mail) == false)
		{
			$("input[name='nMail']").val("-- אימייל חובה --");
			error++;
		}

		if (error > 0)
		{
			return false;
		}

		// On Success, email information.

		else
		{
			// Submit newsletter.
			$.ajax({
				type: "POST",
				cache: false,
				url: "contact.php",
				data: "nName="+NameVal+"&nMail="+MailVal+"&formType=1"+"&ref="+RefVal+"&page="+PageVal+"&type=תיבת%20ניוזלטר%20משמאל",
				dataType: "text",

				success: function(msg){
					$(".newsletterBox").html('<h3 style="color:#ffffff;">נוספת לרשימת התפוצה. תודה!</h3><iframe src="contact.php?sent=2" width="1" height="1" frameborder="0"><p>Your browser does not support iframes.</p></iframe>');
				}
			});
		}
		
		return false;
	});

	$(".contactTable").submit(function() {
		var Mail = ".contactTable [name=email]";
		var MailVal = $(Mail).val();

		var Name = ".contactTable [name=fullname]";
		var NameVal = $(Name).val();

		var Tel = ".contactTable [name=tel]";
		var TelVal = $(Tel).val();
		
		var Ref = ".contactTable [name=referer]";
		var RefVal = encodeURI($(Ref).val());

		var Page = ".contactTable [name=page]";
		var PageVal = encodeURI($(Page).val());

		var error = 0;

		if (NameVal.length == 0 || NameVal == "")
		{
			$("input[name='fullname']").val("-- שם חובה --");
			error++;
		}

		if (MailVal.length == 0 || MailVal == "" || checkMail(Mail) == false)
		{
			$("input[name='email']").val("-- אימייל חובה --");
			error++;
		}

		if (error > 0)
		{
			return false;
		}

		// On Success, email information.

		else
		{
			// Submit contact form
			$.ajax({
				type: "POST",
				cache: false,
				url: "contact.php",
				data: "fullname="+NameVal+"&email="+MailVal+"&posted=1&tel="+TelVal+"&inlineform=1"+"&ref="+RefVal+"&page="+PageVal+"&type=תיבת%20הרשמה%20פנימית",
				dataType: "text",

				success: function(msg){
					$(".contactTable").html('<h3 style="padding:15px;">תודה רבה על הפנייה!</h3><iframe src="contact.php?sent=1" width="1" height="1" frameborder="0"><p>Your browser does not support iframes.</p></iframe>');
				}
			});
		}
		
		return false;
	});
});
