There are numerous options out there to learn a language online, I wish I had the time to review each one.
However, I just discovered two sites that I like for their simplicity, accessibility (free) and the coverage of basic vocabulary to get started in any language. Try. Learn a Language and Digital Dialects and see what you think. As I run across more online software I will post it on the site.