Hola:
Parece que las asignaciones de las variables están fuera de la función, sí que se hacen cuando los campos aún no están creados... verás, la idea de
alvlin (¡Hola
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
!) es buena, pero lamentablemente explorer (al menos las versiones viejas) no implementan bien el método getElementsByName()... a veces confunde name con id), además que parece que tampoco están creados esos campos...
La forma más fiable de hacer validaciones, y de fácil reutilización, es pasándole al método validador el formulario que se le aplica mediante el objeto this:
<form onsubmit="return validacion(this)"...
Y para tu caso se procesaría:
function validacion(f) {
valida = ((!isNaN(f.not_dest_1.value)) || (!isNaN(f.not_dest_2.value))
if (!valida)
alert("Debe introducir valores numéricos.");
return valida;
}
No lo he probado, pero lo que creo que importa más es lo teórico...
Saludos