﻿

//TODO: refactor

//Setting roomtype dropdowns when a user changes number of rooms
//bottomPanelContentHolder_HotelSearchForm1
function setRoomTypesFromNumber() {    
    var chosenIndex;

    if (contentType == "main" || contentType == "") {
        chosenIndex = document.aspnetForm.ctl00_wholeCenterAreaContent_dpNumberOfRooms.selectedIndex;
    }
    else if (contentType == "bottompanel") {
        chosenIndex = document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpNumberOfRooms.selectedIndex;
    }
    else if (contentType == "leftpanel")
        chosenIndex = document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpNumberOfRooms.selectedIndex;

    //If changed to dropdown 1
    if (chosenIndex == 0) {
        if (contentType == "main" || contentType == "") {
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes2.style.visibility = "hidden";
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes3.style.visibility = "hidden";

            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge2.style.visibility = "hidden";
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge3.style.visibility = "hidden";

            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge1.style.visibility = "visible";
        }
        else if (contentType == "leftpanel") {
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes2.style.visibility = "hidden";
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes3.style.visibility = "hidden";

            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge2.style.visibility = "hidden";
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge3.style.visibility = "hidden";

            if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge1.style.visibility = "visible";
        }
        else if (contentType == "bottompanel") {
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes2.style.visibility = "hidden";
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes3.style.visibility = "hidden";

            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge2.style.visibility = "hidden";
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge3.style.visibility = "hidden";

            if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge1.style.visibility = "visible";
        }

    }
    //If changed to dropdown 2
    else if (chosenIndex == 1) {
        if (contentType == "main" || contentType == "") {
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes2.style.visibility = "visible";
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes3.style.visibility = "hidden";

            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge3.style.visibility = "hidden";

            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge1.style.visibility = "visible";

            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes2.value == "1010002")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge2.style.visibility = "visible";
        }
        else if (contentType == "leftpanel") {
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes2.style.visibility = "visible";
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes3.style.visibility = "hidden";

            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge3.style.visibility = "hidden";

            if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge1.style.visibility = "visible";

            if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes2.value == "1010002")
                document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge2.style.visibility = "visible";
        }
        else if (contentType == "bottompanel") {
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes2.style.visibility = "visible";
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes3.style.visibility = "hidden";

            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge3.style.visibility = "hidden";

            if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge1.style.visibility = "visible";

            if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes2.value == "1010002")
                document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge2.style.visibility = "visible";
        }
    }
    //If changed to dropdown 3
    else if (chosenIndex == 2) {

        if (contentType == "main" || contentType == "") {
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes2.style.visibility = "visible";
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes3.style.visibility = "visible";

            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge1.style.visibility = "visible";

            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes2.value == "1010002")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge2.style.visibility = "visible";

            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes3.value == "1010002")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge3.style.visibility = "visible";
        }
        else if (contentType == "leftpanel") {
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes2.style.visibility = "visible";
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes3.style.visibility = "visible";

            if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge1.style.visibility = "visible";

            if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes2.value == "1010002")
                document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge2.style.visibility = "visible";

            if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes3.value == "1010002")
                document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge3.style.visibility = "visible";
        }
        else if (contentType == "bottompanel") {
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes2.style.visibility = "visible";
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes3.style.visibility = "visible";

            if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes1.value == "1010002")
                document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge1.style.visibility = "visible";

            if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes2.value == "1010002")
                document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge2.style.visibility = "visible";

            if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes3.value == "1010002")
                document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge3.style.visibility = "visible";
        }
    }

}

//Changes in the different dropdowns for room types

//Dropdown roomtypes 1
function setRoomType1() {
    if (contentType == "main" || contentType == "") {
        if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes1.selectedIndex == 2) {
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge1.style.visibility = "visible";
        }
        else {
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge1.style.visibility = "hidden";
        }
    }
    else if (contentType == "leftpanel") {
        if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes1.selectedIndex == 2) {

            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge1.style.visibility = "visible";
        }
        else {

            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge1.style.visibility = "hidden";
        }
    }
    else if (contentType == "bottompanel") {
        if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes1.selectedIndex == 2) {

            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge1.style.visibility = "visible";
        }
        else {

            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge1.style.visibility = "hidden";
        }
    }

}

//Dropdown roomtypes 2
function setRoomType2() {
    if (contentType == "main" || contentType == "") {
        if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes2.selectedIndex == 2)
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge2.style.visibility = "visible";
        else
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge2.style.visibility = "hidden";
    }
    else if (contentType == "leftpanel") {
        if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes2.selectedIndex == 2)
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge2.style.visibility = "visible";
        else
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge2.style.visibility = "hidden";
    }
    else if (contentType == "bottompanel") {
        if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes2.selectedIndex == 2)
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge2.style.visibility = "visible";
        else
            document.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge2.style.visibility = "hidden";
    }
}

//Dropdown roomtypes 3
function setRoomType3() {
    if (contentType == "main" || contentType == "") {
        if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes3.selectedIndex == 2)
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge3.style.visibility = "visible";
        else
            document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge3.style.visibility = "hidden";
    }
    else if (contentType = "leftpanel") {
        if (document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpRoomTypes3.selectedIndex == 2)
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge3.style.visibility = "visible";
        else
            document.aspnetForm.ctl00_leftpanelContentHolder_QuickSearch1_dpChildAge3.style.visibility = "hidden";
    }
    else if (contentType = "bottompanel") {
        if (document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpRoomTypes3.selectedIndex == 2)
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge3.style.visibility = "visible";
        else
            document.aspnetForm.ctl00_mainContentHolder_HotelSearchForm1_dpChildAge3.style.visibility = "hidden";
    }
}

//Running this at the bottom of the page
function setFieldsToHidden() {
    if (contentType == "main" || contentType == "") {
        document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes2.style.visibility = "hidden";
        document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes3.style.visibility = "hidden";

        document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge1.style.visibility = "hidden";
        document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge2.style.visibility = "hidden";
        document.aspnetForm.ctl00_wholeCenterAreaContent_dpChildAge3.style.visibility = "hidden";

        for (var i = 0; i < document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes1.length; i++)
            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes1[i].value == "1010000")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpRoomTypes1[i].selected = true;

        for (var i = 0; i < document.aspnetForm.ctl00_wholeCenterAreaContent_dpNumberOfRooms.length; i++)
            if (document.aspnetForm.ctl00_wholeCenterAreaContent_dpNumberOfRooms[i].value == "1")
                document.aspnetForm.ctl00_wholeCenterAreaContent_dpNumberOfRooms[i].selected = true;

    }
    else if (contentType == "leftpanel") {
        setRoomTypesFromNumber();
        setRoomType1();
        setRoomType2();
        setRoomType3();
    }
    else if (contentType == "bottompanel") {
        setRoomTypesFromNumber();
        setRoomType1();
        setRoomType2();
        setRoomType3();
    }
}


