The BBC website has a languages section where you can find free lessons and resources for learning a number of languages, namely French, Spanish, German and Italian.
Also included, although in a smaller section dubbed "Other" are bits and pieces on Portuguese, Greek, Gaelic, Welsh and Irish.
The BBC site also has sections for Mandarin Chinese and Japanese.
Also of interest is a section on Languages for Work.