Hola:
No sé si podré ayudarte, pero veo que tienes el código mal organizado...
document.all no funciona en mozilla... es mejor getElementById
El alert puede ser que haga un efecto retardo... y si no estuviese inmediatamente después de enviar el formulario se cerraría la ventana... quizás poniendo un retardo sin alert (setTimeout...)
Y detrás de la instrucción que cierra la ventana difícilmente se seguiría con el flujo del código.
Saludos