Each time you "click out of the field" you are tripping the OnObjectExit trigger all over again. That probably has you trapped in an infinite loop.
You might need to use a different trigger, such as using onObjectKeystroke and detecting when return/enter/tab was pressed to exit the field. Then you can click with the mouse to exit the field without tripping the script trigger.
Sounds like that will work! Thanks so much.