There is no limit to how many Pokemon you can trade, but you can only trade six at a time.
INFINITY MASTERBALLS just do my trick Trade pokemon for pokemon holding masterballs take them away and trade for your pokemon back
There is a cheat, if you trade a Pokemon of yours holding a masterball to someone with Emerald they can clone that Pokemon and what its holding and then trade back!
1
You can't trade badges in any Pokemon games. You have to earn them from the Gym leader.
There are many Pokemon you catch that are similar in sapphire and emerald but there are many Pokemon emerald can only get and not sapphire.
385 Pokemon.
Pokemon Emerald has a bunch of Pokemon, that are available to be caught! It's too many to list here.
As many as you want!
Alot
When you have completed the Hoenn Pokedex in Pokemon Emerald you can pick up one of the Johto Starter Pokemon from Professor Birch. You only get to choose one of them and to get the others you must trade with other players or copies of Emerald that picked the other starters.
420