function Salva_carrello(id){
    if(!confirm("Confermi il salvataggio del carrello"))
        return false;
    else{
        var buf ="NID="+id;
        var risp = getResponse(sitourl+"salva_carrello.asp", buf);
        var page = String(risp).replace("*OK*",'');
        document.location.href =page;
        return true;
    }
}
function valida_login(){
    if(document.getElementById('CPWD').value == "" || document.getElementById('CPWD').value.length < 8 || document.getElementById('CPWD').value.length > 20){
        alert("Inserire una password almeno di 8 caratteri.");
        return false;
    }else{
        var buf  = "CEMAIL="+document.frm.CEMAIL.value+"&CPWD="+document.getElementById('CPWD').value;
        var risp = getResponse(sitourl+"ctr_login.asp", buf);
        if(String(risp).indexOf("*OK*")<0){
            alert("Attenzione la password non č corretta!");
            return false;
        }else{
            closeModalDialog('ctr_email');
            var page = String(risp).replace("*OK*",'');
            document.location.href =page;
        }
    }
}
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.CREG.value==""){
        // Controllo se l'email e' gia' registrata.
        var buf  = "CEMAIL="+document.frm.CEMAIL.value;
        var risp = getResponse(sitourl+"ctr_registrazione.asp", buf);
        if(String(risp).indexOf("*OK*")<0){
            initiateModalDialog('ctr_email', 550,400);
            openModalDialog('ctr_email');
            var div = document.getElementById('ctr_email_dett');
                div.innerHTML = risp;
            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;
    }

    // Verifico l'indirizzo di spedizione
    if(document.frm.CCOGNOME_SPED.value !="" || document.frm.CNOME_SPED.value!="" ||
        document.frm.CINDIRIZZO_SPED.value!="" || document.frm.CCITTA_SPED.value!=""){
        if(!isName(document.frm.CCOGNOME_SPED,'Cognome Spedizione'))
            return false;

        if(!isName(document.frm.CNOME_SPED,'Nome Spedizione'))
            return false;
    }

    if((document.frm.CCOGNOME_SPED.value !="" && document.frm.CNOME_SPED.value!="")
        || document.frm.CRAG_SOC_SPED.value !=""){

        if(!check_campo(document.frm.CSTATO_SPED,'Nazione Spedizione'))
            return false;

        if(!check_campo(document.frm.CINDIRIZZO_SPED,'Indirizzo Spedizione'))
            return false;
        if(!check_campo(document.frm.CCITTA_SPED,'Cittā Spedizione'))
            return false;

        if(document.frm.CTELEFONO_SPED.value == ""){
            if(document.frm.CCELLULARE_SPED.value == ""){
                alert("Indicare un recapito telefonico fisso o cellulare Spedizione");
                document.frm.CCELLULARE_SPED.focus();
                return false;
            }else{
                if(!check_campo(document.frm.CCELLULARE_SPED,'Cellulare Spedizione'))
                    return false;
            }
        }
        else{
            if(!check_campo(document.frm.CTELEFONO_SPED,'Telefono Spedizione'))
                return false;
        }
    }

    if(document.frm.NPAGAMENTO.value == '' || document.frm.NPAGAMENTO.value == "undefined" || document.frm.NPAGAMENTO.value =="0"){
        alert("Attenzione non hai selezionato il tipo di Pagamento");
        return false;
    }
    return confirm("Confermi l'invio dell'ordine?");
}

function Elimina(qq){
    if(!confirm("Confermi l'eliminazione del prodotto?"))
        return false;
    else{
        document.forms['frm_ricalcola'].elements[qq].value=0;
        document.frm_ricalcola.CQTA.value='S';
        document.frm_ricalcola.CPROMO.value='';
    }
}
