For a cheap, quick relief, use Dawn dish soap when giving the dog a bath. Lather them up REALLY, REALLY good. Let it sit. It kills the fleas and doesn't irritate their skin as bad as flea dip.

Other than that, do what everyone else is recommending.