This change adds some validations to ensure users do not sign up for a training session when they do not need to or are already signed up for another session.