// JavaScript Document
activateMenu = function(nav) {
		if (document.all && document.getElementById(nav).currentStyle) {  
       var navroot = document.getElementById(nav);
		var lis=navroot.getElementsByTagName("TD");  
        for (i=0; i<lis.length; i++) {
            if(lis[i].lastChild.tagName=="DIV"){
             	lis[i].onmouseover=function() {	
                   this.lastChild.style.display="block";
                }				
                lis[i].onmouseout=function() {                       
                   this.lastChild.style.display="none";
                }
            }
        }
  }
	
	
}

window.onload= function(){
 activateMenu('menu'); 
}
function popOpen(page,width,height){
	if(width==""){ width=457;}
	if(height==""){ height=459;}
	window.open(page,"w","width="+width+", height="+height+", menubar=0, scrollbars=0");	
}


function process(myform){
	var rExp = /req/gi;
	var area = /area/gi;
	var eml = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var msg="";
	for(i=0; i<myform.elements.length; i++){
		myString = new String(myform.elements[i].className);
		if(myform.className=="req"){
			//---------------------------------------------------------------
				if(myform.elements[i].type=="text" || myString.search(area)>0){
					if(myform.elements[i].value.length<3){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}else{
						if(myform.elements[i].name=="Email"){
							if(!eml.test(myform.elements[i].value)){
								msg+="\nPlease enter a valid Email Address";
							}
						}
					}
				}
				if(myform.elements[i].selectedIndex!="undefined"){				
					if(myform.elements[i].selectedIndex<1){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}
				}
				if(myform.elements[i].type=="radio"){
					if(myform.elements[i].value==""){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}
				}
		
			//---------------------------------------------------------------
		}else{
			//---------------------------------------------------------------
			if(myString.search(rExp)>0){ 
				if(myform.elements[i].type=="text" || myString.search(area)>0){
					if(myform.elements[i].value.length<3){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}else{
						if(myform.elements[i].name=="Email"){
							if(!eml.test(myform.elements[i].value)){
								msg+="\nPlease enter a valid Email Address";
							}
						}
					}
				}
				if(myform.elements[i].selectedIndex!="undefined"){				
					if(myform.elements[i].selectedIndex<1){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}
				}
				if(myform.elements[i].type=="radio"){
					if(myform.elements[i].value==""){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}
				}
			}
		}
		//---------------------------------------------------------------
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function loanCalculator(rate,term,price,downp){
	msg="";
	if(isNaN(price)){ 
		msg+="\nPlease enter just numbers in the 'Vehicle Price' field";
	}
	if(downp!="" && isNaN(downp)){ 
	 	msg+="\nPlease enter just numbers in the 'Down Payment' field";
	 }else{
		if(downp==""){	downp=0; }
	 }
	if(msg!=""){
		alert(msg);
	}else{
		if(parseInt(downp)<parseInt(price)){
			document.f1.monthly.value=Math.round(((((parseInt(price)-parseInt(downp))/parseInt(term))*(1+parseInt(rate)/100))/12)*100)/100;
		}else{
			document.f1.monthly.value=0;
			alert("There's no monthly payment for the selected downpayment!");
		}
	}
	
}
