Contact form validations, Popups v2

* Improved UX for incorrectly filled in forms
* Generic popups for model dialogs using custom HTML