Hola,
Me gustaría añadir, si se me permite, que tú estás validando una página Web con código HTML 4.0 Transitional, mientras que con el código de más arriba puede validarse el
XHTML 1.0 Strict. Además de esto, todavía leyendo en
TierraDeNomadas.com, pueden verse algunas posibles formas de llamar a la ventana en cuestión, por ejemplo, mediante una función "JavaScript", de forma que, en caso de algún error, no se muestre la ventana de marras. Hasta ahí no he llegado en el ejemplo, y, por otro lado, no creo que te enseñe nada al respecto
roman.
Nota: reconozco que lo del XHTML está traído un tanto por los pelos, como suele decirse (tampoco he comprobado que "tu código" valide también en este sentido), pero, por si puede servir de algo, ahí queda.