    /*----------------------------------------------------------------
    Description   :- function to open a new window
    Programmer    :- ASW
    Last Modified :- 15/JAN/2007
    -------------------------------------------------------------------*/
   	function OpenWindow(url)
	{
       nw = open(url,'new','height=450,width=550,scrollbars=yes,resizable=1');
	   nw.focus();
	}

/*********************************************************************************************
	functions for calculator
**********************************************************************************************/
	/*function addtrade() {
		if (document.forms.loanCalc.trade.selectedIndex == 1) {
			document.getElementById("test").style.display = 'block';
		} else {
			document.getElementById("test").style.display = 'none';
		}
	}*/
	function display_div(){
		if(document.frm_loan.sel_trade.selectedIndex == 1)
			document.getElementById('div_trade').style.display = "block";
		else
			document.getElementById('div_trade').style.display = "none";
	}
	function checkNumber(input, min, max, msg) {       
	  msg = msg + " field has invalid data: " + input.value;         
	  var str = input.value;        
	   for (var i = 0; i < str.length; i++) {           
			var ch = str.substring(i, i + 1)            
			if ((ch < "0" || "9" < ch) && ch != '.') {                
				alert(msg);                
			  return false;             
			}        
		}        
		var num = 0 + str         
		if (num < min || max < num) {            
			 alert(msg + " not in range [" + min + ".." + max + "]");            
			 return false;         
		}         
		input.value = str;         
		return true;     
	}      
	function computeField(input) {   
		if (input.value != null && input.value.length != 0)             
			input.value = "" + eval(input.value);         
			computeForm(input.form);    
	 }     
	  function computeForm(form) {         
			if (form.txt_downpay.value == null || form.txt_downpay.value.length == 0)             
				form.txt_downpay.value = 0;        
			 if (form.txt_owed.value == null || form.txt_owed.value.length == 0)             
				form.txt_owed.value = 0;         
			if (form.txt_tradevalue.value == null || form.txt_tradevalue.value.length == 0)             
				form.txt_tradevalue.value = 0;        
			 if ((form.sel_term.value == null || form.sel_term.value.length == 0) || (form.txt_rate.value == null || form.txt_rate.value.length == 0) || (form.txt_price.value == null || form.txt_price.value.length == 0)) {         
				 return;         
			}         
			if (!checkNumber(form.sel_term, 1, 480, "# of payments") || !checkNumber(form.txt_rate, .001, 99, "Interest") ||             !checkNumber(form.txt_price, 100, 10000000, "Price") || !checkNumber(form.txt_owed, 0, 10000000, "Owed on Trade") ||             !checkNumber(form.txt_tradevalue, 0, 10000000, "Trade Value") || !checkNumber(form.txt_downpay, 0, form.txt_price.value, "Down payment")) {            
					 form.txt_loan.value = "Invalid";            
					 return;         
			}         
			 var i = form.txt_rate.value;                 
			 if (i > .001) {            
				i = i / 100.0;            // form.interest.value = i;       
			  }       
				i /= 12;          
				var pow = 1;         
				for (var j = 0; j < form.sel_term.value; j++)            
					 pow = pow * (1 + i);         
				form.txt_loan.value = Math.ceil(((form.txt_price.value - form.txt_downpay.value - (form.txt_tradevalue.value - form.txt_owed.value)) * pow * i) / (pow - 1))     
		}      

   	function OpenPrintWindow(url)
	{
       nw = open(url,'new','height=570,width=550,scrollbars=yes,resizable=1');
	   nw.focus();
	}
//to submit the form
	function submit_form(selval){
		var act = selval.selectedIndex;
		if(act == 1)
			window.location = "ford.php?process=showpage&id=25";
		else if(act == 2)
			window.location = "commercial-fleet-events.html";
	}

	/*----------------------------------------------------------------
	Description   :- function to validate an email id
	Programmer    :- SDYA
	Last Modified :- 11/JAN/2008
	-------------------------------------------------------------------*/
	function isBadEmail(strg) {
		email_array = strg.split('@');
		if (email_array.length != 2) return true;
		if (email_array[1].split(".").length < 2) return true;
		if (email_array[1].split(".")[1].length < 1) return true;
		if (strg.indexOf('@') < 1) return true;
		if (strg.indexOf(' ') != -1) return true;
		if (email_array[1].indexOf('.') < 1) return true;
		if (strg.length < 5) return true;
		return false;
	}
	
    /*----------------------------------------------------------------
    Description   :- function to validate the registration form
    Programmer    :- SDYA
    Last Modified :- 11/FEB/2008
    -------------------------------------------------------------------*/
	function register_validate()
	{
		//fname
		if(document.frm_register.txt_fname.value=='')
		{
			alert("Please enter your first name");
			document.frm_register.txt_fname.focus();
			return false;
		}
		//lname
		if(document.frm_register.txt_lname.value=='')
		{
			alert("Please enter your last name");
			document.frm_register.txt_lname.focus();
			return false;
		}
		//email address
		var email		= document.frm_register.txt_email.value;
		var newemail	= email.replace(/ /g,"");
		if(newemail=='')
		{
			alert("Please enter your email address");
			document.frm_register.txt_email.focus();
			return false;
		}
		else
		{
			//validate email address
			if(isBadEmail(document.frm_register.txt_email.value))
			{
				alert("Invalid email address");
				document.frm_register.txt_email.focus();
				return false;
			}
		}
		//user name
		if(document.frm_register.txt_uname.value=='')
		{
			alert("Please enter your user name");
			document.frm_register.txt_uname.focus();
			return false;
		}
		//password
		if(document.frm_register.txt_password.value=='')
		{
			alert("Please enter your password");
			document.frm_register.txt_password.focus();
			return false;
		}
		return true;
	}

    /*----------------------------------------------------------------
    Description   :- function to validate the login form
    Programmer    :- SDYA
    Last Modified :- 11/FEB/2008
    -------------------------------------------------------------------*/
    function login_validate()
	{
		//user name
		if(document.frm_login.txt_uname.value=="")
		{
			alert("Please enter the user name");
			document.frm_login.txt_uname.focus();
			return false;
		}
		//password
		if(document.frm_login.txt_password.value=="")
		{
			alert("Please enter password");
			document.frm_login.txt_password.focus();
			return false;
		}
		return true;
	}

