Graham
If you have no other luck, I have developed a module to do what you're after. It allows you to specify any input fields you like, mark which are mandatory and which are not. If a field is marked as 'email address' it applies an email regex to validate it. You can create drop down lists, text boxes and text areas, option buttons, multiple selects and checkboxes.
The module can either save the form details into the database, or it can send the form on as an email, or do both. If there is a field marked as 'email', it substitutes that value in as the 'from' address. This way if you are using it as an enquiries form, you can just reply straight to the sender. For the email, you can specify custom subject, footer and header Html with some limited substitution values (like submitting url, date, time etc).
You can view all the submissions on the module as well, if you have saved them into the database.
In addition, if you supply named values in the query string, the module will pre-fill specified fields with those query string values for you. This is handy when putting the Url into other places where some of the answers in the form are already 'known' from the linking location.
This module is on my plans to release as a commercial module, but I haven't (a) written the instructions and help file and (b) set up all the marketing and other information.
An example of the use of this module is :
http://www.ifinity.com.au/Talk_To_Us/
http://www.ifinity.com.au/Licensing/Name/Graham+Lewis/
If you are up for being a beta-testing customer I can send you a copy - use the above form (talk to us) to contact me with your email address.
regards
Bruce