Hi Chris.
as you might know, onchange events are not triggered when setting values of input elements by java script in general.
The only possibility I am aware of is, either enhancing the setter function, so that it calls defined events explicitely, or enhancing the function which calls the setter function, which will call the event function explicitely after the value was set by the setter function.
Hope this helps a bit.
Regards
............Michael