// JavaScript Document
function locat( url ) {
	location.href = url;
}

function espandi( ids ) {
    $( ids ).css('visibility','visible');
    $( ids ).css('display','block');
}

function showIndex(obj, values) {
    var visStr
    obj = document.getElementById(obj);
    if (values == 'show') { visStr = 'visible'; }
    else { visStr = 'hidden'; }
    obj.style.visibility = visStr;
    obj.style.position = 'absolute';
    // obj.style.top = event.y;
    // obj.style.left = event.x ;

}

function OpenPopUp(url, w, h) {
    var popup = window.open(url, "popup", "scrollbars=yes,left=0,top=0,width=" + w + ",height=" + h)
    popup.focus();
}

function isEmail(string) {
    if (string.search(/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/) != -1) return true;
    else return false;
}

function isPassword(string) {
    if (string.search(/(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,30})$/) != -1) return true;
    else return false;
}


function setColor(ids) {
    objDOM(ids).style.backgroundColor = "#FF0000";
}


function objDOM(ids) {
    if (document.getElementById) { return document.getElementById(ids); }
    else if (document.all) { return document.all[ids]; }
    return null;
}

function objDOMName(ids) {
    if (document.getElementsByName) { return document.getElementsByName(ids); }
    else if (document.all) { return document.all[ids]; }
    return null;
}

function Variables() {

    this.TipoIntervento = eval(objDOM("TipoIntervento")) ? objDOM("TipoIntervento").value : 0;
    this.Intervento = eval(objDOM("Intervento")) ? objDOM("Intervento").value : 0;
    this.Contatto = eval(objDOM("Contatto")) ? objDOM("Contatto").value : "";
    this.Provincia = eval(objDOM("Provincia")) ? objDOM("Provincia").value : 0;
    this.Comune = eval(objDOM("Comune")) ? objDOM("Comune").value : 0;
    this.Indirizzo = eval(objDOM("Indirizzo")) ? objDOM("Indirizzo").value : "";
    this.Telefono = eval(objDOM("Telefono")) ? objDOM("Telefono").value : "";
    this.Cellulare = eval(objDOM("Cellulare")) ? objDOM("Cellulare").value : "";
    this.Email = eval(objDOM("Email")) ? objDOM("Email").value : "";
    this.Password = eval(objDOM("Password")) ? objDOM("Password").value : "";
    this.RePassword = eval(objDOM("RePassword")) ? objDOM("RePassword").value : "";
    this.Accetta = eval(objDOMName("privacy1")[0]) ? objDOMName("privacy1")[0].checked : false;
}




function RegistraPrenota() {

    for (j = 0; j < document.prenota.elements.length; j++) {
        document.prenota.elements[j].style.backgroundColor = "#FFFFFF";
    }

    var msg = true;
    var strMsg = "ATTENZIONE: INDICARE I CAMPI CONTRASSEGNATI";
    var vars = new Variables();

    if (vars.Provincia == 0) {
        setColor("Provincia");
        strMsg += "\n - Provincia";
        msg = false;
    }

    if (vars.Comune == 0) {
        setColor("Comune");
        strMsg += "\n - Comune";
        msg = false;
    }


    if (vars.Contatto.length < 3) {
        setColor("Contatto");
        strMsg += "\n - Cognome e Nome";
        msg = false;
    }


    if (vars.Telefono.length == 0 && vars.Cellulare.length == 0) {
        setColor("Telefono");
        setColor("Cellulare");
        strMsg += "\n - Telefono oppure Cellulare";
        msg = false;
    }

    if (isEmail(vars.Email) === false) {
        setColor("Email");
        strMsg += "\n - Email con corretta";
        msg = false;
    }

    if (vars.Accetta === false) {
        strMsg += "\n\nIL CONSENSO AL TRATTAMENTO DEI DATI PERSONALI\nsecondo il Decreto Legislativo 196/2003 e\' obbligatorio";
        msg = false;
    }


    if (msg === false) { alert(strMsg) };
    return msg;

}



function RegistraChirurgo() {

    for (j = 0; j < document.chirurgo.elements.length; j++) {
        document.chirurgo.elements[j].style.backgroundColor = "#FFFFFF";
    }

    var msg = true;
    var strMsg = "ATTENZIONE: INDICARE I CAMPI CONTRASSEGNATI";
    var vars = new Variables();


    if (vars.Contatto.length < 3) {
        setColor("Contatto");
        strMsg += "\n - Cognome e Nome";
        msg = false;
    }

    if (vars.Provincia == 0) {
        setColor("Provincia");
        strMsg += "\n - Provincia";
        msg = false;
    }

    if (vars.Comune == 0) {
        setColor("Comune");
        strMsg += "\n - Comune";
        msg = false;
    }

    if (vars.Indirizzo.length == 0) {
        setColor("Indirizzo");
        strMsg += "\n - Indirizzo";
        msg = false;
    }

    if (vars.Telefono.length == 0 && vars.Cellulare.length == 0) {
        setColor("Telefono");
        setColor("Cellulare");
        strMsg += "\n - Telefono oppure Cellulare";
        msg = false;
    }

    if (isEmail(vars.Email) === false) {
        setColor("Email");
        strMsg += "\n - Email con corretta";
        msg = false;
    }

    if (isPassword(vars.Password) === false) {
        setColor("Password");
        strMsg += "\n - Password con corretta";
        msg = false;
    }

    if (vars.Password != vars.RePassword) {
        chirurgo.Password.value = "";
        chirurgo.RePassword.value = "";
        setColor("Password");
        setColor("RePassword");
        chirurgo.Password.focus();
        strMsg += "\n - Ripeti Password diverso da Password";
        msg = false;
    }

    if (vars.Accetta === false) {
        strMsg += "\n\nIL CONSENSO AL TRATTAMENTO DEI DATI PERSONALI\nsecondo il Decreto Legislativo 196/2003 è obbligatorio";
        msg = false;
    }

    if (msg === false) { alert(strMsg) };
    return msg;
}

