function trim(str) 
	{ 
		return str.replace(/^\s+|\s+$/g,''); 
	} 

function fieldRequired(fieldValue) {
	retValue = false;
	try
	{
	//fieldValue = trim(document.getElementById(field_ID).value);
	if (fieldValue != ""){
		retValue = true;
		
	}
	return retValue
	}
	catch (err)
	{
		retValue = false;
		alert("JS fieldRequired Error:" + err.description);
		return retValue
	}
}

function isValidPhone(fieldValue){
	retValue = false;
	try
	{
 var pat = "^";  
 var exp;  
 s = fieldValue;
  // BEGIN THE ARA CODE GROUPING  
  pat = pat + "(";  
   // OPTIONAL OPENING (  
   pat = pat + "\\(?";  
   // 3 DIGIT AREA CODE  
   pat = pat + "\\d{3}";  
   // OPTIONAL CLOSING )  
   pat = pat + "\\)?";  
   // OPTIONAL DASH OR SPACE BETWEEN AREA CODE AND PREFIX  
   pat = pat + "(\\-| )?";  
  // END THE AREA CODE GROUPING  
  pat = pat + ")?";  
 // PREFIX  
 pat = pat + "\\d{3}";  
 //OPTIONAL DASH OR SPACE BETWEEN PREFIX AND SUFFIX  
 pat = pat + "(\\-| )?";  
 // SUFFIX  
 pat = pat + "\\d{4}";  
 // OPTIONAL SPACE  
 pat = pat + "\\s?";  
 // OPTIONAL EXTENSION ID - xt, ext, x, space, or dash  
 pat = pat + "(\\-|x|X|ext|EXT|ex|EX| )?";  
 // OPTIONAL SPACE  
 pat = pat + "\\s?";  
 // OPTIONAL EXTENSION UP TO 6 NUMBERS  
 pat = pat + "\\d{0,6}?";  
 // END OF INPUT  
 pat = pat + "$";  
 exp = new RegExp(pat);  
 retValue =  exp.test(s);
	return retValue
	}
	catch (err)
	{
		retValue = false;
		alert("JS isValidPhone Validate Error:" + err.description);
		return retValue
	}
	
} 

function isValidName(fieldValue){ 
	retValue = false;
	try
	{
 var pat = "^";  
 var exp; 
 s = fieldValue;
  // No Numbers
  pat = pat + "[a-zA-Z.-]*( )*?[a-zA-Z.-]*( )*?[a-zA-Z.-]*";  
  pat = pat + "$";  
 exp = new RegExp(pat);  
 retValue =  exp.test(s);
	return retValue
	}
	catch (err)
	{
		retValue = false;
		alert("JS isValidName Validate Error:" + err.description);
		return retValue
	}
	
} 

//function isValidEmail(fieldValue){
//	retValue = false;
//	try
//	{
// var pat = "^";  
// var exp;  
// s = fieldValue;
//  // [almost anything]@[almost anything].[2-4 char]
//  pat = pat + "[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\)+[.]+([a-zA-Z]{2,4})";  
//  pat = pat + "$";  
// exp = new RegExp(pat);  
// retValue =  exp.test(s);
//	return retValue
//	}
//	catch (err)
//	{
//		retValue = false;
//		alert("JS isValidName Validate Error:" + err.description);
//		return retValue
//	}
//	
//} 

function isValidEmail(fieldValue) {
	
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(fieldValue))
testresults=true
else{
testresults=false
}
return (testresults)
}

function isValidComment(fieldValue){
	retValue = false;
	try
	{
 pat = ""; 
 var exp;  
 s = fieldValue;
  // do not allow http://
  pat = pat + "(http:|mailto|href|https:|www.)";  
  
 exp = new RegExp(pat);  
 retValue = 1 - exp.test(s);
	return retValue
	}
	catch (err)
	{
		retValue = false;
		alert("JS isValidComment Validate Error:" + err.description);
		return retValue
	}
	
} 
function checksecurityimage(){
	retValue = false;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return false;
  }
  //'security_text','security_refid'
  s = document.getElementById("security_text").value;
  r = document.getElementById("security_refid").value;
  //alert(s);
  //alert(r);
var url="checksecurityimage.asp?";
url=url+"security_text="+ s +"&security_refid="+ r;
xmlHttp.onreadystatechange=securityCheckStateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
return false;
}

function xmlHttpRequest_init(){
var oXmlHttp=false;
	
	if (!oXmlHttp && typeof XMLHttpRequest!='undefined') {
		oXmlHttp = new XMLHttpRequest();
	}

	return oXmlHttp;
}

function securityCheckStateChanged() { 
var oXmlHttp = xmlHttpRequest_init(); 

if (xmlHttp.readyState==4 ||oXmlHttp.readyState=="complete"){ 
	sec_response_text=xmlHttp.responseText;
	eval(sec_response_text);
	retValue = false;
	retValue = validate(document.contactus);
	//alert(retValue);
	if(retValue)document.contactus.submit();
	}
}

function GetXmlHttpObject(){
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}


function validate(form){
	switch (form.form_type.value)
{
	// **************** Car Finder *****************************
	case "CarFinder":	
if (!fieldRequired(form.txt_fname.value)) {
alert('Please enter your first name.');
		form.txt_fname.focus();
		return false;
	}
if (!isValidName(form.txt_fname.value)) {
alert('Please enter a valid first name.(no numbers)');
		form.txt_fname.focus();
		return false;
	}
	
if (!fieldRequired(form.txt_lname.value)) {
alert('Please enter your last name.');
		form.txt_lname.focus();
		return false;
	}
if (!isValidName(form.txt_lname.value)) {
alert('Please enter a valid last name.(no numbers)');
		form.txt_lname.focus();
		return false;
	}
	
if (!fieldRequired(form.txt_hphone.value)) {
alert('Please enter your home phone number.');
		form.txt_hphone.focus();
		return false;
	}
	
if (!isValidPhone(form.txt_hphone.value)) {
alert('Please enter a valid home phone number.(xxx-xxx-xxxx)');
		form.txt_hphone.focus();
		return false;
	}

if (!fieldRequired(form.email.value)) {
alert('Please enter your email address.');
		form.email.focus();
		return false;
	}
	
if (!isValidEmail(form.email.value)) {
alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		form.email.focus();
		return false;
	}
if (!isValidComment(form.comments.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		form.comments.focus();
		return false;
	}
	
	break;
	//********************************* contactus_details  *****************************	
	case "contactus_details":

if (!fieldRequired(form.fname.value)) {
alert('Please enter your first name.');
		document.getElementById("fname").focus();
		return false;
	}
if (!isValidName(form.fname.value)) {
alert('Please enter a valid first name.(no numbers)');
		document.getElementById("fname").focus();
		return false;
	}
	
if (!fieldRequired(form.lname.value)) {
alert('Please enter your last name.');
		document.getElementById("lname").focus();
		return false;
	}
if (!isValidName(form.lname.value)) {
alert('Please enter a valid last name.(no numbers)');
		document.getElementById("lname").focus();
		return false;
	}
if (!fieldRequired(form.email.value)) {
alert('Please enter your email address.');
		document.getElementById("email").focus();
		return false;
	}
	
if (!isValidEmail(form.email.value)) {
alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		document.getElementById("email").focus();
		return false;
	}
	
if (!fieldRequired(form.phone.value)) {
alert('Please enter your  phone number.');
		document.getElementById("phone").focus();
		return false;
	}
	
if (!isValidPhone(form.phone.value)) {
alert('Please enter a valid  phone number.(xxx-xxx-xxxx)');
		document.getElementById("phone").focus();
		return false;
	}

	if (!isValidComment(form.comments.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		document.getElementById("comments").focus();
		return false;
	}
	return true;
	break;
 //********************************* contactus *****************************	
	case "contactus":

  
if (!fieldRequired(form.fname.value)) {
alert('Please enter your first name.');
		form.fname.focus();
		return false;
	}
if (!isValidName(form.fname.value)) {
alert('Please enter a valid first name.(no numbers)');
		form.fname.focus();
		return false;
	}
	
if (!fieldRequired(form.lname.value)) {
alert('Please enter your last name.');
		form.lname.focus();
		return false;
	}
if (!isValidName(form.lname.value)) {
alert('Please enter a valid last name.(no numbers)');
		form.lname.focus();
		return false;
	}
if (!fieldRequired(form.email.value)) {
alert('Please enter your email address.');
		form.email.focus();
		return false;
	}
	
if (!isValidEmail(form.email.value)) {
alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		form.email.focus();
		return false;
	}
	
if (!fieldRequired(form.phone.value)) {
alert('Please enter your home phone number.');
		form.phone.focus();
		return false;
	}
	
if (!isValidPhone(form.phone.value)) {
alert('Please enter a valid home phone number.(xxx-xxx-xxxx)');
		form.phone.focus();
		return false;
	}

	if (!isValidComment(form.comments.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		form.comments.focus();
		return false;
	}
	return true;
	break;
//************************* contactus popup *********************************	
	case "contactuspopup":
if (!fieldRequired(form.name.value)) {
alert('Please enter your name.');
		form.name.focus();
		return false;
	}
if (!isValidName(form.name.value)) {
alert('Please enter a valid name.(no numbers)');
		form.name.focus();
		return false;
	}
	
	
if (form.phone.value != ""){
if (!isValidPhone(form.phone.value)) {
alert('Please enter a valid phone number.(xxx-xxx-xxxx)');
		form.phone.focus();
		return false;
	}
}

if (!fieldRequired(form.email.value)) {
alert('Please enter your email address.');
		form.email.focus();
		return false;
	}
	
if (!isValidEmail(form.email.value)) {
alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		form.email.focus();
		return false;
	}
if (!isValidComment(form.comments.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		form.comments.focus();
		return false;
	}	
	break;
// ************ email a friend *********************************	
    case "emailafriend":
	
if (!fieldRequired(form.FName.value)) {
alert('Please enter your first name.');
		form.FName.focus();
		return false;
	}
if (!isValidName(form.FName.value)) {
alert('Please enter a valid first name.(no numbers)');
		form.FName.focus();
		return false;
	}
if (!fieldRequired(form.LName.value)) {
alert('Please enter your last name.');
		form.LName.focus();
		return false;
	}
if (!isValidName(form.LName.value)) {
alert('Please enter a valid last name.(no numbers)');
		form.LName.focus();
		return false;
	}
	

if (!fieldRequired(form.email.value)) {
alert('Please enter your email address.');
		form.email.focus();
		return false;
	}
	
if (!isValidEmail(form.email.value)) {
alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		form.email.focus();
		return false;
	}

if (!fieldRequired(form.firstName.value)) {
alert("Please enter your friend's name.");
		form.firstName.focus();
		return false;
	}
if (!isValidName(form.firstName.value)) {
alert('Please enter a valid first name for your friend.(no numbers)');
		form.firstName.focus();
		return false;
	}
if (!fieldRequired(form.lastName.value)) {
alert("Please enter your friend's last name.");
		form.lastName.focus();
		return false;
	}
if (!isValidName(form.lastName.value)) {
alert('Please enter a valid last name for your friend.(no numbers)');
		form.lastName.focus();
		return false;
	}
	

if (!fieldRequired(form.to_email.value)) {
alert("Please enter your friend's email address.");
		form.to_email.focus();
		return false;
	}
	
if (!isValidEmail(form.to_email.value)) {
alert('Please enter a valid email address for your friend.(xxx@xxx.xxxx)');
		form.to_email.focus();
		return false;
	}

if (!isValidComment(form.comments.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		form.comments.focus();
		return false;
	}	
	break;
//********************** finance *********************
case "finance":
		if(!fieldRequired(form.txtyear.value)) {
		alert('Can you please enter the year?');
		form.txtyear.focus();
		return false;
		 }
		if(!fieldRequired(form.txtmake.value)) {
		alert('Can you please enter the make?');
		form.txtmake.focus();
		return false;
		 }
		 if(!fieldRequired(form.txtmodel.value)) {
		alert('Can you please enter the model?');
		form.txtmodel.focus();
		return false;
		 }
		 if(!fieldRequired(form.apptype.value)) {
		alert('Can you please select application type?');
		form.apptype.focus();
		return false;
		 }
		 if(!fieldRequired(form.txtdownpay.value)) {
		alert('Can you please enter down payment?');
		form.txtdownpay.focus();
		return false;
		 }
		 if(!fieldRequired(form.tradein.value)) {
		alert('Can you please select if there is a tradein?');
		form.tradein.focus();
		return false;
		 }
		 if(!fieldRequired(form.txtfname.value)) {		 
		alert('Can you please enter your first name?');
		form.txtfname.focus();
		return false;
		 }
		 if (!isValidName(form.txtfname.value)) {
		alert('Can you please enter a valid first name?(no numbers)');
		form.txtfname.focus();
		return false;
		}
		 if(!fieldRequired(form.txtlname.value)) {		
		alert('Can you please enter your last name?');
		form.txtlname.focus();
		return false;
		 }
		 if(!isValidName(form.txtlname.value)) {		 
		alert('Can you please enter a valid last name?(no numbers)');
		form.txtlname.focus();
		return false;
		 }
		 
		 if(!fieldRequired(form.email.value)) {	
		alert('Can you please enter your email?');
		form.email.focus();
		return false;
		 }
		 if(!isValidEmail(form.email.value)) {		 
		alert('Can you please enter a valid email address?(xxx@xxx.xxx)');
		form.email.focus();
		return false;
		 }

	if(!fieldRequired(form.txtdayphone.value)) {	
	alert('Can you please enter your day phone number?');
	form.txtdayphone.focus();
	return false;
	 }
	 	if(!isValidPhone(form.txtdayphone.value)) {	
	alert('Can you please enter a valid day phone number?(111-111-1111)');
	form.txtdayphone.focus();
	return false;
	 }

	 if(!fieldRequired(form.preferredcontact.value)) {	
	alert('Can you please select your preferred contact?');
	form.preferredcontact.focus();
	return false;
	 }
	 if(!fieldRequired(form.textaddress.value)) {	
	alert('Can you please enter your address?');
	form.textaddress.focus();
	return false;
	 }
	 if(!fieldRequired(form.city.value)) {	
	alert('Can you please enter your city?');
	form.city.focus();
	return false;
	 }
	 if(!fieldRequired(form.state.value)) {	
	alert('Can you please select your state?');
	form.state.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtzip.value)) {	
	alert('Can you please enter your zip?');
	form.txtzip.focus();
	return false;
	 }
	 if(!fieldRequired(form.residencetype.value)) {	
	alert('Can you please select your residence type?');
	form.residencetype.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtmonthlypay.value)) {	
	alert('Can you please enter your monthly payment?');
	form.txtmonthlypay.focus();
	return false;
	 }
	 if(!fieldRequired(form.resiyear.value)) {	
	alert('Can you please select your residence year?');
	form.resiyear.focus();
	return false;
	 }
	 if(!fieldRequired(form.resimonth.value)) {	
	alert('Can you please select your residence month?');
	form.resimonth.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtemployer.value)) {	
	alert('Can you please enter employer?');
	form.txtemployer.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtoccupation.value)) {	
	alert('Can you please enter your occupation?');
	form.txtoccupation.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtmonthlyincome.value)) {	
	alert('Can you please enter your monthly income?');
	form.txtmonthlyincome.focus();
	return false;
	 }
	 if(!fieldRequired(form.jobyear.value)) {	
	alert('Can you please select your job year?');
	form.jobyear.focus();
	return false;
	 }
	 if(!fieldRequired(form.jobmonth.value)) {	
	alert('Can you please select your job month?');
	form.jobmonth.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtbussinessphone.value)) {	
	alert('Can you please enter bussiness phone?');
	form.txtbussinessphone.focus();
	return false;
	 }
	 if(!isValidPhone(form.txtbussinessphone.value)) {	
	alert('Can you please enter a valid bussiness phone?(111-111-1111)');
	form.txtbussinessphone.focus();
	return false;
	 }
	 
	 if(!fieldRequired(form.txtempcity.value)) {	
	alert('Can you please enter employer city?');
	form.txtempcity.focus();
	return false;
	 }
	 if(!fieldRequired(form.empstate.value)) {	
	alert('Can you please select employer state?');
	form.empstate.focus();
	return false;
	 }
	if (!isValidComment(form.message.value)) {
	alert('Please enter a valid comment.(no links or URLs allowed)');
		form.message.focus();
		return false;
	}		 
	break;
case "finance_new":
		
		 if(!fieldRequired(form.apptype.value)) {
		alert('Can you please select application type?');
		form.apptype.focus();
		return false;
		 }
		 if(!fieldRequired(form.txtdownpay.value)) {
		alert('Can you please enter down payment?');
		form.txtdownpay.focus();
		return false;
		 }
		 if(!fieldRequired(form.tradein.value)) {
		alert('Can you please select if there is a tradein?');
		form.tradein.focus();
		return false;
		 }
		 if(!fieldRequired(form.txtfname.value)) {		 
		alert('Can you please enter your first name?');
		form.txtfname.focus();
		return false;
		 }
		 if (!isValidName(form.txtfname.value)) {
		alert('Can you please enter a valid first name?(no numbers)');
		form.txtfname.focus();
		return false;
		}
		 if(!fieldRequired(form.txtlname.value)) {		
		alert('Can you please enter your last name?');
		form.txtlname.focus();
		return false;
		 }
		 if(!isValidName(form.txtlname.value)) {		 
		alert('Can you please enter a valid last name?(no numbers)');
		form.txtlname.focus();
		return false;
		 }
		 
		 if(!fieldRequired(form.email.value)) {	
		alert('Can you please enter your email?');
		form.email.focus();
		return false;
		 }
		 if(!isValidEmail(form.email.value)) {		 
		alert('Can you please enter a valid email address?(xxx@xxx.xxx)');
		form.email.focus();
		return false;
		 }

	if(!fieldRequired(form.txtdayphone.value)) {	
	alert('Can you please enter your day phone number?');
	form.txtdayphone.focus();
	return false;
	 }
	 	if(!isValidPhone(form.txtdayphone.value)) {	
	alert('Can you please enter a valid day phone number?(111-111-1111)');
	form.txtdayphone.focus();
	return false;
	 }

	 if(!fieldRequired(form.preferredcontact.value)) {	
	alert('Can you please select your preferred contact?');
	form.preferredcontact.focus();
	return false;
	 }
	 if(!fieldRequired(form.textaddress.value)) {	
	alert('Can you please enter your address?');
	form.textaddress.focus();
	return false;
	 }
	 if(!fieldRequired(form.city.value)) {	
	alert('Can you please enter your city?');
	form.city.focus();
	return false;
	 }
	 if(!fieldRequired(form.state.value)) {	
	alert('Can you please select your state?');
	form.state.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtzip.value)) {	
	alert('Can you please enter your zip?');
	form.txtzip.focus();
	return false;
	 }
	 if(!fieldRequired(form.residencetype.value)) {	
	alert('Can you please select your residence type?');
	form.residencetype.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtmonthlypay.value)) {	
	alert('Can you please enter your monthly payment?');
	form.txtmonthlypay.focus();
	return false;
	 }
	 if(!fieldRequired(form.resiyear.value)) {	
	alert('Can you please select your residence year?');
	form.resiyear.focus();
	return false;
	 }
	 if(!fieldRequired(form.resimonth.value)) {	
	alert('Can you please select your residence month?');
	form.resimonth.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtemployer.value)) {	
	alert('Can you please enter employer?');
	form.txtemployer.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtoccupation.value)) {	
	alert('Can you please enter your occupation?');
	form.txtoccupation.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtmonthlyincome.value)) {	
	alert('Can you please enter your monthly income?');
	form.txtmonthlyincome.focus();
	return false;
	 }
	 if(!fieldRequired(form.jobyear.value)) {	
	alert('Can you please select your job year?');
	form.jobyear.focus();
	return false;
	 }
	 if(!fieldRequired(form.jobmonth.value)) {	
	alert('Can you please select your job month?');
	form.jobmonth.focus();
	return false;
	 }
	 if(!fieldRequired(form.txtbussinessphone.value)) {	
	alert('Can you please enter bussiness phone?');
	form.txtbussinessphone.focus();
	return false;
	 }
	 if(!isValidPhone(form.txtbussinessphone.value)) {	
	alert('Can you please enter a valid bussiness phone?(111-111-1111)');
	form.txtbussinessphone.focus();
	return false;
	 }
	 
	 if(!fieldRequired(form.txtempcity.value)) {	
	alert('Can you please enter employer city?');
	form.txtempcity.focus();
	return false;
	 }
	 if(!fieldRequired(form.empstate.value)) {	
	alert('Can you please select employer state?');
	form.empstate.focus();
	return false;
	 }
	if (!isValidComment(form.message.value)) {
	alert('Please enter a valid comment.(no links or URLs allowed)');
		form.message.focus();
		return false;
	}		 
	break;

	//********** request info ***************************
	case "requestinfo":
	

if (!fieldRequired(form.First_Name.value)) {
alert('Please enter your first name.');
		form.First_Name.focus();
		return false;
	}
if (!isValidName(form.First_Name.value)) {
alert('Please enter a valid first name.(no numbers)');
		form.First_Name.focus();
		return false;
	}
	
if (!fieldRequired(form.Last_Name.value)) {
alert('Please enter your last name.');
		form.Last_Name.focus();
		return false;
	}
if (!isValidName(form.Last_Name.value)) {
alert('Please enter a valid last name.(no numbers)');
		form.Last_Name.focus();
		return false;
	}
	
if (form.Phone_Number.value != ""){	
if (!isValidPhone(form.Phone_Number.value)) {
alert('Please enter a valid home phone number.(xxx-xxx-xxxx)');
		form.Phone_Number.focus();
		return false;
	}}
	
if (!fieldRequired(form.email.value)) {
alert('Please enter your email address.');
		form.email.focus();
		return false;
	}
	
if (!isValidEmail(form.email.value)) {
alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		form.email.focus();
		return false;
	}
	

			if (!isValidComment(form.Comments.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		form.Comments.focus();
		return false;
	}

	break;
	//**************tradeinform *************************
	case "tradeinform":
		if(!fieldRequired(form.txtyear.value)) {
		alert('Can you please enter the year?');
		form.txtyear.focus();
		return false;
		 }
		if(!fieldRequired(form.txtmake.value)) {
		alert('Can you please enter the make?');
		form.txtmake.focus();
		return false;
		 }
		 if(!fieldRequired(form.txtmodel.value)) {
		alert('Can you please enter the model?');
		form.txtmodel.focus();
		return false;
		 }
		 if(!fieldRequired(form.drpBodyStyle.value)) {
		alert('Can you please select the body style?');
		form.drpBodyStyle.focus();
		return false;
		 }
		 if(!fieldRequired(form.cbotransmission.value)) {
		alert('Can you please select the transmission?');
		form.cbotransmission.focus();
		return false;
		 }
		if (!fieldRequired(form.txtfname.value)) {
		alert('Please enter your first name.');
		form.txtfname.focus();
		return false;
		}
		if (!isValidName(form.txtfname.value)) {
		alert('Please enter a valid first name.(no numbers)');
		form.txtfname.focus();
		return false;
		}
	
		if (!fieldRequired(form.txtlname.value)) {
		alert('Please enter your last name.');
		form.txtlname.focus();
		return false;
		}
		if (!isValidName(form.txtlname.value)) {
		alert('Please enter a valid last name.(no numbers)');
		form.txtlname.focus();
		return false;
		}
		if (!fieldRequired(form.email.value)) {
		alert('Please enter your email address.');
		form.email.focus();
		return false;
		}
	
		if (!isValidEmail(form.email.value)) {
		alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		form.email.focus();
		return false;
		}
	
		if (!fieldRequired(form.txtdphone.value)) {
		alert('Please enter your day phone number.');
		form.txtdphone.focus();
		return false;
		}
	
		if (!isValidPhone(form.txtdphone.value)) {
		alert('Please enter a valid day phone number.(xxx-xxx-xxxx)');
		form.txtdphone.focus();
		return false;
		}
		 
		if (!fieldRequired(form.cbocontact.value)) {
		alert('Please select a preferred contact time.');
		form.cbocontact.focus();
		return false;
		}
	
		if (!fieldRequired(form.cbostate.value)) {
		alert('Please select your state.');
		form.cbostate.focus();
		return false;
		}
		if (!fieldRequired(form.txtzip.value)) {
		alert('Please enter your zip code.');
		form.txtzip.focus();
		return false;
		}
	break;
	//************************* details page contactus  *********************************	
	case "contactdetail":
if (!fieldRequired(form.fname.value)) {
alert('Please enter your name.');
		form.fname.focus();
		return false;
	}
if (!isValidName(form.lname.value)) {
alert('Please enter a valid name.(no numbers)');
		form.lname.focus();
		return false;
	}

if (!fieldRequired(form.email.value)) {
alert('Please enter your email address.');
		form.email.focus();
		return false;
	}
	
if (!isValidEmail(form.email.value)) {
alert('Please enter a valid email address.(xxx@xxx.xxxx)');
		form.email.focus();
		return false;
	}
	
if (form.phone.value != ""){
if (!isValidPhone(form.phone.value)) {
alert('Please enter a valid phone number.(xxx-xxx-xxxx)');
		form.phone.focus();
		return false;
	}
}

if (!isValidComment(form.comments.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		form.comments.focus();
		return false;
	}	
	break;
	
    default:
	alert('Form not Validated');
	return false;
}
}