El algoritmo está aqui. Se me olvido ponerlo, fallo mio ^_^
http://www.aulambra.com/Script/JavaScript/ValidaCIF/
Respecto a códigos postales no lo se... mmm seria cuestion de que me hiciera falta y ya lo miraria mas tranquilo... a ver si me animo :p
Saludos!