What do you need to in order to trade over a long distance (friend codes and other similar technological doo-dads)? I have yet to trade with someone in Pokemon outside of being in the same room, so I have no idea what information I need. Also, where do you find these things?