var CRS  = 'RelaisTermal';

function getURLCancel (lang)
{
    if (lang == undefined) lang = "";
    var URL = "https://www.centrotel.es/" + CRS + "/BookingAnnuling.asp?" + "idLanguage=" + lang;
    return (URL);
}


function getURL (lang)
{
    if (lang == undefined) lang = "";
    var startDay = parseInt(document.forms[0].startDate.value.substring(0,2),10);  
    var startMonth = parseInt(document.forms[0].startDate.value.substring(3,5),10)-1;    
    var startYear = parseInt(document.forms[0].startDate.value.substring(6,10),10);    
    var nights = parseInt(document.forms[0].idProduct.value);    
          
    var endDate = new Date(startYear, startMonth, startDay + nights);
    var sEndDate = get2Digits(endDate.getDate().toString()) + '/' + get2Digits((endDate.getMonth()+1).toString()) + '/' + get2Digits(endDate.getFullYear().toString());        
    var sDates = "start=" + document.forms[0].startDate.value + "&end=" + sEndDate; 
    if (document.forms[0].idProduct.value == 20) sDates = "start=" + document.forms[0].startDate.value + "&end=" + document.forms[0].endDate.value;    
   
    var URL = "";
    var sEstablishment = "";
    var sProduct = "";
        
    if (document.forms[0].idEstablishment.value != -1)
    {
        sEstablishment = "&idEstablishmentSRT=" + document.forms[0].idEstablishment.value;
    }
        
    if (document.forms[0].idProduct.value == 20)
    {
        sProduct += "&idPT=20";
        
        if (document.forms[0].idProductType.value == "1,2,3")
        {
            sProduct += "&idP=380,381,382";
        }
        else if (document.forms[0].idProductType.value == "7,8,9")
        {
            sProduct += "&idP=386,387,388";
        }
        else if (document.forms[0].idProductType.value == "4,5,6")
        {
            sProduct += "&idP=383,384,385";
        }        
    }
    else
    {   

        if (document.forms[0].idEstablishment.value == 3 && document.forms[0].idProduct.value == 10)
        {
            sProduct += "&idPT=" + document.forms[0].idProductType.value.replace("1,2,", "").replace("4,5,","").replace("7,8,","") ;
        }
        else if (
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 2) ||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 3) ||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 4) ||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 7) 
        )
        {
            sProduct += "&idPT=" + document.forms[0].idProductType.value.replace("1,", "").replace("4,","").replace("7,","") ;
        }
        else if (
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 6) ||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 10)||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 11)||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 12)||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 13)||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 14) 
        )
        {
            sProduct += "&idPT=" + document.forms[0].idProductType.value.replace("1,2,", "").replace("4,5,","").replace("7,8,","") ;
        }
        else if (document.forms[0].idProductType.value == -1)
        {
            sProduct += "&idPT=2,3,4,5,6,7,8,9,10,11,12,13,14";
        }
        else
        {
            sProduct += "&idPT=" + document.forms[0].idProductType.value ;
        }
        
        //EXC
        if (document.forms[0].idEstablishment.value == 4 && document.forms[0].idProduct.value == 10)
        {
            sProduct += "&idP=55,56,57,58,59,60,61,62,63,1,2,3,4,5,6,7,8,9"; //9
        }
        else if ((document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 11) ||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 12) ||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 13) ||
            (document.forms[0].idEstablishment.value == 5 && document.forms[0].idProduct.value == 14))
        {
            sProduct += "&idP=55,119,173,182,1,56,120,174,183,2,,57,121,175,184,3,176,185,58,122,4,177,186,123,59,5,187,124,178,60,6,188,179,125,7,180,189,126,8,181,190,127,9"; //10
        }
        else if (document.forms[0].idProduct.value == 2)
        {
            sProduct += "&idP=138,101,91,10,128,1,139,102,92,11,129,2,140,103,93,12,130,3,141,104,94,13,131,4,142,105,95,14,132,5,143,106,96,15,133,6,144,107,97,16,134,7,145,108,98,17,135,8,137,109,99,18,136,9"
        }
        else if (document.forms[0].idProduct.value == 3)
        {
            sProduct += "&idP=29,118,1,19,20,30,117,2,21,31,116,3,22,32,115,4,23,33,114,5,24,34,113,6,25,35,112,7,26,28,111,8,27,36,110,9"
        }
        else if (document.forms[0].idProduct.value == 4)
        {
            sProduct += "&idP=146,54,1,147,53,2,148,52,3,149,51,4,150,50,5,151,49,6,152,48,7,153,47,8,154,46,9"
        }
        else if (document.forms[0].idProduct.value == 5)
        {
            sProduct += "&idP=64,83,1,65,84,2,66,85,3,67,86,4,68,87,5,69,88,6,70,89,7,71,90,8,72,82,9"
        }
        else if (document.forms[0].idProduct.value == 6)
        {
            sProduct += "&idP=73,155,1,74,156,2,75,157,3,76,158,4,77,159,5,78,160,6,79,161,7,80,162,8,81,163,9"
        }
        else if (document.forms[0].idProduct.value == 7)
        {
            sProduct += "&idP=38,165,1,55,39,166,2,56,40,164,3,57,41,167,4,58,42,168,5,59,43,169,6,60,44,170,7,61,45,171,8,62,37,172,9,63"
        }
        else if (document.forms[0].idProduct.value == 8)
        {
            sProduct += "&idP=55,56,57,58,59,60,61,62,63,1,2,3,4,5,6,7,8,9"
        }
        else if (document.forms[0].idProduct.value == 9)
        {
            sProduct += "&idP=55,56,57,58,59,60,61,62,63,1,2,3,4,5,6,7,8,9"
        }
        else if (document.forms[0].idProduct.value == 10)
        {
            sProduct += "&idP=55,119,173,182,1,56,120,174,183,2,,57,121,175,184,3,176,185,58,122,4,177,186,123,59,5,187,124,178,60,6,188,179,125,7,180,189,126,8,181,190,127,9"
        }
        else if (document.forms[0].idProduct.value == 11)
        {
            sProduct += "&idP=173,182,55,1,174,183,56,2,175,184,57,3,176,185,58,4,177,186,59,5,178,187,60,6,179,188,61,7,180,189,62,8,181,190,63,9"
        }
        else if (document.forms[0].idProduct.value == 12)
        {
            sProduct += "&idP=173,182,55,1,174,183,56,2,175,184,57,3,176,185,58,4,177,186,59,5,178,187,60,6,179,188,61,7,180,189,62,8,181,190,63,9"
        }
        else if (document.forms[0].idProduct.value == 13)
        {
            sProduct += "&idP=173,182,55,1,174,183,56,2,175,184,57,3,176,185,58,4,177,186,59,5,178,187,60,6,179,188,61,7,180,189,62,8,181,190,63,9"
        }
        else if (document.forms[0].idProduct.value == 14)
        {
            sProduct += "&idP=173,182,55,1,174,183,56,2,175,184,57,3,176,185,58,4,177,186,59,5,178,187,60,6,179,188,61,7,180,189,62,8,181,190,63,9"
        }
        else if (document.forms[0].idProduct.value == 20)
        {
            sProduct += "&idP=20"
        }

    }
    
     
    if (sEstablishment == "")
    {
        URL = "https://www.centrotel.es/" + CRS + "/establishments.asp?" + sDates + "&idLanguage=" + lang;
    }
    else
    {
        URL = "https://www.centrotel.es/" + CRS + "/search.asp?" + sDates + sEstablishment + "&idLanguage=" + lang;
    }
    
    if (sProduct != "") URL += sProduct;
    return (URL);
}

function get2Digits(n) {
    	return ((n<10)?"0":"")+n;
};
    
function InitializeCalendars ()
{
    var date = new Date();        
    
    date.setDate(date.getDate() +2 );    
    document.getElementById("startDate").value = get2Digits(date.getDate().toString()) + '/' + get2Digits((date.getMonth()+1).toString()) + '/' + get2Digits(date.getFullYear().toString());        

    date.setDate(date.getDate() + 1);
    document.getElementById("endDate").value = get2Digits(date.getDate().toString()) + '/' + get2Digits((date.getMonth()+1).toString()) + '/' + get2Digits(date.getFullYear().toString());      

}

function InitializeProducts()
{

    for( var i=document.getElementById("idProduct").options.length-1; i>=0; i--)
    {
        document.getElementById("idProduct").remove(i);
    }
    if (document.forms[0].idEstablishment.value == 4)
    {
        document.getElementById("idProduct").options.add (new Option("2 noches","2"));
        document.getElementById("idProduct").options.add (new Option("3 noches","3"));
        document.getElementById("idProduct").options.add (new Option("4 noches","4"));
        document.getElementById("idProduct").options.add (new Option("5 noches","5"));
        document.getElementById("idProduct").options.add (new Option("6 noches","6"));
        document.getElementById("idProduct").options.add (new Option("7 noches","7"));
        document.getElementById("idProduct").options.add (new Option("8 noches","8"));
        document.getElementById("idProduct").options.add (new Option("9 noches","9"));        
        document.getElementById("idProduct").options.add (new Option("10 noches","10"));        
        document.getElementById("idProduct").options.add (new Option("Ninguno (Reservar solo Hotel)","20"));        
                    
    }
    else if (document.forms[0].idEstablishment.value == 5)
    {
        document.getElementById("idProduct").options.add (new Option("2 noches","2"));
        document.getElementById("idProduct").options.add (new Option("3 noches","3"));
        document.getElementById("idProduct").options.add (new Option("4 noches","4"));
        document.getElementById("idProduct").options.add (new Option("6 noches","6"));
        document.getElementById("idProduct").options.add (new Option("7 noches","7"));
        document.getElementById("idProduct").options.add (new Option("10 noches","10"));
        document.getElementById("idProduct").options.add (new Option("11 noches","11"));
        document.getElementById("idProduct").options.add (new Option("12 noches","12"));
        document.getElementById("idProduct").options.add (new Option("13 noches","13"));
        document.getElementById("idProduct").options.add (new Option("14 noches","14"));
        document.getElementById("idProduct").options.add (new Option("Ninguno (Reservar solo Hotel)","20"));        
    }    
    else if (document.forms[0].idEstablishment.value == 3)
    {
        document.getElementById("idProduct").options.add (new Option("2 noches","2"));
        document.getElementById("idProduct").options.add (new Option("3 noches","3"));
        document.getElementById("idProduct").options.add (new Option("7 noches","7"));
        document.getElementById("idProduct").options.add (new Option("10 noches","10"));
        document.getElementById("idProduct").options.add (new Option("Ninguno (Reservar solo Hotel)","20"));        
    }
    else if (document.forms[0].idEstablishment.value == 1)
    {
        document.getElementById("idProduct").options.add (new Option("2 noches","2"));
        document.getElementById("idProduct").options.add (new Option("3 noches","3"));
        document.getElementById("idProduct").options.add (new Option("4 noches","4"));
        document.getElementById("idProduct").options.add (new Option("7 noches","7"));        
        document.getElementById("idProduct").options.add (new Option("Ninguno (Reservar solo Hotel)","20"));        
    }
    else    
    {
        document.getElementById("idProduct").options.add (new Option("Ninguno (Reservar solo Hotel)","20"));        
    }
    ChangeEndDate ();
}

function ChangeEndDate()
{
    if (document.forms[0].idProduct.value == 20)
    {
        document.getElementById("endCalendar").style.display = "block";
    }
    else
    {
        document.getElementById("endCalendar").style.display = "none";
    }
}

InitializeCalendars ();
InitializeProducts();