make use of Age Group and Gender Fields
The Age Group and Gender fields should be linked to competition/division parameters to prevent addition of players to these competitions/divisions if they don't meet the parameter. For example a Men's competition should not allow females to be registered into a team. The Age Group for example should allow a Senior Competition to have a Age set and then players must meet that requirement before they can be added to a team in the competition.
Jamie Howard shared this idea