Ah, es que onblur es el momento de perder el foco y como mencionas "pierde el onblur" pues eso es lo contrario
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
y eso me despistaba así que preferí confirmar y no meter la gamba...
Tal vez lo que podrías hacer es algo así ...
calculo que la función que revisa que todos los campos estén llenos envía el formulario sólo si está todos llenos pero no espera a que ese campo esté "validado" por el php del iframe que consulta en el servidor.
si tu función que valida es algo así
if tal campo no está lleno
alert(algo)
return false
y así para los otros campos
podrías poner una variable gobal fuera de la función que se inicie en false
var validado = false
y que tu función valide primero esa variable
if(validado)
entra a comprobar los campos
else
alert('espere por favor')
return false
eso devolverá false al formulario en el submit y lanzará la alerta
En tu documento dentro del iframe podrías hacer que si todo está correcto y la patente existe en el momento de cargarse le cambie el valor a esa variable por true
parent.validado = true
y entonces al hacer el submit la función yá entrará a evaluar los campos y en caso de estar todo ok enviará el form, pero no antes.
te lié o me has seguido bien?