function validateForm(frm){
    if(!isEmail(document.frm.CEMAIL,'Email'))
        return false;
    if (document.frm.CEMAIL.value != document.frm.CEMAIL2.value){
        alert("L'indirizzo email inserito č diverso dal secondo indirizzo inserito");
        return(false);
    }
    if(document.frm.CRAG_SOC.value == ""){
        if(!isName(document.frm.CCOGNOME,'Cognome'))
            return false;
        if(!isName(document.frm.CNOME,'Nome'))
            return false;
        if(___cf){
            if(!check_campo(document.frm.CCF,'Codice Fiscale'))
                return false;
        }
    }else{
        if(___piva){
            if(!check_campo(document.frm.CPIVA,'P.Iva'))
                return false;
        }
    }

    if(!check_campo(document.frm.CSTATO,'Nazione'))
        return false;

    if(!check_campo(document.frm.CINDIRIZZO,'Indirizzo'))
        return false;

    if(!check_campo(document.frm.CCITTA,'Cittā'))
        return false;

    if(document.frm.CTELEFONO.value == ""){
        if(document.frm.CCELLULARE.value == ""){
            alert("Indicare un recapito telefonico fisso o cellulare");
            document.frm.CCELLULARE.focus();
            return false;
        }else{
            if(!check_campo(document.frm.CCELLULARE,'Cellulare'))
                return false;
        }
    }
    else{
        if(!check_campo(document.frm.CTELEFONO,'Telefono'))
            return false;
    }

    if(!check_campo(document.frm.NDOMANDA_SEG,'Domanda segreta'))
        return false;

    if(!check_campo(document.frm.CRISPOSTA_SEGRETA,'Risposta segreta'))
        return false;

    if(!check_campo(document.frm.CCAPTCHA,'Codice di controllo'))
        return false;

    document.frm.CCAPTCHA_CTR.value = document.getElementById("CTR").innerHTML;

    return confirm("Confermi la registrazione dei dati?");
}
function ck_cf(){
    if(!isName(document.frm.CCOGNOME,'Cognome'))
        return false;
    if(!isName(document.frm.CNOME,'Nome'))
        return false;
    initiateModalDialog('calcola_cf', 450, 350);
    openModalDialog('calcola_cf');

    var buf  = "CCOGNOME="+document.getElementById('CCOGNOME').value+"&CNOME="+document.getElementById('CNOME').value;
    var risp = getResponse(sitourl+"calcola_cf.asp", buf);
    var div = document.getElementById('calcola_cf');
    div.innerHTML = risp;
    return true;
}

function valorizza_prov(){
    var buf = "CSTATO="+document.frm.CSTATO.value+"&CPROVINCIA="+document.frm.CPROVINCIA_SEL.value;
    var risp = getResponse(sitourl+"sel_provincia.asp", buf);

    var div = document.getElementById('SEL_PROV');
    div.innerHTML = risp;
}
function valorizza_cf(){
    var buf ="NGIORNO="+document.getElementById('NGIORNO').value+
            "&NANNO_CENTO="+document.getElementById('NANNO_CENTO').value+
            "&NANNO_DIECI="+document.getElementById('NANNO_DIECI').value+
            "&NANNO_ZERO="+document.getElementById('NANNO_ZERO').value+
            "&CMESE="+document.getElementById('CMESE').value+
            "&CSESSO="+document.getElementById('CSESSO').value+
            "&CCOGNOME="+document.getElementById('CCOGNOME').value+
            "&CNOME="+document.getElementById('CNOME').value+
            "&CSTATO="+document.getElementById('CSTATO_CF').value+
            "&CPROVINCIA="+document.getElementById('CPROVINCIA_CF').value;

    var risp = getResponse(sitourl+"calcola_cf.asp", buf);
    var div = document.getElementById('calcola_cf');
    div.innerHTML = risp;
}