/*
Author: Andrew Newnham
Creation Date: 01/06/06
Last Update: 	04/03/09 - Turkish Language added
							19/02/09 - Days in month updates dynamically according to month selected
							17/02/09 - Dynamic dates added
							04/02/09 - Korean Language added
							28/01/09 - Russian Language added
							25/11/08 - New layout applied. Multi-city and validation added
*/

/* Creating a 3d array to hold all language data */
function fieldDef(book,travel,rTrip,oneWay,multi,from,to,select,dep,ret,adults,children,infants,tClass,economy,business,first){
	this.book=book;
	this.travel=travel;
	this.rTrip=rTrip;
	this.oneWay=oneWay;
	this.multi=multi;
	this.from=from;
	this.to=to;
	this.select=select;
	this.dep=dep;
	this.ret=ret;
	this.adults=adults;
	this.children=children;
	this.infants=infants;
	this.tClass=tClass;
	this.economy=economy;
	this.business=business;
	this.first=first;
}

var langList=new Array();
var langCode=new Array();//For languages Codes in IBE URLs

//English
langList[0]=new fieldDef('Book Flights','Travel','Return','One Way','Multi-city','From','To','select a city','Departure','Return','Adults','Children','Infants','Travel Class','Economy','Business','First');
langCode[0]="en";
//French
langList[1]=new fieldDef('R&eacute;servation de vols','Voyage','Aller Retour','Aller Simple','Stops Multiples','De','Vers','s&#233;lectionnez','D&#233;part','Retour','Adultes','Enfants','B&#233;b&#233;s',' Cabine de voyage','Economie','Affaires','Première');
langCode[1]="fr";
//German
langList[2]=new fieldDef('Flugbuchung','Travel','Hin- und R&#252;ckflug','Nur Hinflug','Multi-Stopp-Flugsuche','Von','Nach','stadt wählen','Hinflug am','R&#252;ckflug am','Erwachsene','Kinder','Kleinkinder','Klasse','Economy','Business','First');
langCode[2]="de";
//Japanese
langList[3]=new fieldDef('&#12501;&#12521;&#12452;&#12488;&#12398;&#26908;&#32034;','&#26908;&#32034;&#26465;&#20214;','&#24448;&#24489;','&#29255;&#36947;','&#21608;&#36938;','&#20986;&#30330;&#22320;','&#30446;&#30340;&#22320;','select a city','&#24448;&#36335;&#20986;&#30330;','&#24489;&#36335;&#20986;&#30330;','&#22823;&#20154;','&#23376;&#20379;','&#24188;&#20816;','&#12463;&#12521;&#12473;&#13;','&#12456;&#12467;&#12494;&#12511;&#12540;','&#12499;&#12472;&#12493;&#12473;','&#12501;&#12449;&#12540;&#12473;&#12488;');
langCode[3]="jp";
//Arabic
langList[4]=new fieldDef('&#1581;&#1580;&#1586;&#32;&#1575;&#1604;&#1585;&#1581;&#1604;&#1575;&#1578','&#1575;&#1604;&#1587;&#1601;&#1585;','&#1584;&#1607;&#1575;&#1576;&#32;&#1608;&#1593&#1608;&#1583;&#1577;','&#1584;&#1607;&#1575;&#1576;&#32;&#1601;&#1602;&#1591;','&#1593;&#1583;&#1577; &#1608;&#1580;&#1607;&#1575;&#1578;','&#1605;&#1606;','&#1573;&#1604;&#1609;','&#1575;&#1582;&#1578;&#1585; &#1605;&#1583;&#1610;&#1606;&#1577;','&#1575;&#1604;&#1605;&#1594;&#1575;&#1583;&#1585;&#1577;','&#1575;&#1604;&#1593;&#1608;&#1583;&#1577;','&#1575;&#1604;&#1603;&#1576;&#1575;&#1585;','&#1575;&#1604;&#1571;&#1591;&#1601;&#1575;&#1604;','&#1575;&#1604;&#1585;&#1590;&#1617;&#1593;','&#1575;&#1604;&#1583;&#1585;&#1580;&#1577;','&#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1610;&#1577;','&#1585;&#1580;&#1575;&#1604;&#32;&#1575;&#1604;&#1571;&#1593;&#1605;&#1575;&#1604;','&#1575;&#1604;&#1571;&#1608;&#1604;&#1609;');
langCode[4]="ar";
//Italian
langList[5]=new fieldDef('Prenota i voli','Travel','Andata e ritorno','Sola andata','Vari scali','Da','A','select a city','Partenza','Ritorno','Adulti','Bambini','Neonati','Classe','Economica','Business','First');
langCode[5]="it";
//Spanish
langList[6]=new fieldDef('Reserva de Vuelos','Viaje','Ida y vuelta','S&#243;lo ida','Multi trayecto','Origen','Destino','Seleccione aeropuerto','Salida','Regreso','Adultos','Ni&#241;os','Beb&#233;s','Clase','Turista','Business','Primera');
langCode[6]="es";
//Chinese
langList[7]=new fieldDef('&#39044;&#35746;&#33322;&#29677;','Travel','&#24448;&#36820;','&#21333;&#31243;','&#22810;&#27425;&#20572;&#30041;','&#20174;','&#33267;','&#36873;&#25321;&#19968;&#20010;&#22478;&#24066;','&#22987;&#21457;','&#36820;&#31243;','&#25104;&#20154;','&#20799;&#31461;','&#23156;&#20799;','&#33329;&#20301;','&#32463;&#27982;&#33329;','&#20844;&#21153;&#33329;','&#22836;&#31561;&#33329;');
langCode[7]="cn";
//Russian
langList[8]=new fieldDef('&#1047;&#1072;&#1073;&#1088;&#1086;&#1085;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;&#32;&#1072;&#1074;&#1080;&#1072;&#1073;&#1080;&#1083;&#1077;&#1090;&#1099;','&#1055;&#1091;&#1090;&#1077;&#1096;&#1077;&#1089;&#1090;&#1074;&#1080;&#1077;','&#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1077;&#1085;&#1080;&#1077;','&#1042;&#32;&#1086;&#1076;&#1080;&#1085;&#32;&#1082;&#1086;&#1085;&#1077;&#1094;','&#1057;&#32;&#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1080;&#1084;&#1080;&#32;&#1086;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072;&#1084;&#1080;','&#1048;&#1079;','&#1042;','&#1042;&#1099;&#1073;&#1077;&#1088;&#1080;&#1090;&#1077;&#32;&#1075;&#1086;&#1088;&#1086;&#1076;','&#1042;&#1099;&#1083;&#1077;&#1090;','&#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1077;&#1085;&#1080;&#1077;','&#1042;&#1079;&#1088;&#1086;&#1089;&#1083;&#1099;&#1077;','&#1044;&#1077;&#1090;&#1080;','&#1052;&#1083;&#1072;&#1076;&#1077;&#1085;&#1094;&#1099;','&#1050;&#1083;&#1072;&#1089;&#1089;','&#1069;&#1082;&#1086;&#1085;&#1086;&#1084;&#45;&#1082;&#1083;&#1072;&#1089;&#1089;','&#1041;&#1080;&#1079;&#1085;&#1077;&#1089;&#45;&#1082;&#1083;&#1072;&#1089;&#1089;','&#1055;&#1077;&#1088;&#1074;&#1099;&#1081;&#32;&#1082;&#1083;&#1072;&#1089;&#1089;');
langCode[8]="ru";
//Korean
langList[9]=new fieldDef('&#50696;&#50557;','&#50668;&#54665;','&#50773;&#48373;','&#54200;&#46020;','&#45796;&#44396;&#44036;','&#52636;&#48156;','&#46020;&#52265;','&#46020;&#49884; &#49440;&#53469;','&#52636;&#48156;&#51068;','&#51077;&#44397;&#51068;','&#50612;&#47480;','&#50612;&#47536;&#51060;','&#50689;&#47;&#50976;&#50500;','&#51340;&#49437;&#32;&#46321;&#44553;','&#51060;&#53076;&#45432;&#48120;','&#48708;&#51592;&#45768;&#49828;','&#54140;&#49828;&#53944;');
langCode[9]="ko";
//Turkish
langList[10]=new fieldDef('Rezervasyon','Seyahat','Gidi&#351;-dönü&#351;','Tek yön','Birden fazla duraklama','Nereden','Nereye','Bir &#351;ehir seçin','Gidi&#351;','Dönü&#351;','Yeti&#351;kin','Çocuk','Bebek','S&#305;n&#305;f','Economy','Business','First');
langCode[10]="en";

//Creating a 3D array to hold the destination list and any translations.
function destDef (auh,amd,aly,alg,amm,atq,ams,ath,atl,bah,dps,bkk,pek,bey,txl,bio,bos,bru,cai,cpt,cmn,ceb,clt,maa,cnx,ord,cmb,ork,dfw,dam,dmm,dar,del,den,dac,doh,dxb,dub,edi,fra,fuk,gva,gla,goi,can,han,sgn,hkg,iah,hyd,isb,ist,cgk,jed,jnb,khi,ktm,krt,cok,ccj,kul,kwi,lhe,lon,lax,lxr,mad,agp,mle,man,mnl,mhd,mel,msp,mxp,yul,dme,bom,muc,mct,nbo,nyc,kix,osl,pmi,cdg,pen,pew,phl,pnh,hkt,ruh,fco,slc,sfo,sah,cts,icn,sez,pvg,sin,arn,syd,ika,trv,hnd,yto,tip,tun,vie,iad,zrh){
	this.auh=auh;
	this.amd=amd;
	this.aly=aly;
	this.alg=alg;
	this.amm=amm;
	this.atq=atq;
	this.ams=ams;
	this.ath=ath;
	this.atl=atl;
	this.bah=bah;
	this.dps=dps;
	this.bkk=bkk;
	this.pek=pek;
	this.bey=bey;
	this.txl=txl;
	this.bio=bio;
	this.bos=bos;
	this.bru=bru;
	this.cai=cai;
	this.cpt=cpt;
	this.cmn=cmn;
	this.ceb=ceb;
	this.clt=clt;
	this.maa=maa;
	this.cnx=cnx;
	this.ord=ord;
	this.cmb=cmb;
	this.ork=ork;
	this.dfw=dfw;
	this.dam=dam;
	this.dmm=dmm;
	this.dar=dar;
	this.del=del;
	this.den=den
	this.dac=dac;
	this.doh=doh;
	this.dxb=dxb;
	this.dub=dub;
	this.edi=edi;
	this.fra=fra;
	this.fuk=fuk;
	this.gva=gva;
	this.gla=gla;
	this.goi=goi;
	this.can=can;
	this.han=han;
	this.sgn=sgn;
	this.hkg=hkg;
	this.iah=iah;
	this.hyd=hyd;
	this.isb=isb;
	this.ist=ist;
	this.cgk=cgk;
	this.jed=jed;
	this.jnb=jnb;
	this.khi=khi;
	this.ktm=ktm;
	this.krt=krt;
	this.cok=cok;
	this.ccj=ccj;
	this.kul=kul;
	this.kwi=kwi;
	this.lhe=lhe;
	this.lon=lon;
	this.lax=lax;
	this.lxr=lxr;
	this.mad=mad;
	this.agp=agp;
	this.mle=mle;
	this.man=man;
	this.mnl=mnl;
	this.mhd=mhd;
	this.mel=mel;
	this.msp=msp;
	this.mxp=mxp;
	this.yul=yul;
	this.dme=dme;
	this.bom=bom;
	this.muc=muc;
	this.mct=mct;
	this.nbo=nbo;
	this.nyc=nyc;
	this.kix=kix;
	this.osl=osl;
	this.pmi=pmi;
	this.cdg=cdg;
	this.pen=pen;
	this.pew=pew;
	this.phl=phl;
	this.pnh=pnh;
	this.hkt=hkt;
	this.ruh=ruh;
	this.fco=fco;
	this.slc=slc;
	this.sfo=sfo;
	this.sah=sah;
	this.cts=cts;
	this.icn=icn;
	this.sez=sez;
	this.pvg=pvg;
	this.sin=sin;
	this.arn=arn;
	this.syd=syd;
	this.ika=ika;
	this.trv=trv;
	this.hnd=hnd;
	this.yto=yto;
	this.tip=tip;
	this.tun=tun;
	this.vie=vie;
	this.iad=iad;
	this.zrh=zrh;
}

var destList=new Array();
var encodingType=new Array();
//English
destList[0]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//French
destList[1]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahreïn','Bali','Bangkok','Pékin','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Le Cap','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Téhéran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienne','Washington','Zurich');
//German
destList[2]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//Japanese
destList[3]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//Arabic
destList[4]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapparro','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//Italian
destList[5]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//Spanish
destList[6]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//Chinese
destList[7]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//Russian
destList[8]=new destDef('&#1040;&#1073;&#1091;&#45;&#1076;&#1072;&#1073;&#1080;',
'&#1040;&#1093;&#1084;&#1077;&#1076;&#1072;&#1073;&#1072;&#1076;',
'Alexandria',
'Algiers',
'Amman',
'Amritsar',
'Amsterdam',
'Athens',
'Atlanta',
'&#1041;&#1072;&#1093;&#1088;&#1077;&#1081;&#1085;',
'&#1041;&#1072;&#1083;&#1080;',
'&#1041;&#1072;&#1085;&#1075;&#1082;&#1086;&#1082;',
'&#1055;&#1077;&#1082;&#1080;&#1085;',
'Beirut',
'Berlin',
'Bilbao',
'Boston',
'Brussels',
'Cairo',
'&#1050;&#1077;&#1081;&#1087;&#1090;&#1072;&#1091;&#1085;',
'Casablanca',
'&#1057;&#1077;&#1073;&#1091;',
'Charlotte',
'&#1063;&#1077;&#1085;&#1085;&#1072;&#1080;',
'&#1063;&#1080;&#1072;&#1085;&#1075;&#32;&#1052;&#1072;&#1081;',
'Chicago',
'&#1050;&#1086;&#1083;&#1086;&#1084;&#1073;&#1086;',
'Cork',
'Dallas',
'Damascus',
'&#1044;&#1072;&#1084;&#1084;&#1072;&#1084;',
'&#1044;&#1072;&#1088;&#45;&#1101;&#1089;&#45;&#1057;&#1072;&#1083;&#1072;&#1084;',
'&#1044;&#1077;&#1083;&#1080;',
'Denver',
'&#1044;&#1072;&#1082;&#1082;&#1072;',
'&#1044;&#1086;&#1093;&#1072;',
'&#1044;&#1091;&#1073;&#1072;&#1080;',
'Dublin',
'Edinburgh',
'Frankfurt',
'&#1060;&#1091;&#1082;&#1091;&#1086;&#1082;&#1072;',
'Geneva',
'Glasgow',
'Goa',
'&#1043;&#1091;&#1072;&#1085;&#1095;&#1078;&#1086;&#1091;',//Guangzhou
'&#1061;&#1072;&#1085;&#1086;&#1081;',
'&#1061;&#1086;&#1096;&#1080;&#1084;&#1080;&#1085;',
'&#1043;&#1086;&#1085;&#1082;&#1086;&#1085;&#1075;','Houston','&#1061;&#1072;&#1081;&#1076;&#1072;&#1088;&#1072;&#1073;&#1072;&#1076;','&#1048;&#1089;&#1083;&#1072;&#1084;&#1072;&#1073;&#1072;&#1076;','Istanbul','&#1044;&#1078;&#1072;&#1082;&#1072;&#1088;&#1090;&#1072;','&#1044;&#1078;&#1080;&#1076;&#1076;&#1072;','&#1049;&#1086;&#1093;&#1072;&#1085;&#1085;&#1077;&#1089;&#1073;&#1091;&#1088;&#1075;','&#1050;&#1072;&#1088;&#1072;&#1095;&#1080;','&#1050;&#1072;&#1090;&#1084;&#1072;&#1085;&#1076;&#1091;','&#1061;&#1072;&#1088;&#1090;&#1091;&#1084;','&#1050;&#1086;&#1095;&#1080;&#1085;','&#1050;&#1072;&#1083;&#1080;&#1082;&#1091;&#1090;','&#1050;&#1091;&#1072;&#1083;&#1072;&#45;&#1051;&#1091;&#1084;&#1087;&#1091;&#1088;','&#1050;&#1091;&#1074;&#1077;&#1081;&#1090;','&#1051;&#1072;&#1093;&#1086;&#1088;','London','Los Angeles','Luxor','Madrid','Malaga','&#1052;&#1072;&#1083;&#1100;&#1076;&#1080;&#1074;&#1099;','Manchester','&#1052;&#1072;&#1085;&#1080;&#1083;&#1072;','&#1052;&#1072;&#1096;&#1072;&#1076;','&#1052;&#1077;&#1083;&#1100;&#1073;&#1091;&#1088;&#1085;','Minneapolis','Milan','Montreal','Moscow','&#1052;&#1091;&#1084;&#1073;&#1072;&#1080;','Munich','&#1052;&#1072;&#1089;&#1082;&#1072;&#1090;','&#1053;&#1072;&#1081;&#1088;&#1086;&#1073;&#1080;','New York','&#1054;&#1089;&#1072;&#1082;&#1072;','Oslo','Palma','Paris','&#1055;&#1077;&#1085;&#1072;&#1085;&#1075;','&#1055;&#1077;&#1096;&#1072;&#1074;&#1072;&#1088;','Philadelphia','&#1055;&#1085;&#1086;&#1084;&#1087;&#1077;&#1085;&#1100;','&#1055;&#1093;&#1091;&#1082;&#1077;&#1090;','&#1069;&#1088;&#45;&#1056;&#1080;&#1103;&#1076;','Rome','Salt Lake City','San Francisco','&#1057;&#1072;&#1085;&#1072;','&#1057;&#1072;&#1087;&#1087;&#1086;&#1088;&#1086;','&#1057;&#1077;&#1091;&#1083;','&#1057;&#1077;&#1081;&#1096;&#1077;&#1083;&#1099;','&#1064;&#1072;&#1085;&#1093;&#1072;&#1081;','&#1057;&#1080;&#1085;&#1075;&#1072;&#1087;&#1091;&#1088;','Stockholm','&#1057;&#1080;&#1076;&#1085;&#1077;&#1081;','&#1058;&#1077;&#1075;&#1077;&#1088;&#1072;&#1085;','&#1058;&#1088;&#1080;&#1074;&#1072;&#1085;&#1076;&#1088;&#1091;&#1084;','&#1058;&#1086;&#1082;&#1080;&#1086;','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');
//Korean
destList[9]=new destDef('&#50500;&#48512;&#45796;&#48708;',
'&#50500;&#55120;&#47700;&#45796;&#48148;&#46300;',
'&#50508;&#47113;&#49328;&#46300;&#47532;&#50500;',//Alexandria
'&#50508;&#51228;&#47532;',//Algiers
'&#50516;&#47564;',//Amman
'Amritsar',
'&#50516;&#49828;&#53580;&#47476;&#45812;',//Amsterdam
'&#50500;&#53580;&#45348;',//Athens
'Atlanta',
'&#48148;&#47112;&#51064;',
'&#48156;&#47532;',
'&#48169;&#53077;',
'&#48288;&#51060;&#51669;',
'&#48288;&#51060;&#47336;&#53944;',//Beirut
'&#48288;&#47484;&#47536;',//Berlin
'&#48716;&#48148;&#50724;',//Bilbao
'Boston',
'&#48652;&#47420;&#49472;',//Brussels
'&#52852;&#51060;&#47196;',//Cairo
'&#52992;&#51060;&#54532;&#32;&#53440;&#50868;',
'&#52852;&#49324;&#48660;&#46993;&#52852;',//Casablanca
'&#49464;&#48512;',
'Charlotte',
'&#52408;&#45208;&#51060;',
'Chiang Mai',
'Chicago',
'&#53084;&#47212;&#48372;',
'&#53076;&#53356;',//Cork
'Dallas',
'&#45796;&#47560;&#49828;&#52964;&#49828;',
'&#45812;&#47576;',
'&#45796;&#47112;&#49332;&#46988;',
'&#45944;&#47532;',
'Denver',
'&#45796;&#52852;',
'&#46020;&#54616;',
'&#46160;&#48148;&#51060;',
'&#45908;&#48660;&#47536;',//Dublin
'&#50640;&#46360;&#48260;&#47084;',//Edinburgh
'&#54532;&#46993;&#53356;&#54392;&#47476;&#53944;',//Frankfurt
'&#54980;&#53216;&#50724;&#52852;',
'&#51228;&#45348;&#48148;',//Geneva
'&#44544;&#46972;&#49828;&#44256;&#50864;',//Glasgow
'Goa',
'&#44305;&#51200;&#50864;',//Guangzhou
'Hanoi',
'&#54840;&#52824;&#48124;&#32;&#49884;&#54000;',
'&#54861;&#53097;',
'Houston',
'&#54616;&#51060;&#45936;&#46972;&#48148;&#46300;',
'&#51060;&#49828;&#46988;&#50500;&#48148;&#46300;',
'&#51060;&#49828;&#53444;&#48520;',//Istanbul
'&#51088;&#52852;&#47476;&#53440;',
'&#51228;&#45796;',
'&#50836;&#54616;&#45348;&#49828;&#48260;&#44536;',
'&#52852;&#46972;&#52824;',
'&#52852;&#53804;&#47564;&#46160;',
'&#52852;&#47476;&#53820;',//Khartoum
'&#53076;&#52824;',
'&#53076;&#51648;&#53076;&#45936;',
'&#53216;&#50508;&#46972;&#47352;&#54392;&#47476;',
'&#53216;&#50920;&#51060;&#53944;',
'&#46972;&#54840;&#47476;',
'&#47088;&#45912;',//London
'Los Angeles',
'Luxor',
'Madrid',
'Malaga',
'&#47792;&#46356;&#48652;',
'&#47592;&#52404;&#49828;&#53552;',//Manchester
'&#47560;&#45776;&#46972;',
'&#47560;&#49380;&#46300;',
'&#47708;&#48260;&#47480;',
'Minneapolis',
'Milan',
'Montreal',
'Moscow',
'&#47940;&#48148;&#51060;',
'Munich',
'&#47924;&#49828;&#52852;&#53944;',
'&#45208;&#51060;&#47196;&#48708;',//Nairobi
'New York',
'&#50724;&#49324;&#52852;',
'Oslo',
'Palma',
'Paris',
'Penang',
'&#54168;&#49380;&#50752;&#47476;',
'Philadelphia',
'Phnom Penh',
'Phuket',
'&#47532;&#50556;&#46300;',
'Rome',
'Salt Lake City',
'San Francisco',
'&#49912;&#45208;',
'&#49343;&#48960;&#47196;',
'&#49436;&#50872;',
'&#49464;&#51060;&#49472;',
'&#49345;&#54616;&#51060;',
'&#49905;&#44032;&#54260;',
'&#49828;&#53665;&#54848;&#47492;',//Stockholm
'&#49884;&#46300;&#45768;',
'&#53580;&#54756;&#46976;',
'&#53944;&#47532;&#48152;&#46300;&#47352;',
'Tokyo',
'Toronto',
'&#53944;&#47532;&#54260;&#47532;',
'&#53888;&#45768;&#51648;',
'&#48708;&#50644;&#45208;',//Vienna
'Washington',
'&#52712;&#47532;&#55176;');//Zurich
//Turkish
destList[10]=new destDef('Abu Dhabi','Ahmedabad','Alexandria','Algiers','Amman','Amritsar','Amsterdam','Athens','Atlanta','Bahrain','Bali','Bangkok','Beijing','Beirut','Berlin','Bilbao','Boston','Brussels','Cairo','Cape Town','Casablanca','Cebu','Charlotte','Chennai','Chiang Mai','Chicago','Colombo','Cork','Dallas','Damascus','Dammam','Dar Es Salaam','Delhi','Denver','Dacca','Doha','Dubai','Dublin','Edinburgh','Frankfurt','Fukuoka','Geneva','Glasgow','Goa','Guangzhou','Hanoi','Ho Chi Minh','Hong Kong','Houston','Hyderabad','Islamabad','Istanbul','Jakarta','Jeddah','Johannesburg','Karachi','Kathmandu','Khartoum','Kochi','Kozhikode','Kuala Lumpur','Kuwait','Lahore','London','Los Angeles','Luxor','Madrid','Malaga','Maldives','Manchester','Manila','Mashad','Melbourne','Minneapolis','Milan','Montreal','Moscow','Mumbai','Munich','Muscat','Nairobi','New York','Osaka','Oslo','Palma','Paris','Penang','Peshawar','Philadelphia','Phnom Penh','Phuket','Riyadh','Rome','Salt Lake City','San Francisco','Sanaa','Sapporo','Seoul','Seychelles','Shanghai','Singapore','Stockholm','Sydney','Tehran','Trivandrum','Tokyo','Toronto','Tripoli','Tunis','Vienna','Washington','Zurich');

//Dynamic date generation
var today=new Date();
var day=today.getDate();
var month=today.getMonth();
var monthName=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var year=today.getFullYear();
var dayNum=daysInMonth(month,year);
var initialDepDay=day+5;
if(initialDepDay>dayNum)initialDepDay-=dayNum;
var initialRetDay=initialDepDay+2;
if(initialRetDay>dayNum)initialRetDay-=dayNum;

function daysInMonth(iMonth,iYear){return 32-new Date(iYear,iMonth,32).getDate();}

function generateDays(ddID){
	var dropDown=document.getElementById(ddID);
	month=today.getMonth();
	var selected=initialDepDay;
	if(ddID=='retuDay')selected=initialRetDay;
	if((ddID=='deptDay'&&initialDepDay<day)||(ddID=='retuDay'&&initialRetDay<day))dayNum=daysInMonth(month+1,year);
	while(dropDown.hasChildNodes()){dropDown.removeChild(dropDown.childNodes[0]);}
	for(i=1;i<dayNum+1;i++){
 		var option=document.createElement('option');
		if(i>9){option.setAttribute('value',i);}else{option.setAttribute('value','0'+i);}
		if(i==selected)option.setAttribute('selected','selected');
		var optionTxt=document.createTextNode(i);
		option.appendChild(optionTxt);
		dropDown.appendChild(option);
	}
}

function generateMonths(ddID){
	var dropDown=document.getElementById(ddID);
	month=today.getMonth();
	if((ddID=='deptYr'&&initialDepDay<day)||(ddID=='retuYr'&&initialRetDay<day))month++;
	for(i=month;i<month+12;i++){
		var option=document.createElement('option');
		var optionLbl='';
		var optionVal='';
		if((i<9)||(i>11))optionVal='0';
		if(i<12){
			optionVal=optionVal+((i+1)+'/'+year);
			optionLbl=monthName[i]+' '+year;
		}else{
			optionVal=optionVal+((i-11)+'/'+(year+1));
			optionLbl=monthName[i-12]+' '+(year+1);
		}
		option.setAttribute('value',optionVal);
		if(i==month)option.setAttribute('selected','selected');
		var optionTxt=document.createTextNode(optionLbl);
		option.appendChild(optionTxt);
		dropDown.appendChild(option);
	}
}

function displayFltSearch(origin,submitTxt,lang,originIATA){ 
//origin is used to specify a single country origin
//originIATA is used to specify a single country origin IATA code
//submitTxt is used to specify the text on the fare search button
//lang is used to specify what language the IBE widget appears in
if(lang==null||lang==""){lang="0";}
document.writeln('<form id="ibe" name="ibe" action="" method="post">');
document.writeln('<input id="hdnData" type="hidden" name="hdnData" />');
document.writeln('<input id="hdnMode" type="hidden" name="hdnMode" />');
document.writeln('<h3>'+langList[lang].book+'</h3>');
document.writeln('<div class="fields">');
document.writeln('<div class="row"><span class="label"><label for="tripType">'+langList[lang].travel+'</label></span>');
document.writeln('<span class="field"><select id="tripType" name="tripType" class="medium">');
document.writeln('<option value="R" selected="selected">'+langList[lang].rTrip+'</option>');
document.writeln('<option value="O">'+langList[lang].oneWay+'</option>');
document.writeln('</select></span>');
document.writeln('<a href="http://booking.qatarairways.com/qribe-web/public/multipointSearch.do?L='+langCode[lang]+'" class="multiCity">'+langList[lang].multi+'</a></div>');
document.writeln('<div class="row"><span class="label"><label id="originLabel" for="origin">'+langList[lang].from+'</label></span>');
document.writeln('<span class="field"><select id="origin" name="origin">');
if(origin!=""){
	document.writeln('<option value="'+originIATA+'">'+origin+' ('+originIATA+')</option>');
}else{
	document.writeln('<option value="select" selected="selected">-- '+langList[lang].select+' --</option>');
	document.writeln('<option value="AUH">'+destList[lang].auh+' (AUH)</option>');
	document.writeln('<option value="AMD">'+destList[lang].amd+' (AMD)</option>');
	document.writeln('<option value="ALY">'+destList[lang].aly+' (ALY)</option>');
	document.writeln('<option value="ALG">'+destList[lang].alg+' (ALG)</option>');
	document.writeln('<option value="AMM">'+destList[lang].amm+' (AMM)</option>');
	document.writeln('<option value="ATQ">'+destList[lang].atq+' (ATQ)</option>');
	document.writeln('<option value="AMS">'+destList[lang].ams+' (AMS)</option>');
	document.writeln('<option value="ATH">'+destList[lang].ath+' (ATH)</option>');
	document.writeln('<option value="ATL">'+destList[lang].atl+' (ATL)</option>');
	document.writeln('<option value="BAH">'+destList[lang].bah+' (BAH)</option>');
	document.writeln('<option value="DPS">'+destList[lang].dps+' (DPS)</option>');
	document.writeln('<option value="BKK">'+destList[lang].bkk+' (BKK)</option>');
	document.writeln('<option value="PEK">'+destList[lang].pek+' (PEK)</option>');
	document.writeln('<option value="BEY">'+destList[lang].bey+' (BEY)</option>');
	document.writeln('<option value="TXL">'+destList[lang].txl+' (TXL)</option>');
	document.writeln('<option value="BIO">'+destList[lang].bio+' (BIO)</option>');
	document.writeln('<option value="BOS">'+destList[lang].bos+' (BOS)</option>');
	document.writeln('<option value="BRU">'+destList[lang].bru+' (BRU)</option>');
	document.writeln('<option value="CAI">'+destList[lang].cai+' (CAI)</option>');
	document.writeln('<option value="CPT">'+destList[lang].cpt+' (CPT)</option>');
	document.writeln('<option value="CMN">'+destList[lang].cmn+' (CMN)</option>');
	document.writeln('<option value="CEB">'+destList[lang].ceb+' (CEB)</option>');
	document.writeln('<option value="CLT">'+destList[lang].clt+' (CLT)</option>');
	document.writeln('<option value="MAA">'+destList[lang].maa+' (MAA)</option>');
	document.writeln('<option value="CNX">'+destList[lang].cnx+' (CNX)</option>');
	document.writeln('<option value="ORD">'+destList[lang].ord+' (ORD)</option>');
	document.writeln('<option value="CMB">'+destList[lang].cmb+' (CMB)</option>');
	document.writeln('<option value="ORK">'+destList[lang].ork+' (ORK)</option>');
	document.writeln('<option value="DFW">'+destList[lang].dfw+' (DFW)</option>');
	document.writeln('<option value="DAM">'+destList[lang].dam+' (DAM)</option>');
	document.writeln('<option value="DMM">'+destList[lang].dmm+' (DMM)</option>');
	document.writeln('<option value="DAR">'+destList[lang].dar+' (DAR)</option>');
	document.writeln('<option value="DEL">'+destList[lang].del+' (DEL)</option>');
	document.writeln('<option value="DEN">'+destList[lang].den+' (DEN)</option>');
	document.writeln('<option value="DAC">'+destList[lang].dac+' (DAC)</option>');
	document.writeln('<option value="DOH">'+destList[lang].doh+' (DOH)</option>');
	document.writeln('<option value="DXB">'+destList[lang].dxb+' (DXB)</option>');
	document.writeln('<option value="DUB">'+destList[lang].dub+' (DUB)</option>');
	document.writeln('<option value="EDI">'+destList[lang].edi+' (EDI)</option>');
	document.writeln('<option value="FRA">'+destList[lang].fra+' (FRA)</option>');
	document.writeln('<option value="FUK">'+destList[lang].fuk+' (FUK)</option>');
	document.writeln('<option value="GVA">'+destList[lang].gva+' (GVA)</option>');
	document.writeln('<option value="GLA">'+destList[lang].gla+' (GLA)</option>');
	document.writeln('<option value="GOI">'+destList[lang].goi+' (GOI)</option>');
	document.writeln('<option value="CAN">'+destList[lang].can+' (CAN)</option>');
	document.writeln('<option value="HAN">'+destList[lang].han+' (HAN)</option>');
	document.writeln('<option value="SGN">'+destList[lang].sgn+' (SGN)</option>');
	document.writeln('<option value="HKG">'+destList[lang].hkg+' (HKG)</option>');
	document.writeln('<option value="IAH">'+destList[lang].iah+' (IAH)</option>');
	document.writeln('<option value="HYD">'+destList[lang].hyd+' (HYD)</option>');
	document.writeln('<option value="ISB">'+destList[lang].isb+' (ISB)</option>');
	document.writeln('<option value="IST">'+destList[lang].ist+' (IST)</option>');
	document.writeln('<option value="CGK">'+destList[lang].cgk+' (CGK)</option>');
	document.writeln('<option value="JED">'+destList[lang].jed+' (JED)</option>');
	document.writeln('<option value="JNB">'+destList[lang].jnb+' (JNB)</option>');
	document.writeln('<option value="KHI">'+destList[lang].khi+' (KHI)</option>');
	document.writeln('<option value="KTM">'+destList[lang].ktm+' (KTM)</option>');
	document.writeln('<option value="KRT">'+destList[lang].krt+' (KRT)</option>');
	document.writeln('<option value="COK">'+destList[lang].cok+' (COK)</option>');
	document.writeln('<option value="CCJ">'+destList[lang].ccj+' (CCJ)</option>');
	document.writeln('<option value="KUL">'+destList[lang].kul+' (KUL)</option>');
	document.writeln('<option value="KWI">'+destList[lang].kwi+' (KWI)</option>');
	document.writeln('<option value="LHE">'+destList[lang].lhe+' (LHE)</option>');
	document.writeln('<option value="LON">'+destList[lang].lon+' (LON)</option>');
	document.writeln('<option value="LAX">'+destList[lang].lax+' (LAX)</option>');
	document.writeln('<option value="LXR">'+destList[lang].lxr+' (LXR)</option>');
	document.writeln('<option value="MAD">'+destList[lang].mad+' (MAD)</option>');
	document.writeln('<option value="AGP">'+destList[lang].agp+' (AGP)</option>');
	document.writeln('<option value="MLE">'+destList[lang].mle+' (MLE)</option>');
	document.writeln('<option value="MAN">'+destList[lang].man+' (MAN)</option>');
	document.writeln('<option value="MNL">'+destList[lang].mnl+' (MNL)</option>');
	document.writeln('<option value="MHD">'+destList[lang].mhd+' (MHD)</option>');
	document.writeln('<option value="MEL">'+destList[lang].mel+' (MEL)</option>');
	document.writeln('<option value="MSP">'+destList[lang].msp+' (MSP)</option>');
	document.writeln('<option value="MXP">'+destList[lang].mxp+' (MXP)</option>');
	document.writeln('<option value="YUL">'+destList[lang].yul+' (YUL)</option>');
	document.writeln('<option value="DME">'+destList[lang].dme+' (DME)</option>');
	document.writeln('<option value="BOM">'+destList[lang].bom+' (BOM)</option>');
	document.writeln('<option value="MUC">'+destList[lang].muc+' (MUC)</option>');
	document.writeln('<option value="MCT">'+destList[lang].mct+' (MCT)</option>');
	document.writeln('<option value="NBO">'+destList[lang].nbo+' (NBO)</option>');
	document.writeln('<option value="NYC">'+destList[lang].nyc+' (NYC)</option>');
	document.writeln('<option value="KIX">'+destList[lang].kix+' (KIX)</option>');
	document.writeln('<option value="OSL">'+destList[lang].osl+' (OSL)</option>');
	document.writeln('<option value="PMI">'+destList[lang].pmi+' (PMI)</option>');
	document.writeln('<option value="CDG">'+destList[lang].cdg+' (CDG)</option>');
	document.writeln('<option value="PEN">'+destList[lang].pen+' (PEN)</option>');
	document.writeln('<option value="PEW">'+destList[lang].pew+' (PEW)</option>');
	document.writeln('<option value="PHL">'+destList[lang].phl+' (PHL)</option>');
	document.writeln('<option value="PNH">'+destList[lang].pnh+' (PNH)</option>');
	document.writeln('<option value="HKT">'+destList[lang].hkt+' (HKT)</option>');
	document.writeln('<option value="RUH">'+destList[lang].ruh+' (RUH)</option>');
	document.writeln('<option value="FCO">'+destList[lang].fco+' (FCO)</option>');
	document.writeln('<option value="SLC">'+destList[lang].slc+' (SLC)</option>');
	document.writeln('<option value="SFO">'+destList[lang].sfo+' (SFO)</option>');
	document.writeln('<option value="SAH">'+destList[lang].sah+' (SAH)</option>');
	document.writeln('<option value="CTS">'+destList[lang].cts+' (CTS)</option>');
	document.writeln('<option value="ICN">'+destList[lang].icn+' (ICN)</option>');
	document.writeln('<option value="SEZ">'+destList[lang].sez+' (SEZ)</option>');
	document.writeln('<option value="PVG">'+destList[lang].pvg+' (PVG)</option>');
	document.writeln('<option value="SIN">'+destList[lang].sin+' (SIN)</option>');
	document.writeln('<option value="ARN">'+destList[lang].arn+' (ARN)</option>');
	document.writeln('<option value="SYD">'+destList[lang].syd+' (SYD)</option>');
	document.writeln('<option value="IKA">'+destList[lang].ika+' (IKA)</option>');
	document.writeln('<option value="TRV">'+destList[lang].trv+' (TRV)</option>');
	document.writeln('<option value="HND">'+destList[lang].hnd+' (HND)</option>');
	document.writeln('<option value="YTO">'+destList[lang].yto+' (YTO)</option>');
	document.writeln('<option value="TIP">'+destList[lang].tip+' (TIP)</option>');
	document.writeln('<option value="TUN">'+destList[lang].tun+' (TUN)</option>');
	document.writeln('<option value="VIE">'+destList[lang].vie+' (VIE)</option>');
	document.writeln('<option value="IAD">'+destList[lang].iad+' (IAD)</option>');
	document.writeln('<option value="ZRH">'+destList[lang].zrh+' (ZRH)</option>');
}
document.writeln('</select></span></div>');
document.writeln('<div class="row"><span class="label"><label id="destLabel" for="destination">'+langList[lang].to+'</label></span>');
document.writeln('<span class="field"><select id="destination" name="destination">');
document.writeln('<option value="select" selected="selected">-- '+langList[lang].select+' --</option>');
document.writeln('<option value="AUH">'+destList[lang].auh+' (AUH)</option>');
document.writeln('<option value="AMD">'+destList[lang].amd+' (AMD)</option>');
document.writeln('<option value="ALY">'+destList[lang].aly+' (ALY)</option>');
document.writeln('<option value="ALG">'+destList[lang].alg+' (ALG)</option>');
document.writeln('<option value="ATQ">'+destList[lang].atq+' (ATQ)</option>');
document.writeln('<option value="AMM">'+destList[lang].amm+' (AMM)</option>');
document.writeln('<option value="AMS">'+destList[lang].ams+' (AMS)</option>');
document.writeln('<option value="ATH">'+destList[lang].ath+' (ATH)</option>');
document.writeln('<option value="ATL">'+destList[lang].atl+' (ATL)</option>');
document.writeln('<option value="BAH">'+destList[lang].bah+' (BAH)</option>');
document.writeln('<option value="DPS">'+destList[lang].dps+' (DPS)</option>');
document.writeln('<option value="BKK">'+destList[lang].bkk+' (BKK)</option>');
document.writeln('<option value="PEK">'+destList[lang].pek+' (PEK)</option>');
document.writeln('<option value="BEY">'+destList[lang].bey+' (BEY)</option>');
document.writeln('<option value="TXL">'+destList[lang].txl+' (TXL)</option>');
document.writeln('<option value="BIO">'+destList[lang].bio+' (BIO)</option>');
document.writeln('<option value="BOS">'+destList[lang].bos+' (BOS)</option>');
document.writeln('<option value="BRU">'+destList[lang].bru+' (BRU)</option>');
document.writeln('<option value="CAI">'+destList[lang].cai+' (CAI)</option>');
document.writeln('<option value="CPT">'+destList[lang].cpt+' (CPT)</option>');
document.writeln('<option value="CMN">'+destList[lang].cmn+' (CMN)</option>');
document.writeln('<option value="CEB">'+destList[lang].ceb+' (CEB)</option>');
document.writeln('<option value="CLT">'+destList[lang].clt+' (CLT)</option>');
document.writeln('<option value="MAA">'+destList[lang].maa+' (MAA)</option>');
document.writeln('<option value="CNX">'+destList[lang].cnx+' (CNX)</option>');
document.writeln('<option value="ORD">'+destList[lang].ord+' (ORD)</option>');
document.writeln('<option value="CMB">'+destList[lang].cmb+' (CMB)</option>');
document.writeln('<option value="ORK">'+destList[lang].ork+' (ORK)</option>');
document.writeln('<option value="DFW">'+destList[lang].dfw+' (DFW)</option>');
document.writeln('<option value="DAM">'+destList[lang].dam+' (DAM)</option>');
document.writeln('<option value="DMM">'+destList[lang].dmm+' (DMM)</option>');
document.writeln('<option value="DAR">'+destList[lang].dar+' (DAR)</option>');
document.writeln('<option value="DEL">'+destList[lang].del+' (DEL)</option>');
document.writeln('<option value="DEN">'+destList[lang].den+' (DEN)</option>');
document.writeln('<option value="DAC">'+destList[lang].dac+' (DAC)</option>');
document.writeln('<option value="DOH">'+destList[lang].doh+' (DOH)</option>');
document.writeln('<option value="DXB">'+destList[lang].dxb+' (DXB)</option>');
document.writeln('<option value="DUB">'+destList[lang].dub+' (DUB)</option>');
document.writeln('<option value="EDI">'+destList[lang].edi+' (EDI)</option>');
document.writeln('<option value="FRA">'+destList[lang].fra+' (FRA)</option>');
document.writeln('<option value="FUK">'+destList[lang].fuk+' (FUK)</option>');
document.writeln('<option value="GVA">'+destList[lang].gva+' (GVA)</option>');
document.writeln('<option value="GLA">'+destList[lang].gla+' (GLA)</option>');
document.writeln('<option value="GOI">'+destList[lang].goi+' (GOI)</option>');
document.writeln('<option value="CAN">'+destList[lang].can+' (CAN)</option>');
document.writeln('<option value="HAN">'+destList[lang].han+' (HAN)</option>');
document.writeln('<option value="SGN">'+destList[lang].sgn+' (SGN)</option>');
document.writeln('<option value="HKG">'+destList[lang].hkg+' (HKG)</option>');
document.writeln('<option value="IAH">'+destList[lang].iah+' (IAH)</option>');
document.writeln('<option value="HYD">'+destList[lang].hyd+' (HYD)</option>');
document.writeln('<option value="ISB">'+destList[lang].isb+' (ISB)</option>');
document.writeln('<option value="IST">'+destList[lang].ist+' (IST)</option>');
document.writeln('<option value="CGK">'+destList[lang].cgk+' (CGK)</option>');
document.writeln('<option value="JED">'+destList[lang].jed+' (JED)</option>');
document.writeln('<option value="JNB">'+destList[lang].jnb+' (JNB)</option>');
document.writeln('<option value="KHI">'+destList[lang].khi+' (KHI)</option>');
document.writeln('<option value="KTM">'+destList[lang].ktm+' (KTM)</option>');
document.writeln('<option value="KRT">'+destList[lang].krt+' (KRT)</option>');
document.writeln('<option value="COK">'+destList[lang].cok+' (COK)</option>');
document.writeln('<option value="CCJ">'+destList[lang].ccj+' (CCJ)</option>');
document.writeln('<option value="KUL">'+destList[lang].kul+' (KUL)</option>');
document.writeln('<option value="KWI">'+destList[lang].kwi+' (KWI)</option>');
document.writeln('<option value="LHE">'+destList[lang].lhe+' (LHE)</option>');
document.writeln('<option value="LON">'+destList[lang].lon+' (LON)</option>');
document.writeln('<option value="LAX">'+destList[lang].lax+' (LAX)</option>');
document.writeln('<option value="LXR">'+destList[lang].lxr+' (LXR)</option>');
document.writeln('<option value="MAD">'+destList[lang].mad+' (MAD)</option>');
document.writeln('<option value="AGP">'+destList[lang].agp+' (AGP)</option>');
document.writeln('<option value="MLE">'+destList[lang].mle+' (MLE)</option>');
document.writeln('<option value="MAN">'+destList[lang].man+' (MAN)</option>');
document.writeln('<option value="MNL">'+destList[lang].mnl+' (MNL)</option>');
document.writeln('<option value="MHD">'+destList[lang].mhd+' (MHD)</option>');
document.writeln('<option value="MEL">'+destList[lang].mel+' (MEL)</option>');
document.writeln('<option value="MSP">'+destList[lang].msp+' (MSP)</option>');
document.writeln('<option value="MXP">'+destList[lang].mxp+' (MXP)</option>');
document.writeln('<option value="YUL">'+destList[lang].yul+' (YUL)</option>');
document.writeln('<option value="DME">'+destList[lang].dme+' (DME)</option>');
document.writeln('<option value="BOM">'+destList[lang].bom+' (BOM)</option>');
document.writeln('<option value="MUC">'+destList[lang].muc+' (MUC)</option>');
document.writeln('<option value="MCT">'+destList[lang].mct+' (MCT)</option>');
document.writeln('<option value="NBO">'+destList[lang].nbo+' (NBO)</option>');
document.writeln('<option value="NYC">'+destList[lang].nyc+' (NYC)</option>');
document.writeln('<option value="KIX">'+destList[lang].kix+' (KIX)</option>');
document.writeln('<option value="OSL">'+destList[lang].osl+' (OSL)</option>');
document.writeln('<option value="PMI">'+destList[lang].pmi+' (PMI)</option>');
document.writeln('<option value="CDG">'+destList[lang].cdg+' (CDG)</option>');
document.writeln('<option value="PEN">'+destList[lang].pen+' (PEN)</option>');
document.writeln('<option value="PEW">'+destList[lang].pew+' (PEW)</option>');
document.writeln('<option value="PHL">'+destList[lang].phl+' (PHL)</option>');
document.writeln('<option value="PNH">'+destList[lang].pnh+' (PNH)</option>');
document.writeln('<option value="HKT">'+destList[lang].hkt+' (HKT)</option>');
document.writeln('<option value="RUH">'+destList[lang].ruh+' (RUH)</option>');
document.writeln('<option value="FCO">'+destList[lang].fco+' (FCO)</option>');
document.writeln('<option value="SLC">'+destList[lang].slc+' (SLC)</option>');
document.writeln('<option value="SFO">'+destList[lang].sfo+' (SFO)</option>');
document.writeln('<option value="SAH">'+destList[lang].sah+' (SAH)</option>');
document.writeln('<option value="CTS">'+destList[lang].cts+' (CTS)</option>');
document.writeln('<option value="ICN">'+destList[lang].icn+' (ICN)</option>');
document.writeln('<option value="SEZ">'+destList[lang].sez+' (SEZ)</option>');
document.writeln('<option value="PVG">'+destList[lang].pvg+' (PVG)</option>');
document.writeln('<option value="SIN">'+destList[lang].sin+' (SIN)</option>');
document.writeln('<option value="ARN">'+destList[lang].arn+' (ARN)</option>');
document.writeln('<option value="SYD">'+destList[lang].syd+' (SYD)</option>');
document.writeln('<option value="IKA">'+destList[lang].ika+' (IKA)</option>');
document.writeln('<option value="TRV">'+destList[lang].trv+' (TRV)</option>');
document.writeln('<option value="HND">'+destList[lang].hnd+' (HND)</option>');
document.writeln('<option value="YTO">'+destList[lang].yto+' (YTO)</option>');
document.writeln('<option value="TIP">'+destList[lang].tip+' (TIP)</option>');
document.writeln('<option value="TUN">'+destList[lang].tun+' (TUN)</option>');
document.writeln('<option value="VIE">'+destList[lang].vie+' (VIE)</option>');
document.writeln('<option value="IAD">'+destList[lang].iad+' (IAD)</option>');
document.writeln('<option value="ZRH">'+destList[lang].zrh+' (ZRH)</option>');
document.writeln('</select></span></div>');
document.writeln('<div class="row"><span class="label"><label for="deptDay">'+langList[lang].dep+'</label></span>');
document.write('<span class="field"><select id="deptDay" name="deptDay" class="sml"></select></span>');
document.write('<span class="field"><select id="deptYr" name="deptYr" onChange="generateDays(\'deptDay\')" class="medium"></select></span></div>');
document.write('<div class="row"><span class="label"><label for="retuDay">'+langList[lang].ret+'</label></span>');
document.write('<span class="field"><select id="retuDay" name="retuDay" class="sml"></select></span>');
document.write('<span class="field"><select id="retuYr" name="retuYr" onChange="generateDays(\'retuDay\')" class="medium"></select></span></div>');
document.writeln('<div class="row"><span class="label"><label for="adult">'+langList[lang].adults+' (12+)</label></span>');
document.writeln('<span class="field"><select id="adult" name="adult" class="sml">');
document.writeln('<option value="1" selected="selected">1</option>');
document.writeln('<option value="2">2</option>');
document.writeln('<option value="3">3</option>');
document.writeln('<option value="4">4</option>');
document.writeln('<option value="5">5</option>');
document.writeln('<option value="6">6</option>');
document.writeln('<option value="7">7</option>');
document.writeln('<option value="8">8</option>');
document.writeln('<option value="9">9</option>');
document.writeln('</select></span></div>');
document.writeln('<div class="row"><span class="label"><label for="child">'+langList[lang].children+' (2-11)</label></span>');
document.writeln('<span class="field"><select id="child" name="child" class="sml">');
document.writeln('<option value="0" selected="selected">0</option>');
document.writeln('<option value="1">1</option>');
document.writeln('<option value="2">2</option>');
document.writeln('<option value="3">3</option>');
document.writeln('<option value="4">4</option>');
document.writeln('<option value="5">5</option>');
document.writeln('<option value="6">6</option>');
document.writeln('<option value="7">7</option>');
document.writeln('<option value="8">8</option>');
document.writeln('<option value="9">9</option>');
document.writeln('</select></span></div>');
document.writeln('<div class="row"><span class="label"><label for="infant">'+langList[lang].infants+' (0-1)</label></span>');
document.writeln('<span class="field"><select id="infant" name="infant" class="sml">');
document.writeln('<option value="0" selected="selected">0</option>');
document.writeln('<option value="1">1</option>');
document.writeln('<option value="2">2</option>');
document.writeln('<option value="3">3</option>');
document.writeln('<option value="4">4</option>');
document.writeln('<option value="5">5</option>');
document.writeln('<option value="6">6</option>');
document.writeln('<option value="7">7</option>');
document.writeln('<option value="8">8</option>');
document.writeln('<option value="9">9</option>');
document.writeln('</select></span></div>');
document.writeln('<div class="row"><span class="label"><label for="bClass">'+langList[lang].tClass+'</label></span>');
document.writeln('<span class="field"><select id="bClass" name="bClass">');
document.writeln('<option value="E" selected="selected">'+langList[lang].economy+'</option>');
document.writeln('<option value="B">'+langList[lang].business+'</option>');
document.writeln('<option value="F">'+langList[lang].first+'</option>');
document.writeln('</select></span></div>');
document.writeln('</div><div class="submit">');
document.write('<div class="formSubmit"><input type="button" id="btnFltSearch" class="ButtonBig buttonLLBig" value="'+submitTxt+'" onclick="validate('+lang+')">');
//document.writeln('<div class="formSubmit"><input type="button" id="btnFltSearch" class="ButtonBig buttonLLBig" value="'+submitTxt+'" onclick="window.location=\'/disabled.html\'">');
document.write('</div></div></form>');
document.write('<script type="text/javascript">generateDays(\'deptDay\')</script>');
document.write('<script type="text/javascript">generateMonths(\'deptYr\');</script>');
document.write('<script type="text/javascript">generateDays(\'retuDay\')</script>');
document.write('<script type="text/javascript">generateMonths(\'retuYr\');</script>');
}

function validate(lang){
	var language=lang;
	var from=document.getElementById('originLabel');
	var to=document.getElementById('destLabel');
	var missing="0";
	if(document.getElementById('origin').options[document.getElementById('origin').selectedIndex].value=="select"){
		from.style.fontWeight="bold";from.style.color="red";missing="1";
	}else{from.style.fontWeight="normal";from.style.color="black";}
	if(document.getElementById('destination').options[document.getElementById('destination').selectedIndex].value=="select"){
		to.style.fontWeight="bold";to.style.color="red";missing="1";
	}else{to.style.fontWeight="normal";to.style.color="black";}
	if(missing=="0")submitFltSearch(language);
}

function submitFltSearch(lang){
	var formAction;
	formAction="http://booking.qatarairways.com/qribe-web/public/showIBE.do?L="+langCode[lang]+"&hdnData=SEARCH";
	var departureLoc=document.getElementById('origin').options[document.ibe.origin.selectedIndex];
	var destinationLoc=document.getElementById('destination').options[document.ibe.destination.selectedIndex];
	var classLoc=document.getElementById('bClass').options[document.ibe.bClass.selectedIndex];
	var tripType="^"+document.getElementById('tripType').options[document.ibe.tripType.selectedIndex].value;
 	var today=new Date();
	var day=today.getDate();
	var depIataCode="^"+departureLoc.value;
	var destIataCode="^"+destinationLoc.value;
	var deptDay="^"+document.ibe.deptDay.options[document.ibe.deptDay.selectedIndex].value;
	var deptYr="^"+document.ibe.deptYr.options[document.ibe.deptYr.selectedIndex].value;
	var deptTime="^ANY";
	var retuDay="^"+document.ibe.retuDay.options[document.ibe.retuDay.selectedIndex].value;
	var retuYr="^"+document.ibe.retuYr.options[document.ibe.retuYr.selectedIndex].value;
	var retuTime="^ANY";
	var adult="^"+document.ibe.adult.options[document.ibe.adult.selectedIndex].value;
	var child="^"+document.ibe.child.options[document.ibe.child.selectedIndex].value;
	var infant="^"+document.ibe.infant.options[document.ibe.infant.selectedIndex].value;
	var searchBy="^F";
	var bClass="^"+classLoc.value;
	var flexDates="^F";
	var depCity="^"+departureLoc.text;
	var destCity="^"+destinationLoc.text;
	var bClassFull="^"+classLoc.text;
	var tax="^Y";
	var hdnMode="^&hdnMode=SEARCH";
	var searchString="";
		
	searchString=formAction+" "+tripType+" "+depIataCode+" "+destIataCode+" "+deptDay+" "+deptYr+" "+deptTime+" "+retuDay+" "+retuYr+" "+retuTime+" "+adult+" "+child+" "+infant+" "+searchBy+" "+bClass+" "+flexDates+" "+depCity+" "+destCity+" "+bClassFull+" ^1 ^3 "+tax+" ^EXTERNALURL"+" "+hdnMode;
	document.ibe.action=searchString;
	document.ibe.method="post";
	document.ibe.target="_top";
	document.ibe.submit();
}

