function requerido(campo, id){ if ((campo.value.length==0 || campo.value.length ==undefined) && campo.style.visibility!='hidden') { alert("El campo " + id + " es requerido"); if(campo.type!='hidden' && !campo.disabled){ campo.focus(); } return false; } else { return true; } } function letras (campo, id) { var charpos = campo.value.search("[^A-Za-z]"); if(campo.value.length > 0 && charpos >= 0) { strError = "El campo " + id +" solo permite letras "; alert(strError + "\n [Posicion del caracter erróneo: " + eval(charpos+1)+"]"); campo.focus(); return false; } else {//if return true; } } function numerico(campo, id) { var charpos = campo.value.search("[^0-9]"); if (campo.value.length > 0 && charpos >= 0) { strError = "El campo "+id+" solo acepta digitos "; alert(strError + "\n [El caracter erróneo esta en la posicion: " + eval(charpos+1)+"]"); campo.focus(); return false; } else { return true; } } function alfanumerico(campo, id){ var charpos = campo.value.search("[^A-Za-z0-9., ]"); if(campo.value.length > 0 && charpos >= 0) { strError = "El campo "+id+" solo aceptar letras de A a la Z y digitos"; alert(strError + "\n [Posición del caracter erróneo: " + eval(charpos+1)+"]"); campo.focus(); return false; } else {//if return true; } }