Salve 
Qualcuno può dirmi come mai questo script di validazione fa tutti i controlli in modo corretto (ovvero tutti gli alert al momento giusto nei casi giusti), ma poi anche quando riconosce l'errore, mi processa comunque il form e non mi ferma tutto riportando il focus sui campi che gli ho indicato?
Grazie mille ^_^
codice:
<script language="javascript">
<!--
function check_form() {
// Variabili associate ai campi del modulo
var nome_pro = document.insert.nome_pro.value;
var desc_pro = document.insert.desc_pro.value;
var tit_doc = document.insert.tit_doc.value;
var documento = document.insert.documento.value;
//Effettua il controllo sul campo NOME
if (nome_pro == "") {
alert("Il campo Nome obbligatorio.");
document.insert.nome_pro.focus();
return false;
}
//Effettua il controllo sul campo TITOLO
else if ((documento == "") && !(tit_doc == "")) {
alert("Nessun file associato .");
document.insert.tit_doc.focus();
return false;
}
//Effettua il controllo sul campo DESCRIZIONE
else if (desc_pro == "") {
alert("Il campo Descrizione è obbligatorio.");
document.insert.desc_pro.focus();
return false;
}
//INVIA IL MODULO
else {
document.insert.action = "index.php?f=admin_pro";
document.insert.submit();
}
}
//-->
</script>