Salve a tutti,
Sto creando un nuovo CMS OpenSource di cuoi ho messo on-line la prima bozza del core solo ieri.
La release ha però un problema di validazione JS sui form che mi fa impazzire e non riesco a risolvere. Il CMS genere in automatico il codice JS necessario per la validazione del form, i metodi di validazione dei singoli campi funzionano (prima dell'if finale ho provato a usare anche un alert e mi restituisce errore se una validazione fallisce) ma il form viene spedito ugualmente... copio qui il codice generato per la validazione di un form:

codice:
<script language="JavaScript" type="text/javascript">

function validate_UTEN() {
var sendForm = true;
sendForm = sendForm && testObbligatorio_nome_utente();
sendForm = sendForm && testObbligatorio_cognome();
sendForm = sendForm && testPassword_pass();
sendForm = sendForm && testRegExp_email();
if(sendForm) {
	document.UTEN.submit();
}

function testObbligatorio_nome_utente() {
var campo = document.UTEN.nome_utente;
if (campo.value.length == 0) {
    alert("Nome obbligatorio");
    campo.focus;
    return false;
}
return true;
}

function testObbligatorio_cognome() {
var campo = document.UTEN.cognome;
if (campo.value.length == 0) {
    alert("Cognome obbligatorio");
    campo.focus;
    return false;
}
return true;
}

function testPassword_pass() {
var campo = document.UTEN.pass;
var campo2 = document.UTEN.pass2;
if (campo.value == "" || campo.value != campo2.value) {
    alert("La password è obbligatoria, o la password di verifica è sbagliata");
    campo.focus;
    return false;
}
return true;
}

function testRegExp_email() {
var campo = document.UTEN.email;
var espressione = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if (!campo.value.match(espressione)) {
    alert("Email non corretta");
    campo.focus;
    return false;
}
return true;
}

</script>