﻿function FormOfIdChanged()
{
    var ddlFormOfIdentification = document.getElementById(ddlFormOfIdentificationID);
    var imgBookingRef = document.getElementById(imgBookingRefID);
    var lblBookingRef = document.getElementById(lblBookingRefID);
    var selected = ddlFormOfIdentification.options[ddlFormOfIdentification.selectedIndex].value;
    var selectedText = ddlFormOfIdentification.options[ddlFormOfIdentification.selectedIndex].text;
    lblBookingRef.innerHTML = selectedText+":";
    if(selected == "PNR")
    {
        imgBookingRef.title = tooltipPNR;
    }
    else if(selected == "FFGF")
    {
        imgBookingRef.title = tooltipFFGF;
    }
    else if(selected == "ETKT")
    {
        imgBookingRef.title = tooltipETKT;
    }
    else if(selected == "CC")
    {
        imgBookingRef.title = tooltipCC;
    }
    else if(selected == "DC")
    {
        imgBookingRef.title = tooltipDC;
    }
    else if(selected == "PP")
    {
        imgBookingRef.title = tooltipPP;
    }
}

function ValidateBookingRef(source, clientside_arguments)
{    
    var ddlFormOfIdentification = document.getElementById(ddlFormOfIdentificationID);
    var selected = ddlFormOfIdentification.options[ddlFormOfIdentification.selectedIndex].value;
    var txtBookingRef = document.getElementById(txtBookingRefID);
    var text = txtBookingRef.value;
    var txtRegEx = "";
    
    if(selected == "PNR")
    {
        txtRegEx = regexPNR;
    }
    else if(selected == "FFGF")
    {
        txtRegEx = regexFFGF;
    }
    else if(selected == "ETKT")
    {
        txtRegEx = regexETKT;
    }
    else if(selected == "CC")
    {
        txtRegEx = regexCC;
    }
    else if(selected == "DC")
    {
        txtRegEx = regexDC;
    }
    else if(selected == "PP")
    {
        txtRegEx = regexPP;
    }
    
    var re = new RegExp(txtRegEx);
    clientside_arguments.IsValid = re.test(text);
}

function WciAirportSelected() {
    var ddlDepAirport = document.getElementById(ddlDepAirportID);
    var airportAlertField = ddlDepAirport.options[ddlDepAirport.selectedIndex].attributes["alert"];
    if (airportAlertField) {
        var airportAlert = airportAlertField.value;
        if (airportAlert) {
            alert(airportAlert);
        }
    }
}