
var whoCalledMe;$(function(){if($('#location').val()==''){$('#location').val('Enter airport, city or zip code');}
if($('#location2').val()==''){$('#location2').val('Enter airport, city or zip code');}
$('.button-searchNow').click(function(e){$(this).addClass('clicked');$('#searchQuery').submit();});$('.button-update').click(function(e){$(this).addClass('clicked');$('#searchQuery').submit();});$('#location,#location2').click(function(){selectAllText($(this))});$('#pickupTime,#dropoffTime,#cartype').sb({fixedWidth:true});var dates=$('#pickupDate,#dropoffDate').datepicker({minDate:new Date(),maxDate:'+1Y',numberOfMonths:2,onSelect:function(selectedDate){var option=this.id=="pickupDate"?"minDate":"maxDate",instance=$(this).data("datepicker"),date=$.datepicker.parseDate(instance.settings.dateFormat||$.datepicker._defaults.dateFormat,selectedDate,instance.settings);dates.not(this).datepicker("option",option,date);if(this.id=="pickupDate"){$('p.pickupTime').html($.datepicker.formatDate('D. M d yy',date));}
else{$('p.dropoffTime').html($.datepicker.formatDate('D. M d yy',date));}},beforeShowDay:function(date){if(this.id!="pickupDate"){var fromDate=new Date($("#pickupDate").val());if(date.getMonth()==fromDate.getMonth()&&date.getDate()==fromDate.getDate()&&date.getFullYear()==fromDate.getFullYear()){return[true,"ui-state-highlight myclass",""];}}
if(this.id!="dropoffDate"){var totDate=new Date($("#dropoffDate").val());if(totDate!=null){if(date.getMonth()==totDate.getMonth()&&date.getDate()==totDate.getDate()&&date.getFullYear()==totDate.getFullYear()){return[true,"ui-state-highlight myclass",""];}}}
return[true,''];}});$('.pickupLocation a,.dropoffLocation a').click(function(e){e.preventDefault();if($(this).parent().parent().hasClass('disabled')){return false;}
else{if($('#modalDialog').length<=0){$('<div id="modalDialog"></div>').appendTo('#footer').addClass('airportCodes');}
else{$('#modalDialog').removeAttr('class').addClass('airportCodes')}
$("#modalDialog").modal({overlayClose:true,escClose:true,opacity:90})
$('#modalDialog').load('/mobile/airportlookup!mainPage.jspa?beanState=domestic');whoCalledMe='#'+$(this).parent().parent().next('input').attr('id');}});$('#location2').focus(function(e){if($('.dropoffLocation').hasClass('disabled')){$(this).blur();}});$('#pickupDate,#dropoffDate').focus(function(){if($(this).val()=='mm/dd/yy'){$(this).val('');}});$('#pickupDate,#dropoffDate').blur(function(){if($(this).val()==''){$(this).val('mm/dd/yy');}});$('#location,#location2').focus(function(e){if($('.dropoffLocation').hasClass('disabled')){$('#location2').blur();}
else{if($(this).val()=='Enter airport, city or zip code'){$(this).val('');}}});$('#location,#location2').blur(function(){if($('.dropoffLocation').hasClass('disabled')){}
else{if($(this).val()==''){$(this).val('Enter airport, city or zip code');}}});var acOptions={source:function(request,response){jQuery.ajax({url:'/locations',dataType:'json',data:{term:request.term,format:'json'},success:function(data){if(data){response(jQuery.map(data.locations,function(item){return{label:item.label,value:item.value}}))}}})},minLength:3};var pickupAC=$('#location').autocomplete(acOptions).data('autocomplete')._renderItem=function(ul,item){return $('<li></li>').data('item.autocomplete',item).append('<a>'+item.label+'</a>').appendTo(ul);};var dropoffAC=$('#location2').autocomplete(acOptions).data('autocomplete')._renderItem=function(ul,item){return $('<li></li>').data('item.autocomplete',item).append('<a>'+item.label+'</a>').appendTo(ul);};if($('#fareFinder #onewayrental').is(':checked')){$('#fareFinder .dropoffLocation').show('slow');}
else{$('#fareFinder .dropoffLocation').hide('slow');}
$('#fareFinder #onewayrental').click(function(){$('#fareFinder .dropoffLocation').slideToggle();});$('#location,#location2,#pickupDate,#dropoffDate').focus(function(){if($(this).hasClass('error')){if($(this).attr('id')=='location'||$(this).attr('id')=='location2'){$(this).autocomplete('search');}
$(this).removeClass('error');}});$('#fareFinder form').submit(function(){var valid=true;if($('#location').val()=='Enter airport, city or zip code'||$('#location').val()==''){$('#location').addClass('error');addErrorMessage('Pickup location is required');valid=false;$('.button-searchNow').removeClass('clicked');$('.button-update').removeClass('clicked');}else{$('#location').removeClass('error');}
if($('#fareFinder #onewayrental').is(':checked')&&($('#location2').val()=='Enter airport, city or zip code'||$('#location2').val()=='')){$('#location2').addClass('error');addErrorMessage('Return location is required for a one way search');valid=false;$('.button-searchNow').removeClass('clicked');$('.button-update').removeClass('clicked');}else{$('#location2').removeClass('error');}
if(($('#pickupDate').val()=='mm/dd/yyyy')||(($('#pickupDate').val()==''))){$('#pickupDate').focus();$('#pickupDate').addClass('error');addErrorMessage('Pickup date must be in the following format : mm/dd/yyyy');if($('#pickupDate').val()==''){$('#pickupDate').val('mm/dd/yyyy');}
valid=false;$('.button-searchNow').removeClass('clicked');$('.button-update').removeClass('clicked');}else{$('#pickupDate').removeClass('error');}
if(($('#dropoffDate').val()=='mm/dd/yyyy')||($('#dropoffDate').val()=='')){$('#dropoffDate').focus();$('#dropoffDate').addClass('error');addErrorMessage('Drop off date must be in the following format : mm/dd/yyyy');if($('#pickupDate').val()==''){$('#pickupDate').val('mm/dd/yyyy');}
if($('#dropoffDate').val()==''){$('#dropoffDate').val('mm/dd/yyyy');}
valid=false;$('.button-searchNow').removeClass('clicked');$('.button-update').removeClass('clicked');}else{$('#dropoffDate').removeClass('error');}
if(!valid){shouldEmpty=true;return false;}
var pickupDate=$('#pickupDate').val();var pickupDateSplit=pickupDate.split('/');var pickupMonthYear=pickupDateSplit[0];pickupMonthYear+=pickupDateSplit[2].slice(2,4);$('#pickupMonthYear').val(pickupMonthYear);$('#pickupDay').val(pickupDateSplit[1]);var dropoffDate=$('#dropoffDate').val();var dropoffDateSplit=dropoffDate.split('/');var dropoffMonthYear=dropoffDateSplit[0];dropoffMonthYear+=dropoffDateSplit[2].slice(2,4);$('#dropoffMonthYear').val(dropoffMonthYear);$('#dropoffDay').val(dropoffDateSplit[1]);if($('#fareFinder #chkHotwire').is(':checked')){var hwPage=window.open('/includes/loading.jsp','crpophw','width=900,height=900,scrollbars=yes,z-lock:yes,location=1,status=1,menubar=1,toolbar=1,top=0, left=0');hwPage.blur();}
if($('#fareFinder #chkExpedia').is(':checked')){var exPage=window.open('/includes/loading.jsp','crpopex','width=900,height=900,scrollbars=yes,z-lock:yes,location=1,status=1,menubar=1,toolbar=1,top=0, left=900');exPage.blur();}});});var shouldEmpty=true;function addErrorMessage(message){if(shouldEmpty&&$('#error-box').length>0){$('#error-box p').empty();}
shouldEmpty=false;if($('#error-box').length>0){$('#error-box p').append(message+"<br/>");}else{$('#search-header').after('<div id="error-box" class="messages error"><p>'+message+'<br/></p></div>');}}
function selectAllText(textbox){textbox.focus();textbox.select();}
var checkboxHeight="13";var radioHeight="25";var selectWidth="190";document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: '+selectWidth+'px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } .disabled { opacity: 0.5; filter: alpha(opacity=50); }</style>');var Custom={init:function(){var inputs=document.getElementsByTagName("input"),span=Array(),textnode,option,active;for(a=0;a<inputs.length;a++){if((inputs[a].type=="checkbox"||inputs[a].type=="radio")&&inputs[a].className=="styled"){span[a]=document.createElement("span");span[a].className=inputs[a].type;if(inputs[a].checked==true){if(inputs[a].type=="checkbox"){position="0 -"+checkboxHeight+"px";span[a].style.backgroundPosition=position;}else{position="0 -"+(radioHeight*2)+"px";span[a].style.backgroundPosition=position;}}
inputs[a].parentNode.insertBefore(span[a],inputs[a]);inputs[a].onchange=Custom.clear;if(!inputs[a].getAttribute("disabled")){span[a].onmousedown=Custom.pushed;span[a].onmouseup=Custom.check;}else{span[a].className=span[a].className+=" disabled";}}}
inputs=document.getElementsByTagName("select");for(a=0;a<inputs.length;a++){if(inputs[a].className=="styled"){option=inputs[a].getElementsByTagName("option");active=option[0].childNodes[0].nodeValue;textnode=document.createTextNode(active);for(b=0;b<option.length;b++){if(option[b].selected==true){textnode=document.createTextNode(option[b].childNodes[0].nodeValue);}}
span[a]=document.createElement("span");span[a].className="select";span[a].id="select"+inputs[a].name;span[a].appendChild(textnode);inputs[a].parentNode.insertBefore(span[a],inputs[a]);if(!inputs[a].getAttribute("disabled")){inputs[a].onchange=Custom.choose;}else{inputs[a].previousSibling.className=inputs[a].previousSibling.className+=" disabled";}}}
document.onmouseup=Custom.clear;},pushed:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight+"px";}else if(element.checked==true&&element.type=="radio"){this.style.backgroundPosition="0 -"+radioHeight*3+"px";}else if(element.checked!=true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight+"px";}else{this.style.backgroundPosition="0 -"+radioHeight+"px";}},check:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 0";element.checked=false;if(element.id=="onewayrental"){if($('.columnRight').length>0){$('#resultsFareFinder .dropoffLocation').toggleClass('disabled');}
else{$('#fareFinder .dropoffLocation').slideToggle();}}}else{if(element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight+"px";}else{this.style.backgroundPosition="0 -"+radioHeight*2+"px";group=this.nextSibling.name;inputs=document.getElementsByTagName("input");for(a=0;a<inputs.length;a++){if(inputs[a].name==group&&inputs[a]!=this.nextSibling){inputs[a].previousSibling.style.backgroundPosition="0 0";}}}
element.checked=true;if(element.id=="onewayrental"){if($('.columnRight').length>0){$('#resultsFareFinder .dropoffLocation').toggleClass('disabled');}
else{$('#fareFinder .dropoffLocation').slideToggle();}}}},clear:function(){inputs=document.getElementsByTagName("input");for(var b=0;b<inputs.length;b++){if(inputs[b].type=="checkbox"&&inputs[b].checked==true&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 -"+checkboxHeight+"px";}else if(inputs[b].type=="checkbox"&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 0";}else if(inputs[b].type=="radio"&&inputs[b].checked==true&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 -"+radioHeight*2+"px";}else if(inputs[b].type=="radio"&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 0";}}},choose:function(){option=this.getElementsByTagName("option");for(d=0;d<option.length;d++){if(option[d].selected==true){document.getElementById("select"+this.name).childNodes[0].nodeValue=option[d].childNodes[0].nodeValue;}}}}
window.onload=Custom.init;
