This code provides client-side text-field validation using VBscript and regular expressions. It also allows you to use other intrinsic VBscript functions as well as a thorough function that checks for a valid e-mail address.
HexGadgets TM ActiveX components does exactly what you have been looking for by checking an email address at three different levels -- syntax, DNS, and SMTP.