/**
 * Configure the first name element
 * Filters: Trim
 * Validators: Required
 */
$firstName = new Quform_Element('full_name', 'Name');
$firstName->addFilter('trim');
$firstName->addValidator('required');
$form->addElement($firstName);
/**
 * Configure the email address element
 * Filters: Trim
 * Validators: Required, Email
 */
$emailAddress = new Quform_Element('email', 'Email address');
$emailAddress->addFilter('trim');
$emailAddress->addValidators(array('required', 'email'));
$form->addElement($emailAddress);
/** END FORM ELEMENT CONFIGURATION **/
function process(Quform $form, array &$config)
{
    // Process the form
    if ($form->isValid($_POST)) {
        // Custom code section #1 - see documentation for examples
        // End custom code section #1
        try {
            $attachments = array();
            $elements = $form->getElements();
            // Process uploaded files
            foreach ($elements as $element) {
                if ($element instanceof Quform_Element_File && array_key_exists($element->getName(), $_FILES) && is_array($_FILES[$element->getName()])) {
/**
 * Configure the message element
 * Filters: Trim
 * Validators: Required
 */
$message = new Quform_Element('message', 'Message');
$message->addFilter('trim');
$message->addValidator('required');
$form->addElement($message);
/**
 * Configure the CAPTCHA element (REMOVE ""//"" ON LINES 215/216 WHEN YOU START GETTING SPAM)!!!!
 * Filters: Trim
 * Validators: Required, Identical
 */
$captcha = new Quform_Element('type_the_word', 'Type the word');
$captcha->addFilter('trim');
//$captcha->addValidator('required');
//$captcha->addValidator('identical', array('token' => 'catch'));
$captcha->setIsHidden(true);
$form->addElement($captcha);
/** END FORM ELEMENT CONFIGURATION **/
function process(Quform $form, array &$config)
{
    // Process the form
    if ($form->isValid($_POST)) {
        // Custom code section #1 - see documentation for examples
        // End custom code section #1
        try {
            $attachments = array();
            $elements = $form->getElements();
            // Process uploaded files
$textInput3->addValidator('required');
$form->addElement($textInput3);
$textInput4 = new Quform_Element('text_input4', 'Text input 4');
$textInput4->addFilter('trim');
$textInput4->addValidator('required');
$form->addElement($textInput4);
$textInput5 = new Quform_Element('text_input5', 'Text input 5');
$textInput5->addFilter('trim');
$textInput5->addValidator('required');
$form->addElement($textInput5);
$textInput6 = new Quform_Element('text_input6', 'Text input 6');
$textInput6->addFilter('trim');
$textInput6->addValidator('required');
$form->addElement($textInput6);
$textInput7 = new Quform_Element('text_input7', 'Text input 7');
$textInput7->addFilter('trim');
$textInput7->addValidator('required');
$form->addElement($textInput6);
$singleSelect = new Quform_Element('single_select', 'Single select');
$singleSelect->addValidator('required');
$form->addElement($singleSelect);
$subject = new Quform_Element('subject', 'Subject');
$subject->addFilter('trim');
$form->addElement($subject);
$multiSelect = new Quform_Element('multi_select[]', 'Multi select');
$multiSelect->addValidator('required');
$form->addElement($multiSelect);
$singleCheckbox = new Quform_Element('single_checkbox', 'Single checkbox');
$singleCheckbox->addValidator('required');
$form->addElement($singleCheckbox);
$radioButton = new Quform_Element('multi_checkbox[]', 'Multi checkbox');