The following reading will provide you with more information about forms, there specs, and how to design them.
Please read the following;
Please skim the following for more technical details about forms;