I need a "mail to" form setup for my website that will be used for requesting information/quote. This form will be used on 2 different websites. I will also need a slimmed down version of the same form to be used for a Contact Us page also to be used on two separate websites.
The mail forms will need to have the following requirements:
1.) I must be able to copy and paste your code to another page on my site without you needing to reprogram any code.
2.) All code must be clearly documented using comments. This allows me to modify certain aspects like changing the email to: address, changing drop down list items, changing the results page to another link, changing mandatory fields, etc. .
3.) When the form is filled in, some fields must be required and a dynamic results page must show which fields are missing by putting a red icon or symbol next to fields needing to be corrected and/or a custom browser alert message.
4.) When the form is submitted, it must go to a thank you page on my server that I can customize. It also must send all information on the page to my email address and at the same time, send a cc: email thanking them for contacting us and this thank you email must be modifiable by me via a text file or something.
5.) This form must have mechanisms to prevent robots from injecting code to compromise my server and must also block robots from automating Spam emails to us through the form.
6.) There will be several drop down lists/line items that are dynamically added/removed from the page. For example, the visitor will be able to add a line item requesting a quote for a particular product and click an add button to add another line item with another product. If a line item needs to be removed, a delete line item bottom must be present to remove it. All of tis information will need to be emailed to us when completed. I will fill in all edit lists, I just need the edit lists created. These line items will also have text fields as well as drop down list items. Also, products will have special attributes that need to be pulled from a mySQL database.
7.) There will be validation checks as well (i.e. the presence of an @ sign in email address, numeric characters only in certain fileds, etc.).
8.) Email address encrypted either through hexidecimal characters or other means to prevent spambots reading it.