var CRS  = 'CastillaTermalHoteles';

function getURLCancel (lang)
{
    if (lang == undefined) lang = "";
    var URL = "https://www.centrotel.es/" + CRS + "/BookingAnnuling.asp?" + "idLanguage=" + lang
    //return (URL);
    window.open (URL)
}
function getURLboton (lang,startDate,endDate,endDate,idProgram,idEstablishment,idHotel,idRoomType1,idRoomType2)
{
    if (lang == undefined) lang = "";
    
    var URL = "https://www.centrotel.es/" + CRS + "/search.asp?"    
    var sDates = startDate + "&end=" + endDate; 
    
    var startDay = parseInt(startDate.substring(0,2),10);  
    var startMonth = parseInt(startDate.substring(3,5),10)-1;    
    var startYear = parseInt(startDate.substring(6,10),10);    
    var endDate = new Date(startYear, startMonth, startDay + parseInt(idProgram));
    var nights = "start=" + startDate + "&end=" + get2Digits(endDate.getDate().toString()) + '/' + get2Digits((endDate.getMonth()+1).toString()) + '/' + get2Digits(endDate.getFullYear().toString());        
    
    var sPT = "";
    var sEstablishment = "idEstablishmentSRT=";

    
    //hotel
    if (parseInt(idEstablishment, 10) == 3)
    {
        if (parseInt(idHotel, 10) == 1)
            sEstablishment += "3";
        else
            sEstablishment += "6";
        
        if (parseInt(idRoomType1, 10) == 2)    
            sPT = "&idPT=2,10,18&idp=169,177,186,170,2,4,8,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,432,433,461,465,466";            
        else if (parseInt(idRoomType1, 10) == 1)     
            sPT = "&idPT=2,10,18&idp=172,171,178,179,3,8,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,434,435,462,465,466";            
        else if (parseInt(idRoomType1, 10) == 3)     
            sPT = "&idPT=2,10,18&idP=173,181,180,174,433,432,461,2,5,4,8,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,465,466,504,505,506";            
        else if (parseInt(idRoomType1, 10) == 4)     
            sPT = "&idPT=2,10,18&idP=175,182,183,176,4,8,6,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,465,466,501,502,503,504,505,506";            
        else
            sPT = "&idPT=2,10,18";            

       URL = URL + sEstablishment + sPT + "&" + sDates + "&idLanguage=" + lang;    
    }
  
    //program  
    else
    {   
        var year = startDate.substring(6);
        if (parseInt(year, 10) >= 2012) 
        {
            if (parseInt(idHotel, 10) == 1)
                sEstablishment += "3";
            else
                sEstablishment += "6";

            if (parseInt(idRoomType2, 10) == 2)    
                sPT = "&idPT=2,10,70&idP=169,177,186,170,2,461,432,433,530,536,542,537,525,531,543,465,4,8,9,554,549,561,555,560,566,548,572,567,573,578,585,584,579";
            else if (parseInt(idRoomType2, 10) == 1)     
                sPT = "&idPT=2,10,70&idP=172,171,178,179,3,435,434,530,536,542,537,525,531,543,465,4,8,9,554,549,561,555,560,566,548,572,567,573,578,585,584,579";
            else if (parseInt(idRoomType2, 10) == 3)     
                sPT = "&idPT=2,10,70&idP=169,177,186,170,2,461,432,433,5,530,536,542,537,525,531,543,465,4,8,9,554,549,561,555,560,566,548,572,567,573,578,585,584,579";
        }
        else     if (parseInt(year, 10) >= 2010) 
        {
            if (parseInt(idHotel, 10) == 1)
                sEstablishment += "2";
            else
                sEstablishment += "5";
                    
            if (parseInt(idRoomType2, 10) == 2)    
                sPT = "&idPT=43,46";
            else if (parseInt(idRoomType2, 10) == 1)     
                sPT = "&idPT=42,45";
            else if (parseInt(idRoomType2, 10) == 3)     
                sPT = "&idPT=48,47";
        }
        URL = URL + sEstablishment + sPT + "&" + nights + "&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 sPT = "";
    var sEstablishment = "idEstablishmentSRT=";

    
    //hotel
    if (parseInt(document.forms[0].idEstablishment.value, 10) == 3)
    {
        if (parseInt(document.forms[0].idHotel.value, 10) == 1)
            sEstablishment += "3";
        else
            sEstablishment += "6";
        
        if (parseInt(document.forms[0].idRoomType1.value, 10) == 2)    
            sPT = "&idPT=2,10,18&idp=169,177,186,170,2,4,8,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,432,433,461,465,466";            
        else if (parseInt(document.forms[0].idRoomType1.value, 10) == 1)     
            sPT = "&idPT=2,10,18&idp=172,171,178,179,3,8,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,434,435,462,465,466";            
        else if (parseInt(document.forms[0].idRoomType1.value, 10) == 3)     
            sPT = "&idPT=2,10,18&idP=173,181,180,174,433,432,461,2,5,4,8,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,465,466,504,505,506";            
        else if (parseInt(document.forms[0].idRoomType1.value, 10) == 4)     
            sPT = "&idPT=2,10,18&idP=175,182,183,176,4,8,6,9,7,201,199,200,202,203,204,205,220,213,215,214,212,197,198,221,196,209,207,210,208,211,206,218,219,217,216,465,466,501,502,503,504,505,506";            
        else
            sPT = "&idPT=2,10,18";            

       URL = URL + sEstablishment + sPT + "&" + sDates + "&idLanguage=" + lang;    
    }
  
    //program  
    else
    {   
        var year = document.getElementById("startDate").value.substring(6);
        if (parseInt(year, 10) >= 2012) 
        {
            if (parseInt(document.forms[0].idHotel.value, 10) == 1)
                sEstablishment += "3";
            else
                sEstablishment += "6";

            if (parseInt(document.forms[0].idRoomType2.value, 10) == 2)    
                sPT = "&idPT=2,10,70&idP=169,177,186,170,2,461,432,433,530,536,542,537,525,531,543,465,4,8,9,554,549,561,555,560,566,548,572,567,573,578,585,584,579";
            else if (parseInt(document.forms[0].idRoomType2.value, 10) == 1)     
                sPT = "&idPT=2,10,70&idP=172,171,178,179,3,435,434,530,536,542,537,525,531,543,465,4,8,9,554,549,561,555,560,566,548,572,567,573,578,585,584,579";
            else if (parseInt(document.forms[0].idRoomType2.value, 10) == 3)     
                sPT = "&idPT=2,10,70&idP=169,177,186,170,2,461,432,433,5,530,536,542,537,525,531,543,465,4,8,9,554,549,561,555,560,566,548,572,567,573,578,585,584,579";
        }
        else     if (parseInt(year, 10) >= 2010) 
        {
            if (parseInt(document.forms[0].idHotel.value, 10) == 1)
                sEstablishment += "2";
            else
                sEstablishment += "5";
                    
            if (parseInt(document.forms[0].idRoomType2.value, 10) == 2)    
                sPT = "&idPT=43,46";
            else if (parseInt(document.forms[0].idRoomType2.value, 10) == 1)     
                sPT = "&idPT=42,45";
            else if (parseInt(document.forms[0].idRoomType2.value, 10) == 3)     
                sPT = "&idPT=48,47";
        }
        URL = URL + sEstablishment + sPT + "&" + nights + "&idLanguage=" + lang;    
    }

    //return (URL);
    window.open (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());      
    
    ChangeEstablishment ();
};

function ChangeEstablishment ()
{
    document.getElementById("trStart").style.display='none';
    document.getElementById("trEnd").style.display='none';
    document.getElementById("trProgram").style.display='none';
    document.getElementById("trRoomType1").style.display='none';
    document.getElementById("trRoomType2").style.display='none';
        
    if (parseInt(document.forms[0].idEstablishment.value, 10) == 3)
    {
        document.getElementById("trStart").style.display='';
        document.getElementById("trEnd").style.display='';        
        document.getElementById("trRoomType1").style.display='';
    }  
    else
    {
        document.getElementById("trStart").style.display='';
        document.getElementById("trProgram").style.display='';
        document.getElementById("trRoomType2").style.display='';    
    }
};

InitializeCalendars ();

