$(document).ready(function(){
	$('.contact').addClass('current');
	acw.buildMenu();
	
	$('#mlSubmit').hover(
		function () {
			$(this).css('background-position','0 -23px');
		},
		function () {
			$(this).css('background-position','0 0');
		}
	);
	var myRules = [
		"required,mlName,אנא מלא/י את שמך המלא",
	 	"required,mlEmail,אנא מלא/י את כתובת האימייל שלך",
	 	"valid_email,mlEmail,אנא ודא/י שכתובת האימייל שלך הוקלדה בפורמט זה: name@abc.com"
	];
	
	$("#mlForm").RSV({
		 customErrorHandler: errorDisplay,
		 onCompleteHandler: completeEvent,
		 rules: myRules
	});
	
	function completeEvent(){
		$('#mlValidation').hide();
		$('#mlWait').fadeIn('slow');
		var strAllFields = $("#mlForm").serializeArray();
		postML = true;
		$.post('asp_global/ajaxML.asp', strAllFields, function(){
			$('#mlWait').hide();
			$('#mlOutput').fadeIn('slow');
			postML = false;
		});
		return false;
			
	};
	
	function errorDisplay(f, errorInfo){
		// disabled all errors by default
		$('#errMLName, #errMLEmail, #validationMsg' ).hide();
		$('#errMLName, #errMLEmail').html('');

		for (var i=0; i<errorInfo.length; i++)
		{
			var fieldName;
			// radio button
			if (errorInfo[i][0].type == undefined) {
					fieldName = errorInfo[i][0][0].name;
			} else {
					fieldName = errorInfo[i][0].name;
			}
			// display the error
			$('#validationMsg').show();
			switch (fieldName) {
				case "mlName":
					$('#errMLName').html('* ' + errorInfo[i][1]);
					$('#errMLName').fadeIn('slow');
					break;
				case "mlEmail":
					$('#errMLEmail').html('* ' + errorInfo[i][1]);
					$('#errMLEmail').fadeIn('slow');
					break;
				default:
					break;
			}
		}
		return (errorInfo.length == 0) ? completeEvent() : false;
	};
});
