La prueba la he hecho usando el código que pones en el comentario #8 tal cual. Y me funciona (repito, en Firefox, no se si en IE puede dar problema). Básicamente:
Código Javascript
:
Ver original<script type="text/javascript">
var btnenviar = document.forms[0].commit ;
btnenviar.onclick= enviar;
function enviar() {
// Aqui irá un código que hara que se vallan ocultando los elementos de la página hasta que se envie el form.
alert('Hola');
}
</script>
¿Poniendo el onclick="enviar()" directamente en la etiqueta HTML te funciona?