///////////////////////// COMMON JAVASCRIPT FILE ////////////////////////////
//																		   //
// 	  COMMON JAVASCRIPT FILE FOR ALL THE SCRIPTS USED ALLOVER THE SITE     //
//																		   //
/////////////////////////////////////////////////////////////////////////////

//Image RollOver
function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

////////////////  Third Party Alerts /////////////  when entering the third party sites////////////
function thirdParty(site_thirdyparty){
	var myConfirm = confirm ("You are now leaving this website and entering www." + site_thirdyparty + ", which is an independent third party website.")
	if (myConfirm)
		return true
	else
		return false
}

////////////////  Third Party Alerts /////////////  when entering the third party sites////////////
function thirdParty1(){
	var myConfirm = confirm ("You are now leaving this website and entering automobiles.honda.com, which is an independent third party website.")
	if (myConfirm)
		location.href="currentoffers.jsp";
	else
		location.href="index.jsp";
}

function thirdParty2(){
	var myConfirm = confirm ("You are now leaving this website and entering andersonsuperstore.com, which is an independent third party website.")
	if (myConfirm)
	window.open("https://www.andersonsuperstore.com/app/");
}

<!--PLACE this HotlinkHR launch script between your webpage HEAD tags-->
  function launchApp(){
    url='https://www.hotlinkhr.com/home.asp?xu=SDA89902&xt=DE6F64785E6C67';
    args='resizable=1,scrollbars=1,toolbar=0,location=0,directories=0,';
    args+='status=no,menubar=no,width=720,height=550,top=0,left=0';
    window.open(url, 'winHotlinkApp', args);}
<!--END HotlinkHR launch script-->

///////////////////////////////////////Setting Position of layers//////////////////

function setPosition(obj){

iWidth = (!navigator.appName=="Netscape")?window.innerWidth:document.body.clientWidth; 
iHeight = (!navigator.appName=="Netscape")?window.innerHeight:document.body.clientHeight; 

if((iWidth-879) % 2 == 0){
x=880;
//alert("even");
}else{
x=879;
//alert("odd");
}

if(iWidth>879){
	if(!navigator.appName=="Netscape"){
		pos= (iWidth-x) / 2;
	}else{
		pos= (iWidth-x) / 2;
	}
}else{
	pos= 5;
}

	if(obj=='home'){



		if(iWidth>1000){
		if(!navigator.appName=="Netscape"){
			pos= (iWidth-x) / 2;
		}else{
			pos= (iWidth-x) / 2;
		}
		}else{
		pos= 60;
		}
		
		
		document.getElementById('aboutus').style.left=pos+718;
		document.getElementById('finance').style.left=pos+633;
		document.getElementById('online').style.left=pos+308;
		document.getElementById('res').style.left=pos+542;
		document.getElementById('pre').style.left=pos+201;
		document.getElementById('newcars').style.left=pos+61;
		document.getElementById('parts').style.left=pos+434;
	}
	else{


		if(iWidth>879){
		if(!navigator.appName=="Netscape"){
			pos= (iWidth-x) / 2;
		}else{
			pos= (iWidth-x) / 2;
		}
		}else{
			pos= 0;
		}



		document.getElementById('aboutus').style.left=pos+705;
		document.getElementById('finance').style.left=pos+612;
		document.getElementById('online').style.left=pos+227;
		document.getElementById('res').style.left=pos+516;
		document.getElementById('pre').style.left=pos+110;
		document.getElementById('newcars').style.left=pos;
		document.getElementById('parts').style.left=pos+380;
	}
}

//////////////////////////////////////Setting Position of layers stop///////////////////

function hideMe(obj){
	obj.style.visibility='hidden';
	return true;
}

function showMe(obj){
	obj.style.visibility='visible';
	return true;
}

/////////////////////////////////////////////////////////////////////////////////
function searchProcess() {
leftPos = 0;
topPos = 0;
	if (screen) {
		leftPos = (screen.width /	2) - 171;
		topPos = (screen.height / 2) - 62;
	}
	window.open('process.jsp','searchProcess','height=200,width=300,left='+leftPos+',top='+topPos);
	return true;
}
///////

<!--
var time;
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
			// Handle all the the FSCommand messages in a Flash movie
			function fscommand_DoFSCommand(command, args) 
			{
				//var fscommandObj = InternetExplorer ? fscommand : document.fscommand;
				document.DetailedInfo.ExtColor.value=args;
				document.DetailedInfo.ExtColor1.value=args;
				document.DetailedInfo.IntColor.value=command;
			}

// Hook for Internet Explorer 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub fscommand_FSCommand(ByVal command, ByVal args)\n');
	document.write('  call fscommand_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
}

function MM_reloadPage(init) {  // reloads the window if Nav4 resized.
	if (init==true) with (navigator) {
	  	if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    		document.MM_pgW=innerWidth; 
			document.MM_pgH=innerHeight; 
			onresize=MM_reloadPage; 
		}
	}
  	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) 
		location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { // gets the object by its id.
	var p,i,x;  
	if(!d) 
		d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) 
		x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) 
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}

function MM_showHideLayers() { // hides or shows layers.
  	var i,p,v,obj,args=MM_showHideLayers.arguments;
  	for (i=0; i<(args.length-2); i+=3) 
		if ((obj=MM_findObj(args[i]))!=null) { 
			v=args[i+2];
    		if (obj.style) { 
				obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
			}
    		obj.visibility=v;
		}
}

function MM_swapImgRestore() { // restores the mouseover images.
  	var i,x,a=document.MM_sr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
		x.src=x.oSrc;
}

function MM_preloadImages() { // preloads the mouseover images.
  	var d=document; 
	if(d.images) { 
		if(!d.MM_p) 
			d.MM_p=new Array();
    	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++)
    		if (a[i].indexOf("#")!=0) { 
				d.MM_p[j]=new Image; 
				d.MM_p[j++].src=a[i];
			}
	}
}

function MM_swapImage() { // swaps the images for mouse over effect.
  	var i,j=0,x,a=MM_swapImage.arguments; 
	document.MM_sr=new Array; 
	for(i=0;i<(a.length-2);i+=3)
   		if ((x=MM_findObj(a[i]))!=null)	{
			document.MM_sr[j++]=x; 
			if(!x.oSrc) 
				x.oSrc=x.src; 
			x.src=a[i+2];
		}
}

function MM_openBrWindow(theURL,winName,features) { // pop opens a browser window
  	window.open(theURL,winName,features);
}

//////////////////////////// Data Entry Validation /////////////////////////////////

function validalphabet()
{
	if (event.keyCode==46 || event.keyCode==126) 
		event.returnValue = false; 
	if (((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 45 && event.keyCode <= 57)))
		event.returnValue = false; 
}

/*-function validnumber()
{
	if(event.keyCode==47 || event.keyCode==126) 
		event.returnValue = false;
	if ((event.keyCode <= 45 || event.keyCode > 57) && event.keyCode !=13) 
		event.returnValue = false; 
}*/

function validemail(mailStr)
{
	var matchStr=mailStr;
 	var isValid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(matchStr));
 	if(isValid) 
 	return true;
	else return false;
} 

function tabvalidatePhone(phfield1,phfield2)
{
	if(document.getElementById(phfield1).value.length==3) 
		document.getElementById(phfield2).focus();
}

//////////////////////////////////////////////////////////////////////////////////////

function calculate_loan()
{
	var a = document.loan.downpay.value;
	var b = document.loan.loanselling.value;
	var b3 = document.loan.loanmonths.value;
	var b4 = document.loan.loaninterest.value;
	var c = eval(parseInt(b) - parseInt(a) );
	document.loan.loanamount.value = c;
	b4 = b4.substring(0,b4.length -1) / 100;
	var b10 = c;
	var upper = b10 * ( b4 / 12);
	if(upper==0)  {
		document.loan.loanpayment.value=c/b3;
   		document.loan.loantotal.value=upper;
  	}
  	else {
 		var lower = 1 - ( 1 / Math.pow ( (1+ (b4 / 12)),b3) );
 		var monthly_payment = upper / lower + " ";
 		document.loan.loanpayment.value =monthly_payment.substring(0,monthly_payment.indexOf('.')) + monthly_payment.substring(monthly_payment.indexOf('.'),monthly_payment.indexOf('.')+3) ;
 		interestamount = (monthly_payment*b3) - b10;
 		interestamount = interestamount + " ";
 		document.loan.loantotal.value = interestamount.substring(0,interestamount.indexOf('.')) + interestamount.substring(interestamount.indexOf('.'),interestamount.indexOf('.')+3) ;
	}
	return false;
}

function calculate_lease() {
	var c3 = document.lease.leasemonths.value;
	var c5 = document.lease.leasefinance.value;	
	var c6 = document.lease.leaseselling.value;
	var c9 = document.lease.leaseresidual.value;
//	c5 = c5.substring(0,c5.length -1) / 100;
	c5 = parseInt(c5)/100;
	c3 = parseInt(c3);
	//alert(c5);
	//c9 = c9.substring(0,c9.length -1) / 100;
	c9 = parseInt(c9)/100;
	//alert("c9 ="+c9);
	document.lease.leaseamount.value=document.lease.leaseselling.value - document.lease.Downpay.value;
	var c10 = document.lease.leaseamount.value;
	c10 = parseInt(c10);	
	var monthly_payment = ((c10 - (c9 * c10))/c3 + (c5/24) * (c10 + (c9 * c10)));
	monthly_payment = monthly_payment + " ";
	if(monthly_payment.indexOf('.')!="-1") {
		var num=monthly_payment.substring(monthly_payment.indexOf('.')+3,monthly_payment.indexOf('.')+4)
		var n
		if(num <= 5) {
			n=monthly_payment.substring(monthly_payment.indexOf('.')+1,monthly_payment.indexOf('.')+3)
		}
		if(num > 5) {
			n=monthly_payment.substring(monthly_payment.indexOf('.')+1,monthly_payment.indexOf('.')+3);
			n=parseInt(n)+1;
		}
	}
	else {
		n=monthly_payment.substring(monthly_payment.indexOf('.')+1,monthly_payment.indexOf('.')+4)
	}
	document.lease.leasepayment.value =(monthly_payment.substring(0,monthly_payment.indexOf('.')+1)) + n;
	document.lease.leasefinancial.value = c9 * c10;
	var leasefact = c5 / 24;
	document.lease.leasefactors.value = leasefact;
	return false;
}

//////////////////////////// Model Selection /////////////////////////////////

model = new Array(
new Array(
new Array("Select Model",0),
new Array("Grand Marquis","Grand Marquis"),
new Array("Mariner","Mariner"),
new Array("Montego","Montego"),
new Array("Monterey","Monterey"),
new Array("Mountaineer","Mountaineer"),
new Array("Sable","Sable")
),
new Array(
new Array("Select Model",0),
new Array("Crown Victoria","Crown Victoria"),
new Array("Econoline Cargo","Econoline Cargo"),
new Array("Econoline Wagon","Econoline Wagon"),              
new Array("Escape","Escape"),
new Array("Excursion","Excursion"),
new Array("Expedition","Expedition"),
new Array("Explorer","Explorer"),
new Array("Explorer Sport Trac","Explorer Sport Trac"),
new Array("F-150","F-150"),
new Array("F-250 Super Duty","F-250 Super Duty"),
new Array("F-350 Super Duty","F-350 Super Duty"),
new Array("Five Hundred","Five Hundred"),
new Array("Focus","Focus"),
new Array("Freestar","Freestar"),
new Array("Freestyle","Freestyle"),
new Array("GT","GT"),
new Array("Mustang","Mustang"),
new Array("Ranger","Ranger"),
new Array("Taurus","Taurus"),
new Array("Thunderbird","Thunderbird")
)
);

function SelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
// empty existing items
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null; 
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1]; 
}
j++;
}
// select first item (prompt) for sub list
selectCtrl.options[0].selected = true;
   }
}

function checkMake() {
	if(document.getElementById("paraMake").value=="Mercury") { 
		document.getElementById("Make").options[1].selected=true; 
		SelectFromArray(document.getElementById("Model"), model[0]);
	}
	if(document.getElementById("paraMake").value=="Ford") { 
		document.getElementById("Make").options[2].selected=true;
		SelectFromArray(document.getElementById("Model"), model[1]);
	}
	
}

function eBrochure(){
window.open('http://www.izmomail.com/pdfebrochure/showPDF.jsp?year=<%=request.getParameter("MakeYear")%>&make=<%=request.getParameter("Make")%>&model=<%=request.getParameter("Model")%>&trim=<%=request.getParameter("Trim")%>&izmoid=&dealerid=andersonDirect&firstname=<%=request.getParameter("FirstName")%>','eBrochure','');
return true;
	}
//////////////////////////// eBrochure Validation /////////////////////////////////

function validateebrochure(ebrochure)
{		
		if(ebrochure.FirstName.value=="")
		{
			alert("Enter First Name");
			ebrochure.FirstName.focus();
			return false;
		}
		
		if(ebrochure.LastName.value=="")
		{
			alert("Enter Last Name");
			ebrochure.LastName.focus();
			return false;
		}
		
	 	if(ebrochure.Email.value=="")
		{
			alert("Enter E-mail");
			ebrochure.Email.focus();
			return false;
		}
		if (ebrochure.Email.value!="" && !validemail(ebrochure.Email.value))
		{ 
			alert("Enter valid E-mail");
			ebrochure.Email.focus();
			return false;		
		}
		
		if(ebrochure.OffPhone1.value.length<3)
		{
			alert("Enter Day Phone");
			ebrochure.OffPhone1.focus();
			return false;
		}
		if(ebrochure.OffPhone2.value.length<3)
		{
			alert("Enter Day Phone");
			ebrochure.OffPhone2.focus();
			return false;
		}
		if(ebrochure.OffPhone3.value.length<4)
		{
			alert("Enter Day Phone");
			ebrochure.OffPhone3.focus();
			return false;
		}
		/*
		if(ebrochure.ResPhone1.value.length<3)
		{
			alert("Enter Residence Phone Number");
			ebrochure.ResPhone1.focus();
			return false;
		}
		if(ebrochure.ResPhone2.value.length<3)
		{
			alert("Enter Residence Phone Number");
			ebrochure.ResPhone2.focus();
			return false;
		}
		if(ebrochure.ResPhone3.value.length<4)
		{
			alert("Enter Residence Phone Number");
			ebrochure.ResPhone3.focus();
			return false;
		}	*/
		
		if(ebrochure.Make.value=="")
		{
			alert("Enter Make Year");
			ebrochure.Make.focus();
			return false;
		}
		if(ebrochure.Model.selectedIndex==0)
		{
			alert("Select Model");
			ebrochure.Model.focus();
			return false;
		}
       	if(ebrochure.Trim.selectedIndex==0)
		{
			alert("Select Trim");
			ebrochure.Trim.focus();
			return false;
		}
		
		if(ebrochure.OffPhone1.value.length==3 && ebrochure.OffPhone2.value.length==3 && ebrochure.OffPhone3.value.length==4) {
			ebrochure.OffPhone.value="("+ebrochure.OffPhone1.value+") "+ebrochure.OffPhone2.value+"-"+ebrochure.OffPhone3.value;
		}
		if(ebrochure.ResPhone1.value.length==3 && ebrochure.ResPhone2.value.length==3 && ebrochure.ResPhone3.value.length==4) {
			ebrochure.ResPhone.value="("+ebrochure.ResPhone1.value+") "+ebrochure.ResPhone2.value+"-"+ebrochure.ResPhone3.value;
		}
		
}
//////////////////////////// Order Parts Validation /////////////////////////////////
function validateorderparts(OrderParts)
{		
		if(OrderParts.FirstName.value=="")
		{
			alert("Enter First Name");
			OrderParts.FirstName.focus();
			return false;
		}
		
		if(OrderParts.LastName.value=="")
		{
			alert("Enter Last Name");
			OrderParts.LastName.focus();
			return false;
		}
		
	 	if(OrderParts.Email.value=="")
		{
			alert("Enter E-mail");
			OrderParts.Email.focus();
			return false;
		}
		if (OrderParts.Email.value!="" && !validemail(OrderParts.Email.value))
		{ 
			alert("Enter valid E-mail");
			OrderParts.Email.focus();
			return false;		
		}
		
		if(OrderParts.OffPhone1.value.length<3)
		{
			alert("Enter Day Phone");
			OrderParts.OffPhone1.focus();
			return false;
		}
		if(OrderParts.OffPhone2.value.length<3)
		{
			alert("Enter Day Phone");
			OrderParts.OffPhone2.focus();
			return false;
		}
		if(OrderParts.OffPhone3.value.length<4)
		{
			alert("Enter Day Phone");
			OrderParts.OffPhone3.focus();
			return false;
		}
		/*
		if(OrderParts.ResPhone1.value.length<3)
		{
			alert("Enter Residence Phone Number");
			OrderParts.ResPhone1.focus();
			return false;
		}
		if(OrderParts.ResPhone2.value.length<3)
		{
			alert("Enter Residence Phone Number");
			OrderParts.ResPhone2.focus();
			return false;
		}
		if(OrderParts.ResPhone3.value.length<4)
		{
			alert("Enter Residence Phone Number");
			OrderParts.ResPhone3.focus();
			return false;
		}	
		*/
		if(OrderParts.MakeYear.value=="")
		{
			alert("Enter Make Year");
			OrderParts.MakeYear.focus();
			return false;
		}
		if(OrderParts.Model.selectedIndex==0)
		{
			alert("Select Model");
			OrderParts.Model.focus();
			return false;
		}
       	if(OrderParts.Trim.selectedIndex==0)
		{
			alert("Select Trim");
			OrderParts.Trim.focus();
			return false;
		}
       	if(OrderParts.Mileage.value==0)
		{
			alert("Enter Mileage");
			OrderParts.Mileage.focus();
			return false;
		}
		
/*		if(OrderParts.VIN.value.length==0)
		{
			alert("Enter VIN");
			OrderParts.VIN.focus();
			return false;
		}		*/
		
		if(OrderParts.OffPhone1.value.length==3 && OrderParts.OffPhone2.value.length==3 && OrderParts.OffPhone3.value.length==4) {
			OrderParts.OffPhone.value="("+OrderParts.OffPhone1.value+") "+OrderParts.OffPhone2.value+"-"+OrderParts.OffPhone3.value;
		}
		if(OrderParts.ResPhone1.value.length==3 && OrderParts.ResPhone2.value.length==3 && OrderParts.ResPhone3.value.length==4) {
			OrderParts.ResPhone.value="("+OrderParts.ResPhone1.value+") "+OrderParts.ResPhone2.value+"-"+OrderParts.ResPhone3.value;
		}
		
}

//////////////////////////// TradeinApraisal Validation /////////////////////////////////

function validatetradeinappraisal(TradeinAppraisal)
{		
		if(TradeinAppraisal.FirstName.value=="")
		{
			alert("Enter First Name");
			TradeinAppraisal.FirstName.focus();
			return false;
		}
		
		if(TradeinAppraisal.LastName.value=="")
		{
			alert("Enter Last Name");
			TradeinAppraisal.LastName.focus();
			return false;
		}
		
		if(TradeinAppraisal.Email.value=="")
		{
			alert("Enter E-mail");
			TradeinAppraisal.Email.focus();
			return false;
		}
			
		if (TradeinAppraisal.Email.value!="" && !validemail(TradeinAppraisal.Email.value))
		{ 
			alert("Enter valid E-mail");
			TradeinAppraisal.Email.focus();
			return false;		
		}
		
		if(TradeinAppraisal.OffPhone1.value.length<3)
		{
			alert("Enter Day Phone");
			TradeinAppraisal.OffPhone1.focus();
			return false;
		}
		if(TradeinAppraisal.OffPhone2.value.length<3)
			{
				alert("Enter Day Phone");
				TradeinAppraisal.OffPhone2.focus();
				return false;
			}
		if(TradeinAppraisal.OffPhone3.value.length<4)
			{
				alert("Enter Day Phone");
				TradeinAppraisal.OffPhone3.focus();
				return false;
			}
		/*
		if(TradeinAppraisal.ResPhone1.value.length<3)
		{
			alert("Enter Residence Phone Number");
			TradeinAppraisal.ResPhone1.focus();
			return false;
		}
		if(TradeinAppraisal.ResPhone2.value.length<3)
		{
			alert("Enter Residence Phone Number");
			TradeinAppraisal.ResPhone2.focus();
			return false;
		}
		if(TradeinAppraisal.ResPhone3.value.length<4)
		{
			alert("Enter Residence Phone Number");
			TradeinAppraisal.ResPhone3.focus();
			return false;
		}		
	 	*/
		if(TradeinAppraisal.MakeYear.value=="")
		{
			alert("Enter Make Year");
			TradeinAppraisal.MakeYear.focus();
			return false;
		}
		
		if(TradeinAppraisal.Make.value=="")
		{
			alert("Enter Make");
			TradeinAppraisal.Make.focus();
			return false;
		}
		
		if(TradeinAppraisal.Model.value=="")
		{
			alert("Enter Model");
			TradeinAppraisal.Model.focus();
			return false;
		}
		
		if(TradeinAppraisal.Trim.value=="")
		{
			alert("Enter Trim");
			TradeinAppraisal.Trim.focus();
			return false;
		}
		
		if(TradeinAppraisal.Mileage.value=="")
		{
			alert("Enter Mileage");
			TradeinAppraisal.Mileage.focus();
			return false;
		}
		
/*		if(TradeinAppraisal.VIN.value=="")
		{
			alert("Enter VIN");
			TradeinAppraisal.VIN.focus();
			return false;
		}*/
		
		if(TradeinAppraisal.Transmission.selectedIndex==0)
		{
			alert("Enter Transmission");
			TradeinAppraisal.Transmission.focus();
			return false;
		}
		
  		if(TradeinAppraisal.OffPhone1.value.length==3 && TradeinAppraisal.OffPhone2.value.length==3 && TradeinAppraisal.OffPhone3.value.length==4) {
			TradeinAppraisal.OffPhone.value="("+TradeinAppraisal.OffPhone1.value+") "+TradeinAppraisal.OffPhone2.value+"-"+TradeinAppraisal.OffPhone3.value;
		}
		
		if(TradeinAppraisal.ResPhone1.value.length==3 && TradeinAppraisal.ResPhone2.value.length==3 && TradeinAppraisal.ResPhone3.value.length==4) {
			TradeinAppraisal.ResPhone.value="("+TradeinAppraisal.ResPhone1.value+") "+TradeinAppraisal.ResPhone2.value+"-"+TradeinAppraisal.ResPhone3.value;
		}
		return true;
}


//////////////////////////// Quick Quote Validation /////////////////////////////////

function validatequickquote(QuickQuote)
{
		if (QuickQuote.FirstName.value=="")
		{
			alert("Enter First Name ");
			QuickQuote.FirstName.focus();
			return false;
		}

 		if (QuickQuote.LastName.value=="")
		{
			alert("Enter Last Name ");
			QuickQuote.LastName.focus();
			return false;
		}
		
		if (QuickQuote.Email.value=="")
		{
			alert("Enter E-mail");
			QuickQuote.Email.focus();
			return false;
		}
	
		if (QuickQuote.Email.value!="" && !validemail(QuickQuote.Email.value))
		{ 
			alert("Enter valid E-mail");
			QuickQuote.Email.focus();
			return false;		
		}

		if (QuickQuote.OffPhone1.value.length<3)
		{
			alert("Enter day phone number");
			QuickQuote.OffPhone1.focus();
			return false;
		}
		if (QuickQuote.OffPhone2.value.length<3)
		{
			alert("Enter day phone number");
			QuickQuote.OffPhone2.focus();
			return false;
		}
		if (QuickQuote.OffPhone3.value.length<4)
		{
			alert("Enter day phone number");
			QuickQuote.OffPhone3.focus();
			return false;
		}	
		/*
		if (QuickQuote.ResPhone1.value.length<3)
		{
			alert("Enter evening phone number");
			QuickQuote.ResPhone1.focus();
			return false;
		}
		if (QuickQuote.ResPhone2.value.length<3)
		{
			alert("Enter evening phone number");
			QuickQuote.ResPhone2.focus();
			return false;
		}
		if (QuickQuote.ResPhone3.value.length<4)
		{
			alert("Enter evening phone number");
			QuickQuote.ResPhone3.focus();
			return false;
		}	*/	
 		
 		if (QuickQuote.Model.selectedIndex==0)
		{
			alert("Select Model");
			QuickQuote.Model.focus();
			return false;
		}
		
		 if (QuickQuote.Trim.selectedIndex==0)
		{
			alert("Select Trim");
			QuickQuote.Trim.focus();
			return false;
		}
	
		if (QuickQuote.InterestLevel.selectedIndex==0)
		{
			alert("Select Interest Level");
			QuickQuote.InterestLevel.focus();
			return false;
		}
		
		if(QuickQuote.OffPhone1.value.length==3 && QuickQuote.OffPhone2.value.length==3 && QuickQuote.OffPhone3.value.length==4) {
			QuickQuote.OffPhone.value="("+QuickQuote.OffPhone1.value+") "+QuickQuote.OffPhone2.value+"-"+QuickQuote.OffPhone3.value;
		}
		
		if(QuickQuote.ResPhone1.value.length==3 && QuickQuote.ResPhone2.value.length==3 && QuickQuote.ResPhone3.value.length==4) {
			QuickQuote.ResPhone.value="("+QuickQuote.ResPhone1.value+") "+QuickQuote.ResPhone2.value+"-"+QuickQuote.ResPhone3.value;
		}
		return true;
}

//////////////////////////// Contact Us Validation /////////////////////////////////

function validatecontactus(Contactus)
{
	if(Contactus.FirstName.value=="")
		{
			alert("Enter First Name");
			Contactus.FirstName.focus();
			return false;
		}
	if(Contactus.LastName.value=="")
		{
			alert("Enter Last Name");
			Contactus.LastName.focus();
			return false;
		}
	
	if (Contactus.Email.value=="")
		{
			alert("Enter E-mail");
			Contactus.Email.focus();
			return false;
		}
	
	if (Contactus.Email.value!="" && !validemail(Contactus.Email.value))
		{ 
			alert("Enter valid E-mail");
			Contactus.Email.focus();
			return false;		
		}
	
	if(Contactus.OffPhone1.value.length<3)
		{
			alert("Enter Day Phone");
			Contactus.OffPhone1.focus();
			return false;
		}
	if(Contactus.OffPhone2.value.length<3)
		{
			alert("Enter Day Phone");
			Contactus.OffPhone2.focus();
			return false;
		}
	if(Contactus.OffPhone3.value.length<4)
		{
			alert("Enter Day Phone");
			Contactus.OffPhone3.focus();
			return false;
		}
		/*
	if(Contactus.ResPhone1.value.length<3)
		{
			alert("Enter Evening Phone");
			Contactus.ResPhone1.focus();
			return false;
		}
	if(Contactus.ResPhone2.value.length<3)
		{
			alert("Enter Evening Phone");
			Contactus.ResPhone2.focus();
			return false;
		}
	if(Contactus.ResPhone3.value.length<4)
		{
			alert("Enter Evening Phone");
			Contactus.ResPhone3.focus();
			return false;
		}
		*/
	if(Contactus.Reference.selectedIndex==0)
		{
			alert("Select Reference");
			Contactus.Reference.focus();
			return false;
		}
		
	if(Contactus.OffPhone1.value.length==3 && Contactus.OffPhone2.value.length==3 && Contactus.OffPhone3.value.length==4) {
	Contactus.OffPhone.value="("+Contactus.OffPhone1.value+") "+Contactus.OffPhone2.value+"-"+Contactus.OffPhone3.value;
	}
	
	if(Contactus.ResPhone1.value.length==3 && Contactus.ResPhone2.value.length==3 && Contactus.ResPhone3.value.length==4) {
		Contactus.ResPhone.value="("+Contactus.ResPhone1.value+") "+Contactus.ResPhone2.value+"-"+Contactus.ResPhone3.value;
	}
	
	if(Contactus.Fax1.value.length==3 && Contactus.Fax2.value.length==3 && Contactus.Fax3.value.length==4) {
		Contactus.Fax.value="("+Contactus.Fax1.value+") "+Contactus.Fax2.value+"-"+Contactus.Fax3.value;
	}
	
	return true;
}

//////////////////////////// New Car Search Validation /////////////////////////////////

function validatenewcarsearch(NewCarSearch)
{
	if(NewCarSearch.FirstName.value=="")
		{
			alert("Enter First Name");
			NewCarSearch.FirstName.focus();
			return false;
		}
	if(NewCarSearch.LastName.value=="")
		{
			alert("Enter Last Name");
			NewCarSearch.LastName.focus();
			return false;
		}
	
	if (NewCarSearch.Email.value=="")
		{
			alert("Enter E-mail");
			NewCarSearch.Email.focus();
			return false;
		}
	
	if (NewCarSearch.Email.value!="" && !validemail(NewCarSearch.Email.value))
		{ 
			alert("Enter valid E-mail");
			NewCarSearch.Email.focus();
			return false;		
		}
	
	if(NewCarSearch.OffPhone1.value.length<3)
		{
			alert("Enter Day Phone");
			NewCarSearch.OffPhone1.focus();
			return false;
		}
	if(NewCarSearch.OffPhone2.value.length<3)
		{
			alert("Enter Day Phone");
			NewCarSearch.OffPhone2.focus();
			return false;
		}
	if(NewCarSearch.OffPhone3.value.length<4)
		{
			alert("Enter Day Phone");
			NewCarSearch.OffPhone3.focus();
			return false;
		}
		/*
	if(NewCarSearch.ResPhone1.value.length<3)
		{
			alert("Enter Evening Phone");
			NewCarSearch.ResPhone1.focus();
			return false;
		}
	if(NewCarSearch.ResPhone2.value.length<3)
		{
			alert("Enter Evening Phone");
			NewCarSearch.ResPhone2.focus();
			return false;
		}
	if(NewCarSearch.ResPhone3.value.length<4)
		{
			alert("Enter Evening Phone");
			NewCarSearch.ResPhone3.focus();
			return false;
		}*/
		
	if(NewCarSearch.Model.selectedIndex==0)
		{
			alert("Select Model");
			NewCarSearch.Model.focus();
			return false;
		}
	if(NewCarSearch.Trim.selectedIndex==0)
		{
			alert("Select Trim");
			NewCarSearch.Trim.focus();
			return false;
		}
	if(NewCarSearch.Year.selectedIndex==0)
		{
			alert("Select Year");
			NewCarSearch.Year.focus();
			return false;
		}				
	if(NewCarSearch.OffPhone1.value.length==3 && NewCarSearch.OffPhone2.value.length==3 && NewCarSearch.OffPhone3.value.length==4) {
	NewCarSearch.OffPhone.value="("+NewCarSearch.OffPhone1.value+") "+NewCarSearch.OffPhone2.value+"-"+NewCarSearch.OffPhone3.value;
	}
	
	if(NewCarSearch.ResPhone1.value.length==3 && NewCarSearch.ResPhone2.value.length==3 && NewCarSearch.ResPhone3.value.length==4) {
		NewCarSearch.ResPhone.value="("+NewCarSearch.ResPhone1.value+") "+NewCarSearch.ResPhone2.value+"-"+NewCarSearch.ResPhone3.value;
	}
	
	if(NewCarSearch.Fax1.value.length==3 && NewCarSearch.Fax2.value.length==3 && NewCarSearch.Fax3.value.length==4) {
		NewCarSearch.Fax.value="("+NewCarSearch.Fax1.value+") "+NewCarSearch.Fax2.value+"-"+NewCarSearch.Fax3.value;
	}
	
	return true;
}
//////////////////////////// Ask a Tech Validation /////////////////////////////////

function validateAskatech(Askatech)
{
	if(Askatech.FirstName.value=="")
		{
			alert("Enter First Name");
			Askatech.FirstName.focus();
			return false;
		}
	if(Askatech.LastName.value=="")
		{
			alert("Enter Last Name");
			Askatech.LastName.focus();
			return false;
		}
	
	if (Askatech.Email.value=="")
		{
			alert("Enter E-mail");
			Askatech.Email.focus();
			return false;
		}
	
	if (Askatech.Email.value!="" && !validemail(Askatech.Email.value))
		{ 
			alert("Enter valid E-mail");
			Askatech.Email.focus();
			return false;		
		}
	
	if(Askatech.OffPhone1.value.length<3)
		{
			alert("Enter Day Phone");
			Askatech.OffPhone1.focus();
			return false;
		}
	if(Askatech.OffPhone2.value.length<3)
		{
			alert("Enter Day Phone");
			Askatech.OffPhone2.focus();
			return false;
		}
	if(Askatech.OffPhone3.value.length<4)
		{
			alert("Enter Day Phone");
			Askatech.OffPhone3.focus();
			return false;
		}
		/*
	if(Askatech.ResPhone1.value.length<3)
		{
			alert("Enter Evening Phone");
			Askatech.ResPhone1.focus();
			return false;
		}
	if(Askatech.ResPhone2.value.length<3)
		{
			alert("Enter Evening Phone");
			Askatech.ResPhone2.focus();
			return false;
		}
	if(Askatech.ResPhone3.value.length<4)
		{
			alert("Enter Evening Phone");
			Askatech.ResPhone3.focus();
			return false;
		}*/
		if (Askatech.MakeYear.value=="")
		{
			alert("Enter Year");
			Askatech.MakeYear.focus();
			return false;
		}
		
		if (Askatech.Model.selectedIndex==0)
		{
			alert("Select Model");
			Askatech.Model.focus();
			return false;
		}
		if (Askatech.Trim.selectedIndex==0)
		{
			alert("Select Trim");
			Askatech.Trim.focus();
			return false;
		}
	if(Askatech.OffPhone1.value.length==3 && Askatech.OffPhone2.value.length==3 && Askatech.OffPhone3.value.length==4) {
	Askatech.OffPhone.value="("+Askatech.OffPhone1.value+") "+Askatech.OffPhone2.value+"-"+Askatech.OffPhone3.value;
	}
	
	if(Askatech.ResPhone1.value.length==3 && Askatech.ResPhone2.value.length==3 && Askatech.ResPhone3.value.length==4) {
		Askatech.ResPhone.value="("+Askatech.ResPhone1.value+") "+Askatech.ResPhone2.value+"-"+Askatech.ResPhone3.value;
	}
	return true;
}
//////////////////////////// Schedule Services Validation /////////////////////////////////

function validatescheduleservice(ScheduleService) 
{	
		if (ScheduleService.FirstName.value=="" )
		{
			alert("Enter First Name");
			ScheduleService.FirstName.focus();
			return false;
		}
		
		if (ScheduleService.LastName.value=="" )
		{
			alert("Enter Last Name");
			ScheduleService.LastName.focus();
			return false;
		}
		
		if (ScheduleService.Email.value=="" )
		{
			alert("Enter E-mail");
			ScheduleService.Email.focus();
			return false;
		}
	
		if (ScheduleService.Email.value!="" && !validemail(ScheduleService.Email.value))
		{ 
			alert("Enter valid E-mail");
			ScheduleService.Email.focus();
			return false;		
		}

		if(ScheduleService.OffPhone1.value.length<3)
		{
			alert("Enter Day Phone");
			ScheduleService.OffPhone1.focus();
			return false;
		}
		if(ScheduleService.OffPhone2.value.length<3)
			{
				alert("Enter Day Phone");
				ScheduleService.OffPhone2.focus();
				return false;
			}
		if(ScheduleService.OffPhone3.value.length<4)
			{
				alert("Enter Day Phone");
				ScheduleService.OffPhone3.focus();
				return false;
		}
		/*
		if (ScheduleService.ResPhone1.value.length<3)
		{
			alert("Enter Residence Phone Number");
			ScheduleService.ResPhone1.focus();
			return false;
		}
		if (ScheduleService.ResPhone2.value.length<3)
		{
			alert("Enter Residence Phone Number");
			ScheduleService.ResPhone2.focus();
			return false;
		}
		if (ScheduleService.ResPhone3.value.length<4)
		{
			alert("Enter Residence Phone Number");
			ScheduleService.ResPhone3.focus();
			return false;
		}	*/
		if (ScheduleService.MakeYear.value=="" )
		{
			alert("Enter Make Year");
			ScheduleService.MakeYear.focus();
			return false;
		}
		if (ScheduleService.Make.selectedIndex==0)
		{
			alert("Select Make");
			ScheduleService.Make.focus();
			return false;
		}
		if (ScheduleService.Model.selectedIndex==0)
		{
			alert("Select Model");
			ScheduleService.Model.focus();
			return false;
		}
		if (ScheduleService.Trim.selectedIndex==0)
		{
			alert("Select Trim");
			ScheduleService.Trim.focus();
			return false;
		}
		
		if (ScheduleService.ReqDate.selectedIndex==0)
		{
			alert("Select Date to schedule an Appointment");
			ScheduleService.ReqDate.focus();
			return false;
		}		
		if (ScheduleService.AppoinTime.selectedIndex==0)
		{
			alert("Select Drop Off Time");
			ScheduleService.AppoinTime.focus();
			return false;
		}
		if(ScheduleService.OffPhone1.value.length==3 && ScheduleService.OffPhone2.value.length==3 && ScheduleService.OffPhone3.value.length==4) {
			ScheduleService.OffPhone.value="("+ScheduleService.OffPhone1.value+") "+ScheduleService.OffPhone2.value+"-"+ScheduleService.OffPhone3.value;
		}
		
		if(ScheduleService.ResPhone1.value.length==3 && ScheduleService.ResPhone2.value.length==3 && ScheduleService.ResPhone3.value.length==4) {
			ScheduleService.ResPhone.value="("+ScheduleService.ResPhone1.value+") "+ScheduleService.ResPhone2.value+"-"+ScheduleService.ResPhone3.value;
		}
		return true; 
}

//////////////////////////// Job Validation /////////////////////////////////

function validateJobs(Jobs)
{
		if (Jobs.FirstName.value=="")
		{
			alert("Enter First Name ");
			Jobs.FirstName.focus();
			return false;
		}

 		if (Jobs.LastName.value=="")
		{
			alert("Enter Last Name ");
			Jobs.LastName.focus();
			return false;
		}
		
		if (Jobs.Street.value=="")
		{
			alert("Enter Street ");
			Jobs.Street.focus();
			return false;
		}
		if (Jobs.City.value=="")
		{
			alert("Enter City ");
			Jobs.City.focus();
			return false;
		}
		if (Jobs.State.value=="")
		{
			alert("Enter State ");
			Jobs.State.focus();
			return false;
		}
		
 		if (Jobs.Zip.value=="")
		{
			alert("Enter Zip ");
			Jobs.Zip.focus();
			return false;
		}
		

				
				
 if (Jobs.Email.value=="")
		{
			alert("Enter E-mail");
			Jobs.Email.focus();
			return false;
		}
	
		if (Jobs.Email.value!="" && !validemail(Jobs.Email.value))
		{ 
			alert("Enter valid E-mail");
			Jobs.Email.focus();
			return false;		
		}/*
		if (Jobs.ResPhone1.value.length<3)
		{
			alert("Enter phone number");
			Jobs.ResPhone1.focus();
			return false;
		}
		if (Jobs.ResPhone2.value.length<3)
		{
			alert("Enter phone number");
			Jobs.ResPhone2.focus();
			return false;
		}
		if (Jobs.ResPhone3.value.length<4)
		{
			alert("Enter  phone number");
			Jobs.ResPhone3.focus();
			return false;
		}		*/
		if (Jobs.resume.value=="")
		{
			alert("Enter Resume ");
			Jobs.resume.focus();
			return false;
		}
				
		if(Jobs.ResPhone1.value.length==3 && Jobs.ResPhone2.value.length==3 && Jobs.ResPhone3.value.length==4) {
			Jobs.ResPhone.value="("+Jobs.ResPhone1.value+") "+Jobs.ResPhone2.value+"-"+Jobs.ResPhone3.value;
		}
		return true;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function checktime()
{		
		 time = document.ScheduleService.AppoinTime.selectedIndex;
		var thisday=document.ScheduleService.textDay.value;
		if (document.ScheduleService.AppoinTime.options[time].value=="Closed")
		{
			alert(" Sorry, our Service operations are closed on "+thisday+".\n Please select any other working date.");
			document.ScheduleService.AppoinTime.focus();
            return false;

		}
}


//////////////////////////// Moreinfo Validation /////////////////////////////////

function validatemoreinfo(MoreInfo) {
	if (MoreInfo.FirstName.value=="") {
		alert("Enter First Name");
		MoreInfo.FirstName.focus();
		return false;
	}
	
	if (MoreInfo.LastName.value=="") {
		alert("Enter Last Name");
		MoreInfo.LastName.focus();
		return false;
	}
	
	if (MoreInfo.Email.value=="") {
		alert("Enter E-mail");
		MoreInfo.Email.focus();
		return false;
	}
	if (MoreInfo.Email.value!="" && !validemail(MoreInfo.Email.value)) { 
		alert("Enter valid E-mail");
		MoreInfo.Email.focus();
		return false;		
	}
	
	if (MoreInfo.OffPhone1.value.length<3) {
		alert("Enter Day Phone");
		MoreInfo.OffPhone1.focus();
		return false;
	} 
	if (MoreInfo.OffPhone2.value.length<3) {
		alert("Enter Day Phone");
		MoreInfo.OffPhone2.focus();
		return false;
	} 
	if (MoreInfo.OffPhone3.value.length<4) {
		alert("Enter Day Phone");
		MoreInfo.OffPhone3.focus();
		return false;
	}
	/*
	if (MoreInfo.ResPhone1.value.length<3) {
		alert("Enter Residence Phone Number");
		MoreInfo.ResPhone1.focus();
		return false;
	} 
	if (MoreInfo.ResPhone2.value.length<3) {
		alert("Enter Residence Phone Number");
		MoreInfo.ResPhone2.focus();
		return false;
	} 
	if (MoreInfo.ResPhone3.value.length<4) {
		alert("Enter Residence Phone Number");
		MoreInfo.ResPhone3.focus();
		return false;
	} 
*/
	MoreInfo.OffPhone.value="("+MoreInfo.OffPhone1.value+") "+MoreInfo.OffPhone2.value+"-"+MoreInfo.OffPhone3.value;
	MoreInfo.ResPhone.value="("+MoreInfo.ResPhone1.value+") "+MoreInfo.ResPhone2.value+"-"+MoreInfo.ResPhone3.value;
	
	return true;
}

//////////////////////////// Ask a Tech Validation /////////////////////////////////
function validateaskatech(askatech) {
	if (askatech.Name.value=="" )
		{alert("Enter Name");
			askatech.Name.focus();
			 return false;
		}
	if(askatech.Email.value=="")	{
		alert("Enter E-mail");
		askatech.Email.focus();
		return false;
		}
	if (askatech.Email.value!="" && !validemail(askatech.Email.value)) { 
		alert("Enter valid E-mail");
		askatech.Email.focus();
		return false;		
	}
	if (askatech.MakeYear.value.length<4)
		{
			alert("Enter Year");
			askatech.MakeYear.focus();
			return false;
		}
	if (askatech.Model.value=="")
		{
			alert("Enter Model");
			askatech.Model.focus();
			 return false;
		}

	if (askatech.Trim.selectedIndex==0)
		{
			alert("Select Trim");
			askatech.Trim.focus();
			return false;
		}
	
	if (askatech.Mileage.value=="")
		{
			alert("Enter Mileage");
			askatech.Mileage.focus();
			return false;
		}
		
	if (askatech.transmission.selectedIndex==0)
		{
			alert("Enter Transmission");
			askatech.transmission.focus();
			return false;
		}
	
	if (askatech.Comments.value=="")
		{
			alert("Enter Your Question");
			askatech.Comments.focus();
			return false;
		}
	if(askatech.Offphone1.value.length==3 && askatech.Offphone2.value.length==3 && askatech.Offphone3.value.length==4) {
			askatech.Offphone.value="("+askatech.Offphone1.value+") "+askatech.Offphone2.value+"-"+askatech.Offphone3.value;
		}
}	

//////////////////////////// Ask a Tech Validation /////////////////////////////////
function validatedetailedinfo(DetailedInfo) {
	if (DetailedInfo.FirstName.value=="" )
		{
		alert("Enter First Name");
		DetailedInfo.FirstName.focus();
		return false;
		}
	if (DetailedInfo.LastName.value=="" )
		{
		alert("Enter Last Name");
		DetailedInfo.LastName.focus();
		return false;
		}
if (DetailedInfo.Email.value=="" )
		{alert("Enter E-mail");
			DetailedInfo.Email.focus();
			 return false;
		}
	if (DetailedInfo.Email.value!="" )
		{ var txt;
			txt=DetailedInfo.Email.value;
				if(txt.indexOf('@') < 1 || txt.indexOf('.') < 1)
				{
					alert("Enter valid Email ID");
					DetailedInfo.Email.focus();
					return false;
				}
		}
		

	if (DetailedInfo.Zip.value=="" || isNaN(DetailedInfo.Zip.value))
		{alert("Enter Zip Number");
			DetailedInfo.Zip.focus();
			 return false;
		}		
	

	var str= DetailedInfo.Zip.value;
	var len = str.length;
	var pos=str.indexOf("9");
	
	if(len < 5){
		alert("Zip Number should be 5 Digits");
		return false;
	}

	/*if (pos < 0)
		{
		 alert("Your Zip code should start with \"9\"");
		 DetailedInfo.Zip.focus();
		 return false;
		}
	else*/
		if (pos >=0)
		{
		 DetailedInfo.OffPhone1.focus();
		}
	
		if (DetailedInfo.OffPhone1.value.length<3) {
			alert("Enter Day Phone");
			DetailedInfo.OffPhone1.focus();
			return false;
		}
		if (DetailedInfo.OffPhone2.value.length<3) {
			alert("Enter Day Phone");
			DetailedInfo.OffPhone2.focus();
			return false;
		}
		if (DetailedInfo.OffPhone3.value.length<4) {
			alert("Enter Day Phone");
			DetailedInfo.OffPhone3.focus();
			return false;
		}/*
		if (DetailedInfo.ResPhone1.value.length<3) {
			alert("Enter Evening Phone");
			DetailedInfo.ResPhone1.focus();
			return false;
		}
		if (DetailedInfo.ResPhone2.value.length<3) {
			alert("Enter Evening Phone");
			DetailedInfo.ResPhone2.focus();
			return false;
		}
		if (DetailedInfo.ResPhone3.value.length<4) {
			alert("Enter Evening Phone");
			DetailedInfo.ResPhone3.focus();
			return false;
		}*/
		if(DetailedInfo.OffPhone1.value.length==3 && DetailedInfo.OffPhone2.value.length==3 && DetailedInfo.OffPhone3.value.length==4) {
			DetailedInfo.OffPhone.value="("+DetailedInfo.OffPhone1.value+") "+DetailedInfo.OffPhone2.value+"-"+DetailedInfo.OffPhone3.value;
		}
		if(DetailedInfo.ResPhone1.value.length==3 && DetailedInfo.ResPhone2.value.length==3 && DetailedInfo.ResPhone3.value.length==4) {
			DetailedInfo.ResPhone.value="("+DetailedInfo.ResPhone1.value+") "+DetailedInfo.ResPhone2.value+"-"+DetailedInfo.ResPhone3.value;
		}
	
}

function doreset()
{
	document.DetailedInfo.ExtColor1.value="No Color Selected";
}

function chk(a)
{  
		if(a=="Other")
		{
			ScheduleService.OtherService.disabled=false;
		}
		if(a!="Other")
		{
			ScheduleService.OtherService.disabled=true;
		}
}

function MM_setTextOfTextfield(objName,x) { //v3.0
	var obj = MM_findObj(objName); if (obj) obj.disabled = false;obj.focus();
}

function validatesetuptestdrive(setuptestdrive)
{
	if (setuptestdrive.Email.value=="" )
	{
		alert("Enter Email ID");
		setuptestdrive.Email.focus();
		return false;
	}
	if (setuptestdrive.Email.value!="" )
	{ 
		var txt;
		txt=setuptestdrive.Email.value;
		if(txt.indexOf('@') < 1 || txt.indexOf('.') < 1)
		{
			alert("Enter valid email ID");
			serviceappointment.Email.focus();
			return false;
		}
	}
	if(setuptestdrive.FirstName.value=="")
	{
		alert("Enter First Name");
		setuptestdrive.FirstName.focus();
		return false;
	}
	if(setuptestdrive.LastName.value=="")
	{
		alert("Enter Last Name");
		setuptestdrive.LastName.focus();
		return false;
	}
		if (setuptestdrive.OffPhone1.value.length<3) {
			alert("Enter Day Phone");
			setuptestdrive.OffPhone1.focus();
			return false;
		}
		if (setuptestdrive.OffPhone2.value.length<3) {
			alert("Enter Day Phone");
			setuptestdrive.OffPhone2.focus();
			return false;
		}
		if (setuptestdrive.OffPhone3.value.length<4) {
			alert("Enter Day Phone");
			setuptestdrive.OffPhone3.focus();
			return false;
		}/*
		if (setuptestdrive.ResPhone1.value.length<3) {
			alert("Enter Evening Phone");
			setuptestdrive.ResPhone1.focus();
			return false;
		}
		if (setuptestdrive.ResPhone2.value.length<3) {
			alert("Enter Evening Phone");
			setuptestdrive.ResPhone2.focus();
			return false;
		}
		if (setuptestdrive.ResPhone3.value.length<4) {
			alert("Enter Evening Phone");
			setuptestdrive.ResPhone3.focus();
			return false;
		}*/
		if(setuptestdrive.OffPhone1.value.length==3 && setuptestdrive.OffPhone2.value.length==3 && setuptestdrive.OffPhone3.value.length==4) {
			setuptestdrive.OffPhone.value="("+setuptestdrive.OffPhone1.value+") "+setuptestdrive.OffPhone2.value+"-"+setuptestdrive.OffPhone3.value;
		}
		if(setuptestdrive.ResPhone1.value.length==3 && setuptestdrive.ResPhone2.value.length==3 && setuptestdrive.ResPhone3.value.length==4) {
			setuptestdrive.ResPhone.value="("+setuptestdrive.ResPhone1.value+") "+setuptestdrive.ResPhone2.value+"-"+setuptestdrive.ResPhone3.value;
		}
	if(setuptestdrive.BestTimeToDrive.selectedIndex=="0")
	{
		alert("Select Best Time To Drive");
		setuptestdrive.BestTimeToDrive.focus();
		return false;
	}
	if(setuptestdrive.ampm.selectedIndex=="0")
	{
		alert("Select AM or PM");
		setuptestdrive.ampm.focus();
		return false;
	}
	if(setuptestdrive.BestDateToDriveYear.selectedIndex=="0")
	{
		alert("Select Best Date To Drive");
		setuptestdrive.BestDateToDriveYear.focus();
		return false;
	}
	if(setuptestdrive.BestDateToDriveMonth.selectedIndex=="0")
	{
		alert("Select Best Date To Drive");
		setuptestdrive.BestDateToDriveMonth.focus();
		return false;
	}
	if(setuptestdrive.timepick[2].checked==true && setuptestdrive.timeother.value=="")
	{
		alert("Please Enter potential purchase time frame");
		setuptestdrive.timeother.focus();
		return false;
	}
	return true;
}

function populate(objForm,selectIndex) {
    timeA = new Date(objForm.BestDateToDriveYear.options[objForm.BestDateToDriveYear.selectedIndex].text, objForm.BestDateToDriveMonth.selectedIndex,1);
    timeDifference = timeA - 86400000;
    timeB = new Date(timeDifference);
    var daysInMonth = timeB.getDate();
    for (var i = 0; i < objForm.BestDateToDriveDay.length; i++) {
	    objForm.BestDateToDriveDay.options[0] = null;
	}
    for (var i = 0; i < daysInMonth; i++) {
    	objForm.BestDateToDriveDay.options[i] = new Option(i+1);
  	}
    document.setuptestdrive.BestDateToDriveDay.options[0].selected = true;
}


function getYears() {
   	var years = new Array(2002,2003,2004,2005)
   	for (var i = 0; i < document.serviceappointment.BestDateToDriveYear.length; i++) {
    	document.serviceappointment.BestDateToDriveYear.options[0] = null;
	}
	document.serviceappointment.BestDateToDriveYear.options[0] = new Option("years");
    timeC = new Date();
    currYear = timeC.getFullYear();
    for (var i = 0; i < years.length; i++) {
    	document.serviceappointment.BestDateToDriveYear.options[i] = new Option(years[i]);
  	}
    document.serviceappointment.BestDateToDriveYear.options[0].selected=true;
}

function txtbox() {
	if(document.setuptestdrive.timepick[2].checked==true) {
		document.setuptestdrive.timeother2.disabled=false;
	}
	if(document.setuptestdrive.timepick[2].checked==false) {
		document.setuptestdrive.timeother2.value="";
		document.setuptestdrive.timeother2.disabled=true;
	}
}

function alertSubmit() {
leftPos = 0;
topPos = 0;
	if (screen) {
		leftPos = (screen.width / 2) - 171;
		topPos = (screen.height / 2) - 2;
	}


	submitProcess=window.open('../process.jsp','name','height=120,width=300,left='+leftPos+',top='+topPos);

return true;
}


/* Thangaraju  Changed on 20 February 2008 starts here */
//hendrickLoad() ; 
function hendrickLoad() {
	if (window.attachEvent) {
	window.attachEvent('onload', hendrickModification); 	
	} else if (window.addEventListener ) { 
	window.addEventListener('load',hendrickModification,false) ; 
	} else 	{ 	
	eval("window.onload = hendrickModification; "); 	
	}	
}
function hendrickModification() {
// alert("hiiii");
 if(document.forms[0]) 
 {
/*	 if(document.forms[0].FirstName)   document.forms[0].FirstName.maxLength = 50;
	 if(document.forms[0].LastName)   document.forms[0].LastName.maxLength = 50;
	 if(document.forms[0].Street)   document.forms[0].Street.maxLength = 50;
	 if(document.forms[0].City)   document.forms[0].City.maxLength = 50;
	 if(document.forms[0].Zip)   document.forms[0].Zip.maxLength = 6;
	 if(document.forms[0].Email)   document.forms[0].Email.maxLength = 100;	
	 
	 if(document.forms[0].Make)   document.forms[0].Make.maxLength = 50;
	 if(document.forms[0].Model)   document.forms[0].Model.maxLength = 50;
	 if(document.forms[0].Trim)   document.forms[0].Trim.maxLength = 50;
	 if(document.forms[0].Mileage)   document.forms[0].Mileage.maxLength = 50;	
	 if(document.forms[0].VIN)   document.forms[0].VIN.maxLength = 17;	
	 if(document.forms[0].Color)   document.forms[0].Color.maxLength = 50;
	 if(document.forms[0].Payoff)   document.forms[0].Payoff.maxLength = 50;	
	 if(document.forms[0].Value)   document.forms[0].Value.maxLength = 50;	*/	
	

	setDefaultForAllTextBoxes(document.forms[0]);
	if(document.forms[0].MakeYear)  document.forms[0].MakeYear.maxLength = 4;
	if(document.forms[0].MakeYear)   attachEventByElement(document.forms[0].MakeYear, 'onkeypress', fnValidNumber);
	 
	if(document.forms[0].PriceRange)  document.forms[0].PriceRange.maxLength = 10;

	if(document.forms[0].Zip)  document.forms[0].Zip.maxLength = 5;
	if(document.forms[0].ResPhone1)   document.forms[0].ResPhone1.maxLength = 3;
	if(document.forms[0].ResPhone2)   document.forms[0].ResPhone2.maxLength = 3;
	if(document.forms[0].ResPhone3)   document.forms[0].ResPhone3.maxLength = 4;
	if(document.forms[0].OffPhone1)   document.forms[0].OffPhone1.maxLength = 3;
	if(document.forms[0].OffPhone2)   document.forms[0].OffPhone2.maxLength = 3;
	if(document.forms[0].OffPhone3)   document.forms[0].OffPhone3.maxLength = 4;
	if(document.forms[0].Fax1)   document.forms[0].Fax1.maxLength = 3;
	if(document.forms[0].Fax2)   document.forms[0].Fax2.maxLength = 3;
	if(document.forms[0].Fax3)   document.forms[0].Fax3.maxLength = 4;
	if(document.forms[0].VIN)   document.forms[0].VIN.maxLength = 17;	
	if(document.forms[0].Email)   document.forms[0].Email.maxLength = 100;
	if(document.forms[0].SSN)   document.forms[0].SSN.maxLength = 9;		


	
	if(document.forms[0].Zip)   attachEventByElement(document.forms[0].Zip, 'onkeypress', fnValidNumber);
	
	if(document.forms[0].ResPhone1)   attachEventByElement(document.forms[0].ResPhone1, 'onkeypress', fnValidNumber);
		
	if(document.forms[0].ResPhone2)   attachEventByElement(document.forms[0].ResPhone2, 'onkeypress', fnValidNumber);

	if(document.forms[0].ResPhone3)   attachEventByElement(document.forms[0].ResPhone3, 'onkeypress', fnValidNumber);
	
	if(document.forms[0].OffPhone1)   attachEventByElement(document.forms[0].OffPhone1, 'onkeypress', fnValidNumber);
	if(document.forms[0].OffPhone2)   attachEventByElement(document.forms[0].OffPhone2, 'onkeypress', fnValidNumber);
	if(document.forms[0].OffPhone3)   attachEventByElement(document.forms[0].OffPhone3, 'onkeypress', fnValidNumber);
	if(document.forms[0].Fax1)   attachEventByElement(document.forms[0].Fax1, 'onkeypress', fnValidNumber);
	if(document.forms[0].Fax2)   attachEventByElement(document.forms[0].Fax2, 'onkeypress', fnValidNumber);
	if(document.forms[0].Fax3)   attachEventByElement(document.forms[0].Fax3, 'onkeypress', fnValidNumber);

	if(document.forms[0].Comments)   attachEventByElement(document.forms[0].Comments, 'onkeyup', function() { limitText(document.forms[0].Comments,2000) } );
	if(document.forms[0].resume)   attachEventByElement(document.forms[0].resume, 'onkeyup', function() { limitText(document.forms[0].resume,2000) } );
	
	if(document.forms[0].FirstName) attachEventByElement(document.forms[0].FirstName, 'onkeyup', function() { fnValidAlphabet(document.forms[0].FirstName) });
	
	if(document.forms[0].LastName)   attachEventByElement(document.forms[0].LastName, 'onkeypress', fnValidAlphabet);
	if(document.forms[0].City)   attachEventByElement(document.forms[0].City, 'onkeypress', fnValidAlphabet);

 }
}

function attachEventByElement(element, attachableEvent, functionReference) {
	
	if (element.attachEvent) { 
	//alert(element.attachEvent);
	element.attachEvent(attachableEvent, functionReference); 	
	}
	else if (element.addEventListener ) { 
	
	attachableEvent = attachableEvent.substring(2);	

//	element.addEventListener(attachableEvent,functionReference,false) ; //
	element.addEventListener(attachableEvent,functionReference, false) ; //,false
	//alert(functionReference);
	}
	else 	{ 	 
	eval("element."+attachableEvent+" = functionReference; "); 	
	}
}

function limitText(limitField,limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
		alert("Maximum "+limitNum+" characters only");
		return false;
	} 
	return true;
}

function setDefaultForAllTextBoxes(thisForm) {
	for( i = 0 ; i < thisForm.elements.length; i++ )
	{

		var elename = thisForm.elements[i].name;
		var eledata = thisForm.elements[i].value;
		var eletype = thisForm.elements[i].type;
		if ( eletype == 'text' )  thisForm.elements[i].maxLength = 50 ;		

	}
}
function fnValidNumber(e)
{
	if (!e) var e = window.event;
	var mykey = window.event ? e.keyCode : e.which;
		if ((mykey <= 47 || mykey > 57) && mykey !=13 && mykey !=0 && mykey != 8)  return false;
return true;			
}

function fnValidAlphabet1111(strValue)
{
  var objRegExp  =  /^[a-zA-Z ]*$/; 
  var flag = objRegExp.test(strValue.value);

  if(strValue.value != "" && !flag)
	{
		// alert("Enter valid data");
		 //alert(strValue.value.length)
		var len = strValue.value.length;
		var str = strValue.value.substr(0,(strValue.value.length-1));
		strValue.value = str;
		strValue.focus();
		
	}	
	else {
		flag = true;
	}
	if ( !flag)  fnValidAlphabet(strValue);
	return flag;
}

function fntabvalidatePhone(p1,p2,e)
{
  phfield1 = p1;
  phfield2 = p2;
var mykey = window.event ? e.keyCode : e.which;

if ((mykey <= 47 || mykey > 57) && mykey !=13 && mykey !=0 && mykey != 8) 
	{
	myval=""
//	alert ("Enter number only");
	return false;
	}
	
	if( (document.getElementById(phfield1).value.length==3) && (mykey > 47 && mykey <= 57) )
	{
	myval= String.fromCharCode(mykey);
	setTimeout("document.getElementById(phfield2).focus(); if(document.getElementById(phfield1).value.length < 3) { setTimeout('document.getElementById(phfield1).focus();  document.getElementById(phfield1).value=myval;  ',10); } else { document.getElementById(phfield2).value=myval; } ",10);
	}
return true;
}

function fnValidAlphabet(e)
{
	//if (!e) var e = window.event;
	//alert(window.event);
	var mykey = window.event ? e.keyCode : e.which;
	//alert(e.which);
	if (mykey==46 || mykey==126)  return false; 
	if (((mykey > 32 && mykey < 48) || (mykey > 57 && mykey < 65) || (mykey > 90 && mykey < 97) || (mykey > 45 && mykey <= 57)))
		 return false;    
	return true;

	/*	var mykey = window.event ? e.keyCode : e.which; 
		alert(window.event);
		alert("e.which" +e.which);

		if (mykey==46 || mykey==126) 
		{ 
			return false; 
		}
		
		if (((mykey > 32 && mykey < 48) || (mykey > 57 && mykey < 65) || (mykey > 90 && mykey < 97) || (mykey > 45 && mykey <= 57)))
		{ 
			return false; 
		}
	return true;*/
}
/* Thangaraju  Changed on 20 February 2008 ends here */



//-->

//-->





