﻿
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!=""){if(MergedStations[SearchExchangeContainer.Hierarchy.origin]!=null)
{var airportDetails=MergedStations[SearchExchangeContainer.Hierarchy.origin];$("#Flight_market_origins").val(MergedStations[SearchExchangeContainer.Hierarchy.origin].name);$("#Flight_market_origins_selected").val(MergedStations[SearchExchangeContainer.Hierarchy.origin].code);setDestinations(SearchExchangeContainer.Hierarchy.origin,true,'Flight_market_destinations');setHierarchy();}}}
function Flight_SearchExchangeContainer_refresh(panelName){SearchExchangeContainer.Hierarchy.origin=$("#"+panelName+"_market_origins").val();}
function Flight_search_post()
{var isCharter=false;var departureIATAs=$("#Flight_market_origins").val();var returnIATAs=$("#Flight_market_destinations").val();if(returnIATAs.length==4&&returnIATAs.substring(0,1)=="C"&&MergedStations[departureIATAs]&&MergedStations[departureIATAs].validOrig)
{var mktsCharterLength=MergedStations[departureIATAs].mktsCharter.length;for(var i=0;i<mktsCharterLength;i++)
{if("C"+MergedStations[departureIATAs].mktsCharter[i]==returnIATAs)
{isCharter=true;returnIATAs=returnIATAs.substring(1,returnIATAs.length);break;}}}
var oneWayDirection=false;if($("input[name='Flight_Sectors']:checked").val()==1)
{oneWayDirection=true;}
var outDate=$("#Flight_DatePickerCalendar_1").val();var rtnDate=$("#Flight_DatePickerCalendar_2").val();if(isCharter){document.Flight_search_charter_form.departureIATAs.value=departureIATAs;document.Flight_search_charter_form.date.value=outDate;document.Flight_search_charter_form.destinationIATAs.value=returnIATAs;document.Flight_search_charter_form.rtn_date.value=rtnDate;document.Flight_search_charter_form.adults.value=$("#Flight_0_adults").val();document.Flight_search_charter_form.children.value=$("#Flight_0_children").val();document.Flight_search_charter_form.infants.value=$("#Flight_0_infants").val();document.Flight_search_charter_form.oneWayDirection.value=oneWayDirection;$("#Flight_search_charter_form").attr("action","/searchgateway/flight/charterflight");document.Flight_search_charter_form.submit();}else{document.Flight_search_schedule_form.departureIATAs.value=departureIATAs;document.Flight_search_schedule_form.departureDate.value=outDate;document.Flight_search_schedule_form.returnIATAs.value=returnIATAs;document.Flight_search_schedule_form.returnDate.value=rtnDate;document.Flight_search_schedule_form.adults.value=$("#Flight_0_adults").val();document.Flight_search_schedule_form.children.value=$("#Flight_0_children").val();document.Flight_search_schedule_form.infants.value=$("#Flight_0_infants").val();document.Flight_search_schedule_form.oneWayDirection.value=oneWayDirection;document.Flight_search_schedule_form.lowFareFinder.value=$("#layout-lowFareFinder_Flight:checked").val();$("#Flight_search_schedule_form").attr("action","/searchgateway/flight/scheduledflight");document.Flight_search_schedule_form.submit();}}
$(document).ready(function()
{$("#Flight_groups_container select").change(function(){setSearchPanelPaxGroups('Flight');});});function setDestinations(sOrigId,bCharter,sDestId){if(MergedStations[sOrigId]){var shdMkts=MergedStations[sOrigId].mkts;var chtMkts=MergedStations[sOrigId].mktsCharter;var mkt;var i=0;$("#"+sDestId).removeOption(/./);if(shdMkts.length>0){if(bCharter==true){$("#"+sDestId).addOption("--scheduled--","SCHEDULED FLIGHTS",false);}
$("#"+sDestId+" option:eq(0)").attr("style","font-weight:bold");for(i=0;i<shdMkts.length;i++){if(MergedStations[shdMkts[i]]){mkt=MergedStations[shdMkts[i]];if(mkt.validDest)$("#"+sDestId).addOption(mkt.code,mkt.name,false);}}
if(bCharter==true){$("#"+sDestId).addOption("--","",false);}}
if(chtMkts.length>0&&bCharter==true){var i=$("#"+sDestId+" option").length;$("#"+sDestId).addOption("--chartered--","CHARTERED FLIGHTS",false);$("#"+sDestId+" option:eq("+i+")").attr("style","font-weight:bold");for(i=0;i<chtMkts.length;i++){if(MergedStations[chtMkts[i]]){mkt=MergedStations[chtMkts[i]];if(mkt.validDest)$("#"+sDestId).addOption("C"+mkt.code,mkt.name,false);}}}}}
function GroupBookingsRedirect(){if($("#Flight_0_adults").val()=="16"){window.location="/faq/flights/contact-us/group-bookings"}}