What's the difference between a suit jacket, a sport coat, and a blazer?

...and when should you wear each one? My employer has asked everyone to begin dressing more formally and I want to make sure that I don't look out of place. Thanks!
2 answers 2