¡NOOOO!
No está bien ese tipo de validación aunque funcione...
Cada elemento tiene su valor semántico, ya sea etiqueta o atributo o evento... y un botón no es para hacer submit... para eso está el botón submit... y una validación o confirmación debe hacerse desde el mismo evento submit (onsubmit en tag form)
Si esa validación la haces en el form:
<form name="form" method="post" action="prueba2.htm" onsubmit="return Verifica(
this)">
... Fíjate que puse un parámetro (this) para que la validación pueda fácilmente reutilizarse: function Verifica(
form)
Además form a secas dentro de la función solo valdría con explorer (o navegadores MS)
Luego el botón que sea del tipo submit (sin ninguna floritura)... luego cambias todas las líneas exit() por return false (ya no se envía el form...) y quitas el form.submit() -en mi opinión una mala costumbre, aunque admito que la he tenido...-
Solo planteo la forma que me parece correcta...
Saludos