$(function(){var pickers=$('.date-pick');var departure=$('#departure');var arrival=$('#arrival');var date_re=/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;pickers.datePicker();pickers.click(function(){$(this).next().click();});arrival.change(function(){var a=this.value;var aa=Date.fromString(a);if(!aa)
return;var d=departure[0].value;var dd=Date.fromString(d);aa.addDays(1);if(dd<aa){departure.attr('value',aa.asString());}
departure.dpSetStartDate(aa.asString());}).change();arrival.attr('readonly','1');departure.attr('readonly','1');controls='.children-n-select,.children-n-select-flight';for(var i=0;i<$(controls).length;i++){$(controls)[i].value=0;}
$(controls).change(function(){if(this.value>0)
$('.children_age_select').show();else
$('.children_age_select').hide();$(controls).attr('value',this.value);for(var i=1;i<=3;i++){if(i<=this.value)
$('.children-age-1-'+i).show();else
$('.children-age-1-'+i).hide();}});var query_input=$('input[name=origin]');function highlight(row){var value=query_input.attr('value');row=row[0];return'<b>'+row.substr(0,value.length)+'</b>'+row.substr(value.length);}
query_input.autocomplete('/booking/flight/airport_query/',{autoFill:false,mustMatch:1,formatItem:function(row,i,num){return highlight(row);}});});
