// errorMessages.js
// Error Messages from 
arrErr['020']="#1 should only contain letters and numbers.";arrErr['008']="Maximum #1 guests allowed.";arrErr['001']="#1 cannot be blank.";arrErr['014']="Invalid character(s) #1 exist in #2. Please check and enter again.";arrErr['016']="Maximum of only #1 guests are allowed for a travelling party.";arrErr['003']="From & To locations cannot be the same.";arrErr['012']="Return date must be #1 hours ahead from current date.";arrErr['004']="Please select #1.";arrErr['022']="Miles cannot be redeemed for promotions.";arrErr['006']="#1 cannot be before the #2.";arrErr['013']="Child cannot travel alone.";arrErr['010']="No flights found. Please call our Call Centre for your booking.";arrErr['007']="Invalid #1.";arrErr['009']="Please select the number of guests.";arrErr['017']="#1 cannot contain any characters other than letters.";arrErr['021']="#1 cannot be greater than #2.";arrErr['015']="Low fare search cannot be used.";arrErr['018']="#1 should contain only letters.";arrErr['005']="#1 cannot be before the current date.";arrErr['011']="Departure date must be #1 day(s) ahead from current date.";arrErr['019']="#1 should be numeric.";

//timeOut.js
var strTimeOut='15:00';var intTimeLimit=0;var blnTimerEnable=true;var objTimer=null;var strTimeOutLstMsg="The #1 minutes timeout for completing this booking has expired.  You will now be transferred back to the flight selection page.";var strTimeSesExpMsg="Your Session Expired.";function setTimer(){if(top.strTimeOut!=""){if(document.images){var arrTimeLimit=top.strTimeOut.split(':');intTimeLimit=arrTimeLimit[0]*60+arrTimeLimit[1]*1}if(objTimer!=null){clearTimeout(objTimer)}startTimer()}}function startTimer(){if(blnTimerEnable){if(intTimeLimit==0){clearTimeout(objTimer);alert(replaceAll(strTimeOutLstMsg,"#1",strTimeOut));DivWrite("spnTimeMsg","<font class='fntBold'>"+strTimeSesExpMsg+"<\/font>");loadMyHomePage()}else{var strCTime,intMin,intSec,intRemainMin;intTimeLimit-=1;intMin=Math.floor(intTimeLimit/60);intSec=intTimeLimit%60;intRemainMin=intMin+1;DivWrite("spnTimerValue",intRemainMin);objTimer=setTimeout('startTimer()',1000)}}}

//home.js
var objLB=new listBox();var blnSrchOpt=false;var blnSchedule=false;var objSelFrom=new filterDropDown();objSelFrom.id="spnFrom";objSelFrom.width="135px";objSelFrom.listWidth="152px";objSelFrom.dataArray=arrCityOptTags;objSelFrom.tabIndex=3;objSelFrom.imgPath=strImgUrl;objSelFrom.folderPath="js/";objSelFrom.onClick="pgFromOnClick";objSelFrom.onSelect="pgAirportFromMessage";objSelFrom.wrapText=false;objSelFrom.noMatchingText="There are no cities matching your request.";objSelFrom.defaultText="--Origin--";var objSelTo=new filterDropDown();objSelTo.id="spnTo";objSelTo.width="135px";objSelTo.listWidth="152px";objSelTo.dataArray=arrCityOptTags;objSelTo.tabIndex=6;objSelTo.imgPath=strImgUrl;objSelTo.folderPath="js/";objSelTo.onClick="pgToOnClick";objSelTo.onSelect="pgAirportToMessage";objSelTo.wrapText=false;objSelTo.noMatchingText="There are no cities matching your request.";objSelTo.defaultText="--Destination--";objSelTo.displayFilterDropDown();var bolFromClick=false;var bolToClick=false;function pgFromOnClick(strID){bolFromClick=true;if(objSelTo.currentStatus){objSelTo.collapse()}}function pgToOnClick(strID){if(objSelFrom.currentStatus){objSelFrom.collapse()}}function controlFocus(){if(objSelFrom.currentStatus){objSelFrom.collapse()}if(objSelTo.currentStatus){objSelTo.collapse()}}var objCal=new Calendar("spnCalendar");objCal.align="left";objCal.top=0;objCal.left=0;objCal.disableUpto=strPrmSysDate;objCal.disableFrom=getCalenderEndDate(12,strPrmSysDate);objCal.onClick="setDate";objCal.imagePath=strImgUrl;objCal.imgPathNav=strImgUrl;objCal.yearRange="FIXED";objCal.noYears=1;objCal.currentDate=strPrmSysDate;objCal.yearLock=true;objCal.buildCalendar();function pgBtnClick(intIndex){if(document.getElementById("txtBPromoCode")){if(document.getElementById("txtBPromoCode").value=="Enter Promo Code")document.getElementById("txtBPromoCode").value=""}switch(intIndex){case 0:if(bkgValidate()){if("true"==getValue(arrControls[11][0])){CallIBERedemption()}else{hdnMode="BKG";if(blnSchedule&&getValue(arrControls[0][0])=="R"){hdnMode="SCH"}buildBookingData();blnCusProgress=true;showProgress();pgSubmit()}}break;case 1:if(mbValidate()){hdnMode="MB";buildMBData();pgSubmit()}break;case 2:if(wcValidate()){hdnMode="WC";buildWCData();pgSubmit()}break;case 3:hdnMode="MS";pgSubmit();break;case 4:hdnMode="VC";pgSubmit();break;case 5:hdnMode="AgtEnrollment";pgSubmit();break;case 6:hdnMode="FltSch";pgSubmit();break;case 7:strImptNote=getTierLevelInfo();alert(strImptNote);break}}var lastFromAirport="";function pgAirportFromMessage(){if(lastFromAirport==objSelFrom.value){return}lastFromAirport=objSelFrom.value;for(var i=0;i<arrCityOptTags.length;i++){if(arrCityOptTags[i][0]==objSelFrom.value){if(arrCityOptTags[i][3]!=""){alert(arrCityOptTags[i][3])}break}}restrictUSDCheck()}var lastToAirport="";function pgAirportToMessage(){if(lastToAirport==objSelTo.value){return}lastToAirport=objSelTo.value;for(var i=0;i<arrCityOptTags.length;i++){if(arrCityOptTags[i][0]==objSelTo.value){if(arrCityOptTags[i][2]!=""){alert(arrCityOptTags[i][2])}break}}}function restrictUSDCheck(){if(objSelFrom.value=="LHR"||objSelFrom.value=="DXB"||objSelFrom.value=="SIN"||objSelFrom.value=="DAC"||objSelFrom.value=="BKK"||objSelFrom.value=="HKG"||objSelFrom.value=="CMB"){setChecked("chkCurrency",false);Disable("chkCurrency",true)}else{Disable("chkCurrency",false)}}function autoFillDate(){if(getValue(arrControls[0][0])=="R"&&getValue(arrControls[2][0])!=""&&getValue(arrControls[3][0])!=""){var strDeptDt=getValue(arrControls[2][0])+"/"+getValue(arrControls[3][0]);var rtnDate=addDays(StringToDate(strDeptDt),2);var dtCM=rtnDate.getMonth()+1;var dtCD=rtnDate.getDate();if(dtCM<10){dtCM="0"+dtCM}if(dtCD<10){dtCD="0"+dtCD}var strNewMonth=dtCM+"/"+rtnDate.getFullYear();setField(arrControls[5][0],strNewMonth);selRMonYearOnChange();setField(arrControls[4][0],dtCD);selRDayOnChange();if((getValue(arrControls[5][0])!=strNewMonth)||(getValue(arrControls[4][0])!=dtCD)){setField(arrControls[5][0],getValue(arrControls[3][0]));selRMonYearOnChange();setField(arrControls[4][0],getValue(arrControls[2][0]));selRDayOnChange()}}}function bkgValidate(){pgInitializeErrMsg();if(objSelFrom.value==""){strErrMsg=buildError(objTop.arrErr["004"],strTxtBFrom);objSelFrom.focus()}if(strErrMsg==""){if(objSelFrom.text==""){strErrMsg=buildError(objTop.arrErr["004"],strTxtBFrom)}}if(strErrMsg==""){if(objSelTo.value==""){strErrMsg=buildError(objTop.arrErr["004"],strTxtBTo);objSelTo.focus()}}if(strErrMsg==""){if(objSelTo.text==""){strErrMsg=buildError(objTop.arrErr["004"],strTxtBTo);objSelTo.focus()}}if(strErrMsg==""){var intTotPax=Number(getValue(arrControls[6][0]));intTotPax+=Number(getValue(arrControls[7][0]));intTotPax+=Number(getValue(arrControls[8][0]));if(intMaxPax<intTotPax){var tmpString="While booking a ticket on our website, please keep in mind the following rules regarding number of guests in a traveling:\n\n1.A maximum of 6 guests per traveling party.\n\n2.A Child booking has to have an accompanying Adult booking in order to be valid.\n\n3. Each Infant ticket booked will have to have a corresponding Adult Ticket booked.\n    Eg:- For 2 infant tickets, 2 adult tickets are mandatory.";strErrMsg=buildError(tmpString);setFocus(arrControls[6][0])}}if(strErrMsg==""){strErrMsg=pgValidateInvalidChar(arrControls)}if(strErrMsg==""){strErrMsg=pgValidateEmpty("0,1,2,3,4,5,6,7,8,9,10",arrControls)}if(strErrMsg==""){if(objSelFrom.value==objSelTo.value){strErrMsg=buildError(arrErr['003']);objSelTo.focus()}}var strDeptDt=getValue(arrControls[2][0])+"/"+getValue(arrControls[3][0]);var strRetuDt=getValue(arrControls[4][0])+"/"+getValue(arrControls[5][0]);if(strErrMsg==""){if(!CheckDates(objTop.strPrmSysDate,strDeptDt)){strErrMsg=buildError(arrErr['011'],arrControls[2][1]);setFocus(arrControls[2][0])}var tmpDate=DateToString(addDays(StringToDate(objTop.strPrmSysDate),intMaxSearchDays));if(strErrMsg==""&&!CheckDates(strDeptDt,tmpDate)){strErrMsg=buildError(arrErr['021'],arrControls[2][1],tmpDate);setFocus(arrControls[2][0])}if(strErrMsg==""&&getValue(arrControls[0][0])=="R"){if(!CheckDates(strRetuDt,tmpDate)){strErrMsg=buildError(arrErr['021'],arrControls[4][1],tmpDate);setFocus(arrControls[4][0])}}}if(getValue(arrControls[0][0])=="R"){if(strErrMsg==""){if(!CheckDates(objTop.strPrmSysDate,strRetuDt)){strErrMsg=buildError(arrErr['011'],arrControls[4][1]);setFocus(arrControls[4][0])}}if(strErrMsg==""){if(!CheckDates(strDeptDt,strRetuDt)){strErrMsg=buildError(arrErr['006'],arrControls[4][1],arrControls[2][1]);setFocus(arrControls[4][0])}}}if((getValue(arrControls[12][0])!="")&&(getValue(arrControls[11][0])=="true")){strErrMsg=arrErr['022'];setFocus(arrControls[12][0])}if(strErrMsg){pgShowErrMsg(strErrMsg);return false}if(getValue(arrControls[11][0])=="true"&&getValue(arrControls[8][0])!="0"){alert("Online Redemption ticketing with Infant is not allowed. Please contact Call center at 1800 209 3030.");return false}return true}function mbValidate(){}function wcValidate(){}function setProgressCusMessages(){try{strHeader1=objSelFrom.text+"("+objSelFrom.value+") - ";strHeader1+=objSelTo.text+"("+objSelTo.value+")";strHeader2="Departing - ";strHeader2+=dateChk(getValue(arrControls[2][0])+"/"+getValue(arrControls[3][0]),strDDMMMMYYY);strHeader2+=" ("+getWDayText(getValue(arrControls[2][0])+"/"+getValue(arrControls[3][0]))+")";if(getValue(arrControls[0][0])=="R"){strHeader2+=" Returning  - ";strHeader2+=dateChk(getValue(arrControls[4][0])+"/"+getValue(arrControls[5][0]),strDDMMMMYYY);strHeader2+=" ("+getWDayText(getValue(arrControls[4][0])+"/"+getValue(arrControls[5][0]))+")"}}catch(e){}DivWrite('spnProgressHeader01',strHeader1);DivWrite('spnProgressHeader02',strHeader2);DivWrite('spnProgressHeader03',"We are retrieving your flight information")}function buildBookingData(){hdnData="";var intLen=arrControls.length;var i=0;do{if(i==13||i==14){i++;continue}if(i==12&&document.getElementById("chkPromo").checked!=true){hdnData+=" ^";i++;continue}hdnData+=getValue(arrControls[i][0])+" ^";switch(i){case 1:hdnData+=objSelFrom.value+" ^";hdnData+=objSelFrom.text+" ^";hdnData+=objSelTo.value+" ^";hdnData+=objSelTo.text+" ^";break;case 3:if(getValue(arrControls[0][0])!="R"){hdnData+=" ^";hdnData+=" ^";i=i+2;intLen=intLen-2}break}i++}while(--intLen);hdnData+=getText(arrControls[9][0])+" ^";hdnData+=getText(arrControls[10][0])+" ^";if(blnSchedule){hdnData+="SCH"+" ^"}else{hdnData+="BKG"+" ^"}hdnData+=getSelectedCountryCode(objSelFrom.value)+" ^";hdnData+=document.getElementById("chkCurrency").checked}function getSelectedCountryCode(stationCode){for(var i=0;i<arrAirportsAndStations.length;i++){if(arrAirportsAndStations[i][0]==stationCode){return arrAirportsAndStations[i][1]}}return""}function buildMBData(){}function buildWCData(){}function pgSubmit(){setField("hdnMode",hdnMode);setField("hdnData",hdnData);setField("hdnSourceURL",strPrmHomeURL);setField("hdnLang","en");setField("hdnCountryCode",strCountryCode);setField("hdnOriginCode",strOriginCode);setField("hdnCrLoginId",hdnCrLoginId);setField("hdnCrLoginPassword",hdnCrLoginPassword);setField("hdnCrLoginMode",hdnCrLoginMode);setField("hdnVoucher",hdnCrVoucher);setField("hdnHeader1",strHeader1);setField("hdnHeader2",strHeader2);var strAction="";switch(hdnMode){case"WC":strAction=strPrmWCURL;setField("hdnFlowSequence","1");break;case"MB":strAction=strPrmBkgURL;break;case"MS":strAction=strPrmBkgMultiURL;break;case"BKG":if(getValue(arrControls[11][0])=="true"){strAction=strPrmRedimURL}else{strAction=strPrmBkgURL}break;case"SCH":if(getValue(arrControls[11][0])=="true"){strAction=strPrmRedimURL}else{strAction=strPrmBkgURL}break;case"VC":strAction=strPrmBkgURL;break;case"AgtEnrollment":strAction="showAgentsEnrollment.action";break;case"FltSch":strAction=strPrmSchURL;break}var objFrm=getFieldByID("frmDummy");objFrm.action=strAction;objFrm.target="_top";objFrm.method="post";objFrm.submit()}function tabClick(intIndex){var linkIndex=intIndex;var intLen=arrTab.length;var i=0;var blnDisplay=false;intIndex=0;var strHTMLText="";strHTMLText+="	<table width='380' border='0' cellspacing='0' cellpadding='0' style='cursor: hand;'>";strHTMLText+="		<tr>";var strTDOnClick="";var strImagePath="";do{strTDOnClick="onClick = 'tabClick("+i+")'";if(i==intIndex){blnDisplay=true;strImagePath=arrTab[i][3]}else{blnDisplay=false;strImagePath=arrTab[i][2]}strHTMLText+="			<td width='"+arrTab[i][1]+"' align='left' valign='top' "+strTDOnClick+">";strHTMLText+="				<img src='"+strImgUrl+strImagePath+"' width='"+arrTab[i][1]+"' height='35'/>";strHTMLText+="			</td>";i++}while(--intLen);strHTMLText+="		</tr>";strHTMLText+="	</table>";DivWrite("spnTab",strHTMLText);switch(linkIndex){case 0:break;case 1:window.location=strManageBooking;break;case 2:window.location=strWebCheckIn;break;case 3:window.location=strHotel;break}setFocus(arrControls[0][0])}function ratBTripOnClick(){var blnStatus=false;setCabinClasses();switch(getValue(arrControls[0][0])){case"R":blnStatus=true;break;case"O":blnStatus=false;break}setVisible("divRtnCntl",blnStatus)}function ratRadBy(){searchKingMiles();if(document.getElementById("chkPromo").checked==true){setField('radByPrice','S');Disable('radByPrice',true)}blnSchedule=false;switch(getValue(arrControls[14][0])){case"S":blnSchedule=true;setChecked(arrControls[13][0],false);Disable(arrControls[13][0],true);break;case"P":blnSchedule=false;Disable(arrControls[13][0],false);break}}function selBAdtOnChange(){var arrInfants=new Array();var intAdults=Number(getValue(arrControls[6][0]));var strCInfants=getValue(arrControls[8][0]);var intInfants=0;if(Number(intMaxInf)<Number(intAdults)){intInfants=intMaxInf}else{intInfants=intAdults}for(var i=0;i<=intInfants;i++){arrInfants[i]=new Array();arrInfants[i][0]=i}var objLB=new listBox();objLB.dataArray=arrInfants;objLB.textIndex="0";objLB.id=arrControls[8][0];objLB.fillListBox();setField(arrControls[8][0],strCInfants)}function fillCalenderDay(strDrppId,strValue){var objdrop=getFieldByID(strDrppId);var strCurrValue=getValue(strDrppId);var strCD=addDays(StringToDate(strPrmSysDate),0);var strDMonth=Number(strPrmSysDate.substr(3,2));var strDYear=Number(strPrmSysDate.substr(6,4));var strMonth=Number(strValue.substr(0,2));var strYear=Number(strValue.substr(3,4));var strDays=getDaysInMonth(strMonth,strYear);var strDay="";var strStartDate=1;if((strDMonth==strMonth)&&(strYear==strDYear)){strStartDate=Number(strPrmSysDate.substr(0,2))}var strEndDate="";if(arguments.length>2){var strEndMonth=Number(arguments[2].substr(3,2));var strEndYear=Number(arguments[2].substr(6,4));if((strMonth==strEndMonth)&&(strYear==strEndYear)){strEndDate=Number(arguments[2].substr(0,2))}}objdrop.length=0;var intC=0;var arrTempD=new Array();for(var i=strStartDate;i<=strDays;i++){strDay=i;if(strDay<10){strDay="0"+strDay}objdrop.length=intC+1;objdrop.options[intC].value=strDay;objdrop.options[intC].text=strDay;intC++;if(strEndDate!=""){if(i>=strEndDate){break}}}setField(strDrppId,strCurrValue)}function displayDay(strID){switch(strID){case 0:if(getValue(arrControls[2][0])!=""){DivWrite("spnDDay",getWDay(getValue(arrControls[2][0])+"/"+getValue(arrControls[3][0])).toUpperCase())}else{DivWrite("spnDDay","")}break;case 1:if(getValue(arrControls[4][0])!=""){DivWrite("spnRDay",getWDay(getValue(arrControls[4][0])+"/"+getValue(arrControls[5][0])).toUpperCase())}else{DivWrite("spnRDay","")}break}}function selDMonYearOnChange(){fillCalenderDay(arrControls[2][0],getValue(arrControls[3][0]));displayDay(0)}function selRMonYearOnChange(){fillCalenderDay(arrControls[4][0],getValue(arrControls[5][0]));displayDay(1)}function selDDayOnChange(){displayDay(0)}function selRDayOnChange(){displayDay(1)}function loadCalendar(strID,objEvent){objCal.hideCalendar();objCal.ID=strID;var intTop=0;var intLeft=0;var strDate="";switch(strID){case 0:if(getValue(arrControls[2][0])!=""){intTop="150px";intLeft="80px";strDate=getValue(arrControls[2][0])+"/"+getValue(arrControls[3][0])}break;case 1:if(getValue(arrControls[4][0])!=""){intTop="150px";intLeft="80px";strDate=getValue(arrControls[4][0])+"/"+getValue(arrControls[5][0])}break;case 2:intTop="130px";intLeft="18px";strDate=trim(getValue(arrHotel[1][0]));break;case 3:intTop="130px";intLeft="30px";strDate=trim(getValue(arrHotel[2][0]));break}objCal.currentDate=strDate;if(strDate==""){objCal.currentDate=strPrmSysDate}objCal.top=intTop;objCal.left=intLeft;objCal.showCalendar(objEvent)}function setDate(strDate,strID){var arrDate=strDate.split("/");switch(strID){case"0":setField(arrControls[3][0],arrDate[1]+"/"+arrDate[2]);selDMonYearOnChange();setField(arrControls[2][0],arrDate[0]);selDDayOnChange();autoFillDate();break;case"1":setField(arrControls[5][0],arrDate[1]+"/"+arrDate[2]);selRMonYearOnChange();setField(arrControls[4][0],arrDate[0]);selRDayOnChange();break;case"2":setField(arrHotel[1][0],strDate);updateHiddenCheckInParameter();break;case"3":setField(arrHotel[2][0],strDate);updateHiddenCheckOutParameter();break}}function dateChange(strID){switch(strID){case 2:dateOnBlur(arrHotel[1][0],strID);break;case 3:dateOnBlur(arrHotel[2][0],strID);break}}function dateOnBlur(strControl,intId){if(!dateChk(strControl)){switch(intId){case 2:showMessage("E",buildError(arrErr["007"],arrHotel[1][0]));break;case 3:showMessage("E",buildError(arrErr["007"],arrHotel[2][0]));break}setFocus(strControl);return}else{switch(intId){case 2:updateHiddenCheckInParameter();break;case 3:updateHiddenCheckOutParameter();break}}}function searchOpt(){if(blnSrchOpt){blnSrchOpt=false}else{blnSrchOpt=true}setDisplay("divSrchOpt",blnSrchOpt)}function chkWCKMOnClick(){var blnChkWCKM=getChecked("chkWCKM");if(!blnChkWCKM){setField(arrControlsWC[5][0],"");setField(arrControlsWC[6][0],"");setField(arrControlsWC[7][0],"")}setDisplay("divWCKM",blnChkWCKM)}function pgOnHide1(){setDisplay(arrControls[2][0],true);setDisplay(arrControls[3][0],true);setDisplay(arrControls[6][0],true);setDisplay(arrControls[7][0],true)}function pgOnShow1(){setDisplay(arrControls[2][0],false);setDisplay(arrControls[3][0],false);setDisplay(arrControls[6][0],false);setDisplay(arrControls[7][0],false)}function pgOnHide2(){setDisplay(arrControls[4][0],true);setDisplay(arrControls[5][0],true);setDisplay(arrControls[8][0],true)}function pgOnShow2(){setDisplay(arrControls[4][0],false);setDisplay(arrControls[5][0],false);setDisplay(arrControls[8][0],false)}function fillDropDowns(){var dtDepDate=StringToDate(strPrmSysDate);var intMonth=dtDepDate.getMonth();var intYear=dtDepDate.getFullYear();var strValue="";var intMonths=intPrmMaxMonths;for(var i=0;i<intMonths;i++){if((intMonth+1)<10){strValue="0"+(intMonth+1)}else{strValue=(intMonth+1)}objLB.appendNodesIE(arrControls[3][0],strValue+"/"+intYear,arrMonths[intMonth]+" "+intYear);objLB.appendNodesIE(arrControls[5][0],strValue+"/"+intYear,arrMonths[intMonth]+" "+intYear);intMonth++;if(intMonth>11){intMonth=0;intYear++}}selDMonYearOnChange();selRMonYearOnChange();var arrTempPax=new Array();var intTempLen=intPrmAdtMax;var i=0;do{arrTempPax[i]=new Array(i+1,i+1);i++}while(--intTempLen);objLB.dataArray=arrTempPax;objLB.id=arrControls[6][0];objLB.fillListBox();arrTempPax=new Array();intTempLen=(intPrmChldMax+1);var i=0;do{arrTempPax[i]=new Array(i,i);i++}while(--intTempLen);objLB.dataArray=arrTempPax;objLB.id=arrControls[7][0];objLB.fillListBox();selBAdtOnChange();setField(arrControls[10][0],'NC')}function kfPromoOnClick(){if(document.getElementById("chkPromo").checked==true){setField(arrControls[1][0],"FIXED");setChecked(arrControls[13][0],false);Disable(arrControls[13][0],true);setField('radByPrice','S');ratRadBy();setCabinClasses();Disable('radByPrice',true)}else{setField(arrControls[1][0],"LF_NEW");Disable('radByPrice',false)}}function searchKingMiles(){if(getValue(arrControls[11][0])=="true"){setChecked('radBTDate2',true);setField(arrControls[1][0],"FIXED");Disable('radBTDate',true);Disable('radBTDate3',true);setChecked(arrControls[13][0],false);Disable(arrControls[13][0],true);setField('radByPrice','S');Disable('radByPrice',true)}else{switch(getValue(arrControls[14][0])){case"S":blnSchedule=true;setChecked(arrControls[13][0],false);break}setChecked('radBTDate',true);setField(arrControls[1][0],"LF_NEW");Disable('radBTDate',false);Disable('radBTDate3',false);Disable('radByPrice',false)}}function setDefaultFocus(){}function homeTimeOutStart(){var strHTMLText="";var strTimeText=replaceAll(strTxtTimer,"#1","<b><span id='spnTimerValue'><\/span><\/b>");strHTMLText+="<table width='100%' border='0' cellpadding='0' cellspacing='0'>";strHTMLText+="    <tr>";strHTMLText+="        <td width='100%' style='background-image:url("+strImgUrl+"KF0019.jpg);background-position:center;background-repeat:repeat-x;' align='center' valign='top'><span id='spnTimeMsg'><font>"+strTimeText+"<\/font><\/span><\/td>";strHTMLText+="    <\/tr>";strHTMLText+="<\/table>";DivWrite("spnTimeWarn",strHTMLText);top.blnTimerEnable=true;top.setTimer()}function setCabinClasses(){var strValue=getValue("radByPrice");var strSelectedValue=getValue(arrControls[9][0]);var objLB=new listBox();objLB.dataArray=arrCabinClasses;objLB.valueIndex=0;objLB.textIndex=1;objLB.blnFirstEmpty=false;objLB.id=arrControls[9][0];objLB.filterIndex=2;objLB.filter=true;objLB.filterValue="Y";if(strValue=="S"&&"R"==getValue(arrControls[0][0])){objLB.filter=false}objLB.fillListBox();setField(arrControls[9][0],strSelectedValue)}function getTierLevelInfo(){}function OpenSpecialOffer(){window.open("http://www.flykingfisher.com/public_html/LHR_StudentOffer.html","_blank")}function OpenFlightSchedule(){window.open("http://www.flykingfisher.com/plan-book/schedule.aspx","_blank")}function OpenFlightStatus(){window.open("/plan-book/flight-status.aspx","_parent")}function OpenBuyEcoupon(){window.open("http://ibeuat.flykingfisher.com/ibe/public/showECoupon.action","_blank")}function CallIBERedemption(){if(getValue(arrControls[11][0])=="true"){hdnMode="BKG";buildBookingData();blnCusProgress=true;showProgress();pgSubmit()}}function chkFlexibleDateOnClick(){if(getChecked(arrControls[13][0])){setField(arrControls[1][0],"FLEX")}else{setField(arrControls[1][0],"LF_NEW")}}function getBookingSearchCriteria(){var page="ssw_RedeemMilesSearchMessage";var action="SSWAirAvailService";var requestPage="";var requestAction="";var requestActionType="";var hidReturnCity="";var realRequestAir="realRequestAir";var hidDepartCity="";var depTime="";var retTime="";var retchgmonth="";var depchgmonth="";var currency="INR";var posid="07T7";var direction="";var departCity="";var returnCity="";var depDay="";var depMonth="";var depTimeFromHost="anytimeFromHost";var retDay="";var retMonth="";var retTimeFromHost="anytimeFromHost";var adt="";var chd="";var inf="";var classService="";var flightType="";var actionType="redeemMiles";var monthsArray=new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");if("R"==getValue(arrControls[0][0])){direction="returntravel";depDay=getValue(arrControls[2][0]);retDay=getValue(arrControls[4][0]);var month=getValue(arrControls[3][0]).split("/");depMonth=monthsArray[month[0]-1];month=getValue(arrControls[5][0]).split("/");retMonth=monthsArray[month[0]-1]}else{direction="onewaytravel";depDay=getValue(arrControls[2][0]);retDay=getValue(arrControls[2][0]);var month=getValue(arrControls[3][0]).split("/");depMonth=monthsArray[month[0]-1];retMonth=monthsArray[month[0]-1]}hidDepartCity=objSelTo.value;departCity=objSelFrom.value;returnCity=objSelTo.value;var departCityStationCode;var returnCityStationCode;for(var i=0;i<arrAirportsAndStations.length;i++){if(arrAirportsAndStations[i][0]==departCity){departCityStationCode=arrAirportsAndStations[i][1]}else if(arrAirportsAndStations[i][0]==returnCity){returnCityStationCode=arrAirportsAndStations[i][1]}}if("IN"==strCountryCode){currency="INR";if("IN"!=departCityStationCode||"IN"!=returnCityStationCode){posid="A1UE"}else{posid="07T7"}}else if("GB"==strCountryCode){currency="GBP";posid="A1WE"}else{currency="USD";posid="07U7"}adt=getValue(arrControls[6][0]);chd=getValue(arrControls[7][0]);inf=getValue(arrControls[8][0]);if("KC,KR"==getValue(arrControls[9][0])){classService="CoachClass"}else if("KF"==getValue(arrControls[9][0])){classService="BusinessClass"}else{classService=getValue(arrControls[9][0])}if("NC"==getValue(arrControls[10][0])){flightType="1"}else if("N"==getValue(arrControls[10][0])){flightType="0"}else{flightType=getValue(arrControls[10][0])}var url="https://cat.sabresonicweb.com/SSWIT/meridia?";var qString="page="+page+"&action="+action+"&requestPage="+requestPage+"&requestAction="+requestAction+"&requestActionType="+requestActionType+"&hidReturnCity="+hidReturnCity+"&realRequestAir="+realRequestAir+"&hidDepartCity="+hidDepartCity+"&depTime="+depTime+"&retTime="+retTime+"&retchgmonth="+retchgmonth+"&depchgmonth="+depchgmonth+"&currency="+currency+"&posid="+posid+"&direction="+direction+"&departCity="+departCity+"&returnCity="+returnCity+"&depDay="+depDay+"&depMonth="+depMonth+"&depTime="+depTimeFromHost+"&retDay="+retDay+"&retMonth="+retMonth+"&retTime="+retTimeFromHost+"&ADT="+adt+"&CHD="+chd+"&INF="+inf+"&classService="+classService+"&flightType="+flightType+"&actionType="+actionType;qString=url+qString;return qString}function redirectToLocation(url){top.location.replace(url)}function checkIfCraneRequest(){if(hdnCrLoginMode!=""&&strOriginCode!=""){if(hdnCrLoginMode=="IBE"){return}if(hdnCrLoginMode=="MGBK"){tabClick(1)}if(hdnCrLoginMode=="REDM"){setChecked(arrControls[11][0],true)}if(hdnCrLoginMode=="WCHK"){tabClick(2)}}}function onLoad(){if(strPrmSysDate==""){strPrmSysDate=strSysDate}tabClick(0);ratBTripOnClick();fillDropDowns();setDefaultFocus();blnSrchOpt=false;if(strVendor=='Y'){Disable('chkBKM',true);setDisplay('divVCoupon',false);setDisplay('divMultiImage',false);setDisplay('divMultiButton',false);homeTimeOutStart();setDisplay("spnTimeWarn",false)}var imgObj=new Image();imgObj.src="../images/service-red.jpg";setTimeout('autoFillDate()',100);if(showSearchOpt=='true'){setVisible("srchID",true)}else{setDisplay("srchID",false)}ratRadBy();setCabinClasses();checkIfCraneRequest()}onLoad();
