Hola:
Tal como pone
Gurrutello (¡Hola paisano
!) son eventos distintos, pero lo que piensas hacer no lo veo correcto...
onsubmit se ejecuta en el momento de pulsar un botón submit (solo con botones submit... e image...) y es el evento que debe usarse para las validaciones porque si devuelve false se detiene el envío... si piensas usar ajax creo que es mejor usar un botón que no sea submit.
Saludos