Hola, jjrolevio.
Prueba esta funcioncilla:
Código PHP:
function nif(dni) {
let=dni.toUpperCase().substr(dni.length-1,1);
num=dni.substr(0,dni.length-1);
var numero = num % 23 + 1;
letra='TRWAGMYFPDXBNJZSQVHLCKET';
letra=letra.substring(numero-1,numero);
if (letra!=let)
alert('error');
}
Saludos,
P.D. No escribas todo en mayúsculas, es como si estubieras gritando.