Implementing required validation on forms on frontend

Implemented using the innovations form. Doesn't seem like others are implemented.
Should work for every form.
This only validates `required` right?
Looking through the spreadsheets, we also need validations for
- date
- numbers
- money
- email & email confirmation (case by case basis? since it's multiple fields)
- currency totals (case by case basis? since it's multiple fields) (found on International trade spreadsheet, B5)