(function(a){function f(){}a.extend(a.datepicker._defaults,{stepMinutes:1,stepHours:1,time24h:false,showTime:false,altTimeField:""});a.datepicker._connectDatepickerOverride=a.datepicker._connectDatepicker;a.datepicker._connectDatepicker=function(b,c){a.datepicker._connectDatepickerOverride(b,c);if(this._get(c,"showTime"))c.settings.showButtonPanel=true;var d=this._get(c,"showOn");if(d=="button"||d=="both"){c.trigger.unbind("click");c.trigger.click(function(){a.datepicker._datepickerShowing&&a.datepicker._lastInput==
b?a.datepicker._hideDatepicker(null):a.datepicker._showDatepicker(b);return false})}};a.datepicker._showDatepickerOverride=a.datepicker._showDatepicker;a.datepicker._showDatepicker=function(b){a.datepicker._showDatepickerOverride(b);b=b.target||b;if(b.nodeName.toLowerCase()!="input")b=a("input",b.parentNode)[0];if(!a.datepicker._isDisabledDatepicker(b)){var c=a.datepicker._getInst(b);a.datepicker._get(c,"showTime")&&a.timepicker.show(b)}};a.datepicker._checkExternalClickOverride=a.datepicker._checkExternalClick;
a.datepicker._checkExternalClick=function(b){a.datepicker._curInst&&a(b.target).parents("#"+a.timepicker._mainDivId).length==0&&a.datepicker._checkExternalClickOverride(b)};a.datepicker._hideDatepickerOverride=a.datepicker._hideDatepicker;a.datepicker._hideDatepicker=function(b,c){var d=this._curInst;if(!(!d||b&&d!=a.data(b,PROP_NAME))){var e=this._get(d,"showTime");if(b===undefined&&e){if(d.input){d.input.val(this._formatDate(d));d.input.trigger("change")}this._updateAlternate(d);e&&a.timepicker.update(this._formatDate(d))}a.datepicker._hideDatepickerOverride(b,
c);e&&a.timepicker.hide()}};a.datepicker._selectDate=function(b,c){b=this._getInst(a(b)[0]);var d=this._get(b,"showTime");c=c!=null?c:this._formatDate(b);if(!d){b.input&&b.input.val(c);this._updateAlternate(b)}var e=this._get(b,"onSelect");if(e)e.apply(b.input?b.input[0]:null,[c,b]);else b.input&&!d&&b.input.trigger("change");if(b.inline)this._updateDatepicker(b);else if(!b.stayOpen)if(d)this._updateDatepicker(b);else{this._hideDatepicker(null,this._get(b,"duration"));this._lastInput=b.input[0];typeof b.input[0]!=
"object"&&b.input[0].focus();this._lastInput=null}};a.datepicker._updateDatepickerOverride=a.datepicker._updateDatepicker;a.datepicker._updateDatepicker=function(b){a.datepicker._updateDatepickerOverride(b);a.timepicker.resize()};f.prototype={init:function(){this._mainDivId="ui-timepicker-div";this._orgMinute=this._orgHour=this._orgValue=this._inputId=null;this._colonPos=-1;this._visible=false;this.tpDiv=a('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible" style="width: 100px; display: none; position: absolute;"></div>');
this._generateHtml()},show:function(b){var c=a.datepicker._getInst(b);this._time24h=a.datepicker._get(c,"time24h");this._altTimeField=a.datepicker._get(c,"altTimeField");var d=parseInt(a.datepicker._get(c,"stepMinutes"),10)||1;c=parseInt(a.datepicker._get(c,"stepHours"),10)||1;if(60%d!=0)d=1;if(24%c!=0)c=1;a("#hourSlider").slider("option","max",24-c);a("#hourSlider").slider("option","step",c);a("#minuteSlider").slider("option","max",60-d);a("#minuteSlider").slider("option","step",d);this._inputId=
b.id;if(!this._visible){this._parseTime();this._orgValue=a("#"+this._inputId).val()}this.resize();a("#"+this._mainDivId).show();this._visible=true;b=a("#"+a.datepicker._mainDivId);d=b.position();c=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+a(document).scrollLeft();var e=this.tpDiv.offset().left+this.tpDiv.outerWidth();if(e>c){b.css("left",d.left-(e-c)-5);this.tpDiv.css("left",b.offset().left+b.outerWidth()+"px")}},update:function(b){var c=a("#"+this._mainDivId+
" span.fragHours").text()+":"+a("#"+this._mainDivId+" span.fragMinutes").text();this._time24h||(c+=" "+a("#"+this._mainDivId+" span.fragAmpm").text());a("#"+this._inputId).val();a("#"+this._inputId).val(b+" "+c);this._altTimeField&&a(this._altTimeField).each(function(){a(this).val(c)})},hide:function(){this._visible=false;a("#"+this._mainDivId).hide()},resize:function(){var b=a("#"+a.datepicker._mainDivId),c=b.position(),d=a("#"+a.datepicker._mainDivId+" > div.ui-datepicker-header:first-child").height();
a("#"+this._mainDivId+" > div.ui-datepicker-header:first-child").css("height",d);this.tpDiv.css({height:b.height(),top:c.top,left:c.left+b.outerWidth()+"px"});a("#hourSlider").css("height",this.tpDiv.height()-3.5*d);a("#minuteSlider").css("height",this.tpDiv.height()-3.5*d)},_generateHtml:function(){var b="";b+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">';b+='<div class="ui-datepicker-title" style="margin:0">';b+='<span class="fragHours">08</span><span class="delim">:</span><span class="fragMinutes">45</span> <span class="fragAmpm"></span></div></div><table>';
b+="<tr><th>Hour</th><th>Minute</th></tr>";b+='<tr><td align="center"><div id="hourSlider" class="slider"></div></td><td align="center"><div id="minuteSlider" class="slider"></div></td></tr>';b+="</table>";this.tpDiv.empty().append(b);a("body").append(this.tpDiv);var c=this;a("#hourSlider").slider({orientation:"vertical",range:"min",min:0,max:23,step:1,slide:function(d,e){c._writeTime("hour",e.value)},stop:function(){a("#"+c._inputId).focus()}});a("#minuteSlider").slider({orientation:"vertical",range:"min",
min:0,max:59,step:1,slide:function(d,e){c._writeTime("minute",e.value)},stop:function(){a("#"+c._inputId).focus()}});a("#hourSlider > a").css("padding",0);a("#minuteSlider > a").css("padding",0)},_writeTime:function(b,c){if(b=="hour"){if(this._time24h)a("#"+this._mainDivId+" span.fragAmpm").text("");else{if(c<12)a("#"+this._mainDivId+" span.fragAmpm").text("am");else{a("#"+this._mainDivId+" span.fragAmpm").text("pm");c-=12}if(c==0)c=12}if(c<10)c="0"+c;a("#"+this._mainDivId+" span.fragHours").text(c)}if(b==
"minute"){if(c<10)c="0"+c;a("#"+this._mainDivId+" span.fragMinutes").text(c)}},_parseTime:function(){var b=a("#"+this._inputId).val();this._colonPos=b.search(":");var c=0,d=0,e="";if(this._colonPos!=-1){d=parseInt(b.substr(this._colonPos-2,2),10);c=parseInt(b.substr(this._colonPos+1,2),10);e=jQuery.trim(b.substr(this._colonPos+3,3))}e=e.toLowerCase();if(e!="am"&&e!="pm")e="";if(d<0)d=0;if(c<0)c=0;if(d>23)d=23;if(c>59)c=59;if(e=="pm"&&d<12)d+=12;if(e=="am"&&d==12)d=0;this._setTime("hour",d);this._setTime("minute",
c);this._orgHour=d;this._orgMinute=c},_setTime:function(b,c){if(isNaN(c))c=0;if(c<0)c=0;if(c>23&&b=="hour")c=23;if(c>59&&b=="minute")c=59;b=="hour"&&a("#hourSlider").slider("value",c);b=="minute"&&a("#minuteSlider").slider("value",c);this._writeTime(b,c)}};a.timepicker=new f;a("document").ready(function(){a.timepicker.init()})})(jQuery);var scheduleATestDrive=function(){$("#testDriveSubmit",top.document).css("display","block");var a=new Date,f=/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;$(".pp_details",top.document).append('<a class="modalSubmitButton" id="testDriveSubmit"></a>');$("input[type=submit]").css("display",
"none");$(".modalSubmitButton",top.document).click(function(){$("input[type=submit]").click()});$("#invTDForm").append('<div id="invTDMessages"></div>');a.setMonth(parseInt(a.getMonth()));a.setDate(parseInt(a.getDate()));$("input[name=requesteddate]").val(a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" 14:00:00");$("#invTDForm input").change(function(){$(this).removeClass("error");$(this).addClass("valid")});$('input[name="requesteddate"]').datepicker({duration:"",showTime:true,constrainInput:true,
stepMinutes:15,stepHours:1,altTimeField:"",time24h:false,minDate:0,closeText:"Save",onClose:function(){}});$("#invTDForm input[type=submit]").click(function(){$("#testDriveSubmit",top.document).css("display","none");var b=false,c="";$(".formContainer").css("display","none");$("#invQQMessages").html("Sending...").attr("class","wait_msg");emailTest=f.test($("#invTDForm input[name=email]").val());$("#invTDForm input[required=true]").each(function(){if($(this).val()==""){b=true;$(this).attr("class","error")}});
if($("#invTDForm input[name=spam_trap]").val()!="")b=true;if($("#invTDForm input[name=siteID]").val()!="")c=$("#invTDForm input[name=siteID]").val().toString();if(b==true){$("#testDriveSubmit",top.document).css("display","block");$(".formContainer").css("display","block");$("#invQQMessages").html("Your form information is incomplete.  Please complete it and submit the form again.").attr("class","error_msg")}else if(emailTest)$.ajax({url:"/dForms/dFormsProcess.cfm",type:"POST",data:{method:$("#invTDForm input[name=method]").val(),
formsID:$("#invTDForm input[name=FormsID]").val(),formID:$("#invTDForm input[name=formID]").val(),servername:$("#invTDForm input[name=servername]").val(),siteID:$("#invTDForm input[name=siteID]").val(),LocationID:$("#invTDForm input[name=LocationID]").val(),year:$("#invTDForm input[name=year]").val(),make:$("#invTDForm input[name=make]").val(),model:$("#invTDForm input[name=model]").val(),trim:$("#invTDForm input[name=trim]").val(),stocknum:$("#invTDForm input[name=stocknum]").val(),vin:$("#invTDForm input[name=vin]").val(),
bodystyle:$("#invTDForm input[name=bodystyle]").val(),first_name:$("#invTDForm input[name=first_name]").val(),last_name:$("#invTDForm input[name=last_name]").val(),phone:$("#invTDForm input[name=phone]").val(),email:$("#invTDForm input[name=email]").val(),requesteddate:$("#invTDForm input[name=requesteddate]").val(),comments:$("#invTDForm #comments").val(),zip:$("#invTDForm input[name=zip]").val()},complete:function(d){if(d.responseText.indexOf('http-equiv="Refresh"')!==-1||d.responseText.toLowerCase().indexOf("thank you")!==
-1||"4567,4682,4355,2456,2397,1177,1176,2396,3308,2790,3051,3049,3601,1053,1917,4854,4825,2393,2395,2394,4471".indexOf(c)>-1)$("#invTDForm input[name=bAjaxFormSubmission]").val()=="0"?parent.change_parent_url(d.responseText.split("relocation=")[1].replace('" />',"").replace(/%3A/g,":").replace(/%2F/g,"/").replace(/%2E/g,".")):$("#invQQMessages").html("Form has been submitted.").attr("class","success_msg");else $("#invQQMessages").html("There was a problem submitting your form.").attr("class","error_msg")}});
else{$("#testDriveSubmit",top.document).css("display","block");$(".formContainer").css("display","block");$("#invQQMessages").html("");$("#invTDForm input[name=email]").attr("class","error");$("#invQQMessages").html("Your email address is not in a valid format.").attr("class","error_msg")}return false})};$(document).ready(function(){scheduleATestDrive()});

