function valida_domanda(){
    var esito = false;
    if(document.frm_dom.CDOMANDA.value=="Per favore lascia un tuo recapito o email per poterti contattare, nota che la nostra risposta non sarà istantanea."){
        alert("Inserisci una domanda per favore.");
        document.frm_dom.CDOMANDA.focus();
        document.frm_dom.CDOMANDA.select();
        return esito;
    }else{
        if(!check_campo(document.frm_dom.CDOMANDA,'Domanda'))
        return esito;
    }
    if(!isEmail(document.frm_dom.CEMAIL,'Email'))
        return esito;

    if(!check_campo(document.frm_dom.CNICK_NAME,'Nick name'))
        return esito;

    if(!check_campo(document.frm_dom.CCAPTCHA,'Captcha'))
        return esito;

    document.frm_dom.CCAPTCHA_CTR.value = document.getElementById("CTR").innerHTML;
    if(confirm("Confermi l'invio della domanda?")){
        var buf  = getBufForm(document.frm_dom);
        var risp = getResponse(sitourl+"domanda.asp",buf);
        if(String(risp)=="CAP"){
            initiateModalDialog('dialog_captcha');
            openModalDialog('dialog_captcha');
        }
        else{
            if(String(risp) == "OK"){
                var p = document.getElementById('esito_testo');
                    p.innerHTML = "Domanda inserita<br> riceverai una risposta dai nostri tecnici";
                esito = true;
            }
            else{
                var p = document.getElementById('esito_testo');
                    p.innerHTML = "Domanda Non inserita<br> Si è verificato un'errore, contatta il nostro ufficio tecnico";
            }
            initiateModalDialog('dialog_ok');
            openModalDialog('dialog_ok');
        }
    }
    if(esito)
        pulisci_campi(document.frm_dom);
    return false;
}