hi martin,
solution is just not call the form from a valid() event??
keyboard "{TAB}" plain .. <- ? Why don't you create a method to check this stuffs, those method should be called by Valid Event, a non-wroted rule says "Events should call methods".