Contestando tu pregunta, me parece demasiado "complicado" dicho script, puedes hacerlo de una manera más fácil usando expresiones regulares, prueba con lo siguiente:
Código:
function validar(f) {
texto = f.NOM_PAIS.value;
if ( texto.match(/[^a-záéíóúñ]/i) ) {
alert('Escriba sólo letras en el campo "Nombre".');
f.NOM_PAIS.focus();
return false;
}
return true;
}
Aunque para estar más seguro, deberías hacer la validación en el lado del servidor ya que el cliente podría haber deshabilitado javascript...
Saludos
PS. Al enviar código, procura indentarlo y encerrarlo entre etiquetas [ code] [/ code] o [ php][ /php] (sin los espacios)