﻿
function UpdateTextbox(objSource, objArgs)
{
    var clientId = objSource.get_element().id;
    clientId = clientId.substring(0, clientId.lastIndexOf("_") + 1);

    var cities = document.getElementById(clientId + "txtCities");
    var country = document.getElementById(clientId + "country");
    var country_city = document.getElementById(clientId + "country_city");
    
    cities.className = (cities.className == 'autocomplete_normal') ? 'autocomplete_loading' : 'autocomplete_normal';
    
    country.value = "";
    country_city.value = "";
}

function UpdateFields(objSource, objArgs)
{
    var clientId = objSource.get_element().id;
    clientId = clientId.substring(0, clientId.lastIndexOf("_") + 1);

    var fullCode = objArgs.get_value();
    var testo = "";
    
    if (!fullCode) 
    {
        if (objArgs._item.parentElement && (objArgs._item.parentElement.tagName == "LI" || objArgs._item.parentElement.parentElement.tagName == "LI"))
        {
          var elem = (objArgs._item.parentElement.tagName == "LI") ? objArgs._item.parentElement : objArgs._item.parentElement.parentElement;
        
          if (elem.attributes["_value"] != null)
            fullCode = elem.attributes["_value"].value;
          else
            fullCode = elem._value;
            
          if (objArgs._item.parentElement.parentElement != null && objArgs._item.parentElement.parentElement.tagName == "LI")
            testo = (document.all) ? objArgs._item.parentNode.parentNode.innerText : objArgs._item.parentNode.parentNode.textContent;
        }
        else if (objArgs._item.parentElement && objArgs._item.parentElement.parentElement.tagName == "LI")
          fullCode = objArgs._item.parentElement.parentElement.attributes["_value"].value;
        else if (objArgs._item.parentNode && (objArgs._item.parentNode.tagName == "LI" || objArgs._item.parentNode.parentNode.tagName == "LI"))
        {
           var elem = (objArgs._item.parentNode.tagName == "LI") ? objArgs._item.parentNode : objArgs._item.parentNode.parentNode;
           fullCode = elem._value;
           
           if (objArgs._item.parentNode.parentNode != null && objArgs._item.parentNode.parentNode.tagName == "LI")
            testo = (document.all) ? objArgs._item.parentNode.parentNode.innerText : objArgs._item.parentNode.parentNode.textContent;
        }
        else if (objArgs._item.parentNode && objArgs._item.parentNode.parentNode.tagName == "LI")
          fullCode = objArgs._item.parentNode.parentNode._value;
        else
          fullCode = "";
          
        if (testo == "")
            testo = (document.all) ? objArgs._item.parentNode.innerText : objArgs._item.parentNode.textContent;
    }
    else
    {
        testo = (document.all) ? objArgs._item.innerText : objArgs._item.textContent;
    }
    objSource.get_element().value = fullCode;
    
    var country = document.getElementById(clientId + "country");
    var country_city = document.getElementById(clientId + "country_city");
    var cities = document.getElementById(clientId + "txtCities");

    cities.className = 'autocomplete_normal';
    
    if (fullCode == null || fullCode.length == 0)
    {
        cities.value = "";
        country.value = "";
        country_city.value = "";
    }
    else
    {
        country.value = fullCode.substring(0, 2);
        country_city.value = fullCode.substring(3);
        
        fillcomboPoi(clientId + "poi_zone",'poi_'+ country_city.value);
        
        testo = testo.substring(0, testo.indexOf("("));
        objSource.get_element().value = testo;
    }
}

function ClientPopulated(sender, e) 
{
    var behavior = $find('AutoCompleteEx');

    var target = behavior.get_completionList();
    if (behavior._currentPrefix != null)
    {
        var prefix = behavior._currentPrefix.toLowerCase();
        var i;
        for (i = 0; i < target.childNodes.length; i++)
        {
            var sValue = target.childNodes[i].innerHTML.toLowerCase();
            if (sValue.indexOf(prefix) != -1)
            {
                var fino_a_parentesi = sValue.substring(0, sValue.indexOf(" ("));//non è la nazione (che sicuramente è tra parentesi)
                if (fino_a_parentesi.indexOf(prefix) != -1)
                {
                    var fstr = target.childNodes[i].innerHTML.substring(0, sValue.indexOf(prefix));
                    var pstr = target.childNodes[i].innerHTML.substring(fstr.length, fstr.length + prefix.length);
                    var estr = target.childNodes[i].innerHTML.substring(fstr.length + prefix.length, target.childNodes[i].innerHTML.length);
                    var mmm1 = estr.substring(0, estr.indexOf(" ("));
                    var mmm2 = "<br/><span class='autocomplete-small'>" + estr.substring(estr.indexOf(" (")+1,estr.length) + "</span>";
                    target.childNodes[i].innerHTML = fstr + '<b>' + pstr + '</b>' + mmm1 + mmm2;
                }
                else
                {
                    var fstr = target.childNodes[i].innerHTML.substring(0, sValue.indexOf(" ("));
                    var estr = target.childNodes[i].innerHTML.substring(fstr.length, target.childNodes[i].innerHTML.length);
                    estr = estr.replace("(" + prefix.toUpperCase(), "(<u>" + prefix.toUpperCase() + "</u>");
                    target.childNodes[i].innerHTML = fstr + "<br/><span class='autocomplete-small'>" + estr.substring(estr.indexOf(" (")+1,estr.length) + "</span>";
                }
            }
        }
    }
}

function VerificaFormHotel(objSource, objArgs)
{
    var bValid = true;
    var msgError = "";

    var country = document.getElementById(clientId + "country");
    var country_city = document.getElementById(clientId + "country_city");
    var txtCities = document.getElementById(clientId + "txtCities");
    var date_checkin = document.getElementById(clientId + "date_checkin");
    var rooms = document.getElementById(clientId + "rooms");

    var dataToCheck = date_checkin.value.substring(6, 10) + "-" + date_checkin.value.substring(3, 5) + "-" + date_checkin.value.substring(0, 2);

    var data = new Date();
    var anno = data.getFullYear() + '';
    var mese = data.getMonth()+1 + '';
    var giorno = data.getDate() + '';

    if (mese.length == 1)   mese = '0' + mese;
    if (giorno.length == 1) giorno = '0' + giorno;

    var today = anno + '-' + mese + '-' + giorno;

    if (txtCities.value == "")
    {
        msgError += MsgSelectDestCity + "<br>";
        bValid = false;
    }
    if (dataToCheck < today)
    {
        msgError += MsgCheckDates + "<br>";
        bValid = false;
    }
    
//    var adults = document.getElementById(clientId + "adults");
//    var children = document.getElementById(clientId + "children");
//    
//    var totPax = parseInt(adults.value) + parseInt(children.value);
//    var totChildInf = parseInt(children.value);
//    
//    if (totPax == 0)
//    {
//        msgError += MsgErrorSearchPaxZero + "<br>";
//        bValid = false;
//    }
//    else if (totChildInf == totPax)
//    {
//        msgError += MsgErrorSearchOnlyPiccoli + "<br>";
//        bValid = false;
//    } 
    
    if (bValid)
    {
        objArgs.IsValid = true;
        //MostraSuntoRicercaHotel();
        //ShowProgress();
    }
    else
    {
        objSource.errormessage = msgError;
        objArgs.IsValid = false;
    }           
}

function MostraSuntoRicercaHotel()
{
    var attendereRiepilogo = document.getElementById("attendereRiepilogo");
    if (attendereRiepilogo != null)
    {
        var txtCities = document.getElementById(clientId + "txtCities");
        var country = document.getElementById(clientId + "country");
        var date_checkin = document.getElementById(clientId + "date_checkin");
        var date_checkout = document.getElementById(clientId + "date_checkout");
        var camere = document.getElementById(clientId + "rooms");
        var adults = document.getElementById(clientId + "adults");
        var children = document.getElementById(clientId + "children");
        var nights = document.getElementById(clientId + "nights");
        var testo = "";    
        testo += "<div class='divBordo'>";    
        testo += "<div class='divInside'>";
        testo += "<div style='text-align:center; font-weight:bold; margin-bottom:4px;'>RICERCA DELLA MIGLIORE TARIFFA DISPONIBILE</div>";
        testo += "<div><span class='nome'><b>" + txtCities.value + "</b></span> ";
        if (country.value != "XX") testo += "(" + country.value + ")";
        testo += "</div>";
        
        testo += "<div class='hr'><hr/></div>";
        testo += "<div class='sx'>periodo soggiorno:</div>";
        testo += "<div style='float:left;'>";
        testo += "dal <b>" + date_checkin.value + "</b><br/>";
        testo += "al <b>" + date_checkout.value + "</b>";
        testo += "</div>";
        testo += "<br style='clear:both;' />";
        testo += "<br/>";
        testo += "<div class='hr'><hr/></div>";
        
        if (adults != null && children != null)
        {
            testo += "<div class='sx'>";
            testo += "ospiti per camera:<br/>";
            testo += "<span class='txtSmall'>" + lblAdults + " " + adults.value + "    " + lblChildren + " " + children.value + "</span>";
            testo += "</div>";
        }
        else
        {
            testo += "<div class='sx'>";
            for (var i = 0; i < parseInt(camere.value); i++)
            {
                var adultsR = document.getElementById(clientId + "adults" + i);
                var childrenR = document.getElementById(clientId + "children" + i);
                testo += "camera " + (i+1) + ":<br/>";
                testo += "<span class='txtSmall'>" + lblAdults + " " + adultsR.value + "    " + lblChildren + " " + childrenR.value + "</span><br/>";
            }
            testo += "</div>";
        }
        testo += "<div style='float:left;'>";
        testo += lblRooms + " n.<b>" + camere.value + "</b> per notti n.<b>" + nights.value + "</b>";
        testo += "</div>";
        testo += "</div>";
        testo += "<br style='clear:both;' />";
        
        testo += "</div>";
        attendereRiepilogo.innerHTML = testo;
        document.getElementById("ctl00_Attendere1_preloadSlides").style.display = '';
    }
}

function VerificaFormHotelVolo(objSource, objArgs)
{
    var bValid = true;
    var msgError = "";

    var nation1 = document.getElementById(clientId + 'nation1');
    var departure = document.getElementById(clientId + 'departure');
    var txtDep = document.getElementById(clientId + 'txtDep');

    if (txtDep.value == "")
    {
        bValid = false;
        msgError += MsgSelectDepApt + "<br>";
    }
    
    var nation2 = document.getElementById(clientId + "nation2");
    var arrive = document.getElementById(clientId + "arrive");
    var txtArr = document.getElementById(clientId + 'txtArr');

    if (txtArr.value == "")
    {
        bValid = false;
        msgError += MsgSelectArrApt + "<br>";
    }

    var country = document.getElementById(clientId + 'country');
    var country_city = document.getElementById(clientId + 'country_city');
    var txtCities = document.getElementById(clientId + "txtCities");

    if (txtCities.value == "")
    {
        msgError += MsgSelectDestCity + "<br>";
        bValid = false;
    }
    
    //controllo su date troppo inoltrate
    var dataVoloMax = dataConvertiIn(sommaGiorni(dataOggi(), VoliMaxDays),"primaAA");
    var andata = document.getElementById(clientId + "date_checkin");
    var andataToCheck = dataConvertiIn(andata.value,"primaAA");
    var ritorno = document.getElementById(clientId + "date_checkout");
    var ritornoToCheck = dataConvertiIn(ritorno.value,"primaAA");
    if (andataToCheck > dataVoloMax || ritornoToCheck > dataVoloMax)
    {
        msgError += MsgErrorFlightSearchMaxDays + "<br>";
        bValid = false;
    }
    
    if (txtDep.value == txtArr.value && txtDep.value != "")
    {
        msgError += MsgErrorFlightSearchSameCity + "<br>";
        bValid = false;
    }
    
    //var senior = document.getElementById(clientId + "senior");
    var adults = document.getElementById(clientId + "adults");
    //var student = document.getElementById(clientId + "student");
    //var youth = document.getElementById(clientId + "youth");
    var children = document.getElementById(clientId + "children");
    
    //var totPax = parseInt(senior.value) + parseInt(adults.value) + parseInt(student.value) + parseInt(youth.value) + parseInt(children.value);
    var totPax = parseInt(adults.value) + parseInt(children.value);
    var totChildInf = parseInt(children.value);
    
    if (totPax == 0)
    {
        msgError += MsgErrorSearchPaxZero + "<br>";
        bValid = false;
    }
    else if (totChildInf == totPax)
    {
        msgError += MsgErrorSearchOnlyPiccoli + "<br>";
        bValid = false;
    }

    if (bValid)
    {
        objArgs.IsValid = true;
        //MostraSuntoRicercaHotelVolo();
        //ShowProgress();
    }
    else
    {
        objSource.errormessage = msgError;
        objArgs.IsValid = false;
    }   
}

function MostraSuntoRicercaHotelVolo()
{
    var attendereRiepilogo = document.getElementById("attendereRiepilogo");
    if (attendereRiepilogo != null)
    {
        var txtDep = document.getElementById(clientId + "txtDep");
        var txtArr = document.getElementById(clientId + "txtArr");
        var txtCities = document.getElementById(clientId + "txtCities");
        var date_checkin = document.getElementById(clientId + "date_checkin");
        var date_checkout = document.getElementById(clientId + "date_checkout");
        var testo = "<br/><b>" + lblRicerca + "<\/b><br/>";
        testo += lblFrom + ": " + txtDep.value + "<br/>";
        testo += lblTo + ": " + txtArr.value + "<br/>";
        testo += lblHotelDestination + ": " + txtCities.value + "<br/>";
        testo += lblHotelArrive + ": " + date_checkin.value + "<br/>";
        testo += lblHotelDeparture + ": " + date_checkout.value + "<br/>";
        attendereRiepilogo.innerHTML = testo;
    }
}

function CheckEmptyCity(val)
{
    val = document.getElementById(val);
    if (val.value.length==0)
    {
        var country = document.getElementById(clientId + "country");
        var country_city = document.getElementById(clientId + "country_city");
        country.value="";
        country_city.value="";
    }
}

function VerificaSelezione()
{
    var country = document.getElementById(clientId + "country");
    var country_city = document.getElementById(clientId + "country_city");
    var txtCities = document.getElementById(clientId + "txtCities");

    if (country.value == "" || country_city.value == "")
    {
        //alert(MsgSelectDestCity);
        //txtCities.value = "";
        txtCities.className = 'autocomplete_normal';
        country.value="";
        country_city.value="";
        txtCities.focus();
    }
    else
    {
        //
    }
}

function SetReturnDate(num,objSource,MsgStart)
{
    var andata = document.getElementById(clientId + "date_checkin");
    var ritorno = document.getElementById(clientId + "date_checkout");
    var nights = document.getElementById(clientId + "nights").value;
    
    var andataToCheck = dataConvertiIn(andata.value, "primaAA");
    var ritornoToCheck = dataConvertiIn(ritorno.value, "primaAA");
       
    var data = new Date();
    var anno = data.getFullYear() + '';
    var mese = data.getMonth()+1 + '';
    var giorno = data.getDate() + '';
    if (mese.length == 1) mese = '0' + mese;
    if (giorno.length == 1) giorno = '0' + giorno;

    var retoday = sommaGiorni(giorno + "-" + mese + "-" + anno, num);
    today =  dataConvertiIn(retoday, "primaAA");
    
    if (!checkDate(andata.value))
    {
        alert(MsgCheckDates);
        selezionaCampo(andata, true);
        return;
    }
    else if (!checkDate(ritorno.value))
    {
        alert(MsgCheckDates);
        selezionaCampo(ritorno, true);
        return;
    }

    if (andataToCheck < today)
    {
        alert(MsgStart);
        andata.value = retoday;
    }
    else if (ritornoToCheck < today)
    {
        alert(MsgErrorSearchCheckInAfterCheckOut);
        ritorno.value = sommaGiorni(andata.value, parseInt(nights,10));
    }
    else if (ritornoToCheck <= andataToCheck)
    {
        if (objSource == ritorno) alert(MsgErrorSearchCheckInAfterCheckOut);
        ritorno.value = sommaGiorni(andata.value, parseInt(nights,10));
    }

    if (checkDate(andata.value) && checkDate(ritorno.value))
    {
        $find('calExt1').set_selectedDate(Date.parseLocale(andata.value, "dd-MM-yyyy"));
        $find('calExt2').set_selectedDate(Date.parseLocale(ritorno.value, "dd-MM-yyyy"));
    }

    SetNights();
}

function SetReturnDateHotel(objSource)
{       
    SetReturnDate(0,objSource,MsgErrorCheckInMinDate);
}

function SetReturnDateVoloHotel(objSource)
{       
    SetReturnDate(1,objSource,MsgErrorDepMinDate);
}

function SetNights()
{
    var date_checkin = document.getElementById(clientId + "date_checkin");
    var date_checkout = document.getElementById(clientId + "date_checkout");
    var nights = document.getElementById(clientId + "nights");
    var notti = document.getElementById(clientId + "lblNotti");
    
    var date2 = new Date(date_checkout.value.substring(6, 10), date_checkout.value.substring(3, 5) - 1, date_checkout.value.substring(0, 2));
    var date1 = new Date(date_checkin.value.substring(6, 10), date_checkin.value.substring(3, 5) - 1, date_checkin.value.substring(0, 2));

    if (!(date2 > date1))
    {
        if (date2==date1) alert(MsgErrorHotelMinDays)
        sommaData(date_checkin.value, nights.value, clientId + "date_checkout");
        $find('calExt2').set_selectedDate(Date.parseLocale(date_checkout.value, "dd-MM-yyyy"));
    }
    else
    {       
        var ONE_DAY = 1000 * 60 * 60 * 24;

        var date1_ms = date1.getTime();
        var date2_ms = date2.getTime();

        var difference_ms = Math.abs(date1_ms - date2_ms);

        nights.value = Math.round(difference_ms/ONE_DAY);
        notti.innerHTML = nights.value;
    }
}

function CheckRange(val)
{
    var minRate = document.getElementById(clientId + "minRate");
    var maxRate = document.getElementById(clientId + "maxRate");
    
    if (maxRate.value != "")
    {
        if (val=="min")
        {
            if (Math.round(minRate.value) >= Math.round(maxRate.value))
            {
                var selIndex = minRate.selectedIndex;
                maxRate.value = maxRate.options[selIndex].value;
            }
        }
        else if (val=="max")
        {
            if (Math.round(minRate.value) >= Math.round(maxRate.value))
            {
                var selIndex = maxRate.selectedIndex;
                minRate.value = minRate.options[selIndex].value;
            }
        }
    }
}

function RefreshPax()
{
    var camere = "";
    var adults = "";
    var children = "";

    var flag_control = false;

    var adulti = document.getElementById(clientId + "adults");
    var bambini = document.getElementById(clientId + "children");
    var rooms = document.getElementById(clientId + "rooms");

    if(camere != rooms.value)
    {
        flag = true;
        camere = rooms.value;
    }

    if(adults != adulti.value)
    {
        flag = true;
        adults = adulti.value;
    }

    if(children != bambini.value)
    {
        flag = true;
        children = bambini.value;
    }

//    if(adulti.value == 3 || adulti.value == 2 || adulti.value == 1)
//        bambini.disabled = false;
//    else
//    {
//        bambini.value = 0;
//        children = 0;
//        bambini.disabled = true;
//    }

    //var tblPax = document.getElementById('ctl00_ContentPlaceHolder_'+page+'_tblPax');    

    //if (bambini.value == 0) tblPax.style.display = 'none';
    //if (bambini.value != 0) tblPax.style.display = 'block';

    if(flag == false) return;

    document.getElementById("contentpax").innerHTML = "";

    var stringa = "";
    var pax_adults = 0;
    var pax_children = 0;
    
    if (children>0)
    {
        stringa = "<table  cellpadding=\"0\" cellspacing=\"0\">";

        for (i=0; i<camere; i++)
        {
            stringa += "<tr><td colspan=\"3\" style=\"height:5px;\"></td></tr>";
            stringa += "<tr><td colspan=\"3\"><b>" + LabelRoom + " " + (i+1) + "</b></td></tr>";
            for (y=0; y<children; y++,pax_children++)
            {
                stringa += "<tr><td width=\"150\">" + LabelChildBirthdate + "</td><td>&nbsp;&nbsp;</td>";
	            stringa += "<td><input name=\"date_born_children_dd"+pax_children+"\" type=\"text\" style=\"width: 18px;\" maxlength=\"2\" /> - <input name=\"date_born_children_mm"+pax_children+"\" type=\"text\" style=\"width: 18px;\" maxlength=\"2\" /> - <input name=\"date_born_children_yyyy"+pax_children+"\" type=\"text\" style=\"width: 33px;\" maxlength=\"4\" />&nbsp;<span class='txtSmall'>" + LabelDateFormat + "</span></td></tr>";
            }

            stringa += "<tr><td colspan=\"3\">";
            for (y=0; y<adults; y++,pax_adults++)
	            //stringa +=	"<input type=\"hidden\" name=\"date_born_adults_"+pax_adults+"\" value=\"01-01-1980\" size=\"10\"/>";
            stringa += "</td></tr>";
        }

        stringa += "</table>";
    }

    document.getElementById("contentpax").innerHTML = stringa;
}

/*DIFFERENZIAZIONE CAMERE*/
function RefreshPaxRooms()
{
    var rooms = document.getElementById(clientId + "rooms");
    var count = document.getElementById(clientId + "paxrowscount");
    
    if (count.value < rooms.value)
    {
        for(i=count.value; i<rooms.value; i++) addPaxRow(parseInt(i)+1);
    }
    else
    {
        for(i=rooms.value; i<count.value; i++) removePaxRow();
    }
    
    count.value = rooms.value;
    ExpandHeightDivAutoTwo();
}

function addPaxRow(index)
{
    var indice = parseInt(index)-1;

    var tbl = document.getElementById(clientId + 'tblPax');
    
    var lastRow = tbl.rows.length;
    var iteration = lastRow;    
    var row = tbl.insertRow(lastRow);
      
    var cell = row.insertCell(0);
    var testo = "";
    testo += "<div class='hr' style='margin:4px 0;'><hr/></div>";
    testo += "<div class='pax_room_label'>" + LabelGuestPerRoom + " " + index + "</div>";
    cell.innerHTML += testo;
   
    var divADT = document.createElement('div');
    divADT.className = 'pax_room_drop';
    divADT.innerHTML += lblAdults + "<br/>";
    var selADT = document.createElement('select');
    selADT.id = clientId + "adults" + indice;
    selADT.name = clientId.replace(/_/g,"$") + "adults" + indice;
    selADT.style.width = "40px";
    selADT.setAttribute("onchange","RefreshPax('" + indice + "');");
    selADT.options[0] = new Option('1', '1');
    selADT.options[1] = new Option('2', '2', true, true);
    selADT.options[2] = new Option('3', '3');
    selADT.options[3] = new Option('4', '4');
    divADT.appendChild(selADT);
    cell.appendChild(divADT);
    
    var divCHD = document.createElement('div');
    divCHD.className = 'pax_room_drop';
    divCHD.innerHTML += lblChildren + "<br/>";
    var selCHD = document.createElement('select');
    selCHD.id = clientId + "children" + indice;
    selCHD.name = clientId.replace(/_/g,"$") + "children" + indice;
    selCHD.style.width = "40px";
    selCHD.setAttribute("onchange","RefreshPax('" + indice + "');");
    selCHD.options[0] = new Option('0', '0', true, true);
    selCHD.options[1] = new Option('1', '1');
    selCHD.options[2] = new Option('2', '2');
    selCHD.options[3] = new Option('3', '3');
    divCHD.appendChild(selCHD);
    cell.appendChild(divCHD);
    
    testo = "<br class='clear' />";
    cell.innerHTML += testo;
    
    var row2 =  tbl.insertRow(lastRow + 1);
    var cell2 = row2.insertCell(0);
    testo = "<div id='contentpax" + indice + "'></div>";
    cell2.innerHTML += testo;
}

function removePaxRow()
{
    var tbl = document.getElementById(clientId + 'tblPax');
    var lastRow = tbl.rows.length;
    
    if (lastRow > 2)
    {
        tbl.deleteRow(lastRow - 1);
        tbl.deleteRow(lastRow - 2);
    }
}

function RefreshPax(indice)
{
    var camere = "";
    var adults = "";
    var children = "";

    var adulti = document.getElementById(clientId + "adults" + indice);
    var bambini = document.getElementById(clientId + "children" + indice);
    var rooms = document.getElementById(clientId + "rooms");
    var contentpax = document.getElementById("contentpax" + indice);

    camere = rooms.value;
    adults = adulti.value;
    children = bambini.value;

    contentpax.innerHTML = "";

    var stringa = "";
    var pax_adults = 0;
    var pax_children = 0;
    
    if (children>0)
    {
        stringa = "<table cellpadding=\"0\" cellspacing=\"0\">";

        //for (i=0; i<camere; i++)
        //{
            var i = parseInt(indice);
            stringa += "<tr><td><b>" + LabelRoom + " " + (i+1) + "</b></td></tr>";
            for (y=0; y<children; y++,pax_children++)
            {
                var sPax = indice + "-" + pax_children;
                stringa += "<tr><td>" + LabelChildAge + "&nbsp;";
	            stringa += "<td>";
//	            stringa += "<input name=\"date_born_children_dd"+sPax+"\" type=\"text\" style=\"width: 18px;\" maxlength=\"2\" /> - ";
//	            stringa += "<input name=\"date_born_children_mm"+sPax+"\" type=\"text\" style=\"width: 18px;\" maxlength=\"2\" /> - ";
//	            stringa += "<input name=\"date_born_children_yyyy"+sPax+"\" type=\"text\" style=\"width: 33px;\" maxlength=\"4\" />";
//	            stringa += "&nbsp;<span class='txtSmall'>" + LabelDateFormat + "</span>";
                stringa += "<select name=\"eta_children" + sPax + "\">";
                for (var iAnni = 0; iAnni <= 17; iAnni++)
                    stringa += "<option value=\"" + iAnni + "\">" + iAnni + "</option>";
                stringa += "</select>";
	            stringa += "</td></tr>";
            }

            //stringa += "<tr><td>";
            //for (y=0; y<adults; y++,pax_adults++)
	            //stringa +=	"<input type=\"hidden\" name=\"date_born_adults_"+pax_adults+"\" value=\"01-01-1980\" size=\"10\"/>";
            // += "</td></tr>";
        //}

        stringa += "</table>";
    }

    contentpax.innerHTML = stringa;
    ExpandHeightDivAutoTwo();
}
/*FINE DIFFERENZIAZIONE CAMERE*/


function ResetHotel()
{
    document.getElementById("contentpax").innerHTML = "";
    fillcomboPoi(clientId + "poi_zone",'poi_');
    document.getElementById(clientId + "country").value = "";
    document.getElementById(clientId + "country_city").value = "";
    document.getElementById(clientId + "txtCities").value = "";
    document.getElementById(clientId + "nights").value = "1";
    document.getElementById(clientId + "lblNotti").innerHTML = "1";
    document.getElementById(clientId + "txtCities").focus();
}

function ResetHotelEdit()
{
    var country = document.getElementById(clientId + "country");
    var country_city = document.getElementById(clientId + "country_city");
    var countryOld = document.getElementById(clientId + "countryOld");
    var country_cityOld = document.getElementById(clientId + "country_cityOld");
    country.value = countryOld.value;
    country_city.value = country_cityOld.value;
    fillcomboPoi(clientId + "poi_zone",'poi_'+ country_city.value);
    document.getElementById(clientId + "poi_zone").value = document.getElementById(clientId + "poi_zoneOld").value;
    var nRooms = parseInt(document.getElementById(clientId + "rooms").value,10);
    var nChildren = parseInt(document.getElementById(clientId + "children").value,10);
    SetNights();
    RefreshPax();
    for (var i = 0; i < (nRooms*nChildren); i++)
    {
        document.getElementsByName("date_born_children_dd" + i).item(0).value = document.getElementsByName("date_born_children_ddOld" + i).item(0).value;
        document.getElementsByName("date_born_children_mm" + i).item(0).value = document.getElementsByName("date_born_children_mmOld" + i).item(0).value;
        document.getElementsByName("date_born_children_yyyy" + i).item(0).value = document.getElementsByName("date_born_children_yyyyOld" + i).item(0).value;
    }
    
    document.getElementById(clientId + "txtCities").focus();
}

function ResetHotelVolo()
{
    document.getElementById(clientId + "nation1").value = "";
    document.getElementById(clientId + "nation2").value = "";
    document.getElementById(clientId + "departure").value = "";
    document.getElementById(clientId + "arrive").value = "";
    document.getElementById(clientId + "txtDep").value = "";
    document.getElementById(clientId + "txtArr").value = "";
    document.getElementById(clientId + "ctl00_ContentPlaceHolder_volohotel_tipovolo_0").value = "";
    ResetHotel();
    document.getElementById(clientId + "txtDep").focus();
}

function ResetHotelVoloEdit()
{
    document.getElementById(clientId + "nation1").value = document.getElementById(clientId + "nation1Old").value;
    document.getElementById(clientId + "nation2").value = document.getElementById(clientId + "nation2Old").value;
    document.getElementById(clientId + "departure").value = document.getElementById(clientId + "departureOld").value;
    document.getElementById(clientId + "arrive").value = document.getElementById(clientId + "arriveOld").value;
    ResetHotelEdit();
    document.getElementById(clientId + "txtDep").focus();
}
