Ho provato (bella, la libreria!) questo:
codice:
<form id="miaform" action="miaaction.html">
Nome e cognome<input type="text" name="nome" id="nome" />
Indirizzo<input type="text" name="indirizzo" id="indirizzo" />
Telefono<input type="text" name="telefono" id="telefono" />
Email<input type="text" name="email" id="email" />
<input type="checkbox" value="1" name="check" id="check" /> ok
<input type="submit" value="invia" />
</form>
<script type="text/javascript">
var nome= new LiveValidation('nome', {validMessage: "OK!" });
nome.add(Validate.Presence, {failureMessage: "Il campo obbligatorio!" });
var indirizzo = new LiveValidation('indirizzo', {validMessage: "OK!" });
indirizzo.add(Validate.Presence, { failureMessage: "Il campo obbligatorio!" });
var telefono = new LiveValidation('telefono', {validMessage: "OK!" });
telefono.add(Validate.Presence, {failureMessage: "Il campo obbligatorio!" });
var email = new LiveValidation('email', {validMessage: "OK!" });
email.add(Validate.Presence, { failureMessage: "Il campo obbligatorio!" });
email.add(Validate.Email, { failureMessage: "Devi inserire un indirizzo e-mail valido!" } );
var check = new LiveValidation('check', {validMessage: "OK!" });
check.add(Validate.Acceptance, { failureMessage: "Devi spuntare il checkbox!" } );
</script>
e ... funziona perfettamente!
cioè NON invia la form se 'buca' almeno un controllo. Se TUTTI i controlli sono Ok, allora effettua il submit
Controlla un po' se hai differenze!
HTH
Zappa