The text fields will be already available (up to 10 fields). No need to dynamically create form fields.
What is important for us is that the code recognizes e-mail address, telephone number and website.
Name, occupation and company name is not a must, but is desirable. Although, each information must be put on a different field.