var CRS  = 'Caldaria';

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

function getURL (lang)
{
    if (lang == undefined) lang = ""; 
    var URL = "https://www.centrotel.es/" + CRS + "/search.asp?"    
    
    var sDates = "&start=" + document.forms[0].startDate.value + "&end=" + document.forms[0].endDate.value; 
    
    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 endDate = new Date(startYear, startMonth, startDay + parseInt(document.forms[0].idProgram.value));
    var nights = "&start=" + document.forms[0].startDate.value + "&end=" + get2Digits(endDate.getDate().toString()) + '/' + get2Digits((endDate.getMonth()+1).toString()) + '/' + get2Digits(endDate.getFullYear().toString());        
    
    var sEstablishment = "";
    var sPT = "";

    if (parseInt(document.forms[0].idHotelSpa.value, 10) == 1)    
    {
        if (parseInt(document.forms[0].idHotel.value, 10) == 1)    
            sEstablishment = "idEstablishmentSRT=2";            
        else if (parseInt(document.forms[0].idHotel.value, 10) == 2)    
            sEstablishment = "idEstablishmentSRT=6";
        else if (parseInt(document.forms[0].idHotel.value, 10) == 3)    
            sEstablishment = "idEstablishmentSRT=5";
        else 
            sEstablishment = "idEstablishmentSRT=9";

        sPT = "&idPT=2&idP=" + document.forms[0].idRoomTypeHotel.value;
        URL = URL + sEstablishment + sPT + sDates + "&idLanguage=" + lang;    
    }
    else                           
    {

        if (parseInt(document.forms[0].idHotel.value, 10) == 1)    
            sEstablishment = "idEstablishmentSRT=3";            
        else if (parseInt(document.forms[0].idHotel.value, 10) == 2)    
            sEstablishment = "idEstablishmentSRT=7";
        else if (parseInt(document.forms[0].idHotel.value, 10) == 3)    
            sEstablishment = "idEstablishmentSRT=4";
        else 
            sEstablishment = "idEstablishmentSRT=8";

        sPT = "&idPT=" + document.forms[0].idRoomTypeSpa.value;
        URL = URL + sEstablishment + sPT + nights + "&idLanguage=" + lang;    
    }
        
    return (URL);    
}

function get2Digits(n) {
    	return ((n<10)?"0":"")+n;
};
    
function InitializeCalendars ()
{
    var date = new Date();        
    
    date.setDate(date.getDate() + 1);
    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 ChangeEstablishment()
{

    document.getElementById("trStartDate").style.display = "none";
    document.getElementById("trEndDate").style.display = "none";
    document.getElementById("trRoomTypeHotel").style.display = "none";
    document.getElementById("trProgram").style.display = "none";
    document.getElementById("trRoomTypeSpa").style.display = "none";
    
    if (document.forms[0].idHotelSpa.value == 1)
    {
        document.getElementById("trStartDate").style.display = "block";
        document.getElementById("trEndDate").style.display = "block";
        document.getElementById("trRoomTypeHotel").style.display = "block";
    }
    else
    {
        document.getElementById("trStartDate").style.display = "block";
        document.getElementById("trProgram").style.display = "block";
        document.getElementById("trRoomTypeSpa").style.display = "block";    
    }
}
InitializeCalendars ();
ChangeEstablishment();
