Secondo te era necessario postare centinaia di righe di codice? Chiunque vede la barra di scorrimento così lunga non perde tempo a leggere tutto, e passa avanti.
Cmq i controlli li effettui campo per campo, quando perdono il focus (onblur). Non c'è una funzione che richiami all'invio del form, che ti controlla tutti i valori dei campi.
Quindi non so cosa intendi dire che viene ignorato quando premi Invia.. dove dovrebbe fare il contrario?
E poi Ajax per controllare se un utente ha spuntato una checkbox? Scusa ma sono un pò disorientato.. se ci spieghi meglio possiamo aiutarti..
Ciao!