So,,, Mr. nooob here, but I can't seem to see how to do the invalidate method. I am / was sure it's a UI issue, I was thinking it was a thread thing, though not doing anything with threads on this.

But to clarify the "SuccessPage()" and "FailedPage" subs. this is success or failure of the database write. If the database write goes ok, that is "Success" and all controls should be turned off (EnterLastName.Visible = False (textbox) 'this is part of the SuccessPage() sub)

This is really driving me nuts! I have never had anything like this before. Any help would be great,,, thanks.