bmi.timetableSearch={defaultProvider:"WW",maxPax:15,filterDestinations:function(originCode){if(originCode.length>0){var isMatch,value,$destSelect;$destSelect=$("#Template_timetable_FlightSearchParams\\.Destination\\.Code");destinationArray=eval("flightMetadata.routes."+originCode);var selectorArr=new Array();$.each(destinationArray,function(airport,carrier){selectorArr.push("#"+airport)});$destSelect.dropdown("setSelectableItems",selectorArr.toString())}}};$(document).ready(function(){bmi.setup();bmi.text.pageSections();var a=$(".originSelect");a.change(function(){bmi.timetableSearch.filterDestinations(a.find("option:selected").val())});a.dropdown({width:175,margin:"0 30px 5px 10px",panelDelayMillis:2000});$(".destinationSelect").dropdown({width:175,margin:"0 0 5px 0",panelDelayMillis:2000});$("#aspnetForm").validate({debug:true,focusInvalid:false,onkeyup:false,onfocusout:false,onclick:false,rules:{"Template$timetable$FlightSearchParams.Origin.Code":"required","Template$timetable$FlightSearchParams.Destination.Code":"required"},messages:{"Template$timetable$FlightSearchParams.Origin.Code":"Flying from required","Template$timetable$FlightSearchParams.Destination.Code":"Flying to required"},submitHandler:function(b){b.submit()},showErrors:function(b,c){if(c.length>0){var d="Please fix the following errors:\n\n";jQuery.each(c,function(e,f){d+=f.message+"\n"});alert(d)}}})});