El script en cuestión es el siguiente:
function validar(formulario) {
if (valora.interesado.value.length < 6) {
alert("Escriba por lo menos 6 caracteres en el campo Interesado.");
valora.interesado.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÃÉÃÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéÃ*óú ";
var checkStr = valora.interesado.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
}
if (!allValid) {
alert("Escriba sólo letras en el campo Interesado.");
valora.interesado.focus();
return (false);
}
return (true);
}
Y luego tenemos un formulario html...
<FORM METHOD="POST" ACTION="" name="valora" onSubmit = "return validar(this)">
<INPUT TYPE="TEXT" NAME="interesado" size="50" maxlength="200" value="valor">
...
El script se repite un montón de veces (es un formulario extenso), y no doy con el problema.
Gracias a todos.