Massive changes to all levels of the validation

- Fixed data-message for error messages
- Changed layout and styling
- Changed submission to AJAX instead of page refresh