Abstracted submission validation to its own function in the submission object