

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.-]*";  
  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(txtEmail)
{
 var str=txtEmail;
 
 if (!str=="")
 {
  if (str.indexOf("@",1) == -1)
  {
   //alert("That is not a valid Email address. Please enter again.");
   return false;
  }
  if (str.indexOf("@",1)== 0)
  {
   //alert("That is not a valid Email address. Please enter again.");
   return false;
  }
  if (str.indexOf(".")== 0)
  {
   //alert("That is not a valid Email address. Please enter again.");
   return false;
  }
  if (str.indexOf(".",1) == -1)
  {
   //alert("That is not a valid Email address. Please enter again.");
   return false;
  }
 
  // extra validation
  var posat=str.indexOf("@");
  var posdot=str.indexOf(".");
  var rposdot=str.lastIndexOf(".");
  if(rposdot==posdot)
  if((posdot < posat) || (posdot-posat < 3))
  {
   //alert("That is not a valid Email address. Please enter again.");
   return false;
  }
  if(str.charAt(str.length-1)==".")
  {
   //alert("That is not a valid Email address. Please enter again.");
   return false;
  }
  if(str.charAt(str.length-1)=="@")
  {
   //alert("That is not a valid Email address. Please enter again.");
   return false;
  }
  var j=0;
  for( var i=0;i<str.length;i++)
  {
   if(str.charAt(i) == "@")
   j++;
  }
   if(j > 1)
   {
    //alert("That is not a valid Email address. Please enter again.");
    return false;
   }
 }
 
 return true;
}

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.tradeinform);
	//alert(retValue);
	if(retValue)document.tradeinform.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) or (xxx@xxx.xx.xx)');
		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 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 (!fieldRequired(form.phone.value)) {
alert('Please enter a phone number.(xxx-xxx-xxxx)');
		form.phone.focus();
		return false;
	}
	
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) or (xxx@xxx.xx.xx)');
		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;
 //********************************* contactusnew *****************************	
	case "contactusnew":
	if (!isValidComment(form.textmessage.value)) {
alert('Please enter a valid comment.(no links or URLs allowed)');
		document.getElementById("textmessage").focus();
		return false;
	}

if (!fieldRequired(form.txtfname.value)) {
alert('Please enter your first name.');
		document.getElementById("txtfname").focus();
		return false;
	}
if (!isValidName(form.txtfname.value)) {
alert('Please enter a valid first name.(no numbers)');
		document.getElementById("txtfname").focus();
		return false;
	}
	
if (!fieldRequired(form.txtlname.value)) {
alert('Please enter your last name.');
		document.getElementById("txtlname").focus();
		return false;
	}
if (!isValidName(form.txtlname.value)) {
alert('Please enter a valid last name.(no numbers)');
		document.getElementById("txtlname").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) or (xxx@xxx.xx.xx)');
		document.getElementById("email").focus();
		return false;
	}
	
if (!fieldRequired(form.txtdayphone.value)) {
alert('Please enter your home phone number.');
		document.getElementById("txtdayphone").focus();
		return false;
	}
	
if (!isValidPhone(form.txtdayphone.value)) {
alert('Please enter a valid home phone number.(xxx-xxx-xxxx)');
		document.getElementById("txtdayphone").focus();
		return false;
	}


	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) or (xxx@xxx.xx.xx)');
		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) or (xxx@xxx.xx.xx)');
		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) or (xxx@xxx.xx.xx)');
		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) or (xxx@xxx.xx.xx)');
		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 (!fieldRequired(form.Phone_Number.value)) {
alert('Please enter your home phone number.');
		form.Phone_Number.focus();
		return false;
	}
	
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) or (xxx@xxx.xx.xx)');
		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) or (xxx@xxx.xx.xx)');
		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;
		}
	if(!fieldRequired(form.security_text.value)){
	alert('Please enter the security code seen in the image below .');
	   document.getElementById("security_text").focus();
	   return false;
}
	if(security_image_clear == "No"){
	document.getElementById("security_text").value = "";
	alert('The Security Code Entered Does Not Match The Image. Please Re-enter.');
	return false;
}
	return true;
	break;
	//************************* details page contactus  *********************************	
	case "contactdetail":
		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 (!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) or (xxx@xxx.xx.xx)');
			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;	
		// *************************  makeanoffer ********************
	case "submitoffer":
		if (!fieldRequired(form.txtfname.value))
		{
			alert('Please enter your first name.');
			document.getElementById("txtfname").focus();
			return false;
		}
		if (!isValidName(form.txtfname.value)) 
		{
			alert('Please enter a valid first name.(no numbers)');
			document.getElementById("txtfname").focus();
			return false;
		}
		
		if (!fieldRequired(form.txtlname.value)) 
		{
			alert('Please enter your last name.');
			document.getElementById("txtlname").focus();
			return false;
		}
		if (!isValidName(form.txtlname.value))
		{
			alert('Please enter a valid last name.(no numbers)');
			document.getElementById("txtlname").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) or (xxx@xxx.xx.xx)');
			document.getElementById("email").focus();
			return false;
		}
		
		if (!fieldRequired(form.txtphone.value)) 
		{
			alert('Please enter your home phone number.');
			document.getElementById("txtphone").focus();
			return false;
		}
		
		if (!isValidPhone(form.txtphone.value)) 
		{
			alert('Please enter a valid home phone number.(xxx-xxx-xxxx)');
			document.getElementById("txtphone").focus();
			return false;
		}
		
		if (!isValidComment(form.txtcomment.value))
		{
			alert('Please enter a valid comment.(no links or URLs allowed)');
			form.txtcomment.focus();
			return false;
		}
		
	break;
	// *************************  makeanoffer ********************
	case "sellit":
		if (!fieldRequired(form.txtname.value)) 
		{
			alert('Please enter your name.');
			document.getElementById("txtname").focus();
			return false;
		}
		if (!isValidName(form.txtname.value)) 
		{
			alert('Please enter a valid name.(no numbers)');
			document.getElementById("txtname").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) or (xxx@xxx.xx.xx)');
			document.getElementById("email").focus();
			return false;
		}
		
		if (!fieldRequired(form.txtphone.value)) 
		{
			alert('Please enter your home phone number.');
			document.getElementById("txtphone").focus();
			return false;
		}
		
		if (!isValidPhone(form.txtphone.value)) 
		{
			alert('Please enter a valid home phone number.(xxx-xxx-xxxx)');
			document.getElementById("txtphone").focus();
			return false;
		}
		
		if (!isValidComment(form.Comments.value)) 
		{
			alert('Please enter a valid comment.(no links or URLs allowed)');
			form.Comments.focus();
			return false;
		}
		
		if(!fieldRequired(form.security_text.value))
		{
			alert('Please enter the security code seen in the image below .');
			document.getElementById("security_text").focus();
			return false;
		}
		if(security_image_clear == "No")
		{
			document.getElementById("security_text").value = "";
			alert('The Security Code Entered Does Not Match The Image. Please Re-enter.');
			return false;
		}
	return true;
	break;
			// *************************  MailingRequest ********************
	case "MailingRequest":
		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.name.value)) 
		{
			alert('Please enter your last name.');
			document.getElementById("name").focus();
			return false;
		}
		if (!isValidName(form.name.value))
		{
			alert('Please enter a valid last name.(no numbers)');
			document.getElementById("name").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) or (xxx@xxx.xx.xx)');
			document.getElementById("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;
			}
		}
	return true;
	break;
	}
}