Hola de nuevo.
He modificado un poco tu función:
Código PHP:
function letradni(obj)
{
cadena="TRWAGMYFPDXBNJZSQVHLCKET";
valor =obj.value;
if(valor.length<7)
{
alert("El tamaño no es correcto.");
}
else
{
posicion =valor % 23;
letra = cadena.substring(posicion,posicion+1);
obj.value += letra;
}
}
Saludos,