﻿//pw facet 11/06/20010
function go(dest)
{
	var destinazione;
	destinazione = dest;
 document.location=destinazione;
}
var w = 600;
var h = 800;

var l = Math.floor((screen.width - w) / 2);
var t = Math.floor((screen.height - h) / 2);

var stile = "top=" + t + ", left=" + l + " , width=700, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup(apri) {
    window.open(apri, "", stile);
}

var stile2 = "top=" + t + ", left=" + l + ", width=700, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup2(apri) {
    window.open(apri, "", stile2);
}
var stile3 = "top=" + t + ", left=" + l + ", width=900, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup3(apri) {
    window.open(apri, "", stile3);
}
var stile4 = "top=" + t + ", left=" + l + ", width=300, height=250, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup4(apri) {
    window.open(apri, "", stile4);
}


var codLocale = new String();
var sel = new String();
var cnt = new Number();
var wnd;

function ImpostaMessaggio(n) {
    try {
        document.all(sel).style.border = "2px dashed white";
    }
    catch (e) {
    }
    sel = n;
    document.all(n).style.border = "2px dashed black";
}

function CreaFinestra() {
    Popup4('/panels/note.asp');
    //m  = window.showModalDialog("panels/note.htm",null,"dialogHeight: 210px; dialogWidth: 300px; edge: sunken; center: yes; help: no; scroll: no; resizable: Yes; status: No; unadorned: Yes;");

}

function NuovoMessaggio() {
    var msg = prompt('Imposta messaggio');
    if (msg != '') {


    }
}

function SalvaMessaggio(m, dd) {
    var b = document.getElementById("bacheca");
    var ds = new String();
    if (m.length > 0) {
        if (dd.getDate().toString().length < 2) {
            ds = "0";
        }

        if ((dd.getDate() + 1).toString().length < 2) {
            ds = "0";
        }
        ds = ds + dd.getDate() + "/";

        if ((dd.getMonth() + 1).toString().length < 2) {
            ds = ds + "0";
        }

        ds = ds + (dd.getMonth() + 1) + " ";


        if (dd.getHours().toString().length < 2) {
            ds = ds + "0";
        }
        ds = ds + dd.getHours() + ":"

        if (dd.getMinutes().toString().length < 2) {
            ds = ds + "0";
        }
        ds = ds + dd.getMinutes();

        var c = "<table id=\"m" + cnt.toString() + "\" style='cursor:hand' onclick=\"javascript:ImpostaMessaggio('m" + cnt.toString() + "')\" width='100%' bgcolor='#ffcf71' bordercolor='#ffffff' border='2' cellpadding='2' cellspacing='0'><td width='40'><small>" + ds + "</small></td><td><small>" + m + "</small></td></table>";
        b.insertAdjacentHTML('afterBegin', c);
        window.attachEvent('onbeforeunload', Conferma);
    }
}

function ll() {
    document.frmLogin.submit()
}

function ric() {

    document.location = "../portale_"

}
function CancellaMessaggio() {

    var i = new Number();
    var c = new String();
    var bf = false; 			// flag indica messaggio presente

    if (sel != "") {
        document.all(sel).style.display = "none";
    }
    for (i = 1; i <= cnt; i++) {
        c = "m" + i.toString();
        status = c;
        if (document.all(c).style.display != "none") {
            bf = true;
            break;
        }
    }
    // la bacheca e' vuota disinstalla handler
    if (bf == false) {
        window.detachEvent('onbeforeunload', Conferma);
    }

}

function Conferma() {
    var msg = new String();
    msg = "Si sta chiudendo la sessione su HotelReception.it: i messaggi della bacheca andranno perduti.";
    event.returnValue = msg;
}


function setSubIndex(p) {
    var d = document.all("catc");
    var i = document.images("indietro");
    i.style.cursor = "hand";
    i.src = "/images/btn_indice.gif";
}
function show_day_select(dName, dOnChange) {
    document.writeln("<select class=\"Ven_selectinput\" name=\"" + dName + "\"   onchange=\"" + dOnChange + "\"  >");
    document.writeln("<option value=\"\">--");
    var value = "";
    for (var i = 1; i <= 31; i++) {
        value = pad_zero(new String(i));
        document.writeln("<option value=\"" + value + "\">" + "" + value);
    }
    document.writeln("</select>");
}

function show_month_year_select(mName, mOnChange) {
    document.writeln("<select class=\"Ven_selectinput\" name=\"" + mName + "\"   onchange=\"" + mOnChange + "\"  >");
    var monthArray = new Array("GEN", "FEB", "MAR", "APR", "MAG", "GIU", "LUG", "AGO", "SET", "OTT", "NOV", "DIC");
    var today = new Date();
    var month = today.getMonth();
    var year = today.getFullYear() % 100;
    var fullYear = today.getFullYear();
    year = new String(year);
    year = pad_zero(year);
    document.writeln("<option value=\"\">---");
    var countMonth = month;
    for (var i = 0; i < 12; i++, countMonth++) {
        if (countMonth % 12 == 0 && i > 0) {
            countMonth = 0;
            year++;
            year = new String(year);
            year = pad_zero(year);
            fullYear++;
        }
        document.writeln("<option value=\"" + (countMonth + 1) + "/" + fullYear + "\">" + monthArray[countMonth] + " " + year);
    }
    document.writeln("</select>");
}

function show_max_number_select(vName, vOnChange, maxNumber) {
    document.writeln("<select class=\"Ven_selectinput\" name=\"" + vName + "\" onchange=\"" + vOnChange + "\"  >");
    document.writeln("<option value=\"\">-");
    for (var i = 1; i <= maxNumber; i++) {
        document.writeln("<option value=\"" + i + "\">" + i);
    }
    document.writeln("</select>");
}

function start_date_check(cb) {
    if (cb != null && cb.selectedIndex == 0) {
        clear_all(cb.form); return true;
    }
    var myf = cb.form;
    var today = new Date();
    var day = today.getDate();
    var month = today.getMonth() + 1;
    var year = today.getFullYear();
    var mysd = myf.sd.selectedIndex;
    if (mysd == 0) {
        return true;
    }
    var tmp = myf.cb_smy.selectedIndex;
    if (tmp == 0) {
        return true;
    }
    var mysm = month + tmp - 1;
    var mysy = year;
    if (mysm > 12) {
        mysy = mysy + 1;
        mysm = mysm - 12;
    }
    if (mysd == 31) {
        if ((mysm == 4) ||
     (mysm == 6) ||
     (mysm == 9) ||
     (mysm == 11)) {
            mysd = 30;
        }
    }
    if ((mysd > 29) &&
  (mysm == 2)) {
        mysd = 29;
    }
    if ((mysy % 4 != 0) &&
  (mysm == 2) &&
  (mysd > 28)) {
        mysd = 28;
    }
    if (mysm == month && mysy == year) {
        if (mysd < day) {
            mysd = day;
        }
    }
    myf.sd.selectedIndex = mysd;
    var myed = mysd + 1;
    var myem = mysm;
    var myey = mysy;
    if (myed > 31) {
        myed = -1;
    }
    if (myed == 31) {
        if ((myem == 4) ||
     (myem == 6) ||
     (myem == 9) ||
     (myem == 11)) {
            myed = -1;
        }
    }
    if ((myed > 29) && (myem == 2)) {
        myed = -1;
    }
    if ((myey % 4 != 0) &&
  (myem == 2) &&
  (myed > 28)) {
        myed = -1;
    }
    if (myed == -1) {
        myed = 1;
        tmp = tmp + 1;
    }
    myf.ed.selectedIndex = myed;
    myf.cb_emy.selectedIndex = tmp;
    if (myf.sd.selectedIndex > 0 &&
 myf.cb_smy.selectedIndex &&
 myf.ed.selectedIndex > 0 &&
 myf.cb_emy.selectedIndex > 0 &&
 myf.pval.selectedIndex == 0 &&
 myf.rval.selectedIndex == 0) {
        myf.pval.selectedIndex = 2;
        myf.rval.selectedIndex = 1;
    }
}

function clear_all(form) {
    form.sd.selectedIndex = 0;
    form.cb_smy.selectedIndex = 0;
    form.ed.selectedIndex = 0;
    form.cb_emy.selectedIndex = 0;
    form.pval.selectedIndex = 0;
    form.rval.selectedIndex = 0;
}

function end_date_check(cb) {
    if (cb != null && cb.selectedIndex == 0) {
        clear_all(cb.form);
        return true;
    }
    var today = new Date();
    var day = today.getDate();
    var month = today.get = today.getMonth() + 1;
    var year = today.getFullYear();
    myf = cb.form;
    tmp_s = myf.cb_smy.value;
    tmp_s_start = myf.cb_smy.value.indexOf("/");
    tmp_s_stop = myf.cb_smy.value.length;
    tmp_s_m = tmp_s.slice(0, tmp_s_start);
    var year = today.getFullYear();
    myed = myf.ed.selectedIndex;
    if (myed == 0) {
        return true;
    }
    tmp = myf.cb_emy.selectedIndex;
    if (tmp == 0) {
        return true;
    }
    myem = month + tmp - 1;
    myey = year;
    if (myem > 12) {
        myey = myey + 1;
        myem = myem - 12;
    }
    if (myed == 31) {
        if ((myem == 4) ||
     (myem == 6) ||
     (myem == 9) ||
     (myem == 11)) {
            myed = 30;
        }
    }
    if ((myed > 29) && (myem == 2)) {
        myed = 29;
    }
    if ((myey % 4 != 0) &&
  (myem == 2) &&
  (myed > 28)) {
        myed = 28;
    }
    var sd = myf.sd.value;
    var sm = tmp_s_m;
    var sy = tmp_s.slice(tmp_s_start + 1);

    if (myey < sy) {
        start_date_check(cb);
        return;
    }
    if (myem < sm) {
        start_date_check(cb);
        return;
    }
    if ((sm == myem) && (myed < sd)) {
        start_date_check(cb);
        return;
    }

    var startDate = new Date(sy, sm - 1, sd);
    var endDate = new Date(myey, myem - 1, myed);
    var maxDelta = 90 * 24 * 3600 * 1000;
    if (endDate.getTime() - startDate.getTime() > maxDelta) {
        endDate.setTime(startDate.getTime() + maxDelta);
        myed = String(endDate.getDate()); while (myed.length < 2) myed = String("0") + myed;
        myem = String(endDate.getMonth() + 1); while (myem.length < 2) myem = String("0") + myem;
        myey = String(endDate.getFullYear());
        myf.cb_emy.value = String(myem) + "/" + myey;
    }
    myf.ed.selectedIndex = myed;
}

function check_sel_num(cb) {
    if (cb != null && cb.selectedIndex == 0) {
        clear_all(cb.form);
        return true;
    }
}

function check_city_it(myf) {
    if (myf.city.value.length == 0) {
        alert(err_text_city_it);
        return false;
    }
    return true;
}

function check_pr_it(myf) {
    p = myf.pval.value;
    r = myf.rval.value;
    if ((p == 0) && (r == 0)) {
        alert(err_no_room_person_it);
        return false;
    }
    if ((p != 0) && (r == 0)) {
        alert(err_room_number_it);
        return false;
    }
    if ((r != 0) && (p == 0)) {
        alert(err_person_number_it);
        return false;
    }
    if (parseInt(r) > parseInt(p)) {
        alert(err_room_le_person_it);
        return false;
    }
    return true;
}

function pad_zero(value) {
    while (value.length < 2) value = String("0") + value;
    return value;
}

function split_month_year(month_year) {
    var index_separator = month_year.indexOf("/");
    var array = new Array(month_year.substring(0, index_separator), month_year.substring(index_separator + 1, month_year.length));
    return (array);
}

function checkAdress() {
    return (adress);
}

var err_text_city_it = "Inserisci una destinazione";
var err_checkin_checkout_it = "Dovete necessario specificare la data di arrivo e di partenza";
var err_room_number_it = "dovete specificare il numero di stanze richieste";
var err_person_number_it = "Dovete specificare il numero di persone";
var err_room_le_person_it = "Il numero di persone deve essere uguale o superiore al numero delle stanze richieste";
var err_no_room_person_it = "Sei pregato di inserire il numero di persone e di stanze";
var go_submit = 0;
var col_back = "#FFFF66";
var col_fore = "#000000";
var my_back = col_back;
var my_count = 0;
var h_blink = null;
var my_form;

function lateral_do_submit_it(f) {
    var form = f;
    var array_month_year = split_month_year(form.cb_smy.value);
    form.sm.value = pad_zero(array_month_year[0]);
    form.sy.value = array_month_year[1];
    array_month_year = split_month_year(form.cb_emy.value);
    form.em.value = pad_zero(array_month_year[0]);
    form.ey.value = array_month_year[1];
    form.pval.value = form.pval.value;
    form.rval.value = form.rval.value;

    if (form.sd.selectedIndex > 0 ||
 form.cb_smy.selectedIndex > 0 ||
 form.ed.selectedIndex > 0 ||
 form.cb_emy.selectedIndex > 0) {
        if (form.sd.selectedIndex <= 0 ||
       form.cb_smy.selectedIndex <= 0 ||
       form.ed.selectedIndex <= 0 ||
       form.cb_emy.selectedIndex <= 0) {
            alert(err_checkin_checkout_it);
            return (false);
        }
    }
    if (!check_pr_it(form)) {
        return (false);
    }
    if (check_city_it(form)) {

        return true;
    } else {
        return false;
    }
}

var w = 600;
var h = 800;

var l = Math.floor((screen.width - w) / 2);
var t = Math.floor((screen.height - h) / 2);

var stile = "top=" + t + ", left=" + l + " , width=700, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup(apri) {
    window.open(apri, "", stile);
}

var stile2 = "top=" + t + ", left=" + l + ", width=700, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup2(apri) {
    window.open(apri, "", stile2);
}
var stile3 = "top=" + t + ", left=" + l + ", width=900, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup3(apri) {
    window.open(apri, "", stile3);
}
var stile4 = "top=" + t + ", left=" + l + ", width=300, height=250, status=no, menubar=no, toolbar=no, scrollbars=yes";
function Popup4(apri) {
    window.open(apri, "", stile4);
}

var codLocale = new String();
var sel = new String();
var cnt = new Number();
var wnd;

function ImpostaMessaggio(n) {
    try {
        document.all(sel).style.border = "2px dashed white";
    }
    catch (e) {
    }
    sel = n;
    document.all(n).style.border = "2px dashed black";
}

function CreaFinestra() {
    Popup4('/panels/note.asp');
    //m  = window.showModalDialog("panels/note.htm",null,"dialogHeight: 210px; dialogWidth: 300px; edge: sunken; center: yes; help: no; scroll: no; resizable: Yes; status: No; unadorned: Yes;");

}

function NuovoMessaggio() {
    var msg = prompt('Imposta messaggio');
    if (msg != '') {


    }
}

function SalvaMessaggio(m, dd) {
    var b = document.getElementById("bacheca");
    var ds = new String();
    if (m.length > 0) {
        if (dd.getDate().toString().length < 2) {
            ds = "0";
        }

        if ((dd.getDate() + 1).toString().length < 2) {
            ds = "0";
        }
        ds = ds + dd.getDate() + "/";

        if ((dd.getMonth() + 1).toString().length < 2) {
            ds = ds + "0";
        }

        ds = ds + (dd.getMonth() + 1) + " ";


        if (dd.getHours().toString().length < 2) {
            ds = ds + "0";
        }
        ds = ds + dd.getHours() + ":"

        if (dd.getMinutes().toString().length < 2) {
            ds = ds + "0";
        }
        ds = ds + dd.getMinutes();

        var c = "<table id=\"m" + cnt.toString() + "\" style='cursor:hand' onclick=\"javascript:ImpostaMessaggio('m" + cnt.toString() + "')\" width='100%' bgcolor='#ffcf71' bordercolor='#ffffff' border='2' cellpadding='2' cellspacing='0'><td width='40'><small>" + ds + "</small></td><td><small>" + m + "</small></td></table>";
        b.insertAdjacentHTML('afterBegin', c);
        window.attachEvent('onbeforeunload', Conferma);
    }
}

function ll() {
    document.frmLogin.submit()
}

function ric() {

    document.location = "../portale_"

}
function CancellaMessaggio() {

    var i = new Number();
    var c = new String();
    var bf = false; 			// flag indica messaggio presente

    if (sel != "") {
        document.all(sel).style.display = "none";
    }
    for (i = 1; i <= cnt; i++) {
        c = "m" + i.toString();
        status = c;
        if (document.all(c).style.display != "none") {
            bf = true;
            break;
        }
    }
    // la bacheca e' vuota disinstalla handler
    if (bf == false) {
        window.detachEvent('onbeforeunload', Conferma);
    }

}

function Conferma() {
    var msg = new String();
    msg = "Si sta chiudendo la sessione su HotelReception.it: i messaggi della bacheca andranno perduti.";
    event.returnValue = msg;
}


function setSubIndex(p) {
    var d = document.all("catc");
    var i = document.images("indietro");
    i.style.cursor = "hand";
    i.src = "/images/btn_indice.gif";
}
