var hsc_ClickID="";var clearFocus=true;$(document).ready(function(){if(typeof(oCarSearch)!="undefined"){var b=$("<img>").attr("src","/images/ajax_load.gif").attr("alt","Loading....").attr("class","imgWait");var a=new Date();a.setDate(a.getDate()+1);$("#dPickup").datepicker({minDate:a,onSelect:fnDateSelectedCar,hideIfNoPrevNext:true,duration:"fast"});$("#dDropoff").datepicker({minDate:a,hideIfNoPrevNext:true,duration:"fast"});if(oCarSearch.EnableFillCity){$("#sCity").focus(function(){if(clearFocus){$(this).val("")}clearFocus=true});$("#sCity").blur(function(){if($(this).val().length==0){$(this).val(oCarSearch.Current)}else{oCarSearch.Current=$(this).val()}});SetAutoCompleteText("#sCity")}$("#btnCSearch").click(function(){if(!validateDate($("#dPickup").get(0))){return false}if(!validateDate($("#dDropoff").get(0))){return false}if(!DataCompare($("#dPickup").val(),$("#dDropoff").val())){alert("Pick-Up date must less than Drop-Off date.");return false}if(oCarSearch.EnebleAjax){$("ul#car_listSup").html("");$("#car_chooseS3").show();$("ul#car_listSup").html(b);var d=$("#frmCarSearch").serialize();$.ajax({type:"GET",contentType:"text/json; charset=utf-8",url:oCarSearch.BaseURL+"CarSearchHandle.ashx",data:d,dataType:"json",success:function(g){$("ul#car_listSup").html("");if(g.Error){alert(g.Error)}else{if(!(g.ClickID)){$("ul#car_listSup").html(oCarSearch.NotFoundSupplier)}else{$("#car_chooseS3").hide();var f=g.City;if(g.State!=""){f=f+", "+g.State}if(g.Country!=""){f=f+", "+g.Country}g.Airport;$("#car_chooseR1 p.title:eq(0)").html(f+"<br />"+g.Airport+"<br />"+$("#dPickup").val()+" "+$("#tPickup option:selected").text()+" - "+$("#dDropoff").val()+" "+$("#tDropoff option:selected").text());$("#car_chooseS1 div.rboxCtS1:eq(0)").hide();$("#car_chooseS1 div.rboxCtS1:eq(1)").show();$("#search div.car_btn").hide();var h="";hsc_ClickID=g.ClickID;for(c in g.Datas){var e=g.Datas[c];h+='<li class="im">';h+='<a id="'+e.ID+'" href="/#GetCheapFlight"><img src="'+oCarSearch.imageUrl+e.Img+'" alt="'+e.Name+'" /></a></li>'}$("#car_chooseR1 ul").html(h);BindClickCarSup()}}}})}else{$("#frmCarSearch").append('<input name="Search" type="hidden" value="car" />');if($("#frmCarSearch").attr("action").length>0){$("#frmCarSearch").append('<input name="BackURL" type="hidden" value="'+oCarSearch.OwnURL+'" />')}$("#frmCarSearch").trigger("submit")}return false});$("#btnCBack").click(function(){$("#car_chooseS1 div.rboxCtS1:eq(0)").show();$("#car_chooseS1 div.rboxCtS1:eq(1)").hide();$("#car_search div.car_btn").show();$("#sHotel").val("")})}});function BindClickCarSup(){$("#car_chooseR1 ul li a").click(function(){var a=oCarSearch.LinkURL;var b=$(this).attr("id");a=a+"?SupID="+b+"&ClickID="+hsc_ClickID+"&Type=car";window.open(a);return false})}function SetAutoCompleteText(id){$(id).autocomplete("/Widgets/Travel/FlightSearch/CallTypeAHeadController.ashx",{minChars:3,max:30,width:450,autoFill:false,mustMatch:false,matchContains:true,parse:function(data){data=eval(data);var rows=new Array();for(var i=0;i<data.length;i++){rows[i]={data:data[i],value:data[i].AirportCode}}return rows},formatItem:function(row,i,max){var ShowText=row.City;if(row.State!=""){ShowText=ShowText+", "+row.State}if(row.Country!=""){ShowText=ShowText+", "+row.Country}ShowText=ShowText+" - ("+row.AirportCode+") "+row.AirportName;return""+ShowText}});$(id).result(function(event,data,formatted){var ShowText=data.City;if(data.State!=""){ShowText=ShowText+", "+data.State}if(data.Country!=""){ShowText=ShowText+", "+data.Country}ShowText=ShowText+" - ("+data.AirportCode+") "+data.AirportName;$(id).val(ShowText);oCarSearch.Current=ShowText;clearFocus=false})};