Sólo acotar que focusout y onfocusout existen:
https://developer.mozilla.org/en-US/...vents/focusout
La diferencia con onblur es que fousout sí burbujea. Es decir, es la misma diferencia que hay entre focus y focusin. (La diferencia únicamente es relevante para lo que se conoce como delegación de eventos).
Ojo si te decidís a usarlo: vas atener que crear un parche para un bug que tiene Firefox.