
var doc = window.document;
var britishAirwaysClasses = new Array(classEconomyLowestG,classEconomyFlexibleY,classPremierW,classBusinessJ,classFirstF);
var malevClasses = new Array(classEconomyLowestS,classEconomyFlexibleY,classBusinessJ);
var royalJordanianClasses = new Array(classEconomyLowestM,classEconomyFlexibleY,classBusinessJ);
var aerLingusClasses = new Array(classEconomyLowestK,classEconomyFlexibleY,classBusinessJ);
var americanAirlinesClasses = new Array(classEconomyLowestK,classEconomyFlexibleY, classBusinessJ,classFirstF);
var cathayPacificClasses = new Array(classEconomyLowestK,classEconomyFlexibleY,classBusinessJ,classFirstF);
var finnairClasses = new Array(classEconomyLowestR,classEconomyFlexibleY,classBusinessJ);
var iberiaClasses = new Array(classEconomyLowestB,classEconomyFlexibleY,classBusinessJ);
var lanClasses = new Array(classEconomyLowestG,classEconomyFlexibleY,classPremierW,classBusinessJ,classFirstF);
var mexicanaClasses = new Array(classEconomyLowestN,classEconomyFlexibleY,classBusinessC);
var qantasClasses = new Array(classEconomyLowestM,classEconomyFlexibleY,classPremierW,classBusinessJ,classFirstF);
var alaskaAirlinesClasses = new Array(classEconomyLowestM,classEconomyFlexibleY,classFirstF);
var jalClasses = new Array(classEconomyLowestK,classEconomyFlexibleY,classPremierW,classDomesticJ,classBusinessC,classFirstF);
var openSkiesClasses = new Array(classPremierW,classBusinessJ);
var S7Classes = new Array(classEconomyLowestM,classEconomyFlexibleY,classBusinessJ);
var kingfisherAirlinesClasses = new Array(classEconomyLowestM,classEconomyFlexibleY,classBusinessJ);
var airberlinClasses = new Array(classEconomyLowestM,classBusinessJ);
var airlinesAndTheirClasses = new Array(
new Array(aerLingus, aerLingusClasses),
new Array(airberlin, airberlinClasses),
new Array(alaskaAirlines, alaskaAirlinesClasses),

new Array(americanAirlines, americanAirlinesClasses),
new Array(britishAirways, britishAirwaysClasses),


new Array(cathayPacific, cathayPacificClasses),
new Array(finnair, finnairClasses ),
new Array(iberia, iberiaClasses ),
new Array(jal, jalClasses),
new Array(kingfisherAirlines, kingfisherAirlinesClasses),
new Array(lan, lanClasses),
new Array(mexicana, mexicanaClasses),
new Array(malev, malevClasses),
new Array(openSkies, openSkiesClasses),
new Array(qantas, qantasClasses),
new Array(royalJordanian, royalJordanianClasses),
new Array(S7, S7Classes)
);
function fillMarketingAirlineOptions(chosen, formName, dropdownName)
{

for (i=0; i<airlinesAndTheirClasses.length; i++)
{
var airline = airlinesAndTheirClasses[i][0];
var code = airline[0];
var airlineName = airline[1];
var sel="";
if (chosen==code)
{
sel = " SELECTED";
}
doc.write("<OPTION VALUE=\"" + code + "\"" + sel + ">" + airlineName + "</OPTION>");
}
if(sel != " SELECTED")
{

eval('document.'+formName+'.'+dropdownName).options[4].selected=true;
}
}
function fillClassOptionsForAirline(chosen, airlineSelected, formName, dropdownName)
{

eval('document.'+formName+'.'+dropdownName).options.length=0;
var indexSelected=0;
for (i=0; i<airlinesAndTheirClasses.length; i++)
{
var airline = airlinesAndTheirClasses[i][0];
var code = airline[0];
var airlineName = airline[1];
if(code.indexOf(airlineSelected) != -1 || airlineName.indexOf(airlineSelected) != -1)
{

var classes = airlinesAndTheirClasses[i][1];

for (j=0; j <classes.length; j++)
{

var classAndCode = classes[j]
var code = classAndCode[0];
var className = classAndCode[1];

eval('document.'+formName+'.'+dropdownName).options[j] = new Option(className, code);
if (chosen==code)
{
indexSelected = j;

}
}

}
}
eval('document.'+formName+'.'+dropdownName).options.selectedIndex=indexSelected;

}
function fillTiers(chosen)
{
var sel="";
for (i=0; i<tier.length; i++)
{

if (chosen==tier[i])
{
sel = " SELECTED";
}
doc.write("<OPTION VALUE=\"" + tier[i] + "\"" + sel + ">" + tier[i] + "</OPTION>");
}
}
function detectKey()
{
if (window.event)
{
if (event.keyCode==13)
{
thisSubmitAndCheckForm(document.calculateMilesAndPoints);
}
}
}

function selectValue(selectElementId,selectedValue){


var elementObj=eval('document.calculateMilesAndPoints.'+selectElementId);
var length=elementObj.options.length;
var flag=0;
for(i=0;i<length;i++){
if(elementObj.options[i].value==selectedValue){
elementObj.options.selectedIndex=i;
break;
}
}



}
function makeTextField(name, value, size, maxlength)
{
document.write('<input class="flightbookingselect twoLabelRow" type="text" name="',name,'" value="',value,'" size="',size,'" maxLength="',maxlength,'"/>');
}
function showMandatoryErrors(errorMsgObjectID,fieldsList,errorText)
{
resetAllAddressLabelColor();
resetAllLabelColor();
resetSharedLabelColor();

content ='<div id="mandatoryErrors" class="maintextintroerror" style="position:relative;">' + errorText+ '</div>';
var i;
for (i=0 ; i< fieldsList.length ; i++)
{
currentLabel = fsLabelLookup[fieldsList[i]];
divObject = getPageObject(currentLabel );
changeLblColor(currentLabel,'Red');	
content += '<div  class="maintextintroerror" style="position:relative;">' + '-' + '<span  class="maintextintroerror">' + divObject.innerHTML + '</span>' + '</div>';
}
content +='<div  style="padding-bottom:10px;"/>';
changeLayerContent(errorMsgObjectID,content);
}
var fxp_count = 0
function fxp_SetMandatoryFields(Fields) {
flightSellingMandatoryFields[fxp_count] = Fields.split(':');
fsIndicatorLookup[flightSellingMandatoryFields[fxp_count][0]] = flightSellingMandatoryFields[fxp_count][1];
fsLabelLookup[flightSellingMandatoryFields[fxp_count][0]] = flightSellingMandatoryFields[fxp_count][2];
fxp_count++
}

