There are many sanitizers and cleansers on the home brew market these days, and for the beginning home brewer it can be a bit confusing as far as knowing what chemicals do what and what is best for their situation. Some chemicals both clean and sanitize, some only clean, and some only sanitize, such as Star-San.
For the beginning home brewer, we highly recommend using a product that both cleans and sanitizes. It's much easier to deal with and it's more affordable.
Two products that are both cleanser/sanitizers are One-Step and B-Brite. These products are nearly identical. They both have the same dosage of 1 tablespoon per gallon and they work in about the same time.
As a general rule of thumb, a 10 - 15 minute soak will provide good sanitization. However, for "dirtier" equipment including your bottles, a 30 minute soak in warm tap water with either product will remove most organic residue from your equipment. The only real difference between the two is the One-Step claims that it's "no rinse", while B-Brite does not.
DO NOT use your dishwasher to attempt to clean or sanitize your equipment and/or bottles... it will not work. Most cleansers and sanitizers on the market work as a soak rather than a spray because the active chemicals need a minimum amount of contact time with the equipment being sanitized.
Remember that when it comes to sanitizing, the easy way out rarely pays off. If you cut corners, at some point you're beer is going to get infected, plain and simple.