well, i didnt go thru all your specifications but what u need to do is do a code check in the change event. what i mean basically is to check what has been entered into a textbox everytime something is typed in.