Take a look at the ad_form proc:
http://www.openacs.org/api-doc/proc-view?proc=ad%5fform
Takes some practice but it does most of the form handling in OpenACS and can show you how to add fields.
Cheers.