If you want to find out how much its going to cost, just get the yellow pages and phone the bodyshop you want to do it. No point asking on here as it will only be a rough price.
Prices cary from shop to shop and area to area. If you want a decent job then you pay for it.
As for doing it yourself. It is easy but to get a decent finish takes time. You dont need to apply very fine layers. You just need to use the right kind of paint and prep the surface correctly before spraying. Getting a crap finish is easy.