function checkOnSubmit(Mailing) { var missingHeader = "Completare i campi:\n"; var errorHeader = "\nControllare i dati:\n"; var missingList = ""; var errorMail = ""; var errorList = ""; var errorOrario = ""; var errorBNA4 = ""; var errorColoriA4 = ""; var errorBNA3 = ""; var errorColoriA3 = ""; var message = ""; var selected = 0; var erroraltro = ""; var errorcodice = ""; // Nome if (Mailing.Nome.value==""){ missingList += ". Nome\n"; } // Cognome if (Mailing.Cognome.value==""){ missingList += ". Cognome\n"; } // Telefono if (Mailing.Telefono.value==""){ missingList += ". Telefono\n"; } // Email if (Mailing.Email.value==""){ missingList += ". Email\n"; } if (Mailing.Email.value!="") { email = Mailing.Email.value invalidChars = " /:,;" for(i=0; i-1){ errorMail += "1"; } } atPos = email.indexOf("@",1) if(atPos == -1){ errorMail += "2"; } if(email.indexOf("@",atPos+1)>-1){ errorMail += "3"; } periodPos = email.indexOf(".",atPos) if(periodPos == -1){ errorMail += "4"; } if(periodPos+3 > email.lenght){ errorMail += "5"; } if (errorMail!= ""){ //Debug //alert ("e "+errorMail); errorList += ". Errore email\n"; } } // Result if (missingList!= ""){ message = missingHeader + missingList; } if (errorList!= ""){ message += errorHeader + errorList; } if (message==""){ return true; } else { alert (message); return false; } }