https://web-crunch.com/posts/vanilla-javascript-form-validation
https://codepen.io/webcrunchblog/pen/ZEWwvZy