window.focus() function myNavigateUrl(myUrl){ document.location.href = myUrl; } function metti_zeri(num,oggetto){ var zeri = "000000000000000000000000"; var valore; var lunghezza; num = parseInt(num); valore = oggetto.value; lunghezza = valore.length; oggetto.value = zeri.substr(1,num-lunghezza) + valore; } function ControllaCampi() { if (trim_js(document.formRegistrazioneAmm.partitaIVA.value) == ""){ if (trim_js(document.formRegistrazioneAmm.codiceABI.value) == ""){ if (trim_js(document.formRegistrazioneAmm.codicePosizione.value) == ""){ if (trim_js(document.formRegistrazioneAmm.emailUt.value) == ""){ if (trim_js(document.formRegistrazioneAmm.nome.value) == ""){ if (trim_js(document.formRegistrazioneAmm.cognome.value) == ""){ if (trim_js(document.formRegistrazioneAmm.codiceFiscale.value) == ""){ if (trim_js(document.formRegistrazioneAmm.numeroCarta.value) == ""){ if (trim_js(document.formRegistrazioneAmm.faxUfficio.value) == ""){ if (trim_js(document.formRegistrazioneAmm.funzioneAziendale.value) == ""){ if (trim_js(document.formRegistrazioneAmm.telUfficio.value) == ""){ return false; } } } } } } } } } } } } function home(url) { result = ControllaCampi(); if(result == false) { myNavigateUrl(url); } else { resp = confirm("Vuoi interrompere la registrazione?"); if (resp==true) {myNavigateUrl(url);} } } function Continua() { var parametri, codiceABI, codicePosizione; if (!Controlla()) return; if (!ControllaCodiceFiscale(document.formRegistrazioneAmm.codiceFiscale.value.toUpperCase())) return; document.formRegistrazioneAmm.submit(); } function Controlla() { var controlliOK=true; var alertArray = new Array(); var i=0; if (trim_js(document.formRegistrazioneAmm.partitaIVA.value) == "") { //alert("Il campo \"Partita IVA\" è obbligatorio"); //document.formRegistrazioneAmm.partitaIVA.focus(); //return false; alertArray[i]="Il campo \"Partita IVA\" è obbligatorio\n\n"; i++; controlliOK=false; } else if (ContieneSpazi(trim_js(document.formRegistrazioneAmm.partitaIVA.value))) { //alert("Il campo \"Partita IVA\" non può contenere spazi"); //document.formRegistrazioneAmm.partitaIVA.focus(); //return false; alertArray[i]="Il campo \"Partita IVA\" non può contenere spazi\n\n"; i++; controlliOK=false; } else if (!SoloNumeri(trim_js(document.formRegistrazioneAmm.partitaIVA.value))) { //alert("Il campo \"Partita IVA\" deve contenere solo numeri"); //document.formRegistrazioneAmm.partitaIVA.focus(); //return false; alertArray[i]="Il campo \"Partita IVA\" deve contenere solo numeri\n\n"; i++; controlliOK=false; } else if (trim_js(document.formRegistrazioneAmm.partitaIVA.value).length != 11) { //alert("Il campo \"Partita IVA\" deve essere di 11 caratteri"); //document.formRegistrazioneAmm.partitaIVA.focus(); //return false; alertArray[i]="Il campo \"Partita IVA\" deve essere di 11 caratteri\n\n"; i++; controlliOK=false; } else if (!ControllaPartitaIVA(trim_js(document.formRegistrazioneAmm.partitaIVA.value))) { //alert("Il campo \"Partita IVA\" risulta incorretto"); //document.formRegistrazioneAmm.partitaIVA.focus(); //return false; alertArray[i]="Il campo \"Partita IVA\" risulta incorretto\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.codiceABI.value) == "") { //alert("Il campo \"ABI\" del \"Codice Rapporto\" è obbligatorio"); //document.formRegistrazioneAmm.codiceABI.focus(); //return false; alertArray[i]="Il campo \"ABI\" del \"Codice Rapporto\" è obbligatorio\n\n"; i++; controlliOK=false; } else if (ContieneSpazi(trim_js(document.formRegistrazioneAmm.codiceABI.value))) { //alert("Il campo \"ABI\" del \"Codice rapporto\" non può contenere spazi"); //document.formRegistrazioneAmm.codiceABI.focus(); //return false; alertArray[i]="Il campo \"ABI\" del \"Codice rapporto\" non può contenere spazi\n\n"; i++; controlliOK=false; } else if (!SoloNumeri(trim_js(document.formRegistrazioneAmm.codiceABI.value))) { //alert("Il campo \"ABI\" del \"Codice rapporto\" deve contenere solo numeri"); //document.formRegistrazioneAmm.codiceABI.focus(); //return false; alertArray[i]="Il campo \"ABI\" del \"Codice rapporto\" non può contenere spazi\n\n"; i++; controlliOK=false; } else if (trim_js(document.formRegistrazioneAmm.codiceABI.value).length != 5) { //alert("Attenzione: il dato inserito non è corretto"); //document.formRegistrazioneAmm.codiceABI.focus(); //return false; alertArray[i]="Attenzione: il campo \"ABI\" inserito non è corretto\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.codicePosizione.value) == "") { //alert("La seconda parte del campo \"Codice Rapporto\" è obbligatoria"); //document.formRegistrazioneAmm.codicePosizione.focus(); //return false; alertArray[i]="La seconda parte del campo \"Codice Rapporto\" è obbligatoria\n\n"; i++; controlliOK=false; } else if (ContieneSpazi(trim_js(document.formRegistrazioneAmm.codicePosizione.value))) { //alert("La seconda parte del campo \"Codice rapporto\" non può contenere spazi"); //document.formRegistrazioneAmm.codicePosizione.focus(); //return false; alertArray[i]="La seconda parte del campo \"Codice rapporto\" non può contenere spazi\n\n"; i++; controlliOK=false; } else if (!SoloNumeri(trim_js(document.formRegistrazioneAmm.codicePosizione.value))) { //alert("La seconda parte del campo \"Codice rapporto\" deve contenere solo numeri"); //document.formRegistrazioneAmm.codicePosizione.focus(); //return false; alertArray[i]="La seconda parte del campo \"Codice rapporto\" deve contenere solo numeri\n\n"; i++; controlliOK=false; } else if (trim_js(document.formRegistrazioneAmm.codicePosizione.value).length != 7) { //alert("Attenzione: il dato inserito non è corretto"); //document.formRegistrazioneAmm.codicePosizione.focus(); //return false; alertArray[i]="Attenzione: il campo \"Codice posizione\" inserito non è corretto\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.nome.value) == "") { //alert("Il campo \"nome\" è obbligatorio"); //document.formRegistrazioneAmm.nome.focus(); //return false; alertArray[i]="Attenzione: il campo \"Nome\" è obbligatorio\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.cognome.value) == "") { //alert("Il campo \"cognome\" è obbligatorio"); //document.formRegistrazioneAmm.cognome.focus(); //return false; alertArray[i]="Attenzione: il campo \"Cognome\" è obbligatorio\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.codiceFiscale.value) == "") { //alert("Il campo \"Codice Fiscale\" è obbligatorio"); //document.formRegistrazioneAmm.codiceFiscale.focus(); //return false; alertArray[i]="Attenzione: il campo \"Codice Fiscale\" è obbligatorio\n\n"; i++; controlliOK=false; } else if (ContieneSpazi(trim_js(document.formRegistrazioneAmm.codiceFiscale.value))) { //alert("Il campo \"Codice Fiscale\" non può contenere spazi"); //document.formRegistrazioneAmm.CAP.focus(); //return false; alertArray[i]="Il campo \"Codice Fiscale\" non può contenere spazi\n\n"; i++; controlliOK=false; } else if (trim_js(document.formRegistrazioneAmm.codiceFiscale.value).length != 16) { //alert("Il \"Codice Fiscale\" deve essere di 16 caratteri"); //document.formRegistrazioneAmm.codiceFiscale.focus(); //return false; alertArray[i]="Il \"Codice Fiscale\" deve essere di 16 caratteri\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.numeroCarta.value) == "") { //alert("Il campo \"Numero Carta\" è obbligatorio"); //document.formRegistrazioneAmm.numeroCarta.focus(); //return false; alertArray[i]="Il campo \"Numero Carta\" è obbligatorio\n\n"; i++; controlliOK=false; } else if (ContieneSpazi(trim_js(document.formRegistrazioneAmm.numeroCarta.value))) { //alert("Il campo \"Numero Carta\" non può contenere spazi"); //document.formRegistrazioneAmm.numeroCarta.focus(); //return false; alertArray[i]="Il campo \"Numero Carta\" non può contenere spazi\n\n"; i++; controlliOK=false; } else if (!SoloNumeri(trim_js(document.formRegistrazioneAmm.numeroCarta.value))) { //alert("Il campo \"Numero Carta\" deve contenere solo numeri"); //document.formRegistrazioneAmm.numeroCarta.focus(); //return false; alertArray[i]="Il campo \"Numero Carta\" deve contenere solo numeri\n\n"; i++; controlliOK=false; } else if (trim_js(document.formRegistrazioneAmm.numeroCarta.value).length != 16) { //alert("Il campo \"Numero Carta\" deve essere di 16 cifre"); //document.formRegistrazioneAmm.numeroCarta.focus(); //return false; alertArray[i]="Il campo \"Numero Carta\" deve essere di 16 cifre\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.telUfficio.value) == "") { //alert("Il campo \"Telefono ufficio\" è obbligatorio"); //document.formRegistrazioneAmm.telUfficio.focus(); //return false; alertArray[i]="Il campo \"Telefono ufficio\" è obbligatorio\n\n"; i++; controlliOK=false; } if (trim_js(document.formRegistrazioneAmm.emailUt.value) == "") { //alert("Il campo \"Email\" è obbligatorio"); //document.formRegistrazioneAmm.emailUt.focus(); //return false; alertArray[i]="Il campo \"Email\" è obbligatorio\n\n"; i++; controlliOK=false; } else if (!EmailValida(trim_js(document.formRegistrazioneAmm.emailUt.value))) { //alert("Il campo \"Email\" non è valido"); //document.formRegistrazioneAmm.emailUt.focus(); //return false; alertArray[i]="Il campo \"Email\" non è valido\n\n"; i++; controlliOK=false; } if (document.formRegistrazioneAmm.privacy.checked == 0) { //alert("Attenzione: Se non autorizzi il trattamento dei tuoi dati non puoi registrarti al portale"); //return false; alertArray[i]="Attenzione: Se non autorizzi il trattamento dei tuoi dati non puoi registrarti al portale\n\n"; i++; controlliOK=false; } if(controlliOK==false){ messaggioAlert= ""; for (var k=0; k 0 && matchRegExp != null && matchRegExp.length >= 1); if(!ret) alert("OTP non valido"); return ret; } function filterNumber(e){ var key = "which" in e ? e.which : ("keyCode" in e ? e.keyCode : null); var ret = false; //check the number keys ret = ret || ((key >= 48 && key <= 57) || (key >= 96 && key <= 105)); //check the begin/end/directional keys ret = ret || (key >= 35 && key <= 40); //check the backspac/canc keys ret = ret || (key == 8 || key == 46); //check the shift/ctrl/alt keys ret = ret || (key >= 16 && key <= 18); return ret; }