Hola:
Todo lo que empieza por on, son manejadores de eventos (el evento es lo que sigue), y siempre se ejecuta antes; de hecho, es lo que sirve para cancelar el evento, enviando al mismo el valor false; por ejemplo; onsubmit="return false" cancela el envío del formulario.
Nota importante: se usa código javascript que puede desactivarse, así que puede no servir de nada lo que se ponga...
Saludos