Buenas!!
pues no soy ni por menos experto pero cuando tuve el mismo problema me sugirieron ponerle mas estructura y hasta ahora me funciona en todos los navegadores que eh probado
aqui el codigo
Código PHP:
<FORM name="formulario" ACTION="procesar.php" method="POST" enctype="multipart/form-data"
onsubmit="document.formulario.accion.value='Por favor espere un momento';document.formulario.accion.disabled=true;">
el dato a destacar es que el formulario tenga un nombre en este caso "formulario"
el submit igual deve tener nombre en mi caso "accion"
el resto es normal, espero haberte ayudado
un saludo!!