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 URL = "";
    var sEstablishment = "&idEstablishmentSRT=" + document.forms[0].idEstablishment.value;;
    var sProductType = "&idPT=" + document.forms[0].idProductType.value;
    if (document.forms[0].idProduct.value != 20)
    {
        sDates = "start=" + document.forms[0].startDate.value + "&end=" + sEndDate; 
        URL = "https://www.centrotel.es/" + CRS + "/search.asp?" + sDates + sEstablishment + sProductType + "&idLanguage=" + lang;
    }
    else
    {
         sDates = "start=" + document.forms[0].startDate.value + "&end=" + document.forms[0].endDate.value;    
         if (document.forms[0].idProductType.value == "1,2,3")
         {
            sProductType = "&idPT=20&idP=380,381,382";
         }
         else
         {
            sProductType = "&idPT=20&idP=383,384,385";
         }
         URL = "https://www.centrotel.es/" + CRS + "/search.asp?" + sDates + sEstablishment + sProductType + "&idLanguage=" + lang;
    }
    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 " + night + "s","2"));
        document.getElementById("idProduct").options.add (new Option("3 " + night + "s","3"));
        document.getElementById("idProduct").options.add (new Option("4 " + night + "s","4"));
        document.getElementById("idProduct").options.add (new Option("5 " + night + "s","5"));
        document.getElementById("idProduct").options.add (new Option("6 " + night + "s","6"));
        document.getElementById("idProduct").options.add (new Option("7 " + night + "s","7"));
        document.getElementById("idProduct").options.add (new Option("8 " + night + "s","8"));
        document.getElementById("idProduct").options.add (new Option("9 " + night + "s","9"));        
        document.getElementById("idProduct").options.add (new Option("10 " + night + "s","10"));        
        document.getElementById("idProduct").options.add (new Option("11 " + night + "s","11"));      
        document.getElementById("idProduct").options.add (new Option(noProgram,"20"));        
                    
    }
    else if (document.forms[0].idEstablishment.value == 5)
    {
        document.getElementById("idProduct").options.add (new Option("2 " + night + "s","2"));
        document.getElementById("idProduct").options.add (new Option("3 " + night + "s","3"));
        document.getElementById("idProduct").options.add (new Option("4 " + night + "s","4"));
        document.getElementById("idProduct").options.add (new Option("6 " + night + "s","6"));
        document.getElementById("idProduct").options.add (new Option("7 " + night + "s","7"));
        document.getElementById("idProduct").options.add (new Option("10 " + night + "s","10"));
        document.getElementById("idProduct").options.add (new Option("11 " + night + "s","11"));
        document.getElementById("idProduct").options.add (new Option("12 " + night + "s","12"));
        document.getElementById("idProduct").options.add (new Option("13 " + night + "s","13"));
        document.getElementById("idProduct").options.add (new Option("14 " + night + "s","14"));
        document.getElementById("idProduct").options.add (new Option(noProgram,"20"));        
    }    
    else if (document.forms[0].idEstablishment.value == 3)
    {
        document.getElementById("idProduct").options.add (new Option("2 " + night + "s","2"));
        document.getElementById("idProduct").options.add (new Option("3 " + night + "s","3"));
        document.getElementById("idProduct").options.add (new Option("6 " + night + "s","6"));
        document.getElementById("idProduct").options.add (new Option("7 " + night + "s","7"));
        document.getElementById("idProduct").options.add (new Option("10 " + night + "s","10"));
        document.getElementById("idProduct").options.add (new Option("11 " + night + "s","11"));
        document.getElementById("idProduct").options.add (new Option(noProgram,"20"));        
    }
    else    
    {
        document.getElementById("idProduct").options.add (new Option(noProgram,"20"));        
    }
    ChangeEndDate ();
}

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

InitializeCalendars ();
InitializeProducts();
