The vet can give you a medicine called "Comfortis". This will result in great relief for you pet with all of the fleas gone within a short period of time. You take care of the mechanical process of vacuuming and possibly using a light spray around and outside areas you think may be hot spots with a product like precor. I think precor has a new name but it is a growth regulator and will stop the flea cycle. Check with your local feed store for the growth regulator.
In this day and age you can effectively eliminate those buggers. Best of luck to you and your pets! Hope this can help a little.
(ps, no offense to sandygirl, but I think garlic is culumative in canines and is not good for them, just like onions are not good for them)