I am using a DatePicker control and need to handle the onBlur event, to run some logic when the user finishes changing the value (eg manually typing in a new date). The onChange event fires with every keystroke, so it isn't suitable for my requirement. The onBlur however doesn't seem to be firing correctly. Is this the expected behaviour? If so, what work around can one use?