var promptText='The following information is missing';
var addressLabels = "companyLbl:businessaddress1Lbl:homeaddress1Lbl:businesscityLbl:homecityLbl:homecountryLbl:businesscountryLbl:homephoneLbl:businessphoneLbl"
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++
}
function manipulateMandatoryArrays(Element, FieldName, NewFieldName, NewFieldLabel, NewFieldMFI){
fsLabelLookup[FieldName] = NewFieldLabel;
fsLabelLookup[NewFieldName] = NewFieldLabel;
fsIndicatorLookup[FieldName] = NewFieldMFI;
flightSellingMandatoryFields[Element][0] = NewFieldName;
flightSellingMandatoryFields[Element][1] = NewFieldMFI;
flightSellingMandatoryFields[Element][2] = NewFieldLabel;
}
function toggleAddressMandatoryCompany(Fields){
FieldsArray = Fields.split(':');
for (var i=0; i<FieldsArray.length; i++){
showHideDiv('home'+FieldsArray[i]+'MFI',"off");
showHideDiv('business'+FieldsArray[i]+'MFI',"on");
}
showHideDiv('companyMFI',"on");
for(var i=0; i<flightSellingMandatoryFields.length; i++){
for (var x=0; x<FieldsArray.length; x++){
if(flightSellingMandatoryFields[i][0] == "home"+FieldsArray[x]){
manipulateMandatoryArrays(i, "home"+FieldsArray[x], "business"+FieldsArray[x], "business"+FieldsArray[x]+"Lbl", "business"+FieldsArray[x]+"MFI");
}
}
}
fsLabelLookup["company"] = "companyLbl";
fsIndicatorLookup["company"] = "companyMFI";
var pointer = flightSellingMandatoryFields.length;
flightSellingMandatoryFields[pointer]= new Array(3);
flightSellingMandatoryFields[pointer][0] = "company";
flightSellingMandatoryFields[pointer][1] = "companyMFI";
flightSellingMandatoryFields[pointer][2] = "companyLbl";
flightSellingMandatoryFields[pointer][3] = "";
flightSellingMandatoryFields[pointer][4] = "";
}
function toggleAddressMandatoryHome(Fields){
FieldsArray = Fields.split(':');
for (var i=0; i<FieldsArray.length; i++){
showHideDiv('home'+FieldsArray[i]+'MFI',"on");
showHideDiv('business'+FieldsArray[i]+'MFI',"off");
}
showHideDiv('companyMFI',"off");
for(var i=0; i<flightSellingMandatoryFields.length; i++){
if(flightSellingMandatoryFields[i][0] == "company"){
manipulateMandatoryArrays(i, "businessaddress1", "homeaddress1", "homeaddress1Lbl", "homeaddress1MFI");
}
for (var x=0; x<FieldsArray.length; x++){
if(flightSellingMandatoryFields[i][0] == "business"+FieldsArray[x]){
manipulateMandatoryArrays(i, "business"+FieldsArray[x], "home"+FieldsArray[x], "home"+FieldsArray[x]+"Lbl", "home"+FieldsArray[x]+"MFI");
}
}
}
}
function checkMailSettings(){
if(document.passenger.receive_info.checked == false && document.passenger.receive_partner_info.checked == false){
document.passenger.receive_email_info.disabled = true;
document.passenger.receive_email_info.checked = false;
document.passenger.receive_text_info.disabled = true;
document.passenger.receive_text_info.checked = false;
}else{
document.passenger.receive_email_info.disabled = false;
document.passenger.receive_text_info.disabled = false;
}
}
function toggleAddressMandatoryCompanyEmail(Fields){
fxp_SetMandatoryFields('email_pref:email_prefMFI:email_prefLbl:::');
fxp_SetMandatoryFields('businessemail:businessemailMFI:businessemailLbl:::');
fxp_SetMandatoryFields('businessconfirm_email:businessconfirm_emailMFI:businessconfirm_emailLbl:::');
FieldsArray = Fields.split(':');
for (var i=0; i<FieldsArray.length; i++){
showHideDiv('home'+FieldsArray[i]+'MFI',"off");
showHideDiv('business'+FieldsArray[i]+'MFI',"on");
}
for(var i=0; i<flightSellingMandatoryFields.length; i++){
for (var x=0; x<FieldsArray.length; x++){
if(flightSellingMandatoryFields[i][0] == "home"+FieldsArray[x]){
manipulateMandatoryArrays(i, "home"+FieldsArray[x], "business"+FieldsArray[x], "business"+FieldsArray[x]+"Lbl", "business"+FieldsArray[x]+"MFI");
}
}
}
}
function toggleAddressMandatoryHomeEmail(Fields){
fxp_SetMandatoryFields('email_pref:email_prefMFI:email_prefLbl:::');
fxp_SetMandatoryFields('homeconfirm_email:homeconfirm_emailMFI:homeconfirm_emailLbl:::');
fxp_SetMandatoryFields('homeemail:homeemailMFI:homeemailLbl:::');
FieldsArray = Fields.split(':');
for (var i=0; i<FieldsArray.length; i++){
showHideDiv('home'+FieldsArray[i]+'MFI',"on");
showHideDiv('business'+FieldsArray[i]+'MFI',"off");
}
for(var i=0; i<flightSellingMandatoryFields.length; i++){
for (var x=0; x<FieldsArray.length; x++){
if(flightSellingMandatoryFields[i][0] == "business"+FieldsArray[x]){
manipulateMandatoryArrays(i, "business"+FieldsArray[x], "home"+FieldsArray[x], "home"+FieldsArray[x]+"Lbl", "home"+FieldsArray[x]+"MFI");
}
}
}
}
function disableFields(elementName){
if(eval("document.passenger."+elementName)!=null){
var elementType=eval("document.passenger."+elementName).type;
if(elementType=="text"){
eval("document.passenger."+elementName).readOnly=true;
}else if(elementType=="select-one"){
eval("document.passenger."+elementName).disabled=true;
}else if(elementType=="checkbox"){
eval("document.passenger."+elementName).disabled=true;
}
}
}
