$j(document).ready(function(){if(window.location.href.indexOf("promoCode=")>-1){var a=window.location.href.split("promoCode=")[1];$j("#promotionCode").val(a.split("&")[0])}});function CarFlightSearchValidator(b,g,a,c,f,e,d){this.earliestBookingDate=b;this.formId=g;this.departCalendar=a;this.returnCalendar=c;this.dataContainer=f;this.departTime=e;this.returnTime=d;this.invalidLocationOptions=["","select a city","Select a City","selectacity","separator"]}CarFlightSearchValidator.prototype.validateLocations=function(){for(var a=0;a<this.invalidLocationOptions.length;++a){if(this.from.value==this.invalidLocationOptions[a]){alert("Please select a departure location.");this.from.focus();return false}}for(var a=0;a<this.invalidLocationOptions.length;++a){if(this.to.value==this.invalidLocationOptions[a]){alert("Please select an arrival location.");this.to.focus();return false}}return true};CarFlightSearchValidator.prototype.validateDates=function(){var b=this.departCalendar.getDate().format("YYYYmmDD")+(this.departTime).value+"00";var a=this.returnCalendar.getDate().format("YYYYmmDD")+(this.returnTime).value+"00";if(b>a){alert("Return date cannot be before depart date.");this.returnCalendar.monthYearField.focus();return false}return true};CarFlightSearchValidator.prototype.internationalInitialise=function(){var a=document.getElementById(this.formId);this.from=a.carPickUp;this.to=a.carDropOff;this.carVendor=a.carCompanyVendor;this.departTime=a.carDepartTime;this.returnTime=a.carReturnTime};CarFlightSearchValidator.prototype.internationalSetSelections=function(){this.setSelections(false)};CarFlightSearchValidator.prototype.internationalValidateAndSubmit=function(a,b){this.internationalInitialise();if(!this.validateLocations()){return false}if(!this.validateDates()){return false}return true};
