﻿function show_labels(RoomTypeID, AmountID)
{
    var RoomType = document.getElementById(RoomTypeID).value;
    var Amount;
    
    if (RoomType == "DR+" || RoomType == "TW+")
    {
        Amount = document.getElementById(AmountID).value;

        if (Amount != 0)
        {
            if (Amount == 1)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
            }
            if (Amount == 2)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
            }
            if (Amount == 3)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
                document.getElementById("label_kind3").style.display = "inline";
            }
        }
    }    
}

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(test1 > test2)
//        {
//            if(test1 > test3)
//            {
//            maxselect = test1;
//            } 
//            else
//            {
//            maxselect = test3;
//            }
//        }
//        else
//        {
//            if(test3 > test2)
//            {
//            maxselect = test3;
//            }
//            else
//            {
//            maxselect = test2;
//            }
//        }
//
//            if(maxselect < chdselect)
//            {
//                maxselect = chdselect;
//            }

        if(maxselect != 0)
        {
            if(maxselect == 1)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "none";
                document.getElementById("label_kind3").style.display = "none";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
            if(maxselect == 2)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
                document.getElementById("label_kind3").style.display = "none";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
            if(maxselect == 3)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
                document.getElementById("label_kind3").style.display = "inline";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
        }
        else
        {
            document.getElementById("label_alter").style.display = "none";
            document.getElementById("label_kind1").style.display = "none";
            document.getElementById("label_kind2").style.display = "none";
            document.getElementById("label_kind3").style.display = "none";
            try
                { 
                    document.getElementById("age_info_label").style.display = "none";
                }
                catch(e) {}
        }
                
        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 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(globindexroom != 1)
 //       {
            if(maxselect < chdselect)
            {
                maxselect = chdselect;
            }
   //     }    
  //      else
  //      {
  //          maxselect = chdselect;
  //      }
            
            
            
        if(maxselect != 0)
        {
            if(maxselect == 1)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "none";
                document.getElementById("label_kind3").style.display = "none";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
            if(maxselect == 2)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
                document.getElementById("label_kind3").style.display = "none";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
            if(maxselect == 3)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
                document.getElementById("label_kind3").style.display = "inline";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
        }
        else
        {
            document.getElementById("label_alter").style.display = "none";
            document.getElementById("label_kind1").style.display = "none";
            document.getElementById("label_kind2").style.display = "none";
            document.getElementById("label_kind3").style.display = "none";
            try
                { 
                    document.getElementById("age_info_label").style.display = "none";
                }
                catch(e) {}
        }
                
        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
        {
//            indexBaby = 0;
            document.getElementById("label_alter").style.display = "none";
            document.getElementById("label_kind1").style.display = "none";
            document.getElementById("label_kind2").style.display = "none";
            document.getElementById("label_kind3").style.display = "none";
            document.getElementById(Age1ID).style.display = "none";
            document.getElementById(Age2ID).style.display = "none";
            document.getElementById(Age3ID).style.display = "none"; 
            try
                { 
                    document.getElementById("age_info_label").style.display = "none";
                }
                catch(e) {}
            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;
                        }
                    }
                }
            }
        }
                
  //      chdselect = indexBaby;
  
  //          if(maxselect < chdselect)
  //          {
  //              maxselect = chdselect;
 //           }

        if(maxselect != 0)
        {
            if(maxselect == 1)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "none";
                document.getElementById("label_kind3").style.display = "none";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
            if(maxselect == 2)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
                document.getElementById("label_kind3").style.display = "none";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
            if(maxselect == 3)
            {
                document.getElementById("label_alter").style.display = "inline";
                document.getElementById("label_kind1").style.display = "inline";
                document.getElementById("label_kind2").style.display = "inline";
                document.getElementById("label_kind3").style.display = "inline";
                try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
            }
        }
        else
        {
            document.getElementById("label_alter").style.display = "none";
            document.getElementById("label_kind1").style.display = "none";
            document.getElementById("label_kind2").style.display = "none";
            document.getElementById("label_kind3").style.display = "none";
            try
                { 
                    document.getElementById("age_info_label").style.display = "block";
                }
                catch(e) {}
        }

        document.getElementById(Age1ID).style.display = "none";
        document.getElementById(Age2ID).style.display = "none";
        document.getElementById(Age3ID).style.display = "none";        
    }
}

