function submitSearchVehicleForm(form)
{
    var make = form["make"].value;
    var part = form["part1"].value;
    var partDes = form["part1Des"].value;
    if(make=='')
    {	
        alert("Please select a make."); 
        document.getElementById('make').focus();
        return false;
    }
	else if(part=='' && partDes=='')
    {
        alert("Please select a Part or enter in a Part Description.");
        document.getElementById('part1Des').focus();
        return false;
    }					
    else
    {
        document.requestSearchVehicleForm.action = 'searchContactInfo.do'; 
        document.requestSearchVehicleForm.submit(); 
        
        
    }
}
function submitSearchContactForm(form)
{
    var pattern1 = /^\w+/i;  
    var pattern2 = /\w+\@\w+/i;               
    var pattern3 = /[a-z|0-9]\.[a-z]{2,3}$/i;  
    var pattern4 = /\@.+\@/;  
    var pattern5 = /\s|\/|\\|\;|\:|\"|,/; 

    // mks - trim any surrounding spaces 
    form["email"].value = form["email"].value.replace (/^(\s+)/, "").replace (/(\s+)$/, "") 
    var sEmail = form["email"].value;   
    sEmail = sEmail.toLowerCase(); 
    
    // mks - trim any surrounding spaces 
    form["confirmEmail"].value = form["confirmEmail"].value.replace (/^(\s+)/, "").replace (/(\s+)$/, "") 
    var cEmail = form["confirmEmail"].value; 
    cEmail = cEmail.toLowerCase();  
 
    if (sEmail == '' || form["email"].value.substr(0,4) == 'www.')  
    {  
		alert("You must enter a valid email address.");  
		document.getElementById('email').focus();
		return false; 
    } 
   
    else if(form["distanceField"].value == '') 
    { 
        alert("Please enter a Search Distance."); 
        document.getElementById('distance').focus();
        return false;   
    }                      
    else if (!(pattern1.test(sEmail) && pattern2.test(sEmail) && pattern3.test(sEmail)))  
    {  
        alert("You must enter a valid email address.");  
        document.getElementById('email').focus();
        return false;  
    }    
    else if (pattern4.test(sEmail) || pattern5.test(sEmail))  
    {  
        alert("You must enter a valid email address.");  
        document.getElementById('email').focus();
        return false; 
    }          
    else if(cEmail == '') 
    { 
        alert("You must enter a Confirm Email.");  
        document.getElementById('confirmEmail').focus();
        return false;  
    } 
    else if(cEmail != sEmail) 
    { 
        alert("Your Email Address must match your Confirm Email Address.");  
        document.getElementById('email').focus();
        return false;  
    } 
    else if(form["name"].value == '') 
    { 
        alert("Please enter Your Name."); 
        document.getElementById('name').focus();
        return false;    
    }             
    else if(form["address"].value == '') 
    { 
        alert("Please enter Your Address");  
        document.getElementById('address').focus();
        return false;   
    } 
    else if(form["city"].value == '') 
    { 
        alert("Please enter Your City");  
        document.getElementById('city').focus();
        return false;    
    } 
    else if(form["state"].value == '') 
    { 
        alert("Please enter a Your State."); 
        document.getElementById('state').focus();
        return false;   
    }     
    else if(form["zip"].value == '' || isNaN(form["zip"].value) || form["zip"].value.length < 5) 
    { 
        alert("Please enter a valid 5-digit Zip Code");  
        document.getElementById('zip').focus();
        return false;    
    } 
    else if(form["areaCode"].value == '' || isNaN(form["areaCode"].value)) 
    { 
        alert("Please enter a numeric Area Code");  
        document.getElementById('areaCode').focus();
        return false;    
    } 
    else if(form["phoneNumber"].value == '' || isNaN(form["phoneNumber"].value) || form["phoneNumber"].value.length < 7) 
    { 
        alert("Please enter a 7-digit numeric Phone Number");  
        document.getElementById('phoneNumber').focus();
        return false;    
    } 
    else 
    {
        form.submit(); 
        
    }
}

function submitRequestHistoryForm(form)
{
	var pattern1 = /^\w+/i;  
	var pattern2 = /\w+\@\w+/i;               
	var pattern3 = /[a-z|0-9]\.[a-z]{2,3}$/i;  
	var pattern4 = /\@.+\@/;  
	var pattern5 = /\s|\/|\\|\;|\:|\"|,/; 
	// mks - trim any surrounding spaces 
	form["requesterEmail"].value = form["requesterEmail"].value.replace (/^(\s+)/, "").replace (/(\s+)$/, "") 
    var sEmail = form["requesterEmail"].value;   
	sEmail = sEmail.toLowerCase(); 
	 
	if (sEmail == '' || form["requesterEmail"].value.substr(0,4) == 'www.')  
	{  
		alert("You must enter a valid email address.");  
		document.getElementById('requesterEmail').focus();
		return false;
		
	}    

    	else if (!(pattern1.test(sEmail) && pattern2.test(sEmail) && pattern3.test(sEmail)))  
	{  
		alert("You must enter a valid email address.");  
		document.getElementById('requesterEmail').focus();
		return false;
		 
   	}    

	else if (pattern4.test(sEmail) || pattern5.test(sEmail))  
	{  
		alert("You must enter a valid email address.");
		document.getElementById('requesterEmail').focus();
		return false;  
		
	} 
	else 
	{ 
		form.submit();
	} 
}

function refreshSearchForm()
{
	document.getElementById('model').selectedIndex=0;
	document.getElementById('methodName').value='unspecified';
	document.getElementById('searchMakeForm').submit();
}

function submitSearchMakeForm(form) 
{ 
	var yr1=form["yearFrom"].value;
	var yr2=form["yearTo"].value;
	var mak=form["makeKey"].value;
	var mdl=form["model"].value;
	var zip=form["ZIPCode"].value
	
	 if (yr1 > yr2) { 
	   alert("Start year must be less than or equal to end year."); 
	   document.getElementById('yearFrom').focus();
	   return false; 
	 }  					
	else if (mak == "") { 
	   alert("Please select a Make."); 
	   document.getElementById('makeKey').focus();
	   return false; 
	}  					
	else if (zip == "") { 
	   alert("Please enter a zip code for your search."); 
	   document.getElementById('ZIPCode').focus();
	   return false; 
	 }	  
	 else
	 {
		document.getElementById('methodName').value='performSearch';
		form.submit();
	 }
}   

function open_win(url) 
{ 
	window.open(url, 'photo', 'height=400,width=600,dependent=yes,toolbar=no, scrollbars=yes,directories=yes,status=yes,resizeable=yes,location=yes,menubar=yes'); 
}

function open_help_win(url) 
{ 
	window.open(url, 'help', 'height=450,width=600,dependent=yes,toolbar=no, scrollbars=yes,directories=no,status=no,resizeable=yes,location=no,menubar=no'); 
}

function open_prob_win(url) 
{ 
     window.open(url, 'prob', 'height=250,width=300,dependent=yes,toolbar=no, scrollbars=no,directories=no,status=no,resizeable=no,location=no,menubar=no'); 
}   