There are several sample size calculators mentioned in Tools of the Trade.
Developing surveys: asking questions
The design of a survey is important in its success, along with the questions
asked. A survey can comprise of any number and type of questions, and these should be structured in such a way that more complicated questions only
appear once users are comfortable with the survey.