Design a form
When you design a form, put yourself in the position of the person filling out the form. Having a short text field for a person's name will lead to problems. You should have separate fields for first name, last name, and middle initial. Consider including a drop-down list for a person's title, such as Mr., Mrs., or Dr. It might also be appropriate (and useful) to include a drop-down list for a suffix field, in which a user might select M.D., D.D.S., Ph.D., Jr., Sr., and so forth. The address field should include two lines - one for the street address and another for a location within the street address, such as apartment, suite, room, building, and so forth. Include separate fields for the city, state, and zip code. Consider breaking the zip code into two fields - one for the zip code and one for the zip plus four field. It's a good idea to have a few text fields as possible because radio buttons, check boxes, and drop-down lists make the form easier to fill out. You will also ensure that users do not introduce typographical errors, and that you get the exact information you want. If possible, assign selected items to radio buttons, check boxes, and drop-down lists. For example, if you derive 80% of your business from New York, make that the selected choice for the control. If you make the form easy to fill out, it encourages the user to complete and submit the form.