Verificando titulo de eleitor

Gostaria de saber como eh feita a verificação de titulo de eleitor estou precisando para checar um campo em meu form.

achei em js mas nao tenho a manha de passar para java alguem arrisca?

function validaTIT(rcpf1) {
  if (rcpf1.value.length == 0)  
    return true;

  if( !( isInteger(rcpf1.value)) )
     return aviso(rcpf1,"Número do título eleitoral deve ser numérico.");

  if ( !(rcpf1.value.length == 13)  )
     PoeZeros(rcpf1,13);

  rcpf2 = rcpf1.value.substr(11,2);
  j = rcpf1.value.substr(9,2);

  if ( (j<1) || (j>28) )
    return aviso(rcpf1,"Número do título eleitoral inválido.")

  d1 = 0;
  for (i=0;i<9;i++)  
    d1 += rcpf1.value.charAt(i)*(10-i);
  d1 = (d1 % 11);
  if (d1<=1){
     if (j<=2)
        d1 = 1 - d1;
      else
        d1 = 0;}
   else
     d1 = 11 - d1;

  if (rcpf2.charAt(0) != d1)
    return aviso(rcpf1,"Número do título eleitoral inválido.");

  d1 *= 2;
  for (i=9;i<11;i++)
    d1 += rcpf1.value.charAt(i)*(13-i);
  d1 = (d1 % 11);
  if (d1<=1){
     if (j<=2)
        d1 = 1 - d1;
      else
        d1 = 0;}
   else
     d1 = 11 - d1;

  if (rcpf2.charAt(1) != d1)
    return aviso(rcpf1,"Número do título eleitoral inválido.");

  return true;

}