//  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;
    var Name = document.getElementById("leadName");
    var Phone = document.getElementById("leadPhone");
    if (trimString(Name.value) == "" || trimString(Phone.value) == "") {
        alert("אנא מלא את כל שדות טופס יצירת הקשר");
    } else if (!isHebrew(Name.value)) {
        alert("אנא מלא שם בעברית");
    } else if (!isEmail(document.getElementById("leadEmail").value)) {
        alert("אנא מלא כתובת אימייל תקינה");
    } else if (!isPhone(Phone.value)) {
        alert("אנא מלא מספר טלפון תקין");
    } else {
        leadIsValid = 1;
    }
    if (leadIsValid == 1) {
        document.getElementById("detailsRow").style.display = "none";
        document.leadForm.submit();
    } 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
	}
