Objective: Select elements using various methods. Validate forms using the constraint validation API and provide custom error messages. Create a form that represents a user creating a new account. It must have the following fields: Username Email Address Password Confirm Password Age A list of checkboxes that represents interests the user may have (books, video games, music, cars, shopping, etc.) Ensure that each input is the correct input type, i.e. password inputs should be of type "password", email input should be of type "email", etc. A user will click a button to register a new user. Use the Constraint Validation API to enforce the following constraints: Username must be at least 8 characters in length. Usernames must contain at least 1 lower case letter, one upper case letter, and 1 number. Email address must be valid (use checkValidity()) Password must be at least 10 characters in length. Confirm Password must match the password field Age must be greater than 12 At least 2 of the checkboxes must be checked Make a custom error message for each constraint that is not met, i.e. "Passwords must match!". Your code MUST use at least 3 of the following methods at least once: document.getElementById() document.getElementsByTagName() document.getElementsByClassName() document.querySelector() document.querySelectorAll()