buenas...
segun las pruebas que hice, en firefox4 funciona correctamente pero no asi en chrome10 e iexplorer8. probablemente estos dos ultimos navegadores verifican el estado del boton cuando ocurre el evento submit y por eso no se envia. lo que puedes hacer es inhabilitar el boton submit desde el evento onsubmit.