﻿function adultsChange(adultsField, childrenField)
{
    var adults = document.getElementById(adultsField);
    var children = document.getElementById(childrenField);
        
    if (adults.options[adults.selectedIndex].value == "0" && children.options[children.selectedIndex].value == "0")
        children.options[1].selected = true;        
        
    if (adults.options[adults.selectedIndex].value == "0" && document.getElementById(childrenField) != "0")
    {                
        alert('Booking a flight for an unaccompanied minor? Please call our reservations line (888-IFLYGO2) for assistance.');
        adults.options[1].selected = true;
        children.options[0].selected = true;
    }        
}       

function languageChange(languageField)
{
    if (document.getElementById(languageField).value == "en")
        return;
    else
        location.href = document.getElementById("hdnLanguageHyperlink").value.replace('&', '&amp;') + document.getElementById(languageField).value;
}

function oneWayChange(oneWayField, returnDateField, returnTimeField)
{
    if (document.getElementById(oneWayField).value == "onewaytravel")
    {
        document.getElementById(returnDateField).style.visibility = "hidden";
        document.getElementById(returnTimeField).style.visibility = "hidden";
    }
    else if (document.getElementById(oneWayField).value == "multidestination")
    {
        window.location = "https://cat.sabresonicweb.com/meridia?posid=94N7&amp;page=requestAirMessage_air&amp;language=en&amp;action=requestMultiAir&amp;corpIDEditable=&amp;SnapCorporateId=&amp;ClearRequest=1";
    }
    else
    {
        document.getElementById(returnDateField).style.visibility = "visible";
        document.getElementById(returnTimeField).style.visibility = "visible";
    }
}

function packageOptionsChange()
{
    var selectedValue = "";
    var rbl = document.aspnetForm.ctl00$mainContent$goBM$rblPackages_TravelOptions;
    for (var i = 0; i < rbl.length; i++)
    {
        if (rbl[i].checked)
            selectedValue = rbl[i].value;
    }
    
    switch(selectedValue)
    {
        case "air_room_car":        
            document.getElementById('ctl00_mainContent_goBM_divPackages_Rooms').style.display = "inline";
            document.getElementById('ctl00_mainContent_goBM_divPackages_GoingTo').style.visibility = "visible";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_LeavingFrom').innerText = "Leaving From:";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingDate').innerText = "Departing Date";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingTime').innerText = "Departing Time";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningDate').innerText = "Returning Date";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningTime').innerText = "Returning Time";
            break;
        case "air_room":   
            document.getElementById('ctl00_mainContent_goBM_divPackages_Rooms').style.display = "inline";
            document.getElementById('ctl00_mainContent_goBM_divPackages_GoingTo').style.visibility = "visible";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_LeavingFrom').innerText = "Leaving From:";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingDate').innerText = "Departing Date";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingTime').innerText = "Departing Time";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningDate').innerText = "Returning Date";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningTime').innerText = "Returning Time";      
            break;
        case "room_car":
            document.getElementById('ctl00_mainContent_goBM_divPackages_Rooms').style.display = "inline";
            document.getElementById('ctl00_mainContent_goBM_divPackages_GoingTo').style.visibility = "hidden";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_LeavingFrom').innerText = "City:";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingDate').innerText = "Hotel Check-In";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingTime').innerText = "Hotel Check-Out";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningDate').innerText = "Car Pick-Up";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningTime').innerText = "Car Drop-Off";
            break;
        case "air_car":
            document.getElementById('ctl00_mainContent_goBM_divPackages_Rooms').style.display = "none";
            document.getElementById('ctl00_mainContent_goBM_divPackages_GoingTo').style.visibility = "visible";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_LeavingFrom').innerText = "Leaving From:";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingDate').innerText = "Departing Date";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_DepartingTime').innerText = "Departing Time";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningDate').innerText = "Returning Date";
            document.getElementById('ctl00_mainContent_goBM_lblPackages_ReturningTime').innerText = "Returning Time"; 
            break;        
    }
}

function departLocationChange(departField, returnField)
{
    var departIndex = document.getElementById(departField).selectedIndex;
    var returnIndex = document.getElementById(returnField).selectedIndex;
    
    if (departIndex == returnIndex)
    {
        if (returnIndex == 0)
            document.getElementById(returnField).selectedIndex = 1;
        else
            document.getElementById(returnField).selectedIndex = returnIndex - 1;
    }        
}

function returnLocationChange(departField, returnField)
{
    var departIndex = document.getElementById(departField).selectedIndex;
    var returnIndex = document.getElementById(returnField).selectedIndex;
    
    if (departIndex == returnIndex)
    {
        if (departIndex == 0)
            document.getElementById(departField).selectedIndex = 1;
        else
            document.getElementById(departField).selectedIndex = departIndex - 1;
    } 
}




