Hola otra vez:
No sé si estará tunait activa, si no te lo digo más o menos, como podrían ser esas opciones.
para que algo se produzca después de 1 segundo tienes que poner setTimeout("ese_algo", 1000)...
En tu caso sería:
<input type="submit" onclick="setTimeout('this.disabled=true', 1000)">
La otra manera es deshabilitando el botón submit, y por compatibilidad, en vez de usar this, pon:
document.forms.el_formulario.el_submit.disabled = true
A ver si ahora funciona.
Saludos