Added submission validate function to submission model

Allows for calling validate submission from the form view without submitting the form.
add check for error ( may not be necessary after extraction of duplicated code