FormPro
FormPro lets you easily create sophisticated forms with a various number of field types (input line w/ optional email address verification, fields w/ optional max chars, radio buttons, checkboxes, select lists, multiselect lists, file upload fields). The form submits its data to an email specified in the config section of the script. Each field can be mandatory and then puts out predefined error messages if no value is specified/entered.