First, is it important to validate as the user is filling out information, forcing them to fill it out in a specific order? If so then I would suggest managing the user interface accordingly:
Disable all controls except last name
After last name is entered, enable first name
After first name is entered, enable DOB and Yes/No boxes
The way I would do this (certainly not the only way possible) starts with renaming all of your controls to match how they're used. If you do not do this, the code is a nightmare. (I find the code in this file to be unreadable for this reason. There are maybe dozens of textboxes and you can't figure out what is what in the code.) For example,
TextBoxAdultFirst1
TextBoxAdultLast1
TextBoxAdultDOB1
ComboBoxAdultRelation1
CheckBoxAdultVerifiedYes1
CheckBoxAdultVerifiedNo1
TextBoxAdultFirst2
TextBoxAdultLast2
TextBoxAdultDOB2
ComboBoxAdultRelation2
CheckBoxAdultVerifiedYes2
CheckBoxAdultVerifiedNo2
Then you have code like this:
You would repeat this for each field. When you have to actually validate the contents, like DOB, you can have a validation Sub:
Bookmarks