Just an idea I had. Basically, it's a battle where there are two equal teams. Each team has 5 or 7 people. Teams will most likely be randomized, instead of everyone making their own. It has to be an odd number of people to prevent ties on voting. Each team collaborates and they vote on what Pokemon each person uses. The 5 or 7 selected Pokemon make up that team's lineup. Then they vote on the lead. After both teams have selected their lineup and lead through vote, the actual battle begins.
5 VS. 5 or 7 VS. 7
Items Allowed or Not Allowed
The move a team uses every turn is also decided by vote, and the battle goes on until someone wins. By the way, all votes are private because...
There can also be a twist. There can be a mole on each team. The mole functions just like any member of that team, having a normal vote and all, except that he/she only wins if the opposing team wins, because they are secretly on that team. However, a team does not know its own mole. So, a mole can sabotage the team they are moling by voting a crappy move or telling the other team what the moled team is using (they're using Thunder Wave, so you guys should use Substitute). However, be careful! You could end up telling the other mole, who should then report back to their real team the person that is moling them. Then, they know not to talk to that person anymore in regards of voting moves. You could also fake being a mole and tell the other team: "Guys I have info, they're using Thunder Wave!", but in reality they're using Thunderbolt!
Of course, this can be done without a mole too.
So what do you think?