public ValidationStatus StringIsNotEmpty(string value)
		{
			ValidationStatus status = new ValidationStatus();
			if (value.Trim() == "")
			{
				status.IsValid = false;
				status.ErrorMessage = "Oops! Field cannot be left blank";
			}
			return status;
		}
		public ValidationStatus StringHasNoSpecialChars(string value)
		{
			ValidationStatus status = new ValidationStatus();
			var regexItem = new Regex("^[a-zA-Z0-9 ]*$");
			if (!regexItem.IsMatch(value))
			{
				status.IsValid = false;
				status.ErrorMessage = "Oops! Field cannot have special characters";
			}
			return status;
		}
		public ValidationStatus StringLooksLikePhoneNumber(string value)
		{
			ValidationStatus status = new ValidationStatus();

			value = digitsOnly.Replace(value, "");
			if (value.Length == 10)
			{
				status.IsValid = true;
			}
			else if (value.Length == 11 && value[0] == '1')
			{
				status.IsValid = true;
			}
			else
			{
				status.IsValid = false;
				status.ErrorMessage = "Sorry!  Must be a valid U.S. or Canadian phone number.";
			}

			return status;
		}
		public ValidationStatus StringLooksLikeEmail(string value)
		{
			ValidationStatus status = new ValidationStatus();
			int lastAtPos = value.IndexOf("@");
			int lastDotPos = value.LastIndexOf(".");

			if (lastAtPos < lastDotPos && lastAtPos > 0 && value.IndexOf("@@") == -1 && lastDotPos > 2 && (value.Length - lastDotPos) > 2)
			{
				status.IsValid = true;
			}
			else
			{
				status.IsValid = false;
				status.ErrorMessage = "Sorry!  Must be a valid email address.";
			}
			return status;
		}