//  AVIS Israel Javascript - by Yehuda Levy

	// Top menu rollovers
	function GetMouseOver(cell, id2, id3){
		cell.style.cursor = 'hand';
		cell.style.backgroundColor='#e6e6e6';

		cell2=document.getElementById(id2);
		cell2.style.backgroundColor='#e6e6e6';

		cell3=document.getElementById(id3);
		cell3.style.color='#3D6484';
		return true;
	}
	
	function GetMouseOut(cell, id2, id3) {
	  cell.style.cursor = 'hand';
		cell.style.backgroundColor='#999999';

		cell2=document.getElementById(id2);
		cell2.style.backgroundColor='#999999';

		cell3=document.getElementById(id3);
		cell3.style.color='#FFFFFF';
		return true;
	}
		
	// Open terms popup
	function openTerms(pageName,pWidth,pHeight){
		eval("window.open('" + pageName + "','NewWindow1','toolbar=no,width=" + pWidth + ",height=" + pHeight + ",directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,screenX=0,screenY=0,top=0,left=0')");
	}
		
	// Set hilighting of current top and left menus upon load
	function setMenus(topSelectedItem, leftSelectedItem) {
		// set top menu
		document.getElementById(topSelectedItem+"1").onmouseout = "";
		document.getElementById(topSelectedItem+"1").onmouseover = "";
		document.getElementById(topSelectedItem+"1").className = "gray_bg_bright";
		document.getElementById(topSelectedItem+"2").onmouseout = "";
		document.getElementById(topSelectedItem+"2").onmouseover = "";
		document.getElementById(topSelectedItem+"2").className = "gray_bg_bright";
		document.getElementById(topSelectedItem+"L").className = "blue_nl";
			
		// set left menu 
		if (leftSelectedItem != -1) {
			var menuItems = document.getElementById("leftNavbar").getElementsByTagName('A');
			itemText = menuItems[leftSelectedItem].innerHTML;
			menuItems[leftSelectedItem].parentNode.id="selectedLeftNavbarItem";
			menuItems[leftSelectedItem].parentNode.innerHTML = itemText;
		}
	}

	// Event handler for selection of help request type in the lead form
	function typeSelected(type) {
		switch (type) {
			case 1: window.open( "http://carsale.avis.co.il/avis/AvisCarPurchase.aspx" , '_parent'); break;
			case 2: document.getElementById("detailsRow").style.display = "block"; document.getElementById("leadName").focus(); break;
			case 3: document.getElementById("detailsRow").style.display = "block"; document.getElementById("leadName").focus(); break;
			case 4: window.open ( "http://leasing.avis.co.il/leasing/LeasingForm.aspx" , '_parent'); break;
		}
	}
		
	// Event handler for submission of the lead form - essentially validation
	function sendLeadForm() {
		// for full functionality use a new copy of ValidateSelsection(DivLoc) function 
		var leadIsValid = 0;
		if (trimString(document.leadForm.NAME.value)=="" ||  trimString(document.leadForm.PHONE.value)=="") {
			alert("אנא מלא את כל שדות טופס יצירת הקשר");
		}	else if (!isHebrew(document.leadForm.NAME.value))	{
			alert("אנא מלא שם בעברית");
		}	else if (!isEmail(document.getElementById("leadEmail").value)) {
			alert("אנא מלא כתובת אימייל תקינה" );
		}	else if (!isPhone(document.leadForm.PHONE.value))	{
			alert("אנא מלא מספר טלפון תקין");
		}	else {
			leadIsValid = 1;
		}		
		if (leadIsValid == 1) {		
			document.getElementById("detailsRow").style.display = "none";
			document.leadForm.submit();
		} else 
			return false;
	}

	function sendLeadFormEng() {
		var leadIsValid = 0;
		if (trimString(document.leadForm.NAME.value)=="" ||  trimString(document.leadForm.PHONE.value)=="") {
			alert("Please fill in all the fields of the contact form");
		}	else if (!isEmail(document.getElementById("leadEmail").value)) {
			alert("please fill in a valid e-maill address" );
		}	else if (!isPhone(document.leadForm.PHONE.value))	{
			alert("please fill in a valid phone number");
		}	else {
			leadIsValid = 1;
		}		
		if (leadIsValid == 1) {		
			document.leadForm.submit();
			return false;
		} else 
			return false;
	}

	function isHebrew(s) {	
		var hebrewStr = "ןםךףץאבגדהוזחטיכלמנסעפצקרשת -";
		for (var i=0; i<s.length; ++i) {
			if (hebrewStr.indexOf(s.charAt(i)) == -1) {
				return false;
			}
		}
		return true;
	}

	function isPhone(s) {
		var phoneStr = "1234567890 (+-)";
		for (var i=0; i<s.length; ++i) {
			if (phoneStr.indexOf(s.charAt(i)) == -1) {
				return false;
			}
		}
		return true;
	}
	
	function isEmail(email) {
		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
		var emailFilter=/^.+@.+\..{2,3}$/;
		if (email.match(illegalChars)) {
			return false;
		} else if (!(emailFilter.test(email))) { 
			return false;
		} else
			return true;
	}
	
	function trimString(s) {
		s = s.replace( /^\s+/g, "" );// strip leading
		return s.replace( /\s+$/g, "" );// strip trailing
	}
