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>