@Web Design Ventura - You may want to check out my review of GravityForms before you start coding your own custom solution.

Review Of GravityForms – Could Creating Forms Be Any More Kick Ass?