codice:
<script language="javascript">
function CheckEmail(txt){
var RE = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
return RE.test(txt)
}
function Controlla(ff){
var msg = '';
if(ff.paese_scelto.selectedIndex==0) {
msg += '- Selezionare una Voce\n';
}
if(CheckEmail(ff.email.value)){
if(ff.email.value!=ff.nuova_email.value) {
msg += '- Ridigitare correttamente E mail\n';
}
} else {
msg += '- Inserire E mail valida\n';
}
if(ff.nome.value=='') {
msg += '- Inserire in Nome\n';
}
if(ff.cognome.value=='') {
msg+='- Inserire in Cognome\n';
}
if(ff.indirizzo.value=='') {
msg += '- Inserire un Indirizzo\n';
}
if(ff.cap.value=='') {
msg += '- Inserire un Cap\n';
}
if(ff.citta.value=='') {
msg += '- Inserire una Citta\'\n';
}
if(ff.provincia.value=='') {
msg += '- Inserire una Provincia\n';
}
if(ff.telefono.value=='') {
msg+='- Inserire un numero di Telefono\n';
}
if(ff.conosc.selectedIndex==0) {
msg+='- Selezionare una Voce\n';
}
if(msg != '') {
alert('ATTENZIONE\n'+msg);
return false;
} else if(ff.SELECT1.selectedIndex == 2) {
var dove = ff.SELECT2.options[ff.SELECT2.selectedIndex].value;
// alert("sto per andare a "+dove);
window.location.href = dove;
return false;
} else {
return true;
}
}
</script>
La cosa piu` lunga e` stato riformattare lo script, rendendolo umanamente comprensibile ed aggiungendo i ; dove mancavano. C'era anche una graffa inutile.
Dovrebbe funzionare, ma le prove le lascio fare a te.