Forms design is always a subject of many discussion between programmers, designers, and website’s owners for the simple reason that it constitute a very important key to the success of the website if it’s an e-commerce website, to collect information, or simply to stay in touch with visitors. Pete Freitag, have to interesting posts about Howto Build a Form That Isn’t Annoying, I prefer to call it how to build a successful form ! the part 2 of the article pointed to some important stuff developers should be aware while designing forms, first when using Javascript you have to be sure that the form will work even when javascript will be disabled ! The second important advice is to align the different inputs and make them very well spaced.
ajax-zip2.gif
The part 1 have also some important points concerning Form design and using dynamic components to allow more interactivity and make form usage more simple. Such using AJAX to retrieve city name by zip code, using the labels for inputs.