﻿
var fspGlobalSearch=null;var fspGlobalSearchControls=null;function Flight_panel_change(){var dDateOut=new Date();var dDateBack=dDateOut;if(SearchExchangeContainer.TravelDates){if(SearchExchangeContainer.TravelDates[0]){dDateOut=SearchExchangeContainer.TravelDates[0].date;}
if(SearchExchangeContainer.TravelDates[1]){dDateBack=SearchExchangeContainer.TravelDates[1].date;}}
setDateValues("Flight",dDateOut,dDateBack);if(SearchExchangeContainer.Passengers)
{if(SearchExchangeContainer.Passengers.length>0)
{dRoomCount=SearchExchangeContainer.Passengers.length;populatePaxGroups("Flight",1,SearchExchangeContainer.Passengers);}}
setSearchPanelPaxGroups('Flight');if(SearchExchangeContainer.Hierarchy.origin!=""){$(function(){fspGlobalSearchControls.Origin.val(SearchExchangeContainer.Hierarchy.origin);fspGlobalSearch.PerformChangeOrigin(SearchExchangeContainer.Hierarchy.destination,false);setHierarchy();});}}
function Flight_SearchExchangeContainer_refresh(panelName){SearchExchangeContainer.Hierarchy.origin=$("#"+panelName+"_market_origins").val();}
function Flight_search_post(){var jForm=$("#Flight_Search_Form_Post");var eForm=jForm[0];eForm.departureIATAs.value=fspGlobalSearchControls.Origin.val();eForm.departureDate.value=fspGlobalSearchControls.OutboundDate.val();eForm.returnIATAs.value=fspGlobalSearchControls.Destination.val();eForm.returnDate.value=fspGlobalSearchControls.InboundDate.val();eForm.adults.value=fspGlobalSearchControls.Adults.val();eForm.children.value=fspGlobalSearchControls.Children.val();eForm.infants.value=fspGlobalSearchControls.Infants.val();eForm.oneWayDirection.value=fspGlobalSearchControls.OneWay[0].checked;eForm.lowFareFinder.value=$("#layout-lowFareFinder_Flight:checked").val();if(eForm.brandName.value.toLowerCase()=="cosmos")
eForm.action="/searchgateway/flight/charterflight";else
eForm.action="/searchgateway/flight/scheduledflight";eForm.submit();}
function GroupBookingsRedirect(){if($("#Flight_0_adults").val()=="16"){window.location="/faq/flights/contact-us/group-bookings"}}
$(document).ready(function(){var callbacks={onSubmitClick:function(){Flight_search_post();return false;}};var elementIds={Origin:"Flight_market_origins",Destination:"Flight_market_destinations",OutboundDate:"Flight_DatePickerCalendar_1",InboundDate:"Flight_DatePickerCalendar_2",Form:"Flight_Search_Form_Input",Adults:"Flight_0_adults",Children:"Flight_0_children",Infants:"Flight_0_infants",Submit:"Flight_Submit",OneWay:"Flight_Sectors_1"};var settings={includeAvro:true,useOptionGroups:true,storeSelectedValues:true};var validationOptions={callbacks:{onValidate:function(validator){return validator.form();}},validatorOptions:{invalidHandler:function(form,validator){displayErrors();},errorLabelContainer:"#search_form_errors ul",wrapper:"li",focusInvalid:false,onsubmit:false}};var datepickerOptions={urlFormat:"/dateavailabilitycache/json/flight/{1}/{2}/{4}/{5}/{6}/{7}",control:{buttonImage:'/images/icons/ico-calendar.gif'}};fspGlobalSearch=new Monarch.Global.Search.Flights.Fastbook(FlightsStationsWrapper,elementIds,settings,callbacks,validationOptions,datepickerOptions,flightsSearchPanelLocalisation);fspGlobalSearchControls=fspGlobalSearch.Controls;$("#Flight_groups_container select").change(function(){setSearchPanelPaxGroups('Flight');});});
