function JS_verificaInvia() {

         if(document.spaceNewsletter.nome.value == "") {
            alert("Inserisci il nome.");
            return;
         }

         if(document.spaceNewsletter.email.value == "") {
            alert("Inserisci l'e-mail.");
            return;
         }

         if(document.spaceNewsletter.password.value == "") {
            alert("Inserisci la password.");
            return;
         }

         if(document.spaceNewsletter.password.value != document.spaceNewsletter.cpasswor.value) {
            document.spaceNewsletter.password.value = document.spaceNewsletter.cpasswor.value = "";
            alert("Le password non coincidono.");
            return;
         }

         document.spaceNewsletter.submit();
}

function JS_gestioneInvia() {

         if(document.spaceGestione.email.value == "") {
            alert("Inserisci l'e-mail.");
            return;
         }

         if(document.spaceGestione.password.value == "") {
            alert("Inserisci la password.");
            return;
         }

         document.spaceGestione.submit();
}

function JS_passwordInvia() {

         if(document.spacePassword.email.value == "") {
            alert("Inserisci l'email.");
            return;
         }

         document.spacePassword.submit();
}

function salva(arg) {
         if(arg) { if (!window.confirm("Se si cancella un attributo verrà cancellato da tutti i prodotti che hanno questa forma costruttiva, proseguire?")) {return;} }
         document.formDati.actionName.value = "save";
         document.formDati.submit();
}


function duplica() {
         document.formDati.actionName.value = "duplica";
         document.formDati.submit();
}

function elimina(arg) {
         if(arg) {
            if (!window.confirm("Eliminare il documento e tutte le referenze nei prodotti che hanno associata questa forma costruttiva?")) {return;}
         }else{
            if (!window.confirm("Eliminare il documento e tutti gli allegati?")) {return;}
         }
         document.formElimina.submit();
}

function eliminaAllegato(id, nomefile) {
         if (!window.confirm("Eliminare l'allegato '" + nomefile + "'?")) {return;}
         document.formDati.actionName.value="deleteAllegato";
         document.formDati.idAllegato.value=id;
         document.formDati.submit();
}

function unzipAllegato(id, nomefile) {

         var runAllegato = null;

         if (!window.confirm("Decomprimere l'allegato '" + nomefile + "'?")) {return;}
         document.formDati.actionName.value="unzipAllegato";
         document.formDati.idAllegato.value=id;
         document.formDati.nomeAllegato.value=nomefile;
         document.formDati.submit();
}

function eliminaFile(campo) {
         if (!window.confirm("Eliminare il file?")) {return;}
         document.formDati.actionName.value="deleteFile";
         document.formDati.campoFile.value=campo;
         document.formDati.submit();
}

function JS_goToURL(p_url, cartella_lingua) {
         if (p_url == "") { return; }
         if(p_url.indexOf("http://") > -1) {
            window.open(p_url);
         }else{
            window.open("../"+cartella_lingua+"/"+p_url);
         }
}

function JS_goToDoc(n) {

         var p_form = window.document.formDati;
         window.open("link_documento.php?indice="+n+"&form="+p_form, "", "width=250,height=220");
}

function JS_cancellaCaratteristica(n) {
         if(!confirm("Eliminare questa caratteristica?")) { return; }
         att = eval("document.formDati.attributo"+n);
         val = eval("document.formDati.valore"+n);
         val.value = att.value = "";
}

function visualiFile(percorso, w, h) {
         var box, dim1, dim2;
         dim1 = ((screen.availWidth/2) - (w/2));
         dim2 = ((screen.availHeight/2) - (h/2));
         box = window.open("../ita/preview.php?img="+percorso, "_new", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width="+w+", height="+h+", top="+dim1+", left="+dim2);
         box.focus();
}

function JS_openguide(idh) {

         var box, dim1, dim2, w, h;

         w = 850;
         h = 590;

         dim1 = ((screen.availWidth/2) - (w/2));
         dim2 = ((screen.availHeight/2) - (h/2));
         box  = window.open("box_informazioni.php?idh="+idh, "_help", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width="+w+", height="+h+", top="+dim1+", left="+dim2);
         box.focus();
}

function JS_visualiPriv(w, h) {
         var box, dim1, dim2;
         if(!w) { w = 600; }
         if(!h) { h = 443; }
         dim1 = ((screen.availWidth/2) - (w/2));
         dim2 = ((screen.availHeight/2) - (h/2));
         box = window.open("privacy.htm", "_new", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width="+w+", height="+h+", top="+dim1+", left="+dim2);
         box.focus();
}

function JS_visualiHome(w, h) {
         var box, dim1, dim2;
         if(!w) { w = 600; }
         if(!h) { h = 400; }
         dim1 = ((screen.availWidth/2) - (w/2));
         dim2 = ((screen.availHeight/2) - (h/2));
         box = window.open("benvenuto.htm", "_wel", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width="+w+", height="+h+", top="+dim1+", left="+dim2);
         box.focus();
}


// FUNZIONI CARRELLO --------------------------------------------------------------------------------------------------
function JS_aggiungiProdotto(id) {
         icmCarrello.id.value          = id;
         icmCarrello.azione.value      = "aggiungi";
         icmCarrello.submit();
}

function JS_aggiornaProdotto() {
         icmCarrello.azione.value      = "aggiorna";
         icmCarrello.submit();
}

function JS_eliminaProdotto(id) {
         if(!confirm("Eliminare il prodotto dal carrello?")) { return; }
         icmCarrello.id.value          = id;
         icmCarrello.azione.value      = "elimina";
         icmCarrello.submit();
}

function JS_svuotaCarrello() {
         if(!confirm("Sei sicuro di eliminare tutti i prodotti presenti nel carrello?")) { return; }
         icmCarrello.azione.value      = "svuota";
         icmCarrello.submit();
}

function JS_verificaFatturato(totale, minimo) {

         if(!minimo) {
             document.location = "ordini.php";
         }else{
             if(totale < minimo) {
                alert("Devi fare un ordine minimo di almeno "+minimo+" €.");
                return 0;
             }else{
                document.location = "ordini.php";
             }
         }
         return 1;
}

// --------------------------------------------------------------------------------------------------------------------


// FUNZIONI ORDINE ----------------------------------------------------------------------------------------------------
function JS_proseguiOrdine() {

         var esatto = 0;

         if(icmOrdini.nomec.value           == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(icmOrdini.cognome.value         == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(icmOrdini.ragione_sociale.value == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(icmOrdini.indirizzo.value       == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(icmOrdini.citta.value           == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(icmOrdini.prov.value            == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(icmOrdini.cap.value             == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(icmOrdini.tel.value             == "") { alert("Completa il form senza tralasciare i campi segnati da *"); return; }
         if(!icmOrdini.privacy.checked)            { alert("Manca il consenso al trattamento dei dati personali.");    return; }

         if(icmOrdini.email.value != "")           { esatto = verifica_sintassi(icmOrdini.email.value); }
         if(!esatto)                               { alert("Verificare la corretta sintassi dell'indirizzo email.");   return; }

         icmOrdini.salva.value               = 1;
         icmOrdini.submit();
}

function JS_solonumeriOrdine(e) {

         if (e.which) {
             if(e.which!=46 && e.which!=8 && e.wich!=43 && e.wich!=32 && (e.which<48 || e.which>57))
             return false;
         }else if(e.keyCode) {
             if(e.keyCode!=46 && e.keyCode!=8 && e.keyCode!=43 && e.keyCode!=32 && (e.keyCode<48 || e.keyCode>57))
             return false;
         }
         return true;
}

// --------------------------------------------------------------------------------------------------------------------

function verifica_sintassi(EmailAddr) {
         Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
         if(Filtro.test(EmailAddr)) {
            return true;
         }else{
            return false;
         }
}

function JS_ordina(valore) {
         document.icmFiltri.ordine.value = valore;
         document.icmFiltri.submit();
}

function JS_pulisciFiltro() {
         document.icmFiltri.pulisci_filtri.value = 1;
         document.icmFiltri.valore.selectedIndex = 0;
         document.icmFiltri.attributo.selectedIndex = 0;
         document.icmFiltri.submit();
}

function JS_inviaValore1() {
         document.icmFiltri.attributo.selectedIndex = 0;
         document.icmFiltri.submit();
}

function JS_inviaValore2() {
         document.icmFiltri.submit();
}


function JS_datiMeccanici(id) {
         var box, dim1, dim2, w, h;
         if(!w) { w = 790; }
         if(!h) { h = 590; }
         dim1 = ((screen.availWidth/2) - (w/2));
         dim2 = ((screen.availHeight/2) - (h/2));
         window.open('template_prodotti_orientamenti_lettere.php?id='+id, 'tpol_'+id, 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width='+w+', height='+h+', top='+dim1+', left='+dim2);
}

function onlynum(e) {
         if (e.which) {
             if(e.which!=46 && e.which!=8 && (e.which<48 || e.which>57))
             return false;
         }else if(e.keyCode) {
             if(e.keyCode!=46 && e.keyCode!=8 && (e.keyCode<48 || e.keyCode>57))
             return false;
         }
         return true;
}

function JS_switchForma(id_oldfo) {

         //alert("id old: "+id_oldfo+"\nid: "+document.icmForme.forme.options[document.icmForme.forme.options.selectedIndex].value);

         if(document.icmForme.forme.selectedIndex) {
            document.icmForme.id_forma.value = document.icmForme.forme.options[document.icmForme.forme.options.selectedIndex].value;
            document.icmForme.id_oldfo.value = id_oldfo;
            document.icmForme.submit();
         }
}

function JS_switchOrientamento() {
         document.icmForme.submit();
}

function JS_openMech(id, orient, forma, prodotto) {

         //alert("id: "+id+"\norient: "+orient+"\nforma: "+forma+"\nprodotto: "+prodotto);

         var box, dim1, dim2, w, h;
         if(!w) { w = 790; }
         if(!h) { h = 590; }
         dim1 = ((screen.availWidth/2) - (w/2));
         dim2 = ((screen.availHeight/2) - (h/2));
         window.open('dettagli.meccanici.php?m='+id+'&o='+orient+'&f='+forma+'&p='+prodotto, 'tpol_'+id, 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width='+w+', height='+h+', top='+dim1+', left='+dim2);
}