your validator could return false (to stop the postback), start a ajax
call. when the ajax call returns, if all is ok, it could restart the
postback (which will call your validator again which should return true
this time). you could use ajax on the onblur event to call the server.
hopefully most of the time the server will return a result before the
use starts a postback.
also remember ajax will be a lot slower on real server talking to an
internet client then it is on you dev box (may take seconds to return).
-- bruce (sqlwork.com)