Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2009, 12:39
josefrl
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 15 años, 8 meses
Puntos: 0
problema con algoritmo de calculo

Buenas tardes estoy haciendo un programa en el cual necesito validar que para cierto numero ingresado se cumpla cierto algoritmo (el ultimo numero de dicha cadena ingresada debe ser el resultado de un algoritmo realizado con el resto de los numeros). Pero al momento de tratar de plasmar esto en codigo javascript me da error y no hace absolutamente nada...
el codigo de la funcion es la siguiente:
function valida_codigo(cod)
{
if (cod.length==5 || cod.length==7 || cod.length==9)
{
num = cod.length;
ult_num =(num-1);
primer_par=(num-2);
primer_inpar=num-3;
sumainpar=0;
sumapar=0;
for (j=primer_inpar; j>=0)
{
sumainpar=sumainpar+cod.charAt(j);
j=j-2;
}

for ( j = primer_par; j>=0)
{
sumapar = sumapar + cod.charAt(j);
j = j-2;
}
num1 = sumapar*5;
num2 = num1+sumainpar;
num3 = num2/10;
num4 = intval(num3) ;
num5 = (num4 * 10) +10;
digdecheq = num5 - num2;
if (digdecheq==10)
{
digdecheq=0;
}
if (digdecheq!=cod.charAt(ult_num))
{
return false;
}
}
else
{
return false;
}

}

agradezco de antemano la ayuda que me puedan prestar ya que estoy empezando a utilizar javascript y este problemita me tiene varado