esta funcion para validar la cedula ingresada funciona bien pero;
   
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