﻿function visible_chd(object)
{
    var chdselect = object.selectedIndex;
    var chd = object.id;
    var Age1ID;
    var Age2ID;
    var Age3ID;
    var RoomType;

    if(chd.indexOf("Type1") != '-1')
    {
        chdselect++;           
    }
    
    if(chd.indexOf("Type1") != '-1')
    {
        Age1ID = tab[1][1];
        Age2ID = tab[1][2];
        Age3ID = tab[1][3];
        RoomType = tab[1][4];
    }
    if(chd.indexOf("Type2") != '-1')
    {
        Age1ID = tab[2][1];
        Age2ID = tab[2][2];
        Age3ID = tab[2][3];
        RoomType = tab[2][4];
    }
    if(chd.indexOf("Type3") != '-1')
    {
        Age1ID = tab[3][1];
        Age2ID = tab[3][2];
        Age3ID = tab[3][3];
        RoomType = tab[3][4];
    }

    var test = document.getElementById(RoomType).value;
    if(test == "DR+" || test == "TW+")
    {
        var test1 = document.getElementById(tab[1][0]).selectedIndex;
        var test2 = document.getElementById(tab[2][0]).selectedIndex;
        var test3 = document.getElementById(tab[3][0]).selectedIndex;
        
        var test4 = document.getElementById(tab[1][4]).value;
        var test5 = document.getElementById(tab[2][4]).value;
        var test6 = document.getElementById(tab[3][4]).value;
        
        test1++;

        if(test1 > test2)
        {
            if(test1 > test3)
            {
                if((test4 == "DR+")||(test4 == "TW+"))
                {
                    maxselect = test1;
                }
                else
                {
                    if(test2 > test3)
                    {
                        if((test5 == "DR+")||(test5 == "TW+"))
                        {
                            maxselect = test2;
                        }
                        else
                        {
                            if((test6 == "DR+")||(test6 == "TW+"))
                            {
                                maxselect = test3;
                            }
                            else
                            {
                                maxselect = 0;
                            }
                        }
                    }
                    else
                    {
                        if((test6 == "DR+")||(test6 == "TW+"))
                        {
                            maxselect = test3;
                        }
                        else
                        {
                            if((test5 == "DR+")||(test5 == "TW+"))
                            {
                                maxselect = test2;
                            }
                            else
                            {
                                maxselect = 0;
                            }
                        }
                    }
                }
            } 
            else
            {
                if((test6 == "DR+")||(test6 == "TW+"))
                {
                    maxselect = test3;
                }
                else
                {
                    if((test4 == "DR+")||(test4 == "TW+"))
                    {
                        maxselect = test1;
                    }
                    else
                    {
                        if((test5 == "DR+")||(test5 == "TW+"))
                        {
                            maxselect = test2;
                        }
                        else
                        {
                            maxselect = 0;
                        }
                    }
                }    
            }
        }
        else
        {
            if(test3 > test2)
            {
                if((test6 == "DR+")||(test6 == "TW+"))
                {
                    maxselect = test3;    
                }   
                else
                {
                    if((test5 == "DR+")||(test5 == "TW+"))
                    {
                        maxselect = test2;
                    }
                    else
                    {
                        if((test4 == "DR+")||(test4 == "TW+"))
                        {
                            maxselect = test1;
                        }
                        else
                        {
                            maxselect = 0;
                        }
                    }
                }
            }
            else
            {
                if((test5 == "DR+")||(test5 == "TW+"))
                {
                    maxselect = test2;    
                }
                else
                {
                    if((test6 == "DR+")||(test6 == "TW+"))
                    {
                        maxselect = test3;    
                    }
                    else
                    {
                        if((test4 == "DR+")||(test4 == "TW+"))
                        {
                            maxselect = test1;
                        }
                        else
                        {
                            maxselect = 0;
                        }
                    }
                }
            }
        }
                
        if(chdselect == 0)
        {
            document.getElementById(Age1ID).style.display = "none";
            document.getElementById(Age2ID).style.display = "none";
            document.getElementById(Age3ID).style.display = "none";
        }
        if(chdselect == 1)
        {
            document.getElementById(Age1ID).style.display = "inline";
            document.getElementById(Age2ID).style.display = "none";
            document.getElementById(Age3ID).style.display = "none";
        }
        if(chdselect == 2)
        {
            document.getElementById(Age1ID).style.display = "inline";
            document.getElementById(Age2ID).style.display = "inline";
            document.getElementById(Age3ID).style.display = "none";
        }
        if(chdselect == 3)
        {
            document.getElementById(Age1ID).style.display = "inline";
            document.getElementById(Age2ID).style.display = "inline";
            document.getElementById(Age3ID).style.display = "inline";
        }
    }
    
}

function selectRoomTypeOnStartup(roomTypeSelectorID)
{
        var roomSelector = document.getElementById(roomTypeSelectorID);
        if(roomSelector != null)
        {
            visible_chd2(roomSelector);
        }
}

function visible_chd2(object)
{
    var chdselect = object.selectedIndex;
    var chd = object.id;
    var indexAmount;
    var Age1ID;
    var Age2ID;
    var Age3ID;
    var RoomType;
   
    if(chd.indexOf("Type1") != '-1')
    {
        indexAmount =  tab[1][0];
        Age1ID = tab[1][1];
        Age2ID = tab[1][2];
        Age3ID = tab[1][3];
        RoomType = tab[1][4];
    }
    if(chd.indexOf("Type2") != '-1')
    {
        indexAmount =  tab[2][0];
        Age1ID = tab[2][1];
        Age2ID = tab[2][2];
        Age3ID = tab[2][3];
        RoomType = tab[2][4];
    }
    if(chd.indexOf("Type3") != '-1')
    {
        indexAmount =  tab[3][0];
        Age1ID = tab[3][1];
        Age2ID = tab[3][2];
        Age3ID = tab[3][3];
        RoomType = tab[3][4];
    }
    
    var indexBaby = document.getElementById(indexAmount).selectedIndex;

    if(chd.indexOf("Type1") != '-1')
    {
        indexBaby++;           
    } 

    var test = document.getElementById(RoomType).value;
    
    if(test == "DR+" || test == "TW+")
    {
        var test1 = document.getElementById(tab[1][0]).selectedIndex;
        var test2 = document.getElementById(tab[2][0]).selectedIndex;
        var test3 = document.getElementById(tab[3][0]).selectedIndex;
        test1++;
        if(test1 > test2)
        {
            if(test1 > test3)
            {
            maxselect = test1;
            } 
            else
            {
            maxselect = test3;
            }
        }
        else
        {
            if(test3 > test2)
            {
            maxselect = test3;
            }
            else
            {
            maxselect = test2;
            }
        }
                
        chdselect = indexBaby;
  
        if(maxselect < chdselect)
        {
            maxselect = chdselect;
        }
                      
        if(chdselect == 0)
        {
            document.getElementById(Age1ID).style.display = "none";
            document.getElementById(Age2ID).style.display = "none";
            document.getElementById(Age3ID).style.display = "none";
        }
        if(chdselect == 1)
        {
            document.getElementById(Age1ID).style.display = "inline";
            document.getElementById(Age2ID).style.display = "none";
            document.getElementById(Age3ID).style.display = "none";
        }
        if(chdselect == 2)
        {
            document.getElementById(Age1ID).style.display = "inline";
            document.getElementById(Age2ID).style.display = "inline";
            document.getElementById(Age3ID).style.display = "none";
        }
        if(chdselect == 3)
        {
            document.getElementById(Age1ID).style.display = "inline";
            document.getElementById(Age2ID).style.display = "inline";
            document.getElementById(Age3ID).style.display = "inline";
        }
    }
    else
    {
        var test1 = document.getElementById(tab[1][0]).selectedIndex;
        var test2 = document.getElementById(tab[2][0]).selectedIndex;
        var test3 = document.getElementById(tab[3][0]).selectedIndex;
        
        var test4 = document.getElementById(tab[1][4]).value;
        var test5 = document.getElementById(tab[2][4]).value;
        var test6 = document.getElementById(tab[3][4]).value;
        
        if(((test4 == "DR+")||(test4 == "TW+"))||((test5 == "DR+")||(test5 == "TW+"))||((test6 == "DR+")||(test6 == "TW+")))
        {
            test1++;
        }
        else
        {
            document.getElementById(Age1ID).style.display = "none";
            document.getElementById(Age2ID).style.display = "none";
            document.getElementById(Age3ID).style.display = "none"; 
                
            return;
        }
            
        if(test1 > test2)
        {
            if(test1 > test3)
            {
                if((test4 == "DR+")||(test4 == "TW+"))
                {
                    maxselect = test1;
                }
                else
                {
                    if(test2 > test3)
                    {
                        if((test5 == "DR+")||(test5 == "TW+"))
                        {
                            maxselect = test2;
                        }
                        else
                        {
                            if((test6 == "DR+")||(test6 == "TW+"))
                            {
                                maxselect = test3;
                            }
                            else
                            {
                                maxselect = 0;
                            }
                        }
                    }
                    else
                    {
                        if((test6 == "DR+")||(test6 == "TW+"))
                        {
                            maxselect = test3;
                        }
                        else
                        {
                            if((test5 == "DR+")||(test5 == "TW+"))
                            {
                                maxselect = test2;
                            }
                            else
                            {
                                maxselect = 0;
                            }
                        }
                    }
                }
            } 
            else
            {
                if((test6 == "DR+")||(test6 == "TW+"))
                {
                    maxselect = test3;
                }
                else
                {
                    if((test4 == "DR+")||(test4 == "TW+"))
                    {
                        maxselect = test1;
                    }
                    else
                    {
                        if((test5 == "DR+")||(test5 == "TW+"))
                        {
                            maxselect = test2;
                        }
                        else
                        {
                            maxselect = 0;
                        }
                    }
                }    
            }
        }
        else
        {
            if(test3 > test2)
            {
                if((test6 == "DR+")||(test6 == "TW+"))
                {
                    maxselect = test3;    
                }   
                else
                {
                    if((test5 == "DR+")||(test5 == "TW+"))
                    {
                        maxselect = test2;
                    }
                    else
                    {
                        if((test4 == "DR+")||(test4 == "TW+"))
                        {
                            maxselect = test1;
                        }
                        else
                        {
                            maxselect = 0;
                        }
                    }
                }
            }
            else
            {
                if((test5 == "DR+")||(test5 == "TW+"))
                {
                    maxselect = test2;    
                }
                else
                {
                    if((test6 == "DR+")||(test6 == "TW+"))
                    {
                        maxselect = test3;    
                    }
                    else
                    {
                        if((test4 == "DR+")||(test4 == "TW+"))
                        {
                            maxselect = test1;
                        }
                        else
                        {
                            maxselect = 0;
                        }
                    }
                }
            }
        }

        document.getElementById(Age1ID).style.display = "none";
        document.getElementById(Age2ID).style.display = "none";
        document.getElementById(Age3ID).style.display = "none";        
    }
}
