Hola:
Lo que hace que no se envíe el formulario es la función para deshabilitar el botón...
Prueba primero quitándolo... y si te va bien, añade un retardo a lo que te puse antes...
onclick="setTimeout('document.forms[0].submit.disabled = true', 2000)"
Y al botón submit debes ponerle el nombre submit...name="submit"
Saludos