$(document).ready(function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;return e="mm/dd/yyyy",d=getLanguage()==="en"?"mm/dd/yy":"dd/mm/yy",c=getLanguage()==="en"?["Su","Mo","Tu","We","Th","Fr","Sa"]:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],n=getLanguage()==="en"?["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dec"],l=(new Date).getTime(),j=l+315576e5,typeof flight_search!="undefined"&&flight_search!==null?m=k=$("#flight_depart_on").val()?(o=$("#flight_depart_on").val().split("/"),getLanguage()==="en"?b=new Date(o[2],o[0]-1,o[1]):b=new Date(o[2],o[1]-1,o[0]),b.getTime()):l:k=$("#hotel_checkin").val()?(o=$("#hotel_checkin").val().split("/"),getLanguage()==="en"?b=new Date(o[2],o[0]-1,o[1]):b=new Date(o[2],o[1]-1,o[0]),b.getTime()):l,a=function(){typeof flight_search!="undefined"&&flight_search!==null&&($("#flight_return_on").val()!==d+"yy"&&$("#flight_depart_on").datepicker("getDate")&&$("#flight_return_on").datepicker("getDate")&&$("#flight_depart_on").datepicker("getDate").getTime()>$("#flight_return_on").datepicker("getDate").getTime()&&$("#flight_return_on").datepicker("setDate",null),$("#flight_return_on").datepicker("refresh"));if(typeof hotel_search!="undefined"&&hotel_search!==null&&$("#hotel_checkout").val()!==d+"yy"&&$("#hotel_checkin").datepicker("getDate")&&$("#hotel_checkout").datepicker("getDate")&&$("#hotel_checkin").datepicker("getDate").getTime()>$("#hotel_checkout").datepicker("getDate").getTime())return $("#hotel_checkout").datepicker("setDate",null)},typeof flight_search!="undefined"&&flight_search!==null&&($("#flight_depart_on").datepicker({dateFormat:d,showOn:"both",buttonImageOnly:!0,buttonImage:"/assets/calendar.gif",gotoCurrent:!0,yearRange:"-0:+1",showAnim:"fadeIn",prevText:"<",nextText:">",changeMonth:!0,changeYear:!0,numberOfMonths:1,dayNamesMin:c,monthNamesShort:n,minDate:new Date(l),maxDate:new Date(j),beforeShowDay:function(a){var b;return b=a.getTime(),l<=b&&j>b?[!0,"ui-datepicker-selectable-day-ts"]:[!1,"ui-datepicker-unselectable-day-ts"]},onSelect:function(c){return o=c.split("/"),getLanguage()==="en"?b=new Date(o[2],o[0]-1,o[1]):b=new Date(o[2],o[1]-1,o[0]),k=m=b.getTime(),typeof hotel_search!="undefined"&&hotel_search!==null&&$("#hotel_checkin").datepicker("setDate",c),$("#flight_return_on").datepicker("option","defaultDate",b),a()}}),$("#flight_return_on").datepicker({dateFormat:d,showOn:"both",buttonImageOnly:!0,buttonImage:"/assets/calendar.gif",gotoCurrent:!0,yearRange:"-0:+1",showAnim:"fadeIn",prevText:"<",nextText:">",changeMonth:!0,changeYear:!0,numberOfMonths:1,dayNamesMin:c,monthNamesShort:n,minDate:new Date(m),maxDate:new Date(j),beforeShowDay:function(a){var b,c;return c=a.getTime(),b=$("#flight_depart_on").datepicker("getDate"),b.getYear()===a.getYear()&&b.getMonth()===a.getMonth()&&b.getDate()===a.getDate()?[!0,"ui-datepicker-in-range-day-ts"]:k<=c&&j>c?[!0,"ui-datepicker-selectable-day-ts"]:[!1,"ui-datepicker-unselectable-day-ts"]},onSelect:function(a){if(typeof hotel_search!="undefined"&&hotel_search!==null)return $("#hotel_checkout").datepicker("setDate",$("#flight_return_on").datepicker("getDate"))}})),typeof hotel_search!="undefined"&&hotel_search!==null&&($("#hotel_checkin").datepicker({dateFormat:d,showOn:"both",buttonImageOnly:!0,buttonImage:"/assets/calendar.gif",gotoCurrent:!0,yearRange:"-0:+1",showAnim:"fadeIn",prevText:"<",nextText:">",changeMonth:!0,changeYear:!0,numberOfMonths:1,dayNamesMin:c,monthNamesShort:n,minDate:new Date(l),maxDate:new Date(j),beforeShowDay:function(a){var b;return b=a.getTime(),l<=b&&j>b?[!0,"ui-datepicker-selectable-day-ts"]:[!1,"ui-datepicker-unselectable-day-ts"]},onSelect:function(b){return k=$("#hotel_checkin").datepicker("getDate").getTime(),$("#hotel_checkout").datepicker("option","defaultDate",b),a()}}),$("#hotel_checkout").datepicker({dateFormat:d,showOn:"both",buttonImageOnly:!0,buttonImage:"/assets/calendar.gif",gotoCurrent:!0,yearRange:"-0:+1",showAnim:"fadeIn",prevText:"<",nextText:">",changeMonth:!0,changeYear:!0,numberOfMonths:1,dayNamesMin:c,monthNamesShort:n,minDate:new Date(k),maxDate:new Date(j),beforeShowDay:function(a){var b,c;return c=a.getTime(),b=$("#hotel_checkin").datepicker("getDate"),b.getYear()===a.getYear()&&b.getMonth()===a.getMonth()&&b.getDate()===a.getDate()?[!0,"ui-datepicker-in-range-day-ts"]:k<=c&&j>c?[!0,"ui-datepicker-selectable-day-ts"]:[!1,"ui-datepicker-unselectable-day-ts"]}})),$("#search_type_flight:checked").val()?$("#area_search_flight").show():$("#area_search_flight").hide(),$("#search_type_hotel:checked").val()?$("#area_search_hotel").show():$("#area_search_hotel").hide(),$("#search_type_car:checked").val()?$("#area_search_car").show():$("#area_search_car").hide(),$("#search_type_flight").click(function(a){if($("#search_type_flight:checked").val())return $("#area_search_flight").slideDown();$("#area_search_flight").slideUp();if(!$("#search_type_hotel").attr("checked"))return $("#search_type_hotel").attr("checked",!0),$("#area_search_hotel").slideDown()}),$("#search_type_hotel").click(function(a){if($("#search_type_hotel:checked").val())return $("#area_search_hotel").slideDown();$("#area_search_hotel").slideUp();if(!$("#search_type_flight").attr("checked"))return $("#search_type_flight").attr("checked",!0),$("#area_search_flight").slideDown()}),$("#search_type_car").click(function(a){if($("#search_type_car:checked").val())return $("#area_search_car").slideDown();$("#area_search_car").slideUp();if(!$("#search_type_car").attr("checked"))return $("#search_type_car").attr("checked",!0),$("#area_search_car").slideDown()}),typeof flight_search!="undefined"&&flight_search!==null&&typeof hotel_search!="undefined"&&hotel_search!==null&&(f=!1,h=!1,g=function(){f=!0;if(h===!1)return $("#hotel_location").val($("#flight_destination").val()),$("#hotel_location_iata").val($("#flight_destination_iata").val())},$("#flight_destination").keyup(function(a){if(a.which>=48&&a.which<=90)return g()}),$("#flight_destination").bind("change",g),i=function(){console.log("called"),h=!0;if(f===!1)return $("#flight_destination").val($("#hotel_location").val()),$("#flight_destination_iata").val($("#hotel_location_iata").val())},$("#hotel_location").keyup(function(a){if(a.which>=48&&a.which<=90)return i()}),$("#hotel_location").bind("change",i)),typeof flight_search!="undefined"&&flight_search!==null&&($("#flight_origin").autocomplete("/es/search/autocomplete_airports.json",{selectFirst:!0,matchSubset:!1,cacheLength:1,minChars:3,delay:0,dataType:"text"}).result(function(a,b){return $("#flight_origin_iata").val(b[1])}).pressed(function(){return $("#flight_origin_iata").val(null)}),$("#flight_destination").autocomplete("/es/search/autocomplete_airports.json",{selectFirst:!0,matchSubset:!1,cacheLength:1,minChars:3,delay:0,dataType:"text"}).result(function(a,b){return $("#flight_destination_iata").val(b[1]),g()}).pressed(function(){return $("#flight_destination_iata").val(null)})),typeof hotel_search!="undefined"&&hotel_search!==null&&$("#hotel_location").autocomplete("/es/search/autocomplete_airports.json",{selectFirst:!0,matchSubset:!1,cacheLength:1,minChars:3,delay:0,dataType:"text"}).result(function(a,b){return $("#hotel_location_iata").val(b[1]),i()}).pressed(function(){return $("#hotel_location_iata").val(null)}),$("#flight_one_trip").click(function(){return $(this).attr("checked")?(window.one_way_trip=!1,$("#flight_return_on").attr("disabled",!0),$("#flight_return_on").fadeTo("fast",.5).attr("disabled",!0)):(window.one_way_trip=!0,$("#flight_return_on").removeAttr("disabled"),$("#flight_return_on").fadeTo("fast",1).removeAttr("disabled"))}),window.ValidateSearchForm=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;i=getLanguage()==="en"?"To ensure 100% customer sastifacción, Vaganga only allows to buy tickets from 1 days onwards.":"Para asegurar un 100% de sastifacción al cliente, Vaganga solo permite comprar pasajes desde 1 días en adelante.",c=new Date,r=c.getMonth()+1,g=c.getDate(),v=c.getFullYear(),b=r+"/"+g+"/"+v,a=c.getTime(),t=864e5,typeof flight_search!="undefined"&&flight_search!==null&&(e=(new Date($("#flight_return_on").val())).getTime()),typeof hotel_saerch!="undefined"&&hotel_saerch!==null&&(f=(new Date($("#hotel_checkout").val())).getTime()),typeof car_search!="undefined"&&car_search!==null&&(d=(new Date($("#car_drop_off_date").val())).getTime());if(typeof flight_search!="undefined"&&flight_search!==null&&($("#search_type_flight")===null||$("#search_type_flight").is(":checked"))){l=$("#flight_origin").val().replace(/^\s+|\s+$/g,""),m=$("#flight_origin_iata").val();if(l.length===0)return s=getLanguage()==="en"?"Select an origin.":"Seleccione un Origen para continuar.",alert(s),!1;if(l.length<3)return s=getLanguage()==="en"?"We need at least three characters in order to look for a valid flight origin.":"Debe ingresar al menos 3 letras para buscar un origén para el vuelo",alert(s),!1;u=!0,m.length===0&&$.ajax({async:!1,data:{q:l},url:"/es/search/autocomplete_airports.html"}).done(function(a){if(a.length===0)return u=!1});if(!u)return s=getLanguage()==="en"?"We couldn't find a match for the flight origin.":"No pudimos encontrar una ciudad válida para el origén escrito para el vuelo.",alert(s),!1;q=$("input[name='flight[one_trip]']").attr("checked")?!0:!1;if(!q){j=$("#flight_destination").val().replace(/^\s+|\s+$/g,""),k=$("#flight_destination_iata").val();if(j.length===0)return s=getLanguage()==="en"?"Select a destination.":"Seleccione un Destino para continuar.",alert(s),!1;if(j.length<3)return s=getLanguage()==="en"?"We need at least three characters in order to look for a valid flight destination.":"Debe ingresar al menos 3 letras para buscar un destino para el vuelo",alert(s),!1;h=!0,m.length===0&&$.ajax({async:!1,data:{q:j},url:"/es/search/autocomplete_airports.html"}).done(function(a){if(a.length===0)return h=!1});if(!h)return s=getLanguage()==="en"?"We couldn't find a match for the flight destination.":"No pudimos encontrar una ciudad válida para el destino escrito para el vuelo.",alert(s),!1}if(!$("#flight_depart_on").val().match(/\d{2}\/\d{2}\/\d{4}/)||!q&&!$("#flight_return_on").val().match(/\d{2}\/\d{2}\/\d{4}/))return s=getLanguage()==="en"?"Enter a valid date range for flights. ":"Ingrese un rango de fechas válidas para vuelos. ",alert(s+i),!1;if(!q){e=$("#flight_return_on").datepicker("getDate").getTime();if(Math.ceil((e-a)/t)>365)return s=getLanguage()==="en"?"Travels with a difference greater than 365 days are not allowed.":"No se permite viajes con una diferencia mayor a 365 días.",alert(s),!1}}if(typeof hotel_search!="undefined"&&hotel_search!==null&&($("#search_type_hotel")===null||$("#search_type_hotel").is(":checked"))){n=$("#hotel_location").val().replace(/^\s+|\s+$/g,""),o=$("#hotel_location_iata").val();if(n.length===0)return s=getLanguage()==="en"?"Select an hotel location.":"Seleccione un Destino para el Hotel continuar.",alert(s),!1;if(n.length<3)return s=getLanguage()==="en"?"We need at least three characters in order to look for a valid hotel location.":"Debe ingresar al menos 3 letras para buscar una ciudad válida para el hotel.",alert(s),!1;p=!0,o.length===0&&$.ajax({async:!1,data:{q:n},url:"/es/search/autocomplete_airports.html"}).done(function(a){if(a.length===0)return p=!1});if(!p)return s=getLanguage()==="en"?"We couldn't find a match for the hotel location.":"No pudimos encontrar una ciudad válida para el destino escrito para el hotel.",alert(s),!1;if(Math.ceil((f-a)/t)>365)return s=getLanguage()==="en"?"Travels with a difference greater than 365 days are not allowed.":"No se permite viajes con una diferencia mayor a 365 días.",alert(s),!1;if(!$("#hotel_checkin").val().match(/\d{2}\/\d{2}\/\d{4}/)||!$("#hotel_checkout").val().match(/\d{2}\/\d{2}\/\d{4}/))return s=getLanguage()==="en"?"Enter a valid date range for hotels. ":"Ingrese un rango de fechas válidas para hoteles. ",alert(s+i),!1;f=$("#hotel_checkout").datepicker("getDate").getTime();if(Math.ceil((f-a)/t)>365)return s=getLanguage()==="en"?"Travels with a difference greater than 365 days are not allowed.":"No se permite viajes con una diferencia mayor a 365 días.",!1}if(typeof car_search!="undefined"&&car_search!==null&&($("#search_type_car")===null||$("#search_type_car").is(":checked"))){if(!$("#car_pick_up").val().length)return s=getLanguage()==="en"?"Enter a city for car rental.":"Ingrese una ciudad de renta para autos.",alert(s),!1;if(!$("#car_car_drop_off").val().length)return s=getLanguage()==="en"?"Enter a city for return the car rental.":"Ingrese una ciudad de devolución para autos.",alert(s),!1;if(!$("#car_pickup_date").val().match(/\d{2}\/\d{2}\/\d{4}/)||!$("#car_drop_off_date").val().match(/\d{2}\/\d{2}\/\d{4}/))return s=getLanguage()==="en"?"Enter a valid date range for car rental. ":"Ingrese un rango de fechas válidas para renta de autos. ",alert(s+i),!1;d=$("#car_drop_off_date").datepicker("getDate").getTime();if(Math.ceil((d-a)/t)>365)return s=getLanguage()==="en"?"Travels with a difference greater than 365 days are not allowed.":"No se permite viajes con una diferencia mayor a 365 días.",!1}return!0}}),window.flight_search=1,window.hotel_search=1,$(document).ready(function(){return $("#search_form").submit(function(){return ValidateSearchForm()}),$("#graphad_1").mouseover(function(){return $("#graphad_1").find(".ad_photo_area_link").addClass("ad_photo_area_link_2"),$("#graphad_1").find(".ad_photo_area_link").find("img").attr("src","/assets/arrow_r_blue_sm.png")}).mouseout(function(){return $("#graphad_1").find(".ad_photo_area_link").removeClass("ad_photo_area_link_2"),$("#graphad_1").find(".ad_photo_area_link").find("img").attr("src","/assets/arrow_r_yellow_sm.png")}),$("#graphad_2").mouseover(function(){return $("#graphad_2").find(".ad_photo_area_link").addClass("ad_photo_area_link_2"),$("#graphad_2").find(".ad_photo_area_link").find("img").attr("src","/assets/arrow_r_blue_sm.png")}).mouseout(function(){return $("#graphad_2").find(".ad_photo_area_link").removeClass("ad_photo_area_link_2"),$("#graphad_2").find(".ad_photo_area_link").find("img").attr("src","/assets/arrow_r_yellow_sm.png")}),$("#graphad_1 .overlay_ad_text, #graphad_1 .ad_photo_area_text, #graphad_1 .ad_photo_text").click(function(){return window.location=$("#graphad_1").find("a").attr("href")}),$("#graphad_2 .overlay_ad_text, #graphad_2 .ad_photo_area_text, #graphad_2 .ad_photo_text").click(function(){return window.location=$("#graphad_2").find("a").attr("href")}),$("#user_login_placer").focus(function(){return $("#user_login_placer").hide(),$("#user_login").show().focus()}),$("#user_login").blur(function(){if($("#user_login").val()==="")return $("#user_login").hide(),$("#user_login_placer").show()}),$("#user_password_placer").focus(function(){return $("#user_password_placer").hide(),$("#user_password").show().focus()}),$("#user_password").blur(function(){if($("#user_password").val()==="")return $("#user_password").hide(),$("#user_password_placer").show()}),$("#user_password").bind("keypress",function(a){var b;b=a.keyCode?a.keyCode:a.which;if(b===13)return $(this).parent("form").submit()})})
