Ciao, sto cercando di sistemare uno script che controlla la compilazione dei campi di un form che viene inviato tramite file .php, ma ho un problema, visto che putroppo io e java non ci conosciamo molto...
Lo script fa il suo lavoro ma non fa passare i valori che vengono inseriti, per cui la mail arriva con tutti i campi in bianco.

codice:
<script type="text/javascript">
// <![CDATA[
function controlla(form)
{
 for (i = 0; i < form.length; i++)
 {
 var campo = form.elements[i];
 if (!campo.disabled && !campo.readonly && (campo.type == "text" || 

campo.type == "password" || campo.type == "textarea") && campo.value == "")
 {
 alert("Tutti i campi sono obbligatori!");
 return false;
 }
 }
 return true;
}
// ]]>
</script>
che viene richiamato da
codice:
onsubmit="if (controlla(this)) return true; return false"
Se elimino lo script il form funziona correttamente...ma ovviamente il visitatore può anche non compilare qualcosa e non è quello che mi servirebbe.