﻿function checkChildren(roomNumber, type, type2, id)
{
    if(document.getElementById(id + "_ddl" + type2 + "ChildrenRoom" + roomNumber))
    {
        var numChildren = document.getElementById(id + "_ddl" + type2 + "ChildrenRoom" + roomNumber).value;
    }
    else
    {
        id = "ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control";
        var numChildren = document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_ddl" + type2 + "ChildrenRoom" + roomNumber).value;
    }
    if (numChildren == 0)
    {
    //ctl00_ContentPlaceHolder_ctl00_SearchControl01_PackagesControl_rowRoom1ChildAge
        document.getElementById(id + "_rowRoom" + roomNumber + "ChildAge").style.display = "none";
    }
    else
        document.getElementById(id + "_rowRoom" + roomNumber + "ChildAge").style.display = "";
        
    switch (numChildren)
    {
        case "0":
            document.getElementById(id + "_rowRoom" + roomNumber + "Child1").style.display = "none";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child2").style.display = "none";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child3").style.display = "none";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child4").style.display = "none";
            break;
            
        case "1":
            document.getElementById(id + "_rowRoom" + roomNumber + "Child1").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child2").style.display = "none";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child3").style.display = "none";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child4").style.display = "none";        
            break;
    
        case "2":
            document.getElementById(id + "_rowRoom" + roomNumber + "Child1").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child2").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child3").style.display = "none";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child4").style.display = "none";   
            break;
            
        case "3":
            document.getElementById(id + "_rowRoom" + roomNumber + "Child1").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child2").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child3").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child4").style.display = "none";  
            break;
            
        case "4":
            document.getElementById(id + "_rowRoom" + roomNumber + "Child1").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child2").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child3").style.display = "";
            document.getElementById(id + "_rowRoom" + roomNumber + "Child4").style.display = ""; 
            break;
    }
    
//    for(childNumber = 1; childNumber <= 4; childNumber++)
//    {
//        if(document.getElementById(id + "_room" + roomNumber + "_child" + childNumber + "_cell"))
//        {
//            document.getElementById(id + "_room" + roomNumber + "_child" + childNumber + "_cell").style.display = "none";
//            document.getElementById(id + "_room" + roomNumber + "_child" + childNumber + "_head").style.display = "none";
//        }
//        else
//        {
//             document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child" + childNumber + "_cell").style.display = "none";
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child" + childNumber + "_head").style.display = "none";
//        }
//    }    
//    document.getElementById("required" + type + roomNumber ).style.display = "none";    
//    if(numChildren >= 1)
//    {
//        if(document.getElementById(id + "_room" + roomNumber + "_child1_cell"))
//        {
//            document.getElementById(id + "_room" + roomNumber + "_child1_cell").style.display = "";
//            document.getElementById(id + "_room" + roomNumber + "_child1_head").style.display = "";
//        }
//        else
//        {
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child1_cell").style.display = "";
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child1_head").style.display = "";   
//        }
//        document.getElementById("required" + type + roomNumber ).style.display = "";
//    }
//    if(numChildren >= 2)
//    {
//        if(document.getElementById(id + "_room" + roomNumber + "_child2_cell"))
//        {
//            document.getElementById(id + "_room" + roomNumber + "_child2_cell").style.display = "";
//            document.getElementById(id + "_room" + roomNumber + "_child2_head").style.display = "";
//        }
//        else
//        {
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child2_cell").style.display = "";
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child2_head").style.display = "";   
//        }
//        document.getElementById("required" + type + roomNumber ).style.display = "";
//    }
//    if(numChildren >= 3)
//    {
//        if(document.getElementById(id + "_room" + roomNumber + "_child3_cell"))
//        {
//            document.getElementById(id + "_room" + roomNumber + "_child3_cell").style.display = "";
//            document.getElementById(id + "_room" + roomNumber + "_child3_head").style.display = "";
//        }
//        else
//        {
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child3_cell").style.display = "";
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child3_head").style.display = "";   
//        }
//        document.getElementById("required" + type + roomNumber ).style.display = "";
//    }
//    if(numChildren >= 4)
//    {
//        if(document.getElementById(id + "_room" + roomNumber + "_child4_cell"))
//        {
//            document.getElementById(id + "_room" + roomNumber + "_child4_cell").style.display = "";
//            document.getElementById(id + "_room" + roomNumber + "_child4_head").style.display = "";
//        }
//        else
//        {
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child4_cell").style.display = "";
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_room" + roomNumber + "_child4_head").style.display = "";   
//        }
//        document.getElementById("required" + type + roomNumber ).style.display = "";
//    }
}

function showRooms(type, type2, id)
{   
    //Get the number of rooms
    if(document.getElementById(id + "_ddlRooms"))
    {
        var numRooms = document.getElementById(id +  "_ddlRooms").value;
    }
    else
    {
        if(document.getElementById(id + "_" + type + "Control_ddlRooms"))
        {
            id = id + "_" + type + "Control";
            var numRooms = document.getElementById(id +  "_ddlRooms").value;
        }
        else
        {
            id = "ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control";
            var numRooms = document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_Affiliate" + type + "Control_ddlRooms").value;
        }
    }
    
     // show the ones we do
    checkChildren(1,type, type2, id);
    checkChildren(2,type, type2, id);
    checkChildren(3,type, type2, id);
    checkChildren(4,type, type2, id);
    
    if(document.getElementById(id + "_ddlRooms") == null)
    {
      alert('element ' + id + '_ddlRooms not found');
    }
    
    for(childNumber = 2; childNumber <= 4; childNumber++)
    {
        // hide the room controls that dont need to show 
        
        document.getElementById(id + "_tbl" + type2 + "PaxRoom" + childNumber).style.display = 'none';
        //document.getElementById(id + "_room" + childNumber).style.display = 'none';
        //document.getElementById(id + "rowRoom" + childNumber + "Child1").style.display = "none";
        //document.getElementById(id + "rowRoom" + childNumber + "Child2").style.display = "none";
        //document.getElementById(id + "rowRoom" + childNumber + "Child3").style.display = "none";
        //document.getElementById(id + "rowRoom" + childNumber + "Child4").style.display = "none";
       
        //document.getElementById(type2 + "child" + childNumber + "section").style.display = '';
        //document.getElementById(type2 + "child" + childNumber + "section").style.display = '';
    }
    
    if(numRooms >= 2)
    {
        document.getElementById(id + "_tbl" + type2 + "PaxRoom2").style.display = '';
        //document.getElementById(id + "_room2").style.display = '';
        
        //document.getElementById(type2 + "child2section").style.display = ''
    }
    if(numRooms >= 3)
    {
        document.getElementById(id + "_tbl" + type2 + "PaxRoom3").style.display = ''
        //document.getElementById(id + "_room3").style.display = ''
        
        //document.getElementById(type2 + "child3section").style.display = ''
    }
    if(numRooms >= 4)
    {
        document.getElementById(id + "_tbl" + type2 + "PaxRoom4").style.display = ''
        //document.getElementById(id + "_room4").style.display = ''
        
       // document.getElementById(type2 + "child4section").style.display = ''
    } 
}

//function showFlightChildren(id)
//{
//    //Get the number of children
//    if(document.getElementById(id + "_FlightsControl_ddlFlightChildren"))
//    {
//        var numChildren = document.getElementById(id + "_FlightsControl_ddlFlightChildren").value;
//    }
//    else
//    {
//        var numChildren = document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_ddlFlightChildren").value;
//    }
//    if(document.getElementById(id + "_FlightsControl_roomChildGrid"))
//    {
//        //if rooms is 1 and children is 0 hide the grid
//        if(numChildren == 0)
//            
//            document.getElementById(id + "_FlightsControl_roomChildGrid").style.display = "none";
//            
//        else //else display the grid based on rooms and adults
//        {
//            document.getElementById(id + "_FlightsControl_roomChildGrid").style.display = "block";
//            switch(numChildren)
//            {
//            case "1":
//                document.getElementById(id + "_FlightsControl_child1_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_head").style.display = "none";
//                document.getElementById(id + "_FlightsControl_child3_head").style.display = "none";
//                document.getElementById(id + "_FlightsControl_child4_head").style.display = "none";
//                
//                document.getElementById(id + "_FlightsControl_child1_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_cell").style.display = "none";
//                document.getElementById(id + "_FlightsControl_child3_cell").style.display = "none";
//                document.getElementById(id + "_FlightsControl_child4_cell").style.display = "none";
//                break;
//            case "2":
//                document.getElementById(id + "_FlightsControl_child1_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child3_head").style.display = "none";
//                document.getElementById(id + "_FlightsControl_child4_head").style.display = "none";
//                
//                document.getElementById(id + "_FlightsControl_child1_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child3_cell").style.display = "none";
//                document.getElementById(id + "_FlightsControl_child4_cell").style.display = "none";
//                break;
//            case "3":
//                document.getElementById(id + "_FlightsControl_child1_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child3_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child4_head").style.display = "none";
//                
//                document.getElementById(id + "_FlightsControl_child1_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child3_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child4_cell").style.display = "none";
//                break;
//            case "4":
//                document.getElementById(id + "_FlightsControl_child1_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child3_head").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child4_head").style.display = "inline";
//                
//                document.getElementById(id + "_FlightsControl_child1_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child2_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child3_cell").style.display = "inline";
//                document.getElementById(id + "_FlightsControl_child4_cell").style.display = "inline";
//                break;
//            }
//        }
//    }
//    else
//    {
//        //if rooms is 1 and children is 0 hide the grid
//        if(numChildren == 0)
//            
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_roomChildGrid").style.display = "none";
//            
//        else //else display the grid based on rooms and adults
//        {
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_roomChildGrid").style.display = "block";
//            switch(numChildren)
//            {
//            case "1":
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_head").style.display = "none";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_head").style.display = "none";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_head").style.display = "none";
//                
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_cell").style.display = "none";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_cell").style.display = "none";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_cell").style.display = "none";
//                break;
//            case "2":
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_head").style.display = "none";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_head").style.display = "none";
//                
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_cell").style.display = "none";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_cell").style.display = "none";
//                break;
//            case "3":
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_head").style.display = "none";
//                
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_cell").style.display = "none";
//                break;
//            case "4":
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_head").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_head").style.display = "inline";
//                
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child1_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child2_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child3_cell").style.display = "inline";
//                document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_child4_cell").style.display = "inline";
//                break;
//            }
//        } 
//    }
//}

function showFlightChildren(id)
{
    //Get the number of children
    if(document.getElementById(id + "_ddlFlightChildren"))
    {
        var numChildren = document.getElementById(id + "_ddlFlightChildren").value;
    }
    else
    {
        var numChildren = document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl_ddlFlightChildren").value;
        id = "ctl00_ContentPlaceHolder_ctl00_SearchControl01_AffiliateFlightsControl";
    }
    if(document.getElementById(id + "_rowChild1") == null)
    {
        alert('Cannot find element ' + id + '_rowChild1');
    }
        //if rooms is 1 and children is 0 hide the grid
        if (numChildren == 0)
            document.getElementById(id + "_rowChildAge").style.display = "none";
        else
            document.getElementById(id + "_rowChildAge").style.display = "";
       // NOTE: the display is set to an empty string since IE supports block/inline but Firefox doesn't
       // and Firefox supports Table-Row but IE doesn't so if empty it will use their default value
        switch(numChildren)
        {
        case "0":
            document.getElementById(id + "_rowChild1").style.display = "none";
            document.getElementById(id + "_rowChild2").style.display = "none";
            document.getElementById(id + "_rowChild3").style.display = "none";
            document.getElementById(id + "_rowChild4").style.display = "none";
            break;
        case "1":
            document.getElementById(id + "_rowChild1").style.display = "";
            document.getElementById(id + "_rowChild2").style.display = "none";
            document.getElementById(id + "_rowChild3").style.display = "none";
            document.getElementById(id + "_rowChild4").style.display = "none";
            break;
        case "2":
            document.getElementById(id + "_rowChild1").style.display = "";
            document.getElementById(id + "_rowChild2").style.display = "";
            document.getElementById(id + "_rowChild3").style.display = "none";
            document.getElementById(id + "_rowChild4").style.display = "none";
            break;
        case "3":
            document.getElementById(id + "_rowChild1").style.display = "";
            document.getElementById(id + "_rowChild2").style.display = "";
            document.getElementById(id + "_rowChild3").style.display = "";
            document.getElementById(id + "_rowChild4").style.display = "none";
            break;
        case "4":
            document.getElementById(id + "_rowChild1").style.display = "";
            document.getElementById(id + "_rowChild2").style.display = "";
            document.getElementById(id + "_rowChild3").style.display = "";
            document.getElementById(id + "_rowChild4").style.display = "";
            break;
        }
}
