Usernames are case-insensitve and must include only letters, numbers, and dashes.
They must also start with a letter and be at least 3 characters long.
Passwords must be at least 8 characters and must include at least 1 of each:
Upper and lowercase character, number, special character (!%&@#$^*?_~).
All fields are required