Amigo primero que nada se te agradece subir la clase del RFC, nada mas una observacion en la parte donde se obtiene la vocal del apellido paterno que seria el segundo caracater del rfc :
//Buscamos y agregamos al rfc la primera vocal del primer apellido
for...