var vvcsrc='';var vvctype='ext';var slideron=false;function vvc_change(vehicle,type){var vvc_frame=document.getElementById('frm_vvc');if(vvcsrc.length==0){vvcsrc=vvc_frame.src;}
if(type.length!=0){vvctype=type;}
if(vehicle.length!=0){vvc_frame.src='http://assets.dealeron.com/vvc_dealeron.asp?'+vehicle+'&type='+vvctype;vvcsrc='http://assets.dealeron.com/vvc_dealeron.asp?'+vehicle;}else{vvc_frame.src=vvcsrc+'&type='+vvctype;}
if(document.all){document.iframe1.form1.hidYMM.value=vehicle;}else{window.frames['iframe1'].document.form1.hidYMM.value=vehicle;}}
function vvcslider(e,position){if(!slideron){var moreoffsetXright=150;var moreoffsetY=-342;var rightsideX;var topsideY;if(position=="ext"){moreoffsetXright=moreoffsetXright+147;moreoffsetY=moreoffsetY+45;}else if(position=="int"){moreoffsetY=moreoffsetY+45;}else if(position=="gal"){moreoffsetXright=moreoffsetXright+147;}
if(window.event){rightsideX=document.body.scrollLeft+event.clientX-event.offsetX+moreoffsetXright;topsideY=document.body.scrollTop+event.clientY-event.offsetY+moreoffsetY;}else{rightsideX=e.pageX+moreoffsetXright;topsideY=e.pageY+moreoffsetY;}
if(document.all){theform.style.left=rightsideX;theform.style.top=topsideY;theform.style.visibility="visible";}else if(document.layers){document.layers.theform.left=rightsideX;document.layers.theform.top=topsideY;document.layers.theform.visibility="visible";}else if(document.getElementById&&!document.all){document.getElementById('theform').style.left=rightsideX;document.getElementById('theform').style.top=topsideY;document.getElementById('theform').style.visibility="visible";}
slideron=true;}}
function hidevvcform(){if(document.all){theform.style.visibility="hidden";}else if(document.layers){document.layers.theform.visibility="visible";}else if(document.getElementById&&!document.all){document.getElementById('theform').style.visibility="hidden";}
slideron=false;}
function hidevvcformdiv(){if(document.all){vvcformdiv.innerHTML='';}else if(document.layers){document.layers.vvcformdiv.innerHTML='';}else if(document.getElementById&&!document.all){document.getElementById('vvcformdiv').innerHTML='';}}
function highlightMenu(theName,onORoff,tmpid){var whatToDo=eval("document.images.img"+theName);whatToDo.src='assets/templates/'+tmpid+'/'+theName+(onORoff?'_on':'_off')+'.gif';}
function vi_change(type){var vvc_frame=document.getElementById('frm_photo');if(vvcsrc.length==0){vvcsrc=vvc_frame.src;}
if(type.length!=0){vvctype=type;}
vvc_frame.src=vvcsrc+'&type='+vvctype;}
function research_click(dealerid){window.open('http://www.edealertools.com/nctd/main.asp?id='+dealerid,'nctdpop','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes,width=510,height=520');}
function eas_click(dealerid){NewWin=window.open('http://www.eautosavings.com/problack.asp?id='+dealerid+'&Popup=Y&loadmethod=S&loadpage=1','pops_slide','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=700,height=430');NewWin.focus();}
function eab_click(dealerid){window.open('http://www.eautobook.com/value1.asp?id='+dealerid,'value1','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes,width=750,height=600');}
var downStrokeField;function autojump(fieldName,nextFieldName,fakeMaxLength){var myForm=document.forms[document.forms.length-1];var myField=myForm.elements[fieldName];myField.nextField=myForm.elements[nextFieldName];if(myField.maxLength==null)
myField.maxLength=fakeMaxLength;myField.onkeydown=autojump_keyDown;myField.onkeyup=autojump_keyUp;}
function autojump_keyDown(){this.beforeLength=this.value.length;downStrokeField=this;}
function autojump_keyUp(){if((this==downStrokeField)&&(this.value.length>this.beforeLength)&&(this.value.length>=this.maxLength))
this.nextField.focus();downStrokeField=null;}
function validRequired(formField,fieldLabel)
{var result=true;if(Trim(formField.value)=="")
{alert('Please enter a value for the "'+fieldLabel+'" field.');formField.focus();result=false;}
return result;}
function hoverspecials(id,newClass){document.getElementById('specials'+id).className=newClass;}
function validSelected(formField,fieldLabel)
{var result=true;if(formField.selectedIndex==0){alert('Please enter a value for the "'+fieldLabel+'" field.');formField.focus();result=false;}
return result;}
function validLength()
{}
function validEmail(formField,fieldLabel,required)
{var emailReg="^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";var regex=new RegExp(emailReg);var result=false;if(required)
{result=validRequired(formField,fieldLabel);}
if(result)
{if(regex.test(formField.value))
{result=true;}
else
{alert('Please enter a valid E-Mail for the "'+fieldLabel+'" field.');formField.focus();result=false;}}
return result;}
function validSSN(formField,fieldLabel)
{var result=true;if(!isValidSSN(formField.value))
{alert('Please enter a valid Social Security Number for the "'+fieldLabel+'" field.');formField.focus();result=false;}
return result;}
function isValidSSN(value)
{var re=/^([0-6]\d{2}|7[0-6]\d|77[0-2])([ \-]?)(\d{2})\2(\d{4})$/;if(!re.test(value)){return false;}
var temp=value;if(value.indexOf("-")!=-1){temp=(value.split("-")).join("");}
if(value.indexOf(" ")!=-1){temp=(value.split(" ")).join("");}
if(temp.substring(0,3)=="000"){return false;}
if(temp.substring(3,5)=="00"){return false;}
if(temp.substring(5,9)=="0000"){return false;}
return true;}
function validDate(formField,fieldLabel,required)
{var regExPattern=/^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;var errorMessage='Please enter valid date for the "'+fieldLabel+'" field as month, day, and four digit year.\nFormat mm/dd/yyyy.';var result=true;if(required)
{result=validRequired(formField,fieldLabel);}
if(result&&!(formField.value.match(regExPattern)))
{alert(errorMessage);formField.focus();result=false;}
return result;}
function validNumber(formField,fieldLabel)
{var result=true;if(isNaN(formField.value))
{alert('Please enter a numeric value for the "'+fieldLabel+'" field.');formField.focus();result=false;}
return result;}
function validCurrency(formField,fieldLabel)
{val=formField.value;cur=/^\$?(?:\d+|\d{1,3}(?:,\d{3})*)(?:\.\d{1,2}){0,1}$/;anum=/(^-?\d+$)|(^-?\d+\.\d+$)/;ret=true;if(isNaN(val))
{ret=cur.test(val);}
if(!ret)
{alert('Please enter a number or dollar amount for the "'+fieldLabel+'" field.\n Example: $1,000');formField.focus();return false;}
else
return true;}
function validEmailOld(formField,fieldLabel,required){var result=true;if(required&&!validRequired(formField,fieldLabel))result=false;if(required&&formField.value.length<3)result=false;var atsign=0;for(i=0;i<formField.value.length;i++){if(formField.value.charAt(i)=="@")atsign++;}
if(atsign!=1){result=false;}else{var domain=formField.value.split("@");var validchars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-";for(i=0;i<domain[1].length;i++){var c=domain[1].charAt(i);if(validchars.indexOf(c)==-1)result=false;}
var dots=0;for(i=0;i<formField.value.length;i++){if(formField.value.charAt(i)==".")dots++;}
if(dots==0)result=false;}
if(!result){formField.focus();alert("Please enter a complete email address in the form: yourname@yourdomain.com");}
return result;}
function LTrim(str)
{var whitespace=new String(" \t\n\r");var s=new String(str);if(whitespace.indexOf(s.charAt(0))!=-1){var j=0,i=s.length;while(j<i&&whitespace.indexOf(s.charAt(j))!=-1)
j++;s=s.substring(j,i);}
return s;}
function RTrim(str)
{var whitespace=new String(" \t\n\r");var s=new String(str);if(whitespace.indexOf(s.charAt(s.length-1))!=-1){var i=s.length-1;while(i>=0&&whitespace.indexOf(s.charAt(i))!=-1)
i--;s=s.substring(0,i+1);}
return s;}
function Trim(str)
{return RTrim(LTrim(str));}
function MM_showHideLayers(){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 set_gall_pic(src,full_photosrc){var newsrc
newsrc=src.replace('+&+',' %26 ');document["car_pic"].src=newsrc;document.form1.hidfullphoto.value=full_photosrc;switchDivs('degsphoto','degs360ext','degs360int');}
function set_search_pic(thevin,src,year,make,model,trim){var newsrc;var vinvalue;newsrc=src.replace('+&+',' %26 ');document["car_pic"].src=newsrc;document.getElementById("vehicle_name").innerHTML=year+' '+make+' '+model+'<br><span style=\"font-size: .8em\">'+trim.replace('"','')+'</span>';document.getElementById("special_desc").innerHTML=eval('document.form1.'+'special_'+thevin).value;}
function set_search_pic_virtual(src,year,make,model,trim){var newsrc;newsrc=src.replace('+&+',' %26 ');document["car_pic"].src=newsrc;document.getElementById("vehicle_name").innerHTML=year+' '+make+' '+model+'<br><span style=\"font-size: .8em\">'+trim.replace('"','')+'</span>';}
function set_search_pic_virtual_lp(src,year,make,model,trim){var newsrc;newsrc=src.replace('+&+',' %26 ');document["car_pic"].src=newsrc;}
function set_search_pic_used(thevin,year,make,model,trim){var newsrc
var src=eval('document.form1.'+'pic_'+thevin).value;newsrc=src.replace('+&+',' %26 ');document["car_pic"].src=newsrc;document.getElementById("vehicle_name").innerHTML=year+' '+make+' '+model+'<br><span style=\"font-size: .8em\">'+trim.replace('"','')+'</span>';document.getElementById("special_desc").innerHTML=eval('document.form1.'+'special_'+thevin).value;}
function set_spin_ext(){document["car_pic"].src='assets/templates/common/spacer.gif';switchDivs('degs360ext','degs360int','degsphoto');el=document.getElementById("spinclass1");el.className='vi_spintab1';el2=document.getElementById("spinclass2");el2.className='vi_spintab2';}
function set_spin_int(){document["car_pic"].src='assets/templates/common/spacer.gif';switchDivs('degs360int','degs360ext','degsphoto');el=document.getElementById("spinclass1");el.className='vi_spintab2';el2=document.getElementById("spinclass2");el2.className='vi_spintab1';}
function set_color(code){var newimage_src;var image_array;image_src=orig_pic;image_array=image_src.split(".JPG");newimage_src=image_array[0]+code+'.JPG';document["car_pic"].src=newimage_src;switchDivs('degsphoto','degs360ext','degs360int');}
function switchDivs(showdiv,hidediv1,hidediv2){isNS4=(document.layers)?true:false;isIE4=(document.all&&!document.getElementById)?true:false;isIE5=(document.all&&document.getElementById)?true:false;isNS6=(!document.all&&document.getElementById)?true:false;if(isNS4){document.layers[showdiv].visibility="visible";document.layers[hidediv1].visibility="hidden";document.layers[hidediv2].visibility="hidden";}else if(isIE4){document.all[showdiv].style.visibility="visible";document.all[hidediv1].style.visibility="hidden";document.all[hidediv2].style.visibility="hidden";}else if(isIE5||isNS6){document.getElementById(showdiv).style.display="";document.getElementById(hidediv1).style.display="none";document.getElementById(hidediv2).style.display="none";}}
function goNewInv(){var vehicle;vehicle=document.form1.selinvnew.value;location.href='searchnew.aspx?'+vehicle;}
function goUsedInv(){var vehicle;vehicle=document.form1.selinvused.value;location.href='searchused.aspx?'+vehicle;}
function hideLoader(){document.getElementById("loader").style.visibility="hidden";document.getElementById("loader").style.position="absolute";document.getElementById("content").style.visibility="visible";var shownoclicknew=readCookie('shownoclicknew');var shownoclickused=readCookie('shownoclickused');if(shownoclicknew){showNoClickInventory('new');scrollPage();}
if(shownoclickused){showNoClickInventory('used');scrollPage();}
var div=document.getElementById("Pulse_GIN_0MasterDiv");if(div)
{div.style.zIndex=59998;div.style.visibility="visible";}}
function hideLoader_noclick(){document.getElementById("loader").style.visibility="hidden";document.getElementById("loader").style.position="absolute";document.getElementById("content").style.visibility="visible";}
function openNewWindow(URLtoOpen,windowName,windowFeatures){newWindow=window.open(URLtoOpen,windowName,windowFeatures);}
function createCookie(name,value,minutes)
{if(minutes)
{var date=new Date();date.setTime(date.getTime()+(minutes*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name)
{createCookie(name,"",-1);}
function gosearchnewprice(){if(document.getElementById){document.getElementById("searchnewprice").style.display="inline";document.getElementById("searchnewpayment").style.display="none";document.getElementById("searchnewpayment2").style.display="none";}
else{var obj=document.getElementById('searchnewprice');obj.style.display='inline';document.all['searchnewprice'].style.display='inline';var obj2=document.getElementById('searchnewpayment');obj2.style.display='none';document.all['searchnewpayment'].style.display='none';var obj3=document.getElementById('searchnewpayment2');obj3.style.display='none';document.all['searchnewpayment2'].style.display='none';}
return false;}
function gosearchnewpayment(){if(document.getElementById){document.getElementById("searchnewprice").style.display="none";document.getElementById("searchnewpayment").style.display="inline";}
else{var obj=document.getElementById('searchnewprice');obj.style.display='none';document.all['searchnewprice'].style.display='none';var obj2=document.getElementById('searchnewpayment');obj2.style.display='inline';document.all['searchnewpayment'].style.display='inline';}
return false;}
function gosearchnewpayment2(){if(document.getElementById){document.getElementById("searchnewprice").style.display="none";document.getElementById("searchnewpayment2").style.display="inline";}
else{var obj=document.getElementById('searchnewprice');obj.style.display='none';document.all['searchnewprice'].style.display='none';var obj2=document.getElementById('searchnewpayment2');obj2.style.display='inline';document.all['searchnewpayment2'].style.display='inline';}
return false;}
function gosearchusedprice(){if(document.getElementById){document.getElementById("searchusedprice").style.display="inline";document.getElementById("searchusedpayment").style.display="none";document.getElementById("searchusedpayment2").style.display="none";}
else{var obj=document.getElementById('searchusedprice');obj.style.display='inline';document.all['searchusedprice'].style.display='inline';var obj2=document.getElementById('searchusedpayment');obj2.style.display='none';document.all['searchusedpayment'].style.display='none';var obj3=document.getElementById('searchusedpayment2');obj3.style.display='none';document.all['searchusedpayment2'].style.display='none';}
return false;}
function gosearchusedpayment(){if(document.getElementById){document.getElementById("searchusedprice").style.display="none";document.getElementById("searchusedpayment").style.display="inline";}
else{var obj=document.getElementById('searchusedprice');obj.style.display='none';document.all['searchusedprice'].style.display='none';var obj2=document.getElementById('searchusedpayment');obj2.style.display='inline';document.all['searchusedpayment'].style.display='inline';}
return false;}
function gosearchusedpayment2(){if(document.getElementById){document.getElementById("searchusedprice").style.display="none";document.getElementById("searchusedpayment2").style.display="inline";}
else{var obj=document.getElementById('searchusedprice');obj.style.display='none';document.all['searchusedprice'].style.display='none';var obj2=document.getElementById('searchusedpayment2');obj2.style.display='inline';document.all['searchusedpayment2'].style.display='inline';}
return false;}
function fillGroupLists()
{var list="[";var today=new Date();var thisYear=(today.getYear())+1;if(thisYear<1000)thisYear+=1900;for(var x=thisYear;x>=1980;)
{list+="{\"value\":\""+x+"\",\"name\":\""+x+"\"}";x--;if(x>=1980)list+=",";}
list+="]";eval("var years ="+list);populateList(years,"preowned_year_start");populateList(years,"preowned_year_end");var start=document.getElementById("preowned_year_start")
if(start)start.options.selectedIndex=(thisYear-1990);list="[";list+="{\"value\":\"\",\"name\":\"- Any Price -\"},";list+="{\"value\":\"0,5000\",\"name\":\"Up to $5,000\"},";list+="{\"value\":\"5000,10000\",\"name\":\"$5,001 to $10,000\"},";list+="{\"value\":\"10001,15000\",\"name\":\"$10,001 to $15,000\"},";list+="{\"value\":\"15001,20000\",\"name\":\"$15,001 to $20,000\"},";list+="{\"value\":\"20001,25000\",\"name\":\"$20,001 to $25,000\"},";list+="{\"value\":\"25001,30000\",\"name\":\"$25,001 to $30,000\"},";list+="{\"value\":\"30001,40000\",\"name\":\"$30,001 to $40,000\"},";list+="{\"value\":\"40001,50000\",\"name\":\"$40,001 to $50,000\"},";list+="{\"value\":\"50001,60000\",\"name\":\"$50,001 to $60,000\"},";list+="{\"value\":\"60000,500000\",\"name\":\"$60,001 or more+\"}";list+="]";eval("var prices ="+list);populateList(prices,"selNewPrice");populateList(prices,"selUsedPrice");list="[";list+="{\"value\":\"\",\"name\":\"- Any Mileage -\"},";list+="{\"value\":\"15000\",\"name\":\"Under 15,000\"},";list+="{\"value\":\"30000\",\"name\":\"Under 30,000\"},";list+="{\"value\":\"45000\",\"name\":\"Under 45,000\"},";list+="{\"value\":\"60000\",\"name\":\"Under 60,000\"},";list+="{\"value\":\"75000\",\"name\":\"Under 75,000\"},";list+="{\"value\":\"100000\",\"name\":\"Under 100,000\"}";list+="]";eval("var miles ="+list);populateList(miles,"preowned_mileage");}
function submitGroupNew()
{document.form1.type.value="N";document.form1.action='group-search.aspx';document.form1.submit();}
function submitGroupUsed()
{document.form1.type.value="U";document.form1.action='group-search.aspx';document.form1.submit();}
function findSpecials()
{var formObj=document.getElementById("find_specials_makes");var theURL="http://"+formObj.options[formObj.selectedIndex].value+"/specials.aspx";window.location=theURL;return false;}
function findService()
{var formObj=document.getElementById("find_service_makes");var theURL="http://"+formObj.options[formObj.selectedIndex].value+"/serviceappmt.aspx";window.location=theURL;return false;}
function findTestDrive()
{var formObj=document.getElementById("find_testdrive_makes");var theURL="http://"+formObj.options[formObj.selectedIndex].value+"/testdrive.aspx";window.location=theURL;return false;}
function findResearch()
{var formObj=document.getElementById("find_research_makes");var theURL="http://"+formObj.options[formObj.selectedIndex].value+"/showroom.aspx";window.location=theURL;return false;}
function searchStockNum()
{var stockNumber=document.getElementById("stock_number");if(stockNumber)
{if(stockNumber.value=="Enter Stock Number")stockNumber.value="";if(validRequired(stockNumber,"Stock Number"))
{document.form1.action="searchredirect.aspx?stock="+stockNumber.value;document.form1.submit();return true;}}
return false;}
function validPhone(formField,fieldLabel,required)
{
 var regExPattern = /^((\+?\d{1,3}(-| |.|,|_)?\(?\d\)?(-| |.|,|_)?\d{1,5})|(\(?\d{2,6}\)?))(-| |.|,|_)?(\d{3,4})(-| |.|,|_)?(\d{4})(( x| ext)\d{1,5}){0,1}(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?$/;
 var errorMessage = 'Please enter a 10-digit phone number for "' + fieldLabel +'" field as xxx-xxx-xxxx.';
 var result = true;
 if (required && !validRequired(formField,fieldLabel))
                result = false;
 if (result && !(formField.value.match(regExPattern)))
 {
 alert(errorMessage);
 formField.focus();
 result = false;
 }
 return result;
}