Implementing required validation on forms on frontend

Implemented using the innovations form. Doesn't seem like others are implemented.
Should work for every form.
Perhaps join up all the date validations since they do very similar things initially.