>No, it is not on a pageframe. Button code sets the focus to the textbox and the valid code for the textbox fires.
The valid even can fire if the focus was on the button, then removed, then set back again. In the valid event try to capture the event sequence with astackinfo() function.
If it's not broken, fix it until it is.
My Blog