Ciao a tutti. Ho questo problema:
devo fare dei controlli in javascript su alcuni campi di un form, e contemporaneamente aprire una popup all'invio del form stesso. Il fatto č che se interviene l'alert del controllo, poi si apre anche la popup. C'č una soluzione? Grazie.
Posto qui di seguito il tutto.
codice:
<script>
function valid(){
var nome=document.theform.nome.value;
if (nome==""){
alert("Inserisci il tuo Nome!!")
document.theform.nome.focus()
return false
}
var cognome=document.theform.cognome.value;
if (cognome==""){
alert("Inserisci il tuo Cognome!!")
document.theform.cognome.focus()
return false
}
var messaggio=document.theform.messaggio.value;
if (messaggio==""){
alert("Inserisci il tuo messaggio!!")
document.theform.messaggio.focus()
return false
}
var oggetto=document.theform.oggetto.value;
if (oggetto==""){
alert("Inserisci il titolo del messaggio!!")
document.theform.oggetto.focus()
return false
}
var emailmit=document.theform.emailmit.value;
if (emailmit==""){
alert("Inserisci la tua Email!!")
document.theform.emailmit.focus()
return false
}
if (emailmit.indexOf('@', 0) == -1 || emailmit.indexOf('.', 0) == -1){ alert("Errore l'e-mail inserita non č valida!!");
document.theform.emailmit.focus()
return false
}
}
</script>
<FORM name="mioform" METHOD="POST" target="popup" ACTION="mia pagina.asp" onsubmit="return valid (this),window.open('', 'popup', 'scrollbars=no,status=no,resizable=no,top=200,left=300,width=400,height=250');">