All fields are required and password must be between 8 and 20 characters and contain at least one of each of the following: uppercase letter, lowercase letter, special character and numeric digit