﻿var COOKIE_ADULTS_COUNT  = "AdultsCount"
var COOKIE_CHILDREN_COUNT  = "ChildrenCount"
var COOKIE_INFANTS_COUNT  = "InfantsCount"
var COOKIE_SENIORS_COUNT  = "SeniorsCount"

var COOKIE_DEPARTUREPORT  = "DeparturePort"
var COOKIE_ARRIVALPORT  = "ArrivalPort"
var COOKIE_DEPARTUREPORTNAME  = "DeparturePortName"
var COOKIE_ARRIVALPORTNAME  = "ArrivalPortName"
var COOKIE_DEPARTUREDATE  = "DepartureDate"
var COOKIE_ARRIVALDATE  = "ArrivalDate"

var COOKIE_FLIGHT_EXPIRE_DAYS    = "1"

var _defDate1  = "";
var _defDate2 = "";

function LoadFControl(_baseurl)
{
    SetQtyDropDown("ddlAdults");
    SetQtyDropDown("ddlChild");
    SetQtyDropDown("ddlSenior");
    SetQtyDropDown("ddlInfant");
   
    if (document.getElementById("ddlClasses"))
    {
        ClearSelectControl("ddlClasses");
         InsertOptionsToSelectControl("ddlClasses", "", "Y","תיירים");
         InsertOptionsToSelectControl("ddlClasses", "","C", "עסקים");
         InsertOptionsToSelectControl("ddlClasses", "","F","ראשונה");
    }
    if (document.getElementById("ddlAirlines"))
    {
        setAirlines();
    }
    for (i=1;i<6;i++)
    {
         if (document.getElementById("ddlDepartureTime" + i))
         {
            ClearSelectControl("ddlDepartureTime" + i);
            InsertOptionsToSelectControl("ddlDepartureTime" + i, "","-1","כל שעה");
            InsertOptionsToSelectControl("ddlDepartureTime" + i, "","1","בוקר");
            InsertOptionsToSelectControl("ddlDepartureTime" + i, "","2","צהריים");
            InsertOptionsToSelectControl("ddlDepartureTime" + i, "","3","ערב");
            InsertOptionsToSelectControl("ddlDepartureTime" + i, "","4","לילה");
        }
    }
    
    LoadValuesFromCookie(_baseurl);
}
function setAirlines()
{
    ClearSelectControl("ddlAirlines");
    var _arrayAir  = new Array("0;כל החברות","Q5;40 Mile Air Ltd","9B;ACCESRAIL","ZA;AccessAir","VX;Aces","WZ;Acvila Air","ZY;Ada Air","JP;Adria Airways","DF;Aebal","A3;Aegean Airlines","RE;Aer Arann Express","EI;Aer Lingus Teoranta Aerlinte Eirean","E4;Aero Asia International Ltd","N6;Aero Continente","P4;Aero Lineas Sosa","YP;Aero Lloyd","BM;Aero Traporti","JR;Aerocalfornia","7L;Aerocaribbean S. A.","QA;Aerocaribe","2B;Aerocondor","C7;Aerocontinente Chile","SU;Aeroflot Russian Airlines","D9;Aeroflot-Don","2K;AEROGAL","AR;Aerolineas Argentinas","N2;Aerolineas Internacionales","A8;Aerolineas Paraguayas","5D;Aerolitoral S.A. de C.V.","VW;Aeromar Airlines","AM;Aeromexico Aeronaves De Mexico","WL;Aeroperlas","VH;Aeropostal Alas De Venezue","P5;Aerorepublica","UJ;Aerosanta Airlines","5L;Aerosur","VV;Aerosvit Airlines","HC;Aero-Tropics Air Services","AV;Aerovias Nacionales De Colombia Sa","VE;Aerovias Venezulanas","DP;Air 2000 Limited","RK;Air Afrique","AH;Air Algerie","LM;Air ALM","QB;Air Alma Inc.","A6;Air Alps Aviation","2Y;Air Andaman","UU;Air Austral","BT;Air Baltic","AB;Air Berlin","JA;Air Bosna","BP;Air Botswana","ZX;Air British Columbia","2J;Air Burkina","TY;Air Caledonia","SB;Air Caledonie International","AC;Air Canada","TX;Air Caraibes","CV;Air Chathams","CA;Air China","4F;Air City","KW;Air Company KAS","YN;Air Creebec","H9;Air d'Ayiti","EN;Air Dolomiti","UX;Air Europa","PE;Air Europe","FZ;Air Facilities","PC;Air Fiji","AF;Air France","GN;Air Gabon","GG;Air Guyane","NY;Air Iceland","AI;Air India","3H;Air Inuit","JM;Air Jamaica Ltd","NQ;Air Japan","9Y;Air Kazakstan","JS;Air Koryo","IW;Air Lib","IJ;Air Liberte","GW;Air Lines Of Kuban","DR;Air Link","TT;Air Lithuania","FU;Air Littoral","LK;Air Luxor","NX;Air Macau Company Limited","MD;Air Madagascar","HM;Air Mahe/Inter Island Airways","QM;Air Malawi","L6;Air Maldives","L9;Air Mali S.A.","KM;Air Malta","6T;Air Mandalay","MR;Air Mauritani","MK;Air Mauritius","ZV;Air Midwest Inc","9U;Air Moldova","RM;Air Moldova I","SW;Air Namibia","ON;Air Nauru","EL;Air Nippon Co","PX;Air Niugini","4N;Air North","YW;Air Nostrum","QK;Air Nova Inc","FJ;Air Pacific Limited","2P;Air Philippines","TP;Air Portugal","GZ;Air Rarotonga","PJ;Air Saint-Pierre","EX;Air Santo Domingo","KY;Air Sao Tome e Principe","V7;Air Senegal International","M3;Air Service","4D;Air Sinai","GM;Air Slovakia Bwj Ltd","WV;Air South Air","R6;Air Srpska","ZP;Air St Thomas","YI;Air Sunshine","VT;Air Tahiti","TN;Air Tahiti Nui","TC;Air Tanzania Corp","8T;Air Tindi Ltd","VZ;Air Tours Intl Airways Ltd","TS;Air Transat A.T.","6U;Air Ukraine","3N;Air Urga","DO;Air Vallee","NF;Air Vanuatu","7Q;Air Venezuela","6G;Air Wales","ZW;Air Wisconsin Inc","ZT;Air Zambezi","UM;Air Zimbabwe","AK;Airasia","4C;Aires S.A.","CW;Airline Of Marshall Islands","RT;Airlines Of South Australia","ND;Airlink Limited","TL;Airnorth Reg","FPO;Airport","I9;Air-Service, Inc.","FL;Airtran Airways","A9;Airzena Georgian Airlines","6L;Aklak Air Ltd","AS;Alaska Airlines Inc","KO;Alaska Central Express","UI;Alaska Seaplane","LV;Albanian Airlines Mak Shpk","AP;Aliadriatica","D4;Alidaunai","AZ;Alitalia","XM;Alitalia Express","RD;Alitalia Team","NH;All Nippon Airways Co Ltd","G4;Allegiant Air, Inc.","LL;Allegro","Y2;Alliance Air","CD;Alliance-Air","AQ;Aloha Airline","E8;Alpi Eagles","5A;Alpine Aviat","HP;America West","AA;American Airlines Inc","AX;American Connection","MQ;American Eagle","WK;American Falcon S.A.","TZ;American Trans Air","2V;AMTRAK","CK;Andesmar Lineas Aereas S","8G;Angel Airlines","AN;Ansett Australia","HO;Antinea Airlines","8A;Arctic Air","7S;Arctic Transportation Services","TFL;ARKEFLY","5N;Arkhangelsk Airlines","IZ;Arkia Israel Inland Airlines","R3;Armenian Airlines","R7;Aserco Airlines","6K;Asian Spirit","OZ;Asiana Air","OI;Aspiring Air","OB;Astrakhan Airlines","AL;Astral Aviation","RC;Atlantic Airways Faroe Islands","DD;Atlantic Coast Jet","EV;Atlantic Southeast Airlines","3G;Atlant-Soyuz","IP;Atyrau Airways","IQ;Augsburg Airways","GR;Aurigny Air Services Ltd","AU;Austral Lineas Aereas Sa","AO;Australian Airlines","OS;Austrian Airlines","3R;Avia Air","6A;Aviacsa-Consorcio Aviaxsa","E6;Aviaexpresscruise Airline","GU;Aviateca S A","QC;Aviation quebec Labrador","M4;Avioimpex A.D.P.O.","3B;Avior","G2;Avirex Gabon","J2;Azerbaijan Airlines","ZS;Azzurra Air","B4;B.A.C.H Flugbetrieb","UP;Bahamasair","X3;Baikal Airlines","8Q;Baker Aviatio","FG;Bakhtar Afghan Airlines","LZ;Balkan Bulgarian Airlines","PG;Bangkok Airways","5E;Base Airlines","V9;Bashkir Airlines","JV;Bearskin Lake","B2;Belavia","7G;Bellair Inc","B3;Bellview","CH;Bemidji Aviation","8E;Bering Air","J8;Berjaya Air","GQ;Big Sky Airlines","BG;Biman Bangladesh Airlines","NT;Binter Canarias","BV;Blue Panorama Airlines","BD;BMI British Midland","LB;Boliviano","BO;Bouraq Airlines","BU;Braathens ASA","BA;British Airways","BE;British European","BS;British Intl","KJ;British Mediterranean","TH;British Regional Airlines","DB;Brittany Air International","J4;Buffalo Air","U4;Buryat Airlines","4P;Business Aviation","BW;BWIA West Indies Airways","MO;Calm Air Intl","R9;Camai Air","UY;Cameroon Airlines","2T;Canada 3000 Airline Limited","CP;Canadian Airlines International Ltd","5T;Canadian North","9K;Cape Air","6C;Cape Smythe Air Service","8B;Caribbean Star Airlines","CX;Cathay Pacific Airways Ltd","KX;Cayman Airways Ltd","ED;Ccair Inc","5J;Cebu Pacific","GC;Centrafrican Airlines","9M;Central Mountain Air Ltd","J7;Centre-Avia Airlines","OP;Chalk's Ocean Airways","WE;Challenge","MG;Champion Air","2Z;Chang-An Airlines","RP;Chantangua Airlines, Inc.","C8;Chicago Express Airlines Inc","CI;China Airline","MU;China Eastern","WH;China N West","F6;China National Aviation","CJ;China Northern Airlines","SZ;China Southwest Airline","XW;China Xinhua Airlines","XO;China Xinjiang Airl","3Q;China Yunnan Airlines","CZ;Chinasouthern","QI;Cimber Air","C9;Cirrus Airlines","CF;City Airline","FD;Cityflyer Exp","WX;Cityjet","BX;Coast Air K/S","DQ;Coastal Air Transport","9L;Colgan Air","MN;Comair","OH;Comair Inc","C5;CommutAir","XK;Compagnie Corse Mediterranee","CU;Consolidada Cubana De Avia","CO;Continental Airlines Inc","CS;Continental Micronesia Inc","G9;Continental Wings","CM;Copa Airlines","3C;Corporate Express Airlines","SS;Corsair International","F5;Cosmic Air","OR;Crimea Air","OU;Croatia Airlines","X5;Cronus Air","CY;Cyprus Airways Ltd","OK;Czech Airline","D3;Daallo Airlines","H8;Dalavia-Far East Airways Khabarovsk","DX;Danish Air Transport","DL;Delta Air Lines Inc","QG;Delta Air Transport","3D;Denim Air","DI;Deutsche BA","D7;Dinar Lineas Aereas S.A.","AW;Dirgantata Air Services","D8;Djibouti Airlines","Z6;Dnieproavia Joint Stock Aviation Company","E3;Domodedovo Airlines","7D;Donbass Eastern Ukranian Airlines","KA;Dragonair","KB;Druk Air","ZN;Eagle Air","Y4;Eagle Aviatio","H7;Eagle Aviation Uganda","P7;East Line Airlines","4S;East West Air","T3;Eastern Airways","DK;Eastland Air","U2;Easyjet Airline Company","9H;Ecoair","MS;Egyptair","LY;El Al Israel Airlines Limited","EK;Emirates Airlines","EU;Empresa Ecuatoriana De Aviacion Sa","G5;Enkor Airlines","8H;Equaflight","7H;Era Helicopters Inc","OV;Estonian Air","S8;Estonian Aviation Company","ET;Ethiopian Airlines S C","EY;Etihad Airways","F4;Eureca","YQ;Euro Air Heli","5Q;Euroceltic Airways","GJ;Eurofly","QE;Europ Continental Airways d/b/a Crossair Europe","7Y;European Aie Express","QY;European Air Transport","2H;European Airlines","RY;European Executive Express","EA;European Regions Airlines","9F;Eurostar","EW;Eurowings","BR;Eva Airways","JN;Excel Airways","OW;Executive Airlines/American Eagle","9E;Express Airlines I Inc","FW;Fair","IH;Falcon Air","EF;Far Eastern Air Transport Corp","AY;Finn Arlines","7F;Firstair","8F;Fischer Air","YC;Flight West","B5;Flightline","4H;Fly","F3;Flying Enterprise Ab","F9;Frontier Airlines","2F;Frontier Flying Service","9G;Galaxy Airways","GC;Gambia International Airlines","G7;Gandalf Airlines","GA;Garuda","ST;Germania","GH;Ghana Airways Corporation","GT;Gibraltar Airways Ltd","9C;Gill Airways","GL;Global International Airways Corp","Z5;Gmg Airlines","GO;Go","GK;Go One Airways","DC;Golden Air Flyg Ab","GS;Grant","ZK;Great Lakes","ZO;Great Plains Airlines","FB;Guardair","G6;Guine Bissau Airlines","J9;Guinee Airlines","GF;Gulf Air","3M;Gulfstream Intl Airlines","GY;Guyana Airways Corporation","H6;Hageland","HR;Hahn Air","HU;Hainan Airlines","WD;Halisa Air","HF;Hapag Lloyd","HG;Harbor Airlines Inc","H3;Harbour Air","HA;Hawaiian Airlines Inc","BH;Hawkair","ZL;Hazelton Air Services Pty Ltd","LE;Helgoland Airlines","YO;Heli Air Monaco","EC;Heli Inter Riviera","UV;Helicopteros Del Sureste","JB;Helijet International Inc.","L5;Helikopter Service","T4;Hellas Jet","DU;Hemus Air","UD;Hex Air","XH;Hndlg Angent","HD;Hokkaido International Airlines","HB;Homer Air","QX;Horizon Airlines","IB;Iberia Airlines","C3;Icar","FI;Icelandair","LS;Iliamna Air","IK;Imair","DH;Independence","IC;Indian Airlines","7N;Inland Aviations Services Inc.","IM;Intensive Air","D6;Inter Aviatn","H4;Inter Islands Airlines","3P;Inter Tropical Aviation","B9;Iran Air Tours","IR;Iran National Airlines Corporation","IA;Iraqi/Airways","5R;IRS Aero","WP;Island Air","DG;Island Airlines","IS;Island Airlines Inc","Q2;Island Aviation Services","2S;Island Express","CN;Islands Nationair","HH;Islandsflug","WC;Islena Airl","5Y;Isles Scilly","6H;Israir","JC;JAL Express","JO;JALways","3X;Japan Air Commuter","JD;Japan Air Sys","JL;Japan Airlines","EG;Japan Asia Airways Co Ltd","9W;Jet Airways (","B6;Jetline Airways Corporation","KV;Kavminvodyavi","FK;Keewatin Air","M5;Kenmore","4K;Kenn Borek","KQ;Kenya Airways","BZ;Keystone Air Service Ltd","K6;Khalifa Airways","X9;Khors Air Company","YK;Kibris Turkish Airlines","WA;Klm Cityhoppe","XT;Klm Exel","KL;Klm Royal Dutch Airlines","UK;Klm Uk","7K;Kogalymavia","KE;Korean Air Lines Inc","7B;Krasnoyarsk Airlines","K4;Kronflyg","KU;Kuwait Airways Corporation","7Z;L B Limited","JF;Lab/Flying Service Inc","WJ;Labrador Airways Ltd","TM;Lam Linhas Aereas De Mocambique","BN;Landair International Airlines","LA;Lan-Linea Aerea Nacional-Chile Sa","LP;LanPeru","QV;Lao Aviation","L7;Laoag International Airlines","J6;Larrys Flying","8Z;Laser","QJ;Latpass Airlines","NG;Lauda Air","L4;Lauda-air S.p.A.","LC;Legend Airlines, Inc.","HE;Lgw Luftfahrtgesellschaft","LI;Liat/Ltd","LN;Libyan Arab Airlines","6V;Lignes Aeriennes Congolaises","UC;Linea Aerea Del Cobre","LD;Linea Turistica Aereotuy","LR;Lineas Aereas Costarricenses","2L;Lineas Aereas Entre Rios","MJ;Lineas Aereas Privadas Argentinas","JT;Lion Airlines","TE;Lithuanian Airlines","LO;Lot-Polish","DV;Luftaxi Dortmund","LH;Lufthansa","CL;Lufthansa Cityline Gmbh","LT;Lufttransport Uternehmen","LG;Luxair","5V;Lviv Airlines","L2;Lynden Air","CC;Macair","DM;Maersk Air","VB;Maersk Air Lt","H5;Magadan Air","W5;Mahan Air","MH;Malaysia Airlines","MA;Malev","R5;Malta Air Charter","AE;Mandarin Airlines Ltd","MV;Manus Air","JE;Manx Airlines","BF;Markair","MP;Martinair","IN;Mat Macedonia","MW;Maya Airways","MM;Medellin","IG;Meridiana Spa","MZ;Merpati Nusantara Dba Air Mali","YV;Mesa Aviation Services","XJ;Mesaba Aviation","MX;Mexicana","OM;Miat Mongolia","ME;Middle East Airlines Airliban","JI;Midway Airlines","YX;Midwest Express Airlines","MC;Military Air","CG;Milne Bay Air","FS;Missionary Av","2M;Moldavian Airlines","ZB;Monarch Airln","YM;Montenegro Airlines","M9;Motor Sich PISC","ZR;Muk Air","UB;Myanma Airway","T2;Nakima Air Service","YJ;National Air","N7;National Airlines Inc.","NC;National Jet Systems Pty","CE;Nationwide Air","3Z;Necon Air Ltd","NO;Neos Spa","VF;Nevis Express","EJ;New England Airlines Inc","NZ;New Zealand","JX;Nice Helicopteres","WT;Nigeria Airways Ltd","JH;Nordeste-Linhas Aereas Regionais Sa","LF;Nordic East","7I;Nordic East Airlink","8N;Nordkalottlkyg","NA;North American Airlines","N9;North Coast Aviation Pty Ltd","VL;North Vancouver Air","HW;North Wright","NW;Northwest Airlines","FY;Northwest Reqional","NV;Northwest Territorial Airways","J3;Northwestern Air Lease","UQ;O'Connor Airlines","5K;Odessa Airlines","4B;Olson Air Service","OA;Olympic Airways","WY;Oman Aviation","OC;Omni","OY;OMNI AIR INTL","4R;Orient Eagle Airways","OL;Ostfriesische Lufttransport Gmbh","KF;Oy Air Botnia","QZ;P.T. Air Wagon International","RI;P.T.Mandala Airlines","BL;Pacific Airlines","3F;Pacific Airways Inc.","8P;Pacific Coastal","9J;Pacific Island Aviation","LW;Pacific Wings","GX;Pacificair","PK;Pakistan International Airlines","PF;Palestinian Airlines","PN;Pan American Airways Corp.","P8;Pantanal Linhas Aereas Sul","HI;Papillon Air","Y8;Passaredo Transportes","9P;Pelangi Airways","PD;Pem Air Ltd","KS;Penair","5P;Penta Aerial Transports S/A","UW;Perimeter Aviation Ltd","PR;Philippine Airlines Inc","5W;Platinum Air 2000","PH;Polynesian Airlines Ltd","NI;Portugalia","PW;Precisionair","TO;President Airlines","PU;Primeras Lineas Uruguayas","P9;Pro Air","XL;Proair","Z3;Promech Inc","YS;Proteus","HN;Proteus Helicopteres","6S;Proteus Helicopteres","PB;Provincial Airlines","Z8;Pulkovo Aviation Enterprise","QF;Qantas Airways Ltd","QR;Qatar Airways","RW;Ras Fluggesellschaft","7R;Red Sea Air","QT;Regional Air","QP;Regional Air","FN;Regional Air Lines","VM;Regional Airlines","RH;Regionnair","SL;Rio Sul Servicos Aereos Regionais","WQ;Romavia","VJ;Royal Air Cambodge","RR;Royal Air Force-38 Transport Group","AT;Royal Air Maroc","HT;Royal Airways","QN;Royal Aviation","BI;Royal Brunei Airlines","RJ;Royal Jordanian","FE;Royal Khmer Airlines","RA;Royal Nepal Airlines Corp","RL;Royal Phnom Penh Airways","WR;Royal Tongan","FR;Ryan Air Dublin","S2;Sahara Airlines Ltd","PV;Saint Barth Commuter","K7;Sakha Avia","HZ;Sakhalinskie Aviatrassy","E5;Samara Airlines","SE;Samoa Air","S3;Santa Barbara Airlines","6W;Saratov Airlines","S4;Sata International","SV;Saudi Arabian Airlines","W7;Sayakhat Air Company","SK;Scandinavian Airlines System","YR;Scenic Air Lines Inc","CB;ScotAirways","BB;Seaborne Aviation","RZ;Servicios Aereos Nacionales S A","VC;Servivensa","D2;Severstal","NL;Shaheen Air","SC;Shandong Air","FM;Shanghai Airlines","8C;Shanxi Airlines","4G;Shenzhen Airlines","S5;Shuttle America","5M;Sibaviatrans","S7;Siberia Airlines","KH;Siem Reap Airways International","LJ;Sierra Nation","MI;Silkair","SQ;Singapore Airlines","7J;Skagway Air","JW;Skippers Aviation","MY;Sky Link Air","BC;Skymark Airlines","6J;Skyservice Airlinesd/b/a Roots Air","K9;Skyward Aviation Ltd","JZ;Skyways Ab","HS;Skyways Regional","OO;Skywest Air","6Q;Slovak Airlines","2E;Smokey Bay Air","SN;SN Brussels Airlines","2C;SNCF","Q7;Sobelair","SP;Sociedade Acoreana De Transportes","IE;Solomon Islands Airways Ltd","SA;South African Airways","YB;South African Express Airlines","A4;Southern Wind","WN;Southwest Airlines Dallas","JK;Spanair","NK;Spirit Airlines","UL;Sri Lankan Airlines","R2;State Orenburg Avia","NB;Sterling","SD;Sudan Airways","PI;Sun Air Fiji","SY;Sun Country Airlines","EZ;Sun-Air","XQ;SunExpress","OQ;Sunrise Airlines","SM;Sunworld Intl","PY;Surinam Airways Ltd","S9;SWE Aviation Europe","HJ;Swedeways Air Lines","LX;Swiss","SR;Swiss Air Transport Co Ltd","RQ;swisswings airlines","7E;Sylt Air","RB;Syrian Arab Airlines","DT;Taag Linhas Aereas De Angola","TA;Taca International Airlines","JJ;TAM Linhas Aereas","4E;Tanana Air","TQ;Tandem Aero","V8;TAPSA Aviacion","K3;Taquan Air Services","RO;Tarom","U9;Tatarstan","3K;Tatonduk Fly","4U;TAVAJ-Transportes Aereos Regulares S. A.","T6;Tavrey Aircompany","Z4;Tayfunair Inc","RU;Tci Skyking","FC;Templehof Express Airlines","1P;Test","TG;Thai Airways International Ltd","R4;The State Transport Company Russia","5B;Tie Aviation","A5;Tikal Jets, S.A.","KI;Time Air Inc","P6;Trans Air","Y9;Trans Air Congo","7T;Trans Cote","HX;Trans North Aviation","9N;Trans State Airlines Inc","6N;Trans Travel Airlines","UN;Transaero","JT;Transair","GE;Transasia Airways","HV;Transavia Airlines","TR;Transbrasil S/A Linhas Aereas","DZ;Transcaraibes","UE;Transeuropean Airlines","NU;Transocean","VR;Transportes Aereos De Cabo Verde","PZ;Transportes Aereos Del Mercosur","EQ;Transportes Aereos Militates Ecuat","T8;Transportes Aereos Nuequen","9T;Transwest Air","PM;Tropic Air","UG;Tuninter","TU;Tunis Air","3T;Turan Air","TK;Turkish Airlines","T5;Turkmenistan","QW;Turks And Caicos National Airline","VO;Tyrolean Air","7M;Tyumen Airlines","P2;TyumenaviaTrans","UZ;U. P. Air","QU;Uganda Air","PS;Ukraine International Airlines","UF;Ukranian-Mediterranean Airlines","B7;Uni Airways","UA;United Airlines","U7;United Aviation","U6;Ural Airlines","US;US Airways","UH;US Helicopter","U5;USA 3000 Airlines","HY;Uzbekistan Airways","NJ;Vanguard Airlines","RG;Varig","T9;Varmlandsflyg","VP;Vasp Brazilian Airlines","V4;Vensecar International","2R;VIA Rail","VN;Vietnam Airlines","9V;Vip Air","VS;Virgin Atlantic Airways","DJ;Virgin Blue","TV;Virgin Expres","VK;Virgin Express Ireland Ltd.","9A;Visa Airways","XF;Vladivostok Air","VA;VLE VOLARE","VG;VLM Airlines","8D;Volare Airlines","VI;Volga Dnepr Airlines","4V;Voyageur Airways","3W;Wanair","4W;Warbelow Air","2W;Welcome Air","PT;West Air Sweden","8O;West Coast Air","W6;West Isle Air","OE;Westair Commuter Airlines","EM;Western Airlines","WS;Westjet Airlines Ltd","WF;Wideroes Flyveselskap A/S","IV;Wind Jet","WM;Windward Islands Airways Intl","K5;Wings Alaska","W2;World Airline","8V;Wrightair Svc","MF;Xiamen Airlines","HK;Yangon Airways","IY;Yemen Airways Corporation","JU;Yugoslav","X7;Zambia Skyways","Q3;Zambian Airways","ZA;Zircon Airways Benin","OD;Zuliana De Aviacion");
    for (i=0;i<_arrayAir.length;i++)
        {
            var _item  = new String();
            _item = _arrayAir[i];
            InsertOptionsToSelectControl("ddlAirlines","",_item.split(";")[0],_item.split(";")[1]);
            document.getElementById("ddlAirlines").options[document.getElementById("ddlAirlines").options.length - 1].title=_item.split(";")[1];
        }
}

function SetQtyDropDown(_name)
{
if (document.getElementById(_name))
{
ClearSelectControl(_name);
    for (i=0;i<=6;i++)
    {
      InsertOptionsToSelectControl(_name, "", i, i);
    }
    }
}

function LoadValuesFromCookie()
{
    if (document.getElementById("ddlAdults"))
    {
         if (readCookie(COOKIE_ADULTS_COUNT) == null)
                document.getElementById("ddlAdults").options[1].selected = true;
            else
                document.getElementById("ddlAdults").value = readCookie(COOKIE_ADULTS_COUNT);
            }
            if (document.getElementById("ddlChild"))
            {
        if (readCookie(COOKIE_CHILDREN_COUNT) == null)
            document.getElementById("ddlChild").options[0].selected = true;
        else
            document.getElementById("ddlChild").value = readCookie(COOKIE_CHILDREN_COUNT); 
            }
            if (document.getElementById("ddlInfant"))
            {
         if (readCookie(COOKIE_INFANTS_COUNT) == null)
            document.getElementById("ddlInfant").options[0].selected = true;
        else
            document.getElementById("ddlInfant").value = readCookie(COOKIE_INFANTS_COUNT);  
                 }
                 if (document.getElementById("ddlSenior"))
                 {
        if (readCookie(COOKIE_SENIORS_COUNT) == null)
            document.getElementById("ddlSenior").options[0].selected = true;
        else
            document.getElementById("ddlSenior").value = readCookie(COOKIE_SENIORS_COUNT); 
                }
         if (readCookie(COOKIE_DEPARTUREPORT) == null)
            document.getElementById("inputDepartureLoc1").value="TLV"
        else
            document.getElementById("inputDepartureLoc1").value = readCookie(COOKIE_DEPARTUREPORT);  
            
             if (readCookie(COOKIE_DEPARTUREPORTNAME) == null)
            document.getElementById("txtDepartureLoc1").value="תל אביב"
        else
            document.getElementById("txtDepartureLoc1").value = readCookie(COOKIE_DEPARTUREPORTNAME);  
            
        if (document.getElementById("inputArrivalLoc1").value=="")
        {
            if (readCookie(COOKIE_ARRIVALPORT) == null)
                document.getElementById("inputArrivalLoc1").value=""
            else
                document.getElementById("inputArrivalLoc1").value = readCookie(COOKIE_ARRIVALPORT); 
                
                 if (readCookie(COOKIE_ARRIVALPORTNAME) == null)
                document.getElementById("txtArrivalLoc1").value=""
            else
            document.getElementById("txtArrivalLoc1").value = readCookie(COOKIE_ARRIVALPORTNAME);  
         }
         
         if (readCookie(COOKIE_DEPARTUREDATE) == null)
         {
            document.getElementById("fdt1").value=_defDate1;
         }
        else
           document.getElementById("fdt1").value = readCookie(COOKIE_DEPARTUREDATE); 
            
        if (readCookie(COOKIE_ARRIVALDATE) == null)
            document.getElementById("fdt2").value=_defDate2;
        else
          document.getElementById("fdt2").value = readCookie(COOKIE_ARRIVALDATE); 
    
}

 function GetSegmentCount()
    {
    
     if (document.getElementById("slct_routeType")) 
     {
       var roundtype=document.getElementById("slct_routeType").value;
	   switch (roundtype)
        {
            case "1":
                //one way
                return 1;
            break;
            case "2":
           //round trip
              return 2;
            break;
            case "3":
           //multi min = 2 , 3 or max= 5
                for (i=3; i<=max_segments; ++i){ 
                    if (IsSegmentNull(i)) 
                    { 
                         return (i-1);
                    }
                    else
                    {
                        if (i == max_segments)
                        {return i;}
                    }
                }
               
            break;
        } 
     }
     return 2;
      
        
    }
    function IsSegmentNull(index)
    {
       var _arrivalDest = document.getElementById("inputArrivalLoc" + index).value;
       var departuredate = document.getElementById("fdt"+index).value;       
       if (_arrivalDest == "" && departuredate == "")
        {return true;}
        
       return false;
    }
    
    
    function CheckDates(segmentcount)
    {
        
	   for (i=1; i<=segmentcount; ++i){ 
	        var departuredate = document.getElementById("fdt"+i).value;      
	        if (departuredate == "")
	        {
	            alert("נא למלא תאריך")
	            return false;
	        }
        }
        
        
        if (segmentcount >= 2)
        {
             for (i=1; i<segmentcount; ++i){ 
                  var _fromdateStr = document.getElementById("fdt"+i).value;
                  var _todateStr = document.getElementById("fdt"+(i+1)).value; 
                  var _fromDate  =   GetDate(_fromdateStr);
                  var _toDate  =   GetDate(_todateStr);
			     var diffDays = Math.ceil((_toDate.getTime()-_fromDate.getTime())/(one_day)); 
		      	if (diffDays < 0){
				 alert("תאריך החזרה חייב להיות לאחר תאריך היציאה");
				return false;
		    	}	 
             }
        } 
           
	    return true;
    }

function ValidateFlightControl()
    {
    
       var segmentcount="2";
       if (document.getElementById("slct_routeType")){
       segmentcount = GetSegmentCount(); 
       document.getElementById("hdn_segmentCount").value = segmentcount ; 
       }
       if (!CheckDates(segmentcount))
          return false;
       if (!CheckPassengers())
          return false;
       if (!CheckDestinations(segmentcount))   
          return false;
       
       return true;   
    }
    
    function GoToFlightResults(_BaseUrl){

    var _isValid = ValidateFlightControl();
    if (_isValid){
     var _routetype= getRoute();
            SetFlightCookies();
            var _redirectUrl = _BaseUrl + "resources/services/loading_search.aspx?page=../../flights/results.aspx&msg=1&route=" + getRoute() + getPaxValues();
             if (_routetype == 3)
            {
             
              var _seg =document.getElementById("hdn_segmentCount").value;
              for(var i=1;i <=_seg;i++)
              {
                _redirectUrl +="&dport"+i+"=" + document.getElementById("inputDepartureLoc"+i).value+ "&ddate"+i+"=" + document.getElementById("fdt"+i).value + "&aport"+i+"=" + document.getElementById("inputArrivalLoc"+i).value +  getMoreFlightInfo();
                if (document.getElementById("ddlDepartureTime"+i))
                {
                    _redirectUrl += "&dtime"+i+"="+ + document.getElementById("ddlDepartureTime"+i).value;
                }
                 else{  _redirectUrl += "&dtime"+i+"=-1"}
                 
              }
               _redirectUrl+=getMoreFlightInfo();
            }
            else
            _redirectUrl = _redirectUrl +"&dport=" + document.getElementById("inputDepartureLoc1").value+  "&ddate=" + document.getElementById("fdt1").value + "&aport=" + document.getElementById("inputArrivalLoc1").value +getFlightsSegTimes()+  getMoreFlightInfo();
            window.location.href = _redirectUrl;
    }    
}
function getPaxValues()
{
    var _pax = "&padt=1";
    if (document.getElementById("ddlAdults"))
    {
    _pax = "&padt="+document.getElementById("ddlAdults").value + "&psnr=" + document.getElementById("ddlSenior").value + "&pchd=" + document.getElementById("ddlChild").value + "&pinf=" + document.getElementById("ddlInfant").value
    }
    return _pax;
}
function getFlightsSegTimes()
{
   var _rslt = "";
   if (document.getElementById("ddlDepartureTime1"))
    {
        _rslt = _rslt + "&dtime=" + document.getElementById("ddlDepartureTime1").value;
    }
    else{  _rslt = _rslt + "&dtime=-1"
    
    }
    if (document.getElementById("ddlDepartureTime2"))
    {
        _rslt = _rslt + "&rtime=" + document.getElementById("ddlDepartureTime2").value;
        
    }
    else{  _rslt = _rslt + "&rtime=-1"}
    
    if (document.getElementById("slct_routeType"))
    {
        if (document.getElementById("slct_routeType").value!="1")
        {
            _rslt = _rslt + "&rdate=" + document.getElementById("fdt2").value
        }
    }
    else{ _rslt = _rslt + "&rdate=" + document.getElementById("fdt2").value}
    try
        {
            if (_airline)
            {
               
                    _rslt = _rslt + "&airline=" + _airline
               
            }
        }
        catch(ex){}
    
   return _rslt;
  
}
function getRoute()
{
    if (document.getElementById("slct_routeType"))
    {
        return document.getElementById("slct_routeType").value;
    }
    return "2";
}
function getMoreFlightInfo()
{
    var _rslt = "";
    
//    if (document.getElementById("ddlDepartureTime1"))
//    {
//        _rslt = _rslt + "&dtime=" + document.getElementById("ddlDepartureTime1").value;
//    }
//    else{  _rslt = _rslt + "&dtime=-1"
//    
//    }
//    if (document.getElementById("ddlDepartureTime2"))
//    {
//        _rslt = _rslt + "&rtime=" + document.getElementById("ddlDepartureTime2").value;
//        
//    }
//    else{  _rslt = _rslt + "&rtime=-1"}
    
//    if (document.getElementById("slct_routeType"))
//    {
//        if (document.getElementById("slct_routeType").value!="1")
//        {
//            _rslt = _rslt + "&rdate=" + document.getElementById("fdt2").value
//        }
//    }
//    else{ _rslt = _rslt + "&rdate=" + document.getElementById("fdt2").value}
    
    
    if (document.getElementById("ddlClasses"))
    {
        _rslt = _rslt + "&class="+ document.getElementById("ddlClasses").value;
    }
    else{ _rslt = _rslt + "&class=Y";}
    
    if (document.getElementById("chkNoneStop"))
    {
        if (document.getElementById("chkNoneStop").checked)
        {
             _rslt = _rslt + "&direct=1";
        }
     }
     if (document.getElementById("chkRegular"))
     {
         if (document.getElementById("chkRegular").checked)
        {
             _rslt = _rslt + "&nocharter=1";
        }
     }
   
    
    if (document.getElementById("ddlAirlines"))
    {
        if (document.getElementById("ddlAirlines").value!="0")
        _rslt = _rslt + "&airline=" + document.getElementById("ddlAirlines").value;
    }
    
    
    return _rslt;
}
function SetFlightCookies(){
     


    eraseCookie(COOKIE_ADULTS_COUNT);
    if (document.getElementById("ddlAdults"))
    createCookie(COOKIE_ADULTS_COUNT, document.getElementById("ddlAdults").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    else
    createCookie(COOKIE_ADULTS_COUNT, "1", COOKIE_FLIGHT_EXPIRE_DAYS);

 
    eraseCookie(COOKIE_CHILDREN_COUNT);
    if (document.getElementById("ddlChild"))
    createCookie(COOKIE_CHILDREN_COUNT, document.getElementById("ddlChild").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    else
    createCookie(COOKIE_CHILDREN_COUNT, "0", COOKIE_FLIGHT_EXPIRE_DAYS);
    
    eraseCookie(COOKIE_INFANTS_COUNT);
    if (document.getElementById("ddlInfant"))
    createCookie(COOKIE_INFANTS_COUNT, document.getElementById("ddlInfant").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    else
    createCookie(COOKIE_INFANTS_COUNT,"0", COOKIE_FLIGHT_EXPIRE_DAYS);
    
    eraseCookie(COOKIE_SENIORS_COUNT);
    if (document.getElementById("ddlSenior"))
    createCookie(COOKIE_SENIORS_COUNT, document.getElementById("ddlSenior").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    else
    createCookie(COOKIE_SENIORS_COUNT, "0", COOKIE_FLIGHT_EXPIRE_DAYS);
    
    eraseCookie(COOKIE_DEPARTUREPORT);
    createCookie(COOKIE_DEPARTUREPORT, document.getElementById("inputDepartureLoc1").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    
      eraseCookie(COOKIE_ARRIVALPORT);
    createCookie(COOKIE_ARRIVALPORT, document.getElementById("inputArrivalLoc1").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    
    eraseCookie(COOKIE_DEPARTUREPORTNAME);
    createCookie(COOKIE_DEPARTUREPORTNAME, document.getElementById("txtDepartureLoc1").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    
     eraseCookie(COOKIE_ARRIVALPORTNAME);
    createCookie(COOKIE_ARRIVALPORTNAME, document.getElementById("txtArrivalLoc1").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    
    eraseCookie(COOKIE_DEPARTUREDATE);
    createCookie(COOKIE_DEPARTUREDATE, document.getElementById("fdt1").value, COOKIE_FLIGHT_EXPIRE_DAYS);
    
      eraseCookie(COOKIE_ARRIVALDATE);
    createCookie(COOKIE_ARRIVALDATE, document.getElementById("fdt2").value, COOKIE_FLIGHT_EXPIRE_DAYS);

 	}

 function readCookie(name) {
	    var nameEQ = name + "=";
	    var ca = document.cookie.split(';');
	    for(var i=0;i < ca.length;i++) {
		    var c = ca[i];
		    while (c.charAt(0)==' ') c = c.substring(1,c.length);
		    if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length));
	    }
	    return null;
    }
    
     function eraseCookie(name) {
    createCookie(name,"",-1);
}

function createCookie(name,value,days) {
    if (days) {
	    var date = new Date();
	    date.setTime(date.getTime()+(days*24*60*60*1000));
	    var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+escape(value)+expires+"; path=/";
}


function GetDate(myDate){
  var aDate = myDate.split("/");
  if (aDate.length != 3) return;
  day  = aDate[0]-0;
  month = aDate[1]-1;
  year  = aDate[2]-0;

  if(isNaN(year))return;
  if(isNaN(month))return;
  if(isNaN(day))return;
  
  return new Date(year,month,day);
}

function CheckDestinations(segmentcount)
    {
       var _fromDest, _toDest;
        var _segment_loop = segmentcount;
       	    _fromDest = document.getElementById("inputDepartureLoc1").value;
  	        _toDest=document.getElementById("inputArrivalLoc1").value;
  	  var roundtype="2"; //default
       
        if (document.getElementById("slct_routeType") != null)
        {roundtype=document.getElementById("slct_routeType").value;}
        
       if (roundtype == "2")
       {_segment_loop=1;}
            for (i=1; i<=_segment_loop; ++i){ 
            
             
               _fromDest = document.getElementById("inputDepartureLoc" + i).value;
  	            _toDest=document.getElementById("inputArrivalLoc" + i).value;
  	           if  (_fromDest == "" )
  	           {
  	              alert("נא למלא יעד יציאה ")
  	              return false;
  	           }
  	             if  (_toDest == "" )
  	           {
  	              alert("נא למלא יעד נחיתה ")
  	              return false;
  	           }
  	           if (_fromDest == _toDest)
  	            {
      	            alert("יעד ההגעה חייב להיות שונה מיעד היציאה")
  	                return false;
  	            }
             
       	  
            }
        return true;
    }
    
    
  
  function parseDate2(date)
  {
     var d = new String(date);
     var slash = d.indexOf("/");
     var day = d.substr(0, slash);
     d = d.substr(slash+1, d.length-slash-1);
     slash = d.indexOf("/");
     var month = d.substr(0, slash);
     month = parseInt(month, 10) - 1;
     d = d.substr(slash+1, d.length-slash-1);
     var year = d;     
     var dateObj = new Date();
     dateObj.setFullYear(year, month, day);
     return dateObj;
  }
  
  function CheckPassengers() {
    var _adults = parseInt(document.getElementById( "ddlAdults").value) + parseInt(document.getElementById( "ddlSenior").value);
    if (_adults < 1) { alert('נא לבחור לפחות נוסע אחד מעל גיל 18'); return false; }
    else if (_adults + parseInt(document.getElementById( "ddlChild").value) + parseInt(document.getElementById( "ddlInfant").value) > 9) { alert('לא ניתן לבחור יותר מ 9 נוסעים'); return false;}
    return true;        
}

 function CheckFlightDates(segmentcount)
	{
	   
	    for (i=1; i<=segmentcount; ++i){ 
	        var departuredate = document.getElementById("fdt"+i).value;      
	        if (departuredate == "")
	        {
	            alert("נא למלא תאריך")
	            return false;
	        }
        }
        
        
        if (segmentcount >= 2)
        {
             for (i=1; i<segmentcount; ++i){ 
                  var _fromdateStr = document.getElementById("fdt"+i).value;
                  var _todateStr = document.getElementById("fdt"+(i+1)).value; 
                  var _fromDate  =   GetDate(_fromdateStr);
                  var _toDate  =   GetDate(_todateStr);
			     var diffDays = Math.ceil((_toDate.getTime()-_fromDate.getTime())/(one_day)); 
		      	if (diffDays < 0){
				 alert("תאריך החזרה חייב להיות לאחר תאריך היציאה");
				return false;
		    	}	 
             }
        } 
         return true;
	}