=== Contact Form Maker ===
Contributors: webdorado
Donate link: http://web-dorado.com/products/wordpress-contact-form-maker-plugin.html
Tags:  form,  forms,  contact form, contact forms,  contact form plugin,contact forms plugin, forms plugin, Contact Form Builder, contact form manager, multiple contac forms, custom  form,Contact Form Maker with recaptcha, contact form with google map, feedback form, feedback forms,contact us
Requires at least: 3.0
Tested up to: 3.5
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

WordPress Contact Form Maker is an advanced and easy-to-use tool for creating  forms. 
== Description == 
[Contact form maker](http://web-dorado.com/products/wordpress-contact-form-maker-plugin.html)		
[Demo](http://wpdemo.web-dorado.com/form-maker/)  
[Demo Admin](http://wpdemo.web-dorado.com/wp-admin/admin.php?page=Form_maker)  
[User Manual](http://web-dorado.com/wordpress-form-maker-guide-1.html)  
[Frequently Asked Questions](http://web-dorado.com/forum/form-maker/316-form-maker-faq.html)  
[Support Forum](http://web-dorado.com/forum/26-form-maker.html)  
Contact Form Maker is a sophisticated and user-friendly contact form builder for making application forms. You can add an unlimited number of fields, including different types of text input fields (password, address, e-mail, phone, etc.), captcha, map (multiple locations are supported), and submission buttons. The back-end interface of the WordPress Contact Form Maker is intuitive and easy-to-use. As a result, the users who are not really familiar with scripting and programming can easily create complex application contact forms.	
	
A number of parameters of the WordPress Contact Form Maker are customizable (e.g. colors and fonts, element size).
	
With WordPress Contact Form Maker you can build simple brief contact forms as well as produce complex applications forms with multiple sections and pages. 

	
### Contact Form Maker



###IMPORTANT: If you think you found a bug in the Contact Form Maker or have any problem or question concerning Contact Form Maker, do not hesitate to contact us at [info@web-dorado.com](mailto:info@web-dorado.com).


###Features of the Contact Form Maker  
-	WordPress 3.0+
-	7 field types of the Contact Form Maker
	-	Custom HTML
	-	Text Input (10 sub-types)
	-	Captcha
	-	Page break
	-	Section break
	-	Map
	-	Button
-	Custom HTML between the fields of the Contact Form
-	Contact Forms with multiple pages
-	The contact form can be split into sections
-	The contact form allows custom CSS and Java script
-	Each field of the type has additional attributes where specific properties of the Contact Form field can be customized using Java Script
-	The submitted contact forms can be sent to custom e-mail address, as well as forwarded to the submitters e-mail
-	The contact form can be inserted into a post or a page
-	Standard editor integration in the Contact Form 
-	A number of different parameters for each field type in the Contact Form
-	Submission data validation 
-	Submission statistics
-	10 built-in  form templates
-	Form and field preview in back-end
-	Required Fields in the contact form
-	Hidden Fields in the contact form


 
### Supported languages Of the Contact Form Maker

 *If you need language of the Contact Form Maker which is not included in this list, please  us and we will do the translation of Contact the Form Maker within 3 days. If you find some mistakes in the translation of the Contact Form Maker, please contact  us and we will correct it within 3 days.*

 Afrikaans (af)  
Albanian (sq)  
Arabic (ar)  
Armenian (hy_AM)  
Belarusian (be_BY)  
Bulgarian (bg_BG)  
Catalan (ca)  
Chinese, Simplified (zh_CN)  
Croatian (hr)  
Czech (cs_CZ)  
Danish (da_DK)  
Dutch (nl_NL)  
Esperanto (eo_EO)  
Estonian (et)  
Finnish (fi)  
French (fr_FR)  
Galician (gl_ES)  
Georgian (ka_GE)  
German (de_DE)  
Greek (el)  
Hebrew (he_IL)  
Hindi (hi_IN)  
Hungarian (hu_HU)  
Indonesian (id_ID)  
Italian (it_IT)  
Japanese (ja)  
Korean (ko_KR)  
Latvian (lv)  
Lithuanian (lt_LT)  
Macedonian (mk_MK)  
Malay (ms_MY)  
Maltese (mt_MT)  
Norwegian (nb_NO)  
Persian (fa_IR)  
Polish (pl_PL)  
Portuguese (pt_PT)  
Russian (ru_RU)  
Romanian (ro_RO)  
Serbian (sr_RS)  
Slovak (sk_SK)  
Spanish (es_ES)  
Swedish (sv_SE)  
Tamil (ta)  
Thai (th)  
Turkish (tr_TR)  
Ukrainian (uk_UA)  
Vietnamese (vi)  

== The Installation of Contact Form Maker==

####Thank you for your interest Contact Form Maker.

Minimum requirements of Contact Form Maker.    
    
-	Wordpress 3.0+    
-	PHP 5.x    
-	MySQL 5.x    

After downloading the ZIP file of the Contact Form Maker 
1.    Login to your WordPress site administrator panel and head over the 'Plugins' menu  in order to install Contact Form Maker 
2.    Click 'Add New'(in order to add the plugin of the Contact Form Maker)  
3.    Choose the 'Upload' option in order to install Contact Form Maker
4.    Click **Choose file** (**Browse**) and select the Contact Form Maker zip file in order.   
5.    Click **Install Now** button to install the Contact Form Maker.    
6.    Once the installation of the Contact Form Maker is completed, activate the plugin of the Contact Form Maker.    

Once the plugin of the Contact Form Maker is activated, you'll notice a menu on the left called "Contact Form".  Here you can manage contact forms and submissions of the Contact Form Maker.  
If any problem occurs with the Contact Form Maker, please contact us info@web-dorado.com in order to correct the mistakes of the Contact Form Maker plugin.    

== Screenshots of the Contact Form Maker ==
1.  Contact Form Maker - Sample RSVP  
2.  Contact Form Maker - Sample  form  
3.  Contact Form Maker - Manage forms  
4.  Contact Form Maker - Creating a new conact form  
5.  Contact Form Maker - Text input field type  
6.  Contact Form Maker - Captcha field type  
7.  Contact Form Maker - Manage submissions
8.  Contact Form Maker - Select Columns 

== Frequently Asked Questions of the Contact Form Maker ==

## Click here to see the Contact Form Maker Frequently Asked Questions 

= 1. What is Contact Form Maker? =

Contact Form Maker is a brilliant extension for creating online contact forms for your Joomla! and WordPress site. When you create a contact form with Contact Form Maker, it automatically builds the database and scripts needed for the contact form. So you can create contact forms without the knowledge of HTML, CSS or any programming language.


= 2. What can I build with Contact Form Maker? =

Generally the possibilities of creating different new amazing Contact forms are limited only by your will or imagination. See below the several examples of usage of Contact Form Maker.
- Contact form
- Mailing list
- Survey
- Job application
- Workshop registration
- Bug tracker
- Wedding planner
- Quizzes/Testes
- Real estate applications
- Invitation/RSVP add invitation to the product demo
- Online orders   


= 3. Why would I want to use Contact Form Maker? =

Any site administrator aims to collect as more information and feedback from the site user as it is possible. The most effective mechanism for collecting data from people is contact forms. The process of creating a contact form and related databases is complicated, resource and time consuming. The whole process of creating a contact form may last days, if no weeks. The Joomla Contact Form Makeris best choice for skipping all these steps effectively.


= 4. I bought Contact Form Maker, but I have not received an email for confirmation and for downloading contact Form Maker  =

Usually confirmation e-mail arrives during a minute after the purchase of Contact Form Maker. You can also check spam and junk folders. If the e-mail does not arrive during half an hour, please contact us. We will do our best to solve the problem as soon as possible and will also send the purchased Contact Form Maker by e-mail.


= 5. Does the Contact Form Maker work on the localhost. =

Yes, it works in any server where MYSQL and PHP are supported.


= 6. Contact Form Maker does not work or works in an improper way. What should I do? = 
We created Contact Form Maker which works on any browser, template and does not conflict with other extensions. However, if a problem arises with the Contact Form Maker, contact us telling the link of the website where the problem has occurred. We will try to answer within 24 hours.



==Contact Form Maker Step by step guide Step 1 ==    
= Installing Contact Form Maker =    
    
1.1 Minimum requirements of Contact Form Maker.    
    
-	Wordpress 3.0+    
-	PHP 5.x    
-	MySQL 5.x    
    
1.2 Perform a new installation for Contact Form Maker	
    
1.	Log in to the administrator panel.	
2.	Go to Plugins Add > New > Upload.	
3.	Click **Choose file** (**Browse**) and select the Contact Form Maker zip file.	
4.	Click **Install Now** button for installing Contact Form Maker.	
5.	If the installation of the Contact Form Maker succeeded you will see the message in the picture. If any problem occurs with the Contact form Maker, please contact us info@web-dorado.com.	
6.	Click **Activate Plugin** button for activating the Contact Form Maker plugin. 	

1.3 Updating the WordPress Contact Form Maker.		

If you want to update Contact Form Maker while preserving your existing contact forms, you need to deactivate and delete the Contact Form Maker from the list of installed plugins (do not uninstall it using the Uninstall Contact Form Maker option of the plugin) and install the new Contact Form Maker. Afterwards, go to Contact Form>Manager and on the upper hand of the screen click on the "Update Forms" button. If the update of the Contact Form Makeris successful, you will see a notification message saying, "All contact forms are updated!".   	

==Contact Form Maker Step by step guide Step 2 ==        
    
= Creating a new WordPress Contact Form Maker=    
    
2.1  On the left menu select Contact Form> Manager.	

2.2  In the upper left corner click on the "Add a form" button.	  

2.3   On the top of the page you can find several buttons:	

Preview: Using this button, you can preview the contact form in its current state to see how Contact form will appear on the website.	

Actions after Submission: Here you can select the action that takes place after contact form submission. Following options are available:	
-	Stay on contact form: The user stays on the contact form page.	
-	Article: The user is redirected to the selected article.	
-	Custom text: Custom text is displayed on the screen.	
-	URL: The user is redirected to the provided URL.	
	
Edit JavaScript: Here you can define new JavaScript functions, which can be applied to the contact form. Three empty event functions are included:	
-	before_load(): before the contac form is loaded	
-	before_submit(): before the contact form is submitted	
-	before_reset(): before the contact form is reset	

Custom text in e-mail for administrator: Here you can add custom texts, images, and custom HTML to the e-mail message that is sent to the administrator.	

Custom text in e-mail for user: Here you can add custom texts, images, and custom HTML to the e-mail message that is sent to the users.		

Save as Copy: The button allows you to save a copy of the current contact form, which you can later find in the " Contact Forms" section.	

2.4   On the right side you will see three fields:	
 Contact Form Title: In this field type a title for your contact form. You can have an unlimited number of contact forms. This is a required field for the contact Form	

Email to send submissions to: Here you type e-mails to which submitted contact form information will be sent. If you need more than one e-mail address you must separate them by commas. This contact form field is not required. In any case the submitted information is stored in "Submissions" part, where it could be managed easily. 	

Theme. A distinct theme can be applied to each new contact form. The themes can be accessed by selecting Contact Form Maker > Themes on the left menu. 43 themes are available for selection. There is an option for creating new themes in the Contact Form MAker, which you can access by clicking "New" on the upper right corner of the section.	

2.5   Add new fields to your contact form by clicking on the ADD A NEW FIELD button (see the next step).	

2.6   To update the Contact Form MAker while keeping your existing contact forms, you need to deactivate and delete the Contact Form Maker from the list of installed plugins (do not uninstall it using the Uninstall Contact Form Maker option of the plugin) and install the new plugin. Afterwards, go to Contact Form>Manager and on the upper hand of the screen click on the "Update Forms" button. If the update is successful, you will see a notification message, "All forms are updated!"		

==Contact Form Maker Step by step guide Step 3 ==  

= Description of the Contact Form Maker Fields =          

3.1   Custom HTML:An HTML editor. You can insert your own HTML content to your WordPress Contact Form.		

3.2   Text Input: At first choose the contact Field Type according to your preference. There are several options:		
	Simple Text: This field of contact form can be used for typing some text. It has several attributes:Contact form Field Id, Contact form Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes	
	Password: This field of contact form can be used for adding a password field to your contact form. It has several attributes: Contact form Field Id, contact form Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Allow only unique values, Additional Attributes	
	Text Area: This field of contac form can be used for typing some text. The difference between Text Area and Simple Text is that Simple Text has only one row while Text Area can have several rows. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes	
	Name: This field of contact form can be used for typing a name. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Value If Empty, Field Size, Name Format, Class Name, Required, Allow only unique values, Additional Attributes	
	Address: This field of contac form can be used for adding an address. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Overall Size, Class Name, Required, Additional Attributes	
	Address (Mark on Map):This filed of contac form can be used for adding an address by directly marking it on the map. It has several attributes: Field Label, Field Label Position, Default Location, Map Size, Marker Info, Class Name, Additional Attributes		
	E-mail:This field of contac form can be used for typing the submitters e-mail. The submitted e-mail validation is checked. It has several attributes: Contact form Field Id,Contact form Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Send mail to submitter, Required, Allow only unique values, Additional Attributes.	
	Number: This field of contact form can be used to provide numbers for different purposes (e.g. serial number). It has several attributes:Contact form Field Id,contact form Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes	
	Phone: This field of contact form can be used to provide a phone number. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Value If Empty, Field Size, Class Name, Required, Allow only unique values, Additional Attributes		
	Hidden Field: This field of contact form can be used to store additional information that does not need to be displayed. It has several attributes : Field ld, Field Name, Field Value, Additional Attributes.		

3.3    Time and Date: Choose the Field Type of contact form according to your preference. There are several options:	
	Date (single field with a picker): This field of contact form can be used for typing a date or choosing by the picker. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Date format, Date Picker Label, Class Name, Required, Additional Attributes.		
	Date (3 separate fields): This field of contact form  can be used for typing a date in 3 field format(day, month, year). Each of the 3 fields can be set as text input or select list.  Each of the 3 fields has the attributes Field Size and Field Label.  For year field the select list interval can be defined. These 3 fields can be separated in the format set by the fields separator attribute. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Required, Additional Attributes.	
	Time: This field of contact form  can be used for typing a time. Time can be shown in 24 hour or 12 hour formats by setting the time format attribute. The seconds preview can be enabled/disabled by setting the Display Seconds attribute. The field has several standard attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Required, Additional Attributes.	
3.4    Select: Choose the Field Type of contact form according to your preference. There are several options:	
	Custom select: This field of contact form  can be used for selecting the values from a list. The list can be defined by Options attribute. You can easily add and remove list items. The checked items are considered as empty values. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Additional Attributes.	
	Country list: This field of contact form  can be used for selecting a country from a list. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Additional Attributes.		
3.5    Checkbox: This field of contact form can be used for selecting the values from a list of checkboxes. The list can be defined by Options attribute. You can easily add and remove list items. The list can be displayed in horizontal/vertical positions by setting the Relative Position attribute.The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Randomize in frontend, Allow other, Additional Attributes. 	
	
3.6    Radio:This field of contact form can be used for selecting the values from a list of radio buttons. The list can be defined by Options attribute. You can easily add and remove list items. The list can be displayed in horizontal/vertical positions by setting the Relative Position attribute.The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Randomize in frontend, Allow other, Additional Attributes. 	

3.7    File Upload: This field of contact form  can be used for uploading a file. The size of the uploaded file can be limited by setting the value of Maximum Size attribute in KB. The upload folder can be mentioned by setting the Destination attribute. Only files with extensions listed in Allowed file extensions attribute can be uploaded. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Required, Additional Attributes. 	

3.8    Captcha:This field  of contact form can be used for the ensuring that the submission is generated by a person. Choose the Field Type according to your preference. There are several options:	
	Simple Captcha This is a easy to configure Simple Captcha. The number of randomly generated symbols can be set by the value of Captcha size attribute. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Additional Attributes.	
	Recaptcha This is an alternative option for Captcha that uses Public and Private Keys. You will need to create reCaptcha keys with the help of a dedicated tool.The tool can be found on https://www.google.com/recaptcha/admin/create.		

3.9    Page Break: This can be used to break the contact form into distinct pages. Use Page Title to provide a title for the given page. Furthermore, the following parameters of the "Next" and "Previous" navigation buttons can be customized:	
	Type, Name, Class Name, Check the required fields , Additional Attributes. 	

3.10    Section Break: This Contact form option allows adding a section break to the contact form page. 	

3.11    Map: This field of the contact form can be used for pointing out some position on the map. The position of the marker is fixed at the front end. Multiple locations can be selected by clicking the + button. The field has several attributes:	
	Location, Map Size, Marker Info, Class Name, Additional Attributes. 	

3.12    Button: Choose the Field of the contact form Type according to your preference. There are several options:		
	Submit and Reset: This field can be used for inserting a submit/reset button into the contact  form. You can display reset button by checking the box called Display reset button. Type the name of the submit and reset buttons in Submit button label and Reset button label. The field also has several attributes: Class Name and Additional Attributes.	
	Custom: This field of contact form can be used for inserting custom buttons into the contact form. Type the name of each button in button name field. You can define click functions for each button. The  field of the contact form also has several attributes: Class Name and Additional Attributes.	

==Contact Form Maker Step by step guide Step 4 ==  

= Publishing the Created Contact Form =   

4.1	Press the button named Insert Contact Form in a post or a page you want to show the contact form.	

4.2	Select a contact  form from the list.	

4.3	Save the page or the post . 	

Alternatively, you can use Contact Form Maker without the button on the toolbar: Add the shortcode [contact_form id="N"] (where N is the id of the contact form, for the form with id=2, the shortcode must be [contact_form id="2"]) to the pages and posts, where you want the contact form to appear.	

==Contact Form Maker Step by step guide Step 5 ==  

= Managing Submissions =   

5.1	On the left menu select Contact Form> Submissions	

5.2	In order to manage a contact forms submissions, select the contact form from the list.	

5.3	For each contact form certain types of statistical data are available:	
-	Entries: The number of submitted contact forms.	
-	Views: The number of times the contact form has been viewed.	
-	Conversion Rate: The percentage of submitted contact forms to the overall number of views.	

5.4	For the contact forms that contain checkboxes or radio buttons a separate statistics is available. It shows how many times a particular checkbox/radio button has been checked, and what is the ratio of that number to the overall number of checks.	

5.5	There is a possibility to search the submissions database by all the relevant contact form fields of the given contact form. Submissions can be sorted by any of the fields of the contact form by clicking the labels.	

5.6	You can delete any of submissions of the contact form by selecting them and pressing the "Delete" button on the top of the page in the Contact form.	

5.7	It is also possible to edit the submissions of the contact form by clicking on the "Edit" icon on the upper right corner of the "Submissions" section.	

5.8	You can add/remove any column of the submissions of the contact form by "Add/Remove Columns" button. 	

5.9	The submissions of the contact form, can be exported to the CSV and XML formats.	
