If you go to a command prompt: Start/Run/Cmd.exe and run ftp.exe, does it work OK? That will help explain if it is a port issue.
If you haven't used ftp.exe before, you will need to run:
cd -- to change to a directory where a test image resides (i.e. if you have an image in c:\program files\imagesalsa\images, type 'cd "c:\program files\imagesalsa\images" ') -- no single quotes, just the double quotes since there is a space in program files
ftp
www.desertweather.com[your username]
[your password]
cd -- to change to a directory (i.e. 'cd html' or 'cd images')
ls -- to list the directory contents
put localfilename -- to put a file named localfilename to the current directory on the server
bye -- to exit