var nome = document.modulo.nome.value;
var cognome = document.modulo.cognome.value;
var nickname = document.modulo.nickname.value;
var nascita = document.modulo.nascita.value;
var citta = document.modulo.citta.options[document.modulo.citta.selectedIndex].value;
var indirizzo = document.modulo.indirizzo.value;
var telefono = document.modulo.telefono.value;
var email = document.modulo.email.value;
var homepage = document.modulo.homepage.value;
var firma = document.modulo.firma.value;
if ((nome == “”) || (nome == “undefined”)) {
alert(“Il campo Nome è obbligatorio.”);
document.modulo.nome.focus();
return false;
}
if (document.modulo.nascita.value.substring(2,3) != “/” ||
document.modulo.nascita.value.substring(5,6) != “/” ||
isNaN(document.modulo.nascita.value.substring(0,2)) ||
isNaN(document.modulo.nascita.value.substring(3,5)) ||
isNaN(document.modulo.nascita.value.substring(6,10))) {
alert(“Inserire nascita in formato gg/mm/aaaa”);
document.modulo.nascita.value = “”;
document.modulo.nascita.focus();
return false;
} else if (document.modulo.nascita.value.substring(0,2) > 31) {
alert(“Impossibile utilizzare un valore superiore a 31 per i giorni”);
document.modulo.nascita.select();
return false;
} else if (document.modulo.nascita.value.substring(3,5) > 12) {
alert(“Impossibile utilizzare un valore superiore a 12 per i mesi”);
document.modulo.nascita.value = “”;
document.modulo.nascita.focus();
return false;
} else if (document.modulo.nascita.value.substring(6,10) < 1900) {
alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
document.modulo.nascita.value = "";
document.modulo.nascita.focus();
return false;
}
if ((citta == "") || (citta == "undefined")) {
alert("Il campo Città è obbligatorio.");
document.modulo.citta.focus();
return false;
}
var email_reg_exp = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.modulo.email.select();
return false;
}
if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
alert("Il campo Telefono è numerico ed obbligatorio.");
document.modulo.telefono.value = "";
document.modulo.telefono.focus();
return false;
}
if ((homepage == "") || (homepage == "undefined") || (homepage.indexOf("http://") == (-1))) {
alert("Il campo Homepage non può essere privo di http://");
document.modulo.homepage.value = "http://";
document.modulo.homepage.select();
return false;
}
}
else {
document.modulo.action = "elabora_dati.asp";
document.modulo.submit();
}