mmm, a note on leagues.
They're basically Real-life groups that form on the internet and make their own Pokemon league.
You give your FC, your Trainer Card, Your team, a design for your badge, and anything else that you want to give such as a banner with your team.
Then, someone challenges the league and battles them online in an attempt to get the badge.