Surveying Customers?

Are there proper proceedures for surverying consumers? Does anyone out there know of a good survey application (preferrably free!) that can be used to survey consumers? I am looking to survey my target market to measure their current satisfaction level but dont know what the best way of reaching these customers. I also am unsure of how to code and measure this data once I have received it. Any suggestions would be great... Thanks Launch Pad!