Hola blos, bienvenido a los foros
:
La forma de referenciar elementos por el id, es una peculiaridad de explorer, pero la forma correcta es con document.getElementById(ID);...
Aunque con los formularios se puede usar la colección de formularios y su nombre (name): document.forms[name]; fíjate que antes era un método o función (por los paréntesis) y ahora es un array (corchetes)...
Pero para validar formularios te aconsejo a pasar el propio formulario como parámetro en la función validadora: onsubmit="return validalo_todo(
this)"
Y en la función:
function validalo_todo(F) y luego referencias los campos empezando por el parámetro... F.nombre.value...
Otra cosa que te recomiendo es evitar el uso de nombres que pueda confundir al navegador (id="form" name="form")... aunque no creo que en tu ejemplo importe...
Por último, si una función devuelve true o false, no es necesaria la comparación con true/false... por ejemplo:
if( esletra(form.nombre.value) == false )
se simplifica con
if(
!esletra(form.nombre.value))
Saludos