In reply to Rharrison:
WRT learning Spanish, I've recently started using the duolingo app on Android and think it's really good.
It's completely free, and it breaks the learning down into little bite-size chunks so you can just jump in and out whenever you have a spare 5 minutes.
Also they way it is done feels more like a game, than actually learning so it doesn't feel like a chore.
There are a few downsides, it doesn't really explain the rules of the language (grammar, gender etc), you kind just have to learn those bit by trial and error and remembering the patterns, and it is occasionally buggy (sometimes it won't accept a perfectly correct translation). But it think it's a good starting point and would definitely compliment some more formal learning.