// ValidateForm()
Private Function ValidateForm() As FormValidity
Dim MyReturn As New FormValidity
Dim ReturnString As New StringBuilder
Dim IsValidForm As Boolean = True
If (txtFirstName.Text = "") Then
ReturnString.Append("First Name")
txtFirstName.Attributes.Add("style", "background-color:#EBECED")
txtFirstName.Focus()
IsValidForm = False
End If
If (txtLastName.Text = "") Then
ReturnString.Append(", Last Name")
txtLastName.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then txtLastName.Focus()
IsValidForm = False
End If
Dim InputEmail As String = txtEmail.Text
Dim EmailExpression As String = "^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"
Dim Re As New Regex(EmailExpression)
If (Not Re.IsMatch(InputEmail)) Then
ReturnString.Append(", E-mail Address")
txtEmail.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then txtEmail.Focus()
IsValidForm = False
End If
If (txtAdd1.Text = "") Then
ReturnString.Append(", Address 1")
txtAdd1.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then txtAdd1.Focus()
IsValidForm = False
End If
If (txtCity.Text = "") Then
ReturnString.Append(", City")
txtCity.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then txtCity.Focus()
IsValidForm = False
End If
If (ddlState.Text = "") Then
If (txtStateOther.Text = "") Then
ReturnString.Append(", State")
ddlState.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then ddlState.Focus()
IsValidForm = False
End If
End If
If (txtZip.Text = "") Then
ReturnString.Append(", Zip")
txtZip.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then txtZip.Focus()
IsValidForm = False
End If
If (ddlCountry.Text = "") Then
ReturnString.Append(", Country")
ddlCountry.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then ddlCountry.Focus()
IsValidForm = False
End If
If (txtPhone.Text = "") Then
ReturnString.Append(", Phone")
txtPhone.Attributes.Add("style", "background-color:#EBECED")
If (IsValidForm) Then txtPhone.Focus()
IsValidForm = False
End If
MyReturn.IsValid = IsValidForm
If (ReturnString.ToString.StartsWith(",")) Then
MyReturn.FormFields = ReturnString.ToString.Substring(1)
Else
MyReturn.FormFields = ReturnString.ToString
End If
Return MyReturn
End Function