Código Javascript:
Ver original
function check_cedula(form){ var cedula = form.cedula.value; array = cedula.split( "" ); num = array.length; if ( num == 10 ){ total = 0; digito = (array[9]*1); for( i=0; i < (num-1); i++ ){ mult = 0; if ( ( i%2 ) != 0 ) { total = total + ( array[i] * 1 ); }else{ mult = array[i] * 2; if( mult > 9 ){ total = total + ( mult - 9 ); }else{ total = total + mult; } } } decena = total / 10; decena = Math.floor( decena ); decena = ( decena + 1 ) * 10; final = ( decena - total ); if (( final == 10 && digito == 0 ) || ( final == digito )) { alert( "La c\xe9dula ES v\xe1lida!!!" ); return true; }else{ alert( "La c\xe9dula NO es v\xe1lida!!!" ); document.form_a.cedula.value=""; document.form_a.cedula.focus(); return false; } }else{ alert("La c\xe9dula no puede tener menos de 10 d\xedgitos"); return false; } }
cuando 'la cedula no es valida' deveria ubicar el foco en la misma caja de texto y limpiarlo para volver a ingresar el dato.
y deshabilitar las demas cajas de texto hasta que la cedula ingresada sea Valida
document.form_a.cedula.value="";
document.form_a.cedula.focus();
intente con estas dos lineas pero no funca , ayuda