var CRS  = 'BalnearioValleDelJerte';

Calendar.setup({
    inputField     :    "startDate",        // id of the input field
    ifFormat       :    "%d/%m/%Y",         // format of the input field
    button         :    "startDateButton",  // trigger for the calendar (button ID)
    align          :    "BR",               // alignment (defaults to "Bl")
    singleClick    :    true,
	firstDay	   :	1
});

Calendar.setup({
    inputField     :    "endDate",          // id of the input field
    ifFormat       :    "%d/%m/%Y",         // format of the input field
    button         :    "endDateButton",    // trigger button (well, IMG in our case)
    align          :    "BR",               // alignment (defaults to "Bl")
    singleClick    :    true, 
	firstDay	   :	1
});


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 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 endDate2 = new Date(startYear, startMonth, startDay + parseInt(document.forms[0].idProgram2.value));
    var endDate3 = new Date(startYear, startMonth, startDay + parseInt(document.forms[0].idProgram3.value));
    var nights2 = "start=" + document.forms[0].startDate.value + "&end=" + get2Digits(endDate2.getDate().toString()) + '/' + get2Digits((endDate2.getMonth()+1).toString()) + '/' + get2Digits(endDate2.getFullYear().toString());        
    var nights3 = "start=" + document.forms[0].startDate.value + "&end=" + get2Digits(endDate3.getDate().toString()) + '/' + get2Digits((endDate3.getMonth()+1).toString()) + '/' + get2Digits(endDate3.getFullYear().toString());        
    
    var sPT = "";
                           
    //hotel
    if (parseInt(document.forms[0].idType.value, 10) == 1)
    {
        if (parseInt(document.forms[0].idRoomType1.value, 10) == 2)     
        {            
            if (parseInt(document.forms[0].idRegimen.value, 10) == 1)     
                sPT = "&idPT=86&idp=586,587,590,591,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else if (parseInt(document.forms[0].idRegimen.value, 10) == 2)     
                sPT = "&idPT=86&idp=592,593,596,597,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else if (parseInt(document.forms[0].idRegimen.value, 10) == 3)     
                sPT = "&idPT=86&idp=598,599,602,603,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else
                sPT = "&idPT=86&idp=586,592,598,587,593,599,590,596,602,591,597,603,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
        }
        else if (parseInt(document.forms[0].idRoomType1.value, 10) == 1)     
        {
            if (parseInt(document.forms[0].idRegimen.value, 10) == 1)     
                sPT = "&idPT=86&idp=588,589,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else if (parseInt(document.forms[0].idRegimen.value, 10) == 2)     
                sPT = "&idPT=86&idp=594,595,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else if (parseInt(document.forms[0].idRegimen.value, 10) == 3)     
                sPT = "&idPT=86&idp=600,601,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else
                sPT = "&idPT=86&idp=588,594,600,589,595,601,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
        }
        else if (parseInt(document.forms[0].idRoomType1.value, 10) == -1)     
        {
            if (parseInt(document.forms[0].idRegimen.value, 10) == 1)     
                sPT = "&idPT=86&idp=586,587,590,591,588,589,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else if (parseInt(document.forms[0].idRegimen.value, 10) == 2)     
                sPT = "&idPT=86&idp=592,593,596,597,594,595,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else if (parseInt(document.forms[0].idRegimen.value, 10) == 3)     
                sPT = "&idPT=86&idp=598,599,602,603,600,601,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
            else
                sPT = "&idPT=86&idp=586,592,598,587,593,599,590,596,602,591,597,603,588,594,600,589,595,601,609,607,605,795,604,606,608,802,800,798,799,801,803,796,804,806,805,807,808";
       }
       URL = URL + "idEstablishmentSRT=26" + sPT + "&" + sDates + "&idLanguage=" + lang;            
    }
  
    //balneario
    else if (parseInt(document.forms[0].idType.value, 10) == 2)
    {
        URL = URL + "idEstablishmentSRT=26&idPT=88&" + nights2 + "&idLanguage=" + lang;    
    
    }
    else
    {
        if (parseInt(document.forms[0].idRegimen.value, 10) == 1)     
        {
            if (parseInt(document.forms[0].idRoomType3.value, 10) == 2)     
                sPT = "&idPT=62,74";
            else if (parseInt(document.forms[0].idRoomType3.value, 10) == 1)     
                sPT = "&idPT=65,77";
        }
        else if (parseInt(document.forms[0].idRegimen.value, 10) == 2)     
        {
            if (parseInt(document.forms[0].idRoomType3.value, 10) == 2)     
                sPT = "&idPT=63,75";
            else if (parseInt(document.forms[0].idRoomType3.value, 10) == 1)     
                sPT = "&idPT=68,80";
        }
        else if (parseInt(document.forms[0].idRegimen.value, 10) == 3)     
        {
            if (parseInt(document.forms[0].idRoomType3.value, 10) == 2)     
                sPT = "&idPT=64,76";
            else if (parseInt(document.forms[0].idRoomType3.value, 10) == 1)     
                sPT = "&idPT=71,83";
        }
        else if (parseInt(document.forms[0].idRegimen.value, 10) == -1)     
        {
            if (parseInt(document.forms[0].idRoomType3.value, 10) == 2)     
                sPT = "&idPT=62,63,64,74,75,76";
            else if (parseInt(document.forms[0].idRoomType3.value, 10) == 1)     
                sPT = "&idPT=65,68,71,77,80,83";
        }
    
       URL = URL + "idEstablishmentSRT=7" + sPT + "&" + nights3 + "&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());      
    
    ChangeEstablishment ();
};

function ChangeEstablishment ()
{
        document.getElementById("trEntrada").style.display='none';
        document.getElementById("trSalida").style.display='none';
        document.getElementById("trProgram2").style.display='none';
        document.getElementById("trProgram3").style.display='none';
        
        document.getElementById("trRoomType1").style.display='none';
        document.getElementById("trRoomType3").style.display='none';
        document.getElementById("trRegimen").style.display='none';
                
    if (parseInt(document.forms[0].idType.value, 10) == 1)
    {
        document.getElementById("trEntrada").style.display='block';
        document.getElementById("trSalida").style.display='block';
        document.getElementById("trRoomType1").style.display='block';
        document.getElementById("trRegimen").style.display='block';
    }  
    else if (parseInt(document.forms[0].idType.value, 10) == 2)
    {
        document.getElementById("trEntrada").style.display='block';
        document.getElementById("trProgram2").style.display='block';
    }  
    else
    {
        document.getElementById("trEntrada").style.display='block';
        document.getElementById("trProgram3").style.display='block';
        document.getElementById("trRoomType3").style.display='block';        
        document.getElementById("trRegimen").style.display='block';
    }
};

InitializeCalendars ();
