Undercoating is the rust proofing the factory puts on and you can probably find any number of local shops that do it. Just ask around. As for the question of not letting it sit.....as far as I know the reason is that what salt is on your car will eat at the paint and eventually the sheet metal if you let it sit to long. Anytime you will be letting your car sit for awhile you should give it a reall good cleaning first.
__________________
|