Entiendo. Creo que desde el principio esto se hizo más complicado de lo que debía ser (lo que voy a sugerir ahora es más simple y no se me había ocurrido

)
Olvida el ID y usa:
onblur="valFecha(this)"
en teoría eso debería disparar la validación para cada campo.
Saludos.