HEX
Server: Apache/2.4.6 () PHP/7.4.33
System: Linux chile-dev-app-1 5.4.17-2136.315.5.el7uek.x86_64 #2 SMP Wed Dec 21 19:57:57 PST 2022 x86_64
User: apache (48)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wpformscontact/hugeit_contact_front_end_view.php
<?php
if(! defined( 'ABSPATH' )) exit;

function text_field_html($rowimages, $frontendformid)
{
    ?>
    <div class="hugeit-field-block" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_html($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"><?php echo esc_html($rowimages->hc_field_label);
            if ($rowimages->hc_required == 'on') {
                echo '<em class="required-star">*</em>';
            } ?> </label>
        <div class="field-block input-text-block <?php if ($rowimages->hc_input_show_default == 'formsAboveAlign' || $rowimages->hc_input_show_default == 'formsInsideAlign') echo $rowimages->hc_input_show_default; ?>">
            <input id="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"
                   name="huge_it_<?php echo esc_html($frontendformid) . '_' . absint($rowimages->id); ?>"
                   type="<?php echo esc_html($rowimages->field_type); ?>" placeholder="<?php echo esc_html($rowimages->name); ?>"
                   class="<?php if ($rowimages->hc_required == 'on') {
                       echo 'required';
                   } ?>" <?php if ($rowimages->description != 'on') {
                echo 'disabled="disabled"';
            } ?>/>
            <span class="hugeit-error-message"></span>
        </div>
    </div>
    <?php
}

function textarea_field_html($rowimages, $frontendformid)
{
    ?>
    <div class="hugeit-field-block" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_html($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"><?php echo esc_html($rowimages->hc_field_label);
            if ($rowimages->hc_required == 'on') {
                echo '<em class="required-star">*</em>';
            } ?></label>
        <div class="field-block textarea-block <?php if ($rowimages->hc_input_show_default == 'formsAboveAlign' || $rowimages->hc_input_show_default == 'formsInsideAlign') echo $rowimages->hc_input_show_default; ?>">
            <textarea style="height:<?php echo esc_html($rowimages->hc_other_field); ?>px;resize:<?php echo($rowimages->field_type == 'on')?'vertical':'none'; ?>;"
                      name="huge_it_<?php echo esc_html($frontendformid) . '_' . absint($rowimages->id); ?>"
                      id="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"
                <?php if ($rowimages->description != 'on') { echo 'disabled="disabled"';} ?>
                      class="<?php echo($rowimages->hc_required == 'on')?'required':''; ?>"
                      placeholder="<?php echo esc_html($rowimages->name); ?>"></textarea>
            <span class="hugeit-error-message"></span>
        </div>
    </div>
    <?php
}

function selectbox_field_html($rowimages, $frontendformid)
{
    ?>
    <div class="hugeit-field-block" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_html($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"><?php echo esc_html($rowimages->hc_field_label);
            if ($rowimages->hc_required == 'on') {
                echo '<em class="required-star">*</em>';
            } ?></label>
        <div class="field-block selectbox-block <?php if ($rowimages->hc_input_show_default == 'formsAboveAlign' || $rowimages->hc_input_show_default == 'formsInsideAlign') echo $rowimages->hc_input_show_default; ?>">
            <?php
            $options = explode(';;', $rowimages->name);
            $j = 0;
            foreach ($options as $option) {
                if ($rowimages->hc_other_field == $j) {
                    ?>
                    <input type="text" disabled="disabled" class="textholder" value="<?php echo esc_html($option); ?>"/>
                <?php }
                $j++;
            } ?>
            <select id="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"
                    class="<?php if ($rowimages->hc_required == 'on') {
                        echo 'required';
                    } ?>" name="huge_it_<?php echo esc_html($frontendformid) . '_' . absint($rowimages->id); ?>">
                <?php
                $options = explode(';;', $rowimages->name);
                $i = 0;
                foreach ($options as $opt_key => $option) {
                    ?>
                    <option <?php if ($rowimages->hc_input_show_default == 'formsInsideAlign' && $opt_key == 0) echo 'disabled '; ?><?php if ($rowimages->hc_other_field == $i) {
                        echo 'selected="selected"';
                    } ?>><?php echo esc_html($option); ?></option>
                    <?php $i++;
                } ?>
            </select>
            <i class="hugeicons-chevron-down"></i>
            <span class="hugeit-error-message"></span>
        </div>
    </div>
    <?php
}

function customtext_field_html($rowimages)
{
    ?>
    <div class="hugeit-field-block custom-text-block" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>">
        <?php echo do_shortcode($rowimages->name); ?>
    </div>
    <?php
}

function checkbox_field_html($rowimages, $frontendformid, $style_values)
{
    ?>
    <div class="hugeit-field-block hugeit-check-field" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_html($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"><?php echo esc_html($rowimages->hc_field_label);
            if ($rowimages->hc_required == 'on') {
                echo '<em class="required-star">*</em>';
            } ?></label>
        <div class="field-block checkbox-field-block <?php if ($rowimages->hc_input_show_default == 'formsAboveAlign') echo esc_html($rowimages->hc_input_show_default); ?>">
            <ul id="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>" class="hugeit-checkbox-list">
                <?php
                $options = explode(';;', $rowimages->name);
                $actives = explode(';;', $rowimages->hc_other_field);
                $i = 0;
                $j = 0;
                foreach ($options as $keys => $option) {
                    ?>
                    <li style="width:<?php if ($rowimages->field_type != 0) {
                        echo 100 / intval($rowimages->field_type);
                    } ?>%;">
                        <label class="secondary-label">
                            <div class="checkbox-block big">
                                <input <?php if (isset($actives[$j]) && $actives[$j] == '' . $keys . '') {
                                    echo 'checked="checked"';
                                    $j++;
                                } ?> type="checkbox" value="<?php echo esc_attr($option); ?>"
                                     name="check_<?php echo esc_html($frontendformid) . '_' . absint($rowimages->id); ?>[huge_it_<?php echo esc_html($frontendformid) . '_' . absint($rowimages->id) . '_' . esc_html($keys); ?>]" <?php if ($rowimages->description != 'on') {
                                    echo 'disabled="disabled"';
                                } ?>/>
                                <?php if ($style_values['form_checkbox_type'] == 'circle') { ?>
                                    <i class="hugeicons-dot-circle-o active"></i>
                                    <i class="hugeicons-circle-o passive"></i>
                                <?php } else { ?>
                                    <i class="hugeicons-check-square active"></i>
                                    <i class="hugeicons-square-o passive"></i>
                                <?php } ?>
                            </div>
                            <span class="sublable"><?php echo esc_html($option); ?></span>
                        </label>
                    </li>
                    <?php $i++;
                } ?>
            </ul>
            <span class="hugeit-error-message"></span>
        </div>
    </div>
    <?php
}

function hidden_field_html($rowimages, $frontendformid)
{
    ?>
    <div class="hugeit-field-block" rel="huge-contact-field-<?php echo esc_attr($rowimages->id); ?>" style="display: none;">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_attr($rowimages->hc_input_show_default); ?>"
               class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_attr($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo esc_attr($rowimages->id); ?>">
        </label>

        <div class="field-block">
            <?php
            $current_user = wp_get_current_user();

            switch (esc_attr($rowimages->hc_other_field)) {
                case "user_id":
                    $hidden_value = "User ID is ".$current_user->ID;
                    break;
                case "user_login":
                    $hidden_value = "Username is ".$current_user->user_login;
                    break;
                case "user_email":
                    $hidden_value = "User email is ".$current_user->user_email;
                    break;
                case "ip_address":
                    function get_the_user_ip() {
                        if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
                            $ip = $_SERVER['HTTP_CLIENT_IP'];
                        } elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
                            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
                        } else {
                            $ip = $_SERVER['REMOTE_ADDR'];
                        }
                        return $ip;
                    }

                    $hidden_value = "User IP Address is ".get_the_user_ip();
                    break;

            }

            ?>
            <input id="hugeit_preview_textbox_<?php echo esc_attr($rowimages->id); ?>"
                   name="huge_it_<?php echo esc_attr($frontendformid) . '_' . esc_attr($rowimages->id); ?>" type="hidden"
                   value="<?php echo $hidden_value; ?>" />
        </div>
    </div>
    <?php
}
function page_break_html($rowimages, $frontendformid)
{
    ?>
    <div class="page_break hugeit-field-block" rel="huge-contact-field-<?php echo esc_attr($rowimages->id); ?>" style="display: none;" value="page_break">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_attr($rowimages->hc_input_show_default); ?>"
               class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_attr($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo esc_attr($rowimages->id); ?>">
        </label>

        <div class="field-block">

            <input id="hugeit_preview_textbox_<?php echo esc_attr($rowimages->id); ?>"
                   name="huge_it_<?php echo esc_attr($frontendformid) . '_' . esc_attr($rowimages->id); ?>" type="hidden"
                   value="page_break<?php echo $rowimages->ordering; ?>" />
        </div>
    </div>
    <?php
}

function radiobox_field_html($rowimages, $frontendformid, $style_values)
{
    ?>
    <div class="hugeit-field-block hugeit-radio-field" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_html($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>"><?php echo esc_html($rowimages->hc_field_label);
            if ($rowimages->hc_required == 'on') {
                echo '<em class="required-star">*</em>';
            } ?></label>
        <div class="field-block radio-field-block <?php if ($rowimages->hc_input_show_default == 'formsAboveAlign') echo esc_html($rowimages->hc_input_show_default); ?>">
            <ul id="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>" class="hugeit-radiobox-list">
                <?php
                $options = explode(';;', $rowimages->name);
                $i = 0;
                foreach ($options as $keys => $option) {
                    ?>
                    <li style="width:<?php if ($rowimages->description != 0) {
                        echo 100 / $rowimages->description;
                    } ?>%;">
                        <label class="secondary-label">
                            <div class="radio-block big">
                                <input <?php if (trim($rowimages->hc_other_field) == $i) {
                                    echo 'checked="checked"';
                                } ?> type="radio" value="<?php echo esc_attr($option); ?>"
                                     name="huge_it_<?php echo esc_html($frontendformid) . '_' . absint($rowimages->id); ?>">
                                <?php if ($style_values['form_radio_type'] == 'circle') { ?>
                                    <i class="hugeicons-dot-circle-o active"></i>
                                    <i class="hugeicons-circle-o passive"></i>
                                <?php } else { ?>
                                    <i class="hugeicons-check-square active"></i>
                                    <i class="hugeicons-square-o passive"></i>
                                <?php } ?>
                            </div>
                            <span class="sublable"><?php echo esc_html($option); ?></span>
                        </label>
                    </li>
                    <?php $i++;
                } ?>
            </ul>
        </div>
    </div>
    <?php
}

function filebox_field_html($rowimages, $style_values)
{
    ?>
    <script>
        jQuery(document).ready(function () {
            function mbToBytes(mb) {
                var convertedByte = Math.round(mb * 1048576 * 100000) / 100000;
                return convertedByte;
            }

            var byteRes = mbToBytes(<?php echo esc_html($rowimages->name);?>);
            jQuery(".hugeit-contact-column-block div[rel='huge-contact-field-<?php echo absint($rowimages->id);?>']").find("input[name='MAX_FILE_SIZE']").attr('value', byteRes);
        });
    </script>
    <div class="hugeit-field-block" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_html($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo htmlspecialchars($rowimages->id); ?>"><?php echo esc_html($rowimages->hc_field_label);
            if ($rowimages->hc_required == 'on') {
                echo '<em class="required-star">*</em>';
            } ?></label>
        <div class="field-block file-block <?php if ($rowimages->hc_input_show_default == 'formsAboveAlign' || $rowimages->hc_input_show_default == 'formsInsideAlign') echo $rowimages->hc_input_show_default; ?>">
            <input type="text" class="textholder"
                   placeholder="<?php if ($rowimages->hc_input_show_default == 'formsInsideAlign') echo esc_html($rowimages->hc_field_label); ?>"/>
            <span class="uploadbutton">
															<?php if ($style_values['form_file_has_icon'] == 'on'): ?>
                                                                <?php if ($style_values['form_file_icon_position'] == "left") { ?>
                                                                <i
                                                                        class="<?php echo esc_attr($style_values['form_file_icon_style']); ?>"></i><?php } ?>
                                                            <?php endif; ?>
                <?php echo esc_html($style_values['form_file_button_text']); ?>
                <?php if ($style_values['form_file_has_icon'] == 'on'): ?>
                    <?php if ($style_values['form_file_icon_position'] == "right") { ?><i
                        class="<?php echo esc_attr($style_values['form_file_icon_style']); ?>"></i><?php } ?>
                <?php endif; ?>
														</span>
            <input type="hidden" name="MAX_FILE_SIZE" value=""/>
            <input type="hidden" name="fileTypeArr" value="<?php echo esc_attr($rowimages->hc_other_field); ?>">
            <input id="hugeit_preview_textbox_<?php echo absint($rowimages->id); ?>" type="file" multiple="multiple"
                   class="fileUploader <?php if ($rowimages->hc_required == 'on') {
                       echo 'required';
                   } ?>" name="userfile_<?php echo absint($rowimages->id); ?>"/>
            <span class="hugeit-error-message"></span>
        </div>
    </div>
    <?php
}

function recaptcha_field_html($rowimages, $frontendformid, $paramssld)
{
    ?>

    <div class="hugeit-field-block captcha-block" rel="huge-contact-field-<?php echo absint($rowimages->id); ?>"
         data-form_id="<?php echo esc_attr($frontendformid); ?>"
         data-sitekey="<?php echo esc_attr($paramssld['form_captcha_public_key']); ?>"
         data-theme="<?php echo esc_attr($rowimages->hc_required); ?>" data-cname="<?php echo esc_attr($rowimages->name); ?>">
        <?php $capPos = 'right';
        if ($rowimages->hc_input_show_default == '2') $capPos = "left"; ?>
        <div style="float:<?php echo $capPos; ?>;" id="huge_it_captcha_<?php echo esc_html($frontendformid); ?>"></div>
        <span style="text-align:right;" class="hugeit-error-message"></span>
    </div>
    <?php
}

function simplecaptcha_field_html($rowimages, $frontendformid,$paramssld)
{
    ?>
    <?php if ($rowimages->hc_input_show_default == 'formsRightAlign') {
    $hg_left_right_class = 'text-right';
} else {
    $hg_left_right_class = 'text-left';
} ?>

    <div class="hugeit-field-block simple-captcha-block <?php echo esc_attr($hg_left_right_class); ?>"
         rel="huge-contact-field-<?php echo esc_attr($rowimages->id); ?>" data-form_id="<?php echo esc_attr($frontendformid); ?>"
         data-sitekey="<?php echo esc_attr($paramssld['form_captcha_public_key']); ?>"
         data-theme="<?php echo esc_attr($rowimages->hc_required); ?>" data-cname="<?php echo esc_attr($rowimages->name); ?>">

        <label class="formsAboveAlign">
            <?php $current_time = time(); ?>
            <img src="<?php echo esc_url(hugeit_contact_create_new_captcha($rowimages->id, 'user', $current_time)); ?>">
            <span class="hugeit_captcha_refresh_button" data-captcha-id="<?php echo esc_attr($rowimages->id); ?>" data-time="<?php echo esc_attr($current_time); ?>">
					<img src="<?php echo plugin_dir_url(__FILE__); ?>/images/refresh-icon.png" width="32px">
			</span>
        </label>

        <div class="field-block" rel="simple_captcha_<?php echo esc_attr($rowimages->id); ?>">
            <input type="text" name="simple_captcha_<?php echo esc_attr($frontendformid); ?>"
                   placeholder="<?php echo esc_attr($rowimages->name); ?>">
            <span style="display:block;" class="hugeit-error-message"></span>
        </div>

    </div>
    <?php
}

function buttons_field_html($rowimages, $style_values)
{
    ?>
    <div class="hugeit-field-block buttons-block" rel="huge-contact-field-<?php echo esc_attr($rowimages->id); ?>">
        <button type="submit" class="submit" id="hugeit_preview_button__submit_<?php echo esc_attr($rowimages->id); ?>"
                value="Submit">
            <?php if ($style_values['form_button_icons_position'] == "left" and $style_values['form_button_submit_has_icon'] == "on") { ?>
                <i class="<?php echo esc_attr($style_values['form_button_submit_icon_style']); ?>"></i>
            <?php } ?>

            <?php echo esc_html($rowimages->description); ?>

            <?php if ($style_values['form_button_icons_position'] == "right" and $style_values['form_button_submit_has_icon'] == "on") { ?>
            <i class="<?php echo esc_attr($style_values['form_button_submit_icon_style']); ?>"></i><?php } ?>
        </button>
        <?php if ($rowimages->hc_required == 'checked'): ?>
            <button type="reset" class="reset" id="hugeit_preview_button_reset_<?php echo esc_attr($rowimages->id); ?>"
                    value="Reset">
                <?php if ($style_values['form_button_reset_has_icon'] == "on"){ ?>
                    <?php if ($style_values['form_button_icons_position'] == "left" ) { ?>
                        <i class="<?php echo esc_attr($style_values['form_button_reset_icon_style']); ?>"></i>
                    <?php } ?>

                    <?php echo esc_html($rowimages->hc_field_label); ?>

                    <?php if ($style_values['form_button_icons_position'] == "right") { ?>
                        <i class="<?php echo esc_attr($style_values['form_button_reset_icon_style']); ?>"></i>
                    <?php } ?>
                <?php } else { echo 'Reset';}?>
            </button>
        <?php endif; ?>
    </div>
    <?php
}

function email_field_html($rowimages, $frontendformid)
{
    ?>
    <div class="hugeit-field-block" rel="huge-contact-field-<?php echo esc_attr($rowimages->id); ?>">
        <label class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_attr($rowimages->hc_input_show_default); ?>"
               class="<?php if ($rowimages->hc_input_show_default != '1') echo esc_attr($rowimages->hc_input_show_default); ?>"
               for="hugeit_preview_textbox_<?php echo esc_attr($rowimages->id); ?>">
            <?php echo esc_html($rowimages->hc_field_label);
            if ($rowimages->hc_required == 'on') { echo '<em class="required-star">*</em>'; } ?>
        </label>
        <div class="field-block input-text-block email-block <?php if ($rowimages->hc_input_show_default == 'formsAboveAlign' || $rowimages->hc_input_show_default == 'formsInsideAlign') echo $rowimages->hc_input_show_default; ?>">
            <input id="hugeit_preview_textbox_<?php echo esc_attr($rowimages->id); ?>"
                   name="huge_it_<?php echo esc_attr($frontendformid) . '_' . esc_attr($rowimages->id); ?>" type="email"
                   placeholder="<?php echo esc_attr($rowimages->name); ?>" class="<?php if ($rowimages->hc_required == 'on') {
                echo 'required';
            } ?>" <?php if ($rowimages->description != 'on') {
                echo 'disabled="disabled"';
            } ?> />
            <span class="hugeit-error-message"></span>
        </div>
    </div>
    <?php
}

function hugeit_contact_front_end_hugeit_contact($rowim, $paramssld, $hugeit_contact, $frontendformid, $style_values, $huge_it_gen_opt, $rowspar){
	ob_start();
	$frontendformid=esc_html($frontendformid);
	?>
    <div class="hugeit-contact-form-container">
    <?php ?>
<style>
    <?php $frontendformid=esc_html($frontendformid);?>
			#hugeit-contact-wrapper_<?php echo esc_html($frontendformid); ?> {
				width:<?php echo esc_html($style_values['form_wrapper_width']); ?>%;

				<?php
					$color = explode(',', $style_values['form_wrapper_background_color']);
				 if($style_values['form_wrapper_background_type']=="color"){?>
						background:#<?php echo esc_html($color[0]); ?>;
				<?php }
					elseif($style_values['form_wrapper_background_type']=="gradient"){ ?>
						background: -webkit-linear-gradient(#<?php echo esc_html($color[0]); ?>, #<?php echo esc_html($color[1]); ?>); /* For Safari 5.1 to 6.0 */
						background: -o-linear-gradient(#<?php echo esc_html($color[0]); ?>, #<?php echo esc_html($color[1]); ?>); /* For Opera 11.1 to 12.0 */
						background: -moz-linear-gradient(#<?php echo esc_html($color[0]); ?>, #<?php echo esc_html($color[1]); ?>); /* For Firefox 3.6 to 15 */
						background: linear-gradient(#<?php echo esc_html($color[0]); ?>, #<?php echo esc_html($color[1]); ?>); /* Standard syntax */
				<?php
					}
				?>
			}

			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> > div {
				border:<?php echo esc_html($style_values['form_border_size']); ?>px solid #<?php echo esc_html($style_values['form_border_color']); ?>;
			}

			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> > div > h3 {
				font-size:<?php echo esc_html($style_values['form_title_size']); ?>px !important;
				line-height:<?php echo esc_html($style_values['form_title_size']); ?>px !important;
				color:#<?php echo esc_html($style_values['form_title_color']); ?> !important;
			}

			/*LABELS*/
			
			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> label {
				font-size:<?php echo esc_html($style_values['form_label_size']); ?>px !important;
				line-height:<?php echo esc_html($style_values['form_label_size']); ?>px !important;
				color:#<?php echo esc_html($style_values['form_label_color']); ?>;
				font-family:<?php echo esc_html($style_values['form_label_font_family']); ?>;
			}
			
			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-field-block >label.error {
				color:#<?php echo esc_html($style_values['form_label_error_color']); ?> !important;
			}
			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> label em.required-star{
				color: #<?php echo esc_html($style_values['form_label_required_color']); ?>;
			}
			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> label em.error{
				color: #<?php echo esc_html($style_values['form_label_error_color']); ?>;
			}
			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-field-block span.hugeit-error-message{
				color: #<?php echo esc_html($style_values['form_label_error_color']); ?>;
				line-height:<?php echo esc_html($style_values['form_label_size']); ?>px !important;
				font-family:<?php echo esc_html($style_values['form_label_font_family']); ?>;
			}
			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-field-block span.huge_it_success_msg{
				font-size: 16px !important;
				display: block;
				text-align: center;
				vertical-align:super;
				font-family:<?php echo esc_html($style_values['form_label_font_family']); ?>;
				color:#<?php echo esc_html($style_values['form_label_success_message']); ?>;
			}
			#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-field-block span.huge_it_spam_msg{
				font-family:<?php echo esc_html($style_values['form_label_font_family']); ?>;
				color:#<?php echo esc_html($style_values['form_label_error_color']); ?>;
			}
			/*FIELDS CUSTOM STYLES*/
			
				/*############INPUT TEXT############*/
			
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .input-text-block input,
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .input-text-block input:focus {
					height:<?php echo esc_html($style_values['form_input_text_font_size'])*2; ?>px;
					<?php if($style_values['form_input_text_has_background']=="on"){?>
					    background:#<?php echo esc_html($style_values['form_input_text_background_color']); ?>;
					<?php }else { ?>
					    background:none;
					<?php } ?>
					box-shadow:none  !important ;
					border-radius:<?php echo esc_html($style_values['form_input_text_border_radius']); ?>px;
					margin:0 !important;
					padding:0 0 0 5px !important;
					outline:none;
					vertical-align:top !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
				}

            #hugeit-contact-wrapper_<?php echo $frontendformid; ?> .input-text-block input,
            #hugeit-contact-wrapper_<?php echo $frontendformid; ?> .input-text-block input:focus,
            #hugeit-contact-wrapper_<?php echo $frontendformid; ?> .textarea-block textarea,
            #hugeit-contact-wrapper_<?php echo $frontendformid; ?> .selectbox-block .textholder{
                border:1px solid #<?php echo esc_html($style_values['form_input_text_border_color']); ?> !important;
                color:#<?php echo esc_html($style_values['form_input_text_font_color']); ?>;
                margin:0 !important;
                padding:0 0 0 5px !important;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
            }
            #hugeit-contact-wrapper_<?php echo $frontendformid; ?> .field-block{
                font-size:<?php echo esc_html($style_values['form_input_text_font_size']); ?>px;
            }
				
				/*/////INPUT TEXT FullName//////*/

				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .input-name-block input,
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .input-name-block input:focus {
					width: 49% !important;
					height:<?php echo esc_html($style_values['form_input_text_font_size'])*2; ?>px;
					<?php if($style_values['form_input_text_has_background']=="on"){?>
					    background:#<?php echo esc_html($style_values['form_input_text_background_color']); ?>;
					<?php }else { ?>
					    background:none;
					<?php } ?>
					border:1px solid #<?php echo esc_html($style_values['form_input_text_border_color']); ?> !important;
					box-shadow:none  !important ;
					border-radius:<?php echo esc_html($style_values['form_input_text_border_radius']); ?>px;
					font-size:<?php echo esc_html($style_values['form_input_text_font_size']); ?>px;
					color:#<?php echo esc_html($style_values['form_input_text_font_color']); ?>;
					margin:0 !important;
					padding:0 5px 0 5px !important;
					outline:none;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
				}

				/*/////INPUT TEXT FullName//////*/
				/*/////////*/
				/*############ Phone Field############*/
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .ready-phone-block input.readyPhone,.ready-phone-block input.readyPhone:focus {
					width: 100%;
					box-sizing:border-box;
					height:<?php echo esc_html($style_values['form_input_text_font_size'])*2; ?>px;
					<?php if($style_values['form_input_text_has_background']=="on"){?>
					background:#<?php echo esc_html($style_values['form_input_text_background_color']); ?>;
					<?php }else { ?>
					background:none;
					<?php } ?>
					border:<?php echo $style_values['form_input_text_border_size']; ?>px solid #<?php echo esc_html($style_values['form_input_text_border_color']); ?> !important;
					box-shadow:none  !important ;
					border-radius:<?php echo esc_html($style_values['form_input_text_border_radius']); ?>px;
					font-size:<?php echo esc_html($style_values['form_input_text_font_size']); ?>px;
					color:#<?php echo esc_html($style_values['form_input_text_font_color']); ?>;
					margin:0 !important;
					outline:none;
				    padding-left: 48px;
				}

				/*############TEXTAREA############*/
				
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .textarea-block textarea {
					<?php if($style_values['form_textarea_has_background']=="on"){?>
					    background:#<?php echo esc_html($style_values['form_textarea_background_color']); ?>;
					<?php }else { ?>
					    background:none;
					<?php } ?>
					font-size:<?php echo esc_html($style_values['form_textarea_font_size']); ?>px;
					color:#<?php echo esc_html($style_values['form_textarea_font_color']); ?>;
				}
				
				/*############CHECKBOX RADIOBOX############ */

				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .radio-block i {
					float:left;
					width:20px;
					color:#<?php echo esc_html($style_values['form_radio_color']); ?>;
					cursor:pointer;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .checkbox-block i {
					color:#<?php echo esc_html($style_values['form_checkbox_color']); ?>;
				 }
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .radio-block i:hover {
					color:#<?php echo esc_html($style_values['form_radio_hover_color']); ?>;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?>.checkbox-block i:hover {
					color:#<?php echo esc_html($style_values['form_checkbox_hover_color']); ?>;
				}

				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .radio-block input:checked + i.active, 
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .radio-block input:checked + i.active:hover {
					color:#<?php echo esc_html($style_values['form_radio_active_color']); ?>;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .checkbox-block	input:checked + i.active, 
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .checkbox-block input:checked + i.active:hover {
					color:#<?php echo esc_html($style_values['form_checkbox_active_color']); ?>;
				}


				/*############SELECTBOX#############*/
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .selectbox-block {
					position:relative;
					height:<?php echo esc_html($style_values['form_selectbox_font_size'])*2+esc_html($style_values['form_selectbox_border_size']); ?>px;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .selectbox-block select {
					height:<?php echo esc_html($style_values['form_selectbox_font_size'])*2-esc_html($style_values['form_selectbox_border_size'])*2; ?>px;
					margin:<?php echo $style_values['form_selectbox_border_size']; ?>px 0 0 1px !important;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .selectbox-block .textholder {
					height:<?php echo esc_html($style_values['form_selectbox_font_size'])*2; ?>px;
					<?php if($style_values['form_selectbox_has_background']=="on"){?>
					    background:#<?php echo esc_html($style_values['form_selectbox_background_color']); ?>;
					<?php  }?>
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .selectbox-block i {
					position:absolute;
					top:<?php echo esc_html($style_values['form_selectbox_font_size'])/2+esc_html($style_values['form_selectbox_border_size'])/4; ?>px;
					right:10px;
					z-index:0;
					color:#<?php echo esc_html($style_values['form_selectbox_arrow_color']); ?>;
					font-size:<?php echo esc_html($style_values['form_selectbox_font_size']); ?>px;
				}

				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .file-block .textholder {
					width:calc(60% - <?php echo esc_html($style_values['form_file_border_size'])*2 + 5; ?>px) !important;
					height:<?php echo esc_html($style_values['form_file_font_size'])*2; ?>px;
					border:<?php echo esc_html($style_values['form_file_border_size']); ?>px solid #<?php echo esc_html($style_values['form_file_border_color']); ?> !important;
					border-radius:<?php echo esc_html($style_values['form_file_border_radius']); ?>px !important;
					color:#<?php echo esc_html($style_values['form_file_font_color']); ?>;
					<?php if($style_values['form_file_has_background']=="on"){?>
					background:#<?php echo esc_html($style_values['form_file_background']); ?>;
					<?php  }?>
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .file-block .uploadbutton {
					border-top:<?php echo esc_html($style_values['form_file_border_size']); ?>px solid #<?php echo esc_html($style_values['form_file_border_color']); ?> !important;
					border-bottom:<?php echo esc_html($style_values['form_file_border_size']); ?>px solid #<?php echo esc_html($style_values['form_file_border_color']); ?> !important;
					border-right:<?php echo esc_html($style_values['form_file_border_size']); ?>px solid #<?php echo esc_html($style_values['form_file_border_color']); ?> !important;
					border-top-right-radius:<?php echo esc_html($style_values['form_file_border_radius']); ?>px !important;
					border-bottom-right-radius:<?php echo esc_html($style_values['form_file_border_radius']); ?>px !important;
					<?php $fileheight=$style_values['form_file_font_size']*2; ?>
					height:<?php echo esc_html($fileheight); ?>px;
					font-size:<?php echo esc_html($style_values['form_file_font_size']); ?>px;
					line-height:<?php echo esc_html($style_values['form_file_font_size'])*2; ?>px;
					color:#<?php echo esc_html($style_values['form_file_button_text_color']); ?>;
					background:#<?php echo esc_html($style_values['form_file_button_background_color']); ?>;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .file-block:hover .uploadbutton {	
					color:#<?php echo esc_html($style_values['form_file_button_text_color']); ?>;
					background:#<?php echo esc_html($style_values['form_file_button_background_color']); ?>;
					vertical-align: baseline;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .file-block .uploadbutton i {
					color:#<?php echo esc_html($style_values['form_file_icon_color']); ?>;
					font-size:<?php echo esc_html($style_values['form_file_font_size']); ?>px;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .file-block:hover .uploadbutton {
					color:#<?php echo esc_html($style_values['form_file_button_text_hover_color']); ?>;
					background:#<?php echo esc_html($style_values['form_file_button_background_hover_color']); ?>;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .file-block:hover .uploadbutton i {
					color:#<?php echo esc_html($style_values['form_file_icon_hover_color']); ?>;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block  {
					<?php
						if($style_values['form_button_position']=="left"){echo "text-align:left;";}
						else if ($style_values['form_button_position']=="right"){echo "text-align:right;";}
						else {echo "text-align:center;";}
					?>
				}

				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button {
					padding:<?php echo esc_html($style_values['form_button_padding']); ?>px <?php echo esc_html($style_values['form_button_padding'])*2; ?>px <?php echo esc_html($style_values['form_button_padding']); ?>px <?php echo esc_html($style_values['form_button_padding'])*2; ?>px;
					<?php
						if($style_values['form_button_fullwidth']=="on") :
					?>
						clear:both;
						width:100%;
					<?php endif; ?>
					font-size:<?php echo esc_html($style_values['form_button_font_size']); ?>px;
				}
				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.submit {
					color:#<?php echo esc_html($style_values['form_button_submit_font_color']); ?> !important;
					background-color:#<?php echo esc_html($style_values['form_button_submit_background']); ?> !important;
					border:<?php echo esc_html($style_values['form_button_submit_border_size']); ?>px solid #<?php echo esc_html($style_values['form_button_submit_border_color']); ?> !important;
					border-radius:<?php echo esc_html($style_values['form_button_submit_border_radius']); ?>px !important;
				}				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.submit:hover {
					color:#<?php echo esc_html($style_values['form_button_submit_font_hover_color']); ?> !important;
					background:#<?php echo esc_html($style_values['form_button_submit_hover_background']); ?> !important;
				}				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.submit i {
					color:#<?php echo esc_html($style_values['form_button_submit_icon_color']); ?> !important;
					font-size:<?php echo esc_html($style_values['form_button_font_size']); ?>px !important;
				}				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.submit:hover i {
					color:#<?php echo esc_html($style_values['form_button_submit_icon_hover_color']); ?> !important;
				}	
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.reset {
					color:#<?php echo esc_html($style_values['form_button_reset_font_color']); ?> !important;
					background-color:#<?php echo esc_html($style_values['form_button_reset_background']); ?> !important;
					border:<?php echo esc_html($style_values['form_button_reset_border_size']); ?>px solid #<?php echo esc_html($style_values['form_button_reset_border_color']); ?> !important;
					border-radius:<?php echo esc_html($style_values['form_button_reset_border_radius']); ?>px !important;
				}				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.reset:hover {
					color:#<?php echo esc_html($style_values['form_button_reset_font_hover_color']); ?> !important;
					background:#<?php echo esc_html($style_values['form_button_reset_hover_background']); ?> !important;
				}				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.reset i {
					color:#<?php echo esc_html($style_values['form_button_reset_icon_color']); ?> !important;
					font-size:<?php echo esc_html($style_values['form_button_font_size']); ?>px !important;
				}				
				#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .buttons-block button.reset:hover i {
					color:#<?php echo esc_html($style_values['form_button_reset_icon_hover_color']); ?> !important;
				}

			</style>
			<script>
				jQuery(document).ready(function () {						
					/*FRONT END PREVIEW FROM ADMIN JS*/					
					<?php if(isset($_SERVER['HTTP_USER_AGENT']))  $agent = $_SERVER['HTTP_USER_AGENT'];?>
					<?php if (strlen(strstr($agent, 'Firefox')) > 0):?>
					  	jQuery(".hugeit-contact-column-block input[type='file']").on('change',function(){
							var value=jQuery(this).val().substr(jQuery(this).val().indexOf('fakepath'));
							jQuery(this).parent().find('input[type="text"]').val(jQuery(this).val());
						});
						<?php else: ?>
							jQuery(".hugeit-contact-column-block input[type='file']").on('change',function(){
							var value=jQuery(this).val().substr(jQuery(this).val().indexOf('fakepath')+9);
							jQuery(this).parent().find('input[type="text"]').val(value);
						});
					<?php endif; ?>	
					
					jQuery(".hugeit-contact-column-block select").on('change',function(){
						jQuery(this).prev('.textholder').val(jQuery(this).val());
					});
				});
			</script>
        <form action="" method="post" enctype="multipart/form-data" verified="0" id="huge_it_contact_form_<?php echo $frontendformid; ?>" class="hugeit_form">
            <div id="hugeit-contact-wrapper_<?php echo $frontendformid; ?>"
                 class="hugeit-contact-wrapper <?php echo esc_html($style_values['form_radio_size']); ?>-radio <?php echo esc_html($style_values['form_checkbox_size']); ?>-checkbox">
                <?php $rowim = array_reverse($rowim); ?>
                <div <?php foreach ($rowim as $key => $rowimages) {
                    if ($rowimages->hc_left_right == 'right') {
                        echo 'class="multicolumn"';
                    }
                } ?>>
                    <?php
                    $show_title_custom_setting = get_option('hugeit_contact_show_title_for_form_' . $frontendformid);
                    switch ($show_title_custom_setting) {
                        case 'yes' :
                            $show_title = true;
                            break;
                        case 'no' :
                            $show_title = false;
                            break;
                        default :
                            $show_title = $style_values['form_show_title'] === 'on' ? true : false;
                    }
                    if ($show_title) echo "<h3>" . $hugeit_contact[0]->name . "</h3>";
                    ?>
                    <?php if (!hugeit_contact_is_single_column($rowim)) {
                        $leftrightArray = array('left', 'right');
                    } else {
                        $leftrightArray = array('left');
                    }
                    //Pagination
                    $pagIndex="";
                    $total= array();
                    foreach ($rowim as $pagField => $pagValue){

                        $pagCheck = $pagValue->conttype;
                        if($pagCheck=="page_break"){
                            $pagIndex = $pagField;
                            break;
                        }
                    }
                    if($pagIndex===0 || $pagIndex>0) {
                        $tempArr= array();
                        $total  = array();

                        while($pagIndex > 0 || $pagIndex===0){

                            array_splice($rowim,$pagIndex,1);
                            $tempArr = array_splice($rowim,0,$pagIndex);
                            if(count($tempArr)>0){array_push($total,$tempArr);}
                            foreach ($rowim as $pagField => $pagValue){

                                $pagCheck = $pagValue->conttype;
                                if($pagCheck=="page_break"){
                                    $pagIndex = $pagField;
                                    break;
                                }
                                else {
                                    $pagIndex=false;
                                }
                            }
                            if(count($rowim)===0){
                                break;
                            }

                        }
                        if(count($rowim)>0){
                            array_push($total,$rowim);
                        }
                    }
                    //Pagination
                    ?>

                    <?php foreach ($leftrightArray as $leftright) { ?>


                    <?php
                    //Check pagination
                    if(count($total)>0){
                    for($x=0;$x<count($total);$x++){
                    ?>                        <div class="paj hugeit-contact-column-block hugeit-contact-block-<?php echo $leftright; ?>"
                                                   id="hugeit-contact-block-<?php echo $leftright; ?> "><?php
                        foreach ($total[$x] as $key => $rowimages) {
                            if ($rowimages->hc_left_right == $leftright) {
                                $inputtype = $rowimages->conttype;
                                switch ($inputtype) {
                                    case 'text':
                                        text_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'textarea':  //2
                                        textarea_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'selectbox':  //3
                                        selectbox_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'checkbox':  //4
                                        checkbox_field_html($rowimages, $frontendformid, $style_values);
                                        break;
                                    case 'radio_box':  //5
                                        radiobox_field_html($rowimages, $frontendformid, $style_values);
                                        break;
                                    case 'file_box':  //6
                                        filebox_field_html($rowimages, $style_values);
                                        break;
                                    case 'custom_text':  //7
                                        customtext_field_html($rowimages);
                                        break;
                                    case 'captcha': //8
                                        recaptcha_field_html($rowimages, $frontendformid, $paramssld);
                                        break;
                                    case 'simple_captcha_box': //8.1
                                        simplecaptcha_field_html($rowimages, $frontendformid,$paramssld);
                                        break;
                                    case 'buttons': //9
                                        buttons_field_html($rowimages, $style_values);
                                        break;
                                    case 'e_mail':  //10
                                        email_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'nameSurname':
                                        fullname_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'phone':
                                        phone_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'license':
                                        license_field_html($rowimages, $frontendformid, $style_values);
                                        break;
                                    case 'address':
                                        address_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'date':
                                        date_field_html($rowimages, $frontendformid);
                                        break;
                                    case 'paypal':
                                        paypal_field_html($rowimages, $frontendformid);
                                        $formhaspaypal=true;
                                        $paypaltype=$rowimages->field_type;
                                        break;
                                    case 'google_maps':
                                        google_map_field_html($rowimages);
                                        break;
                                    case 'hidden_field':
                                        hidden_field_html($rowimages, $frontendformid, $style_values);
                                        break;
                                    case 'page_break':
                                        page_break_html($rowimages, $frontendformid, $style_values);
                                        break;

                                } /*end switch case */
                            } /*endif */
                        }
                        echo "</div>";
                        }

                        }
                        //Check pagination
                        else {
                        ?><div class="hugeit-contact-column-block hugeit-contact-block-<?php echo $leftright; ?>" id="hugeit-contact-block-<?php echo $leftright; ?> "><?php
                            foreach ($rowim as $key => $rowimages) {
                                if ($rowimages->hc_left_right == $leftright) {
                                    $inputtype = $rowimages->conttype;
                                    switch ($inputtype) {
                                        case 'text':
                                            text_field_html($rowimages, $frontendformid);
                                            break;
                                        case 'textarea':  //2
                                            textarea_field_html($rowimages, $frontendformid);
                                            break;
                                        case 'selectbox':  //3
                                            selectbox_field_html($rowimages, $frontendformid);
                                            break;
                                        case 'checkbox':  //4
                                            checkbox_field_html($rowimages, $frontendformid, $style_values);
                                            break;
                                        case 'radio_box':  //5
                                            radiobox_field_html($rowimages, $frontendformid, $style_values);
                                            break;
                                        case 'file_box':  //6
                                            filebox_field_html($rowimages, $style_values);
                                            break;
                                        case 'custom_text':  //7
                                            customtext_field_html($rowimages);
                                            break;
                                        case 'captcha': //8
                                            recaptcha_field_html($rowimages, $frontendformid, $paramssld);
                                            break;
                                        case 'simple_captcha_box': //8.1
                                            simplecaptcha_field_html($rowimages, $frontendformid,$paramssld);
                                            break;
                                        case 'buttons': //9
                                            buttons_field_html($rowimages, $style_values);
                                            break;
                                        case 'e_mail':  //10
                                            email_field_html($rowimages, $frontendformid);
                                            break;
                                        case 'hidden_field':
                                            hidden_field_html($rowimages, $frontendformid, $style_values);
                                            break;
                                        case 'page_break':
                                            page_break_html($rowimages, $frontendformid, $style_values);
                                            break;

                                    } /*end switch case */
                                } /*endif */
                            }
                            }

                            ?>
                        </div>
                        <?php } ?> <!-- end foreach -->
                        <div class="clear"></div>
                    </div>
                </div>
                <input type="hidden" value="hc_email_r" name="hc_email_r">
                <input type="hidden" value="ok" name="submitok">
        </form>

        <!-- Check if page_break exists -->
        <?php if(count($total)>1){?>
            <ul class="paginationUl">
                <li id="prev">&lt;</li>
                <li id="next">&gt;</li>
            </ul><?php }
        ?>
        <!-- Check if page_break exists -->
        <script>
		jQuery.fn.ForceNumericOnly =function(){
		    return this.each(function()		    {
		        jQuery(this).keydown(function(e){
		            var key = e.charCode || e.keyCode || 0;
		            // allow backspace, tab, delete, enter, arrows, numbers and keypad numbers ONLY
		            // home, end, period, and numpad decimal
		            return (
		                key == 8 || 
		                key == 9 ||
		                key == 13 ||
		                key == 46 ||
		                key == 110 ||
		                key == 190 ||
		                (key >= 35 && key <= 40) ||
		                (key >= 48 && key <= 57) ||
		                (key >= 96 && key <= 105));
		        });
		    });
		};
	jQuery(document).ready(function(){
		var requiredError='<?php echo esc_html($huge_it_gen_opt[36]->value);?>';
        var captchaError='<?php echo esc_html($huge_it_gen_opt[37]->value);?>';
        var emailError='<?php echo esc_html($huge_it_gen_opt[20]->value);?>';
        var uploadTypeError='<?php echo esc_html($huge_it_gen_opt[27]->value);?>';
        var uploadSizeError='<?php echo esc_html($huge_it_gen_opt[28]->value);?>';
        function isValidEmailAddress(emailAddress) {
			    var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);
			    return pattern.test(emailAddress);
		}
		function Validate(oForm,_validFileExtensions) {
		    var arrInputs = document.getElementsByTagName("input");
		    for (var i = 0; i < arrInputs.length; i++) {
		        var oInput = arrInputs[i];
		        if (oInput.type == "file") {
		            var sFileName = oInput.value;
		            if (sFileName.length > 0) {
		                var blnValid = false;
		                for (var j = 0; j < _validFileExtensions.length; j++) {
		                    var sCurExtension = _validFileExtensions[j];
		                    if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) {
		                        blnValid = true;
		                        break;
		                    }
		                }		                
		                if (!blnValid) {
		                    return false;
		                }
		            }
		        }
		    }		  
		    return true;
		}
		
		jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').not('.buttons-block').not('.captcha-block').each(function(){
			if(jQuery(this).find('div.ready-phone-block input.readyPhone').attr('type')=='tel'){
				phone_field=jQuery(this).find('div.ready-phone-block input.readyPhone');
				if(phone_field.attr('data-required')=='required'){
					phone_field.on('blur',function(){
	        			if(jQuery(this).val().trim()==''){
	        				jQuery(this).parents('.hugeit-field-block').find('.hugeit-error-message').text(requiredError);
	        				jQuery(this).parents('.hugeit-field-block').find('label').addClass('error');
	        				jQuery(this).parents('.hugeit-field-block').find('label>em.required-star').addClass('error');
	        			}else{
	        				jQuery(this).parents('.hugeit-field-block').find('.hugeit-error-message').text('');
	        				jQuery(this).parents('.hugeit-field-block').find('label').removeClass('error');
	        				jQuery(this).parents('.hugeit-field-block').find('label>em.required-star').removeClass('error');
	        			}
	        		});
				}
				
				phone_field.on('keypress keyup change blur',function(){
        			var phoneVal=jQuery(this).val();
        			jQuery(this).parents('.field-block').find('input[type="hidden"]').val(phoneVal);
        		})
			}
        	if(jQuery(this).find('div.input-text-block >input').hasClass('required')){
        		var text_emailField=jQuery(this).find('input');
        		text_emailField.on('blur',function(){
        			if(jQuery(this).val().trim()==''){
        				jQuery(this).parent().find('.hugeit-error-message').text(requiredError);
        				jQuery(this).parent().parent().find('label').addClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
        			}else{
        				jQuery(this).parent().find('.hugeit-error-message').text('');
        				jQuery(this).parent().parent().find('label').removeClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
        			}
        		})
        	}
        	if(jQuery(this).find('div.selectbox-block >select').hasClass('required')){
        		var selectField=jQuery(this).find('div.selectbox-block >select');
        		selectField.on('blur change',function(){
	        		if(selectField.val()==null){
	    				jQuery(this).parent().find('.hugeit-error-message').text(requiredError);
	    				jQuery(this).parent().parent().find('label').addClass('error');
	    				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
	    				errorsAllow='no';
	    			}else{
	    				jQuery(this).parent().find('.hugeit-error-message').text('');
	    				jQuery(this).parent().parent().find('label').removeClass('error');
	    			}
    			});	        		
        	}
        	if(jQuery(this).find('div.input-name-block >input.pl_name').hasClass('required')){
        		var text_fullnameField=jQuery(this).find('input.pl_name');
        		var text_fullnameField2=jQuery(this).find('input.pl_surname');
        		text_fullnameField.on('blur',function(){
        			if(jQuery(this).val().trim()==''||text_fullnameField2.val().trim()==''){
        				jQuery(this).parent().parent().find('.hugeit-error-message').text(requiredError);
        				jQuery(this).parent().parent().find('label').addClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
        			}else{
        				jQuery(this).parent().parent().find('.hugeit-error-message').text('');
        				jQuery(this).parent().parent().find('label').removeClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
        			}
        		});
        		text_fullnameField2.on('blur',function(){
        			if(jQuery(this).val().trim()==''||text_fullnameField.val().trim()==''){
        				jQuery(this).parent().parent().find('.hugeit-error-message').text(requiredError);
        				jQuery(this).parent().parent().find('label').addClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
        			}else{
        				jQuery(this).parent().parent().find('.hugeit-error-message').text('');
        				jQuery(this).parent().parent().find('label').removeClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
        			}
        		});
        	}
        	if(jQuery(this).find('div.textarea-block >textarea').hasClass('required')){
        		var textarea_field=jQuery(this).find('textarea');
        		textarea_field.on('blur',function(){
        			if(jQuery(this).val().trim()==''){
        				jQuery(this).parent().find('.hugeit-error-message').text(requiredError);
        				jQuery(this).parent().parent().find('label').addClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
        			}else{
        				jQuery(this).parent().find('.hugeit-error-message').text('');
        				jQuery(this).parent().parent().find('label').removeClass('error');
        				jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
        			}
        		})
        	}
        	if(jQuery(this).find('div.email-block >input').attr('type')=='email'){
        		var emailField=jQuery(this).find('input');
        		emailField.on('blur',function(){
        			if(jQuery(this).val()!=''){
        				if(!isValidEmailAddress(jQuery(this).val())){
	        				jQuery(this).parent().find('.hugeit-error-message').text(emailError);
	        				jQuery(this).parent().parent().find('label').addClass('error');
	        				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
	        			}else{
	        				jQuery(this).parent().find('.hugeit-error-message').text('');
	        				jQuery(this).parent().parent().find('label').removeClass('error');
	        				jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
	        			}
        			}
        		})
        	}
        	if(jQuery(this).find('div.file-block >input[type="file"]').attr('type')=='file'){
        		var fileInput=jQuery(this).find('input[type="file"]');
        		var maxSize = fileInput.parent().find('input[name="MAX_FILE_SIZE"]').val();        		
        		fileInput.on('blur',function(){
        			var typeStr = jQuery(this).parent().find('input[name="fileTypeArr"]').val().trim();
        			typeStr = typeStr.replace(/\s+/g, '');
					var _validFileExtensions = typeStr.split(",");
					if(fileInput.val()!=''){
						var validREsult=Validate(jQuery('#huge_it_contact_form_<?php echo $frontendformid; ?>'),_validFileExtensions);
						if(!validREsult){
							jQuery(this).parent().find('.hugeit-error-message').text(uploadTypeError);
							jQuery(this).parent().parent().find('label').addClass('error');
							jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
							jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
						}else{
							if(fileInput.val()!=''){
			        			var fileSize = fileInput.get(0).files[0].size;
			    			}
			    			if(jQuery(this).hasClass('required')&&jQuery(this).val().trim()==''){
			    				jQuery(this).parent().find('.hugeit-error-message').text(requiredError);
			    				jQuery(this).parent().parent().find('label').addClass('error');
			    				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
			    			}else if(fileSize>maxSize){
			    				jQuery(this).parent().find('.hugeit-error-message').text(uploadSizeError);
			    				jQuery(this).parent().parent().find('label').addClass('error');
			    				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
			    			}else{
			    				jQuery(this).parent().find('.hugeit-error-message').text('');
			    				jQuery(this).parent().parent().find('label').removeClass('error');
			    				jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
			    			}
						}
					}else{
						if(jQuery(this).hasClass('required')&&jQuery(this).val().trim()==''){
		    				jQuery(this).parent().find('.hugeit-error-message').text(requiredError);
		    				jQuery(this).parent().parent().find('label').addClass('error');
		    				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
		    			}else{
		    				jQuery(this).parent().find('.hugeit-error-message').text('');
		    				jQuery(this).parent().parent().find('label').removeClass('error');
		    				jQuery(this).parent().parent().find('label>em.required-star').removeClass('error');
		    			}
					}		    			
        		})
        	}       		
        });
		var captchaExists='no';
	jQuery( "#huge_it_contact_form_<?php echo $frontendformid; ?>" ).on( "submit", function(e){
	        e.preventDefault();
	        var errorsAllow='yes';
			var nVer = navigator.appVersion;
			var nAgt = navigator.userAgent;
			var browserName  = navigator.appName;
			var fullVersion  = ''+parseFloat(navigator.appVersion); 
			var majorVersion = parseInt(navigator.appVersion,10);
			var nameOffset,verOffset,ix;

		// In Opera 15+, the true version is after "OPR/" 
		if ((verOffset=nAgt.indexOf("OPR/"))!=-1) {
		 browserName = "Opera";
		 fullVersion = nAgt.substring(verOffset+4);
		}
		// In older Opera, the true version is after "Opera" or after "Version"
		else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
		 browserName = "Opera";
		 fullVersion = nAgt.substring(verOffset+6);
		 if ((verOffset=nAgt.indexOf("Version"))!=-1) 
		   fullVersion = nAgt.substring(verOffset+8);
		}
		// In MSIE, the true version is after "MSIE" in userAgent
		else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
		 browserName = "MSIE";
		 fullVersion = nAgt.substring(verOffset+5);
		}
		// In Chrome, the true version is after "Chrome" 
		else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
		 browserName = "Chrome";
		 fullVersion = nAgt.substring(verOffset+7);
		}
		// In Safari, the true version is after "Safari" or after "Version" 
		else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
		 browserName = "Safari";
		 fullVersion = nAgt.substring(verOffset+7);
		 if ((verOffset=nAgt.indexOf("Version"))!=-1) 
		   fullVersion = nAgt.substring(verOffset+8);
		}
		// In Firefox, the true version is after "Firefox" 
		else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
		 browserName = "Firefox";
		 fullVersion = nAgt.substring(verOffset+8);
		}
		// In most other browsers, "name/version" is at the end of userAgent 
		else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < 
		          (verOffset=nAgt.lastIndexOf('/')) ) 
		{
		 browserName = nAgt.substring(nameOffset,verOffset);
		 fullVersion = nAgt.substring(verOffset+1);
		 if (browserName.toLowerCase()==browserName.toUpperCase()) {
		  browserName = navigator.appName;
		 }
		}
		// trim the fullVersion string at semicolon/space if present
		if ((ix=fullVersion.indexOf(";"))!=-1)
		   fullVersion=fullVersion.substring(0,ix);
		if ((ix=fullVersion.indexOf(" "))!=-1)
		   fullVersion=fullVersion.substring(0,ix);

		majorVersion = parseInt(''+fullVersion,10);
		if (isNaN(majorVersion)) {
			 fullVersion  = ''+parseFloat(navigator.appVersion); 
			 majorVersion = parseInt(navigator.appVersion,10);
		}

      jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').not('.buttons-block').each(function(){
	        	if(jQuery(this).find('div.input-text-block >input').hasClass('required')){
	        		var text_emailField=jQuery(this).find('input');
	        			if(text_emailField.val().trim()==''){
	        				text_emailField.parent().find('.hugeit-error-message').text(requiredError);
	        				text_emailField.parent().parent().find('label').addClass('error');
	        				text_emailField.parent().parent().find('label>em.required-star').addClass('error');
	        				errorsAllow='no';
	        			}else{
	        				text_emailField.parent().find('.hugeit-error-message').text('');
	        				text_emailField.parent().parent().find('label').removeClass('error');
	        			}
	        	}
	        	if(jQuery(this).find('div.ready-phone-block input.readyPhone').attr('type')=='tel'){
					phone_field=jQuery(this).find('div.ready-phone-block input.readyPhone');
					if(phone_field.attr('data-required')=='required'){
		        			if(phone_field.val().trim()==''){
		        				phone_field.parents('.hugeit-field-block').find('.hugeit-error-message').text(requiredError);
		        				phone_field.parents('.hugeit-field-block').find('label').addClass('error');
		        				phone_field.parents('.hugeit-field-block').find('label>em.required-star').addClass('error');
		        				errorsAllow='no';
		        			}else{
		        				phone_field.parents('.hugeit-field-block').find('.hugeit-error-message').text('');
		        				phone_field.parents('.hugeit-field-block').find('label').removeClass('error');
		        				phone_field.parents('.hugeit-field-block').find('label>em.required-star').removeClass('error');
		        			}
					}
				}
				if(jQuery(this).find('div.license-block input#ifChecked').hasClass('required')){
					license_field=jQuery(this).find('div.license-block input[type="checkbox"]');
					if(!license_field.is(':checked')){
		        		license_field.parents('.hugeit-field-block').find('.hugeit-error-message').text('Please tick on checkbox');	
		        		errorsAllow='no';
					}else{
						license_field.parents('.hugeit-field-block').find('.hugeit-error-message').text('');
					}
				}
	        	if(jQuery(this).find('div.input-name-block >input.pl_name').hasClass('required')){
	        		var text_fullnameField=jQuery(this).find('input.pl_name');
	        		var text_fullnameField2=jQuery(this).find('input.pl_surname');
	        			if(text_fullnameField==''||text_fullnameField2.val().trim()==''){
	        				text_fullnameField.parent().parent().find('.hugeit-error-message').text(requiredError);
	        				text_fullnameField.parent().parent().find('label').addClass('error');
	        				text_fullnameField.parent().parent().find('label>em.required-star').addClass('error');
	        				errorsAllow='no';
	        			}else{
	        				text_fullnameField.parent().parent().find('.hugeit-error-message').text('');
	        				text_fullnameField.parent().parent().find('label').removeClass('error');
	        				text_fullnameField.parent().parent().find('label>em.required-star').removeClass('error');
	        			}
	        			if(text_fullnameField2.val().trim()==''||text_fullnameField.val().trim()==''){
	        				text_fullnameField2.parent().parent().find('.hugeit-error-message').text(requiredError);
	        				text_fullnameField2.parent().parent().find('label').addClass('error');
	        				text_fullnameField2.parent().parent().find('label>em.required-star').addClass('error');
	        				errorsAllow='no';
	        			}else{
	        				text_fullnameField2.parent().parent().find('.hugeit-error-message').text('');
	        				text_fullnameField2.parent().parent().find('label').removeClass('error');
	        				text_fullnameField2.parent().parent().find('label>em.required-star').removeClass('error');
	        			}	        		
	        	}
	        	if(jQuery(this).find('div.textarea-block >textarea').hasClass('required')){
	        		var textarea_field=jQuery(this).find('textarea');
	        			if(textarea_field.val().trim()==''){
	        				textarea_field.parent().find('.hugeit-error-message').text(requiredError);
	        				textarea_field.parent().parent().find('label').addClass('error');
	        				textarea_field.parent().parent().find('label>em.required-star').addClass('error');
	        				errorsAllow='no';
	        			}else{
	        				textarea_field.parent().find('.hugeit-error-message').text('');
	        				textarea_field.parent().parent().find('label').removeClass('error');
	        			}
	        	}
	        	if(jQuery(this).find('div.email-block >input').attr('type')=='email'){
	        		var emailField=jQuery(this).find('input');
	        		emailField.on('blur',function(){
	        			if(jQuery(this).val()!=''){
	        				if(!isValidEmailAddress(jQuery(this).val())){
		        				jQuery(this).parent().find('.hugeit-error-message').text(emailError);
		        				jQuery(this).parent().parent().find('label>em.required-star').addClass('error');
		        				errorsAllow='no';
		        			}else{
		        				jQuery(this).parent().find('.hugeit-error-message').text('');
		        			}
	        			}
	        		})
	        	}
	        	if(jQuery(this).find('div.selectbox-block >select').hasClass('required')){
	        		var selectField=jQuery(this).find('div.selectbox-block >select');
	        		if(selectField.val()==null){
        				selectField.parent().find('.hugeit-error-message').text(requiredError);
	    				selectField.parent().parent().find('label').addClass('error');
	    				selectField.parent().parent().find('label>em.required-star').addClass('error');
	    				errorsAllow='no';
        			}else{
        				selectField.parent().find('.hugeit-error-message').text('');
        				selectField.parent().parent().find('label').removeClass('error');
        			}	        		
	        	}
	        	if(jQuery(this).find('div.file-block >input[type="file"]').attr('type')=='file'){
	        		var fileInput=jQuery(this).find('input[type="file"]');
	        		var maxSize = fileInput.parent().find('input[name="MAX_FILE_SIZE"]').val();        		
	        			var typeStr = fileInput.parent().find('input[name="fileTypeArr"]').val().trim();
	        			typeStr = typeStr.replace(/\s+/g, '');
						var _validFileExtensions = typeStr.split(",");					
						if(fileInput.val()!=''){
							var validREsult=Validate(jQuery('#huge_it_contact_form_<?php echo $frontendformid; ?>'),_validFileExtensions);
							if(!validREsult){
								fileInput.parent().find('.hugeit-error-message').text(uploadTypeError);
								fileInput.parent().parent().find('label').addClass('error');
								fileInput.parent().parent().find('label>em.required-star').addClass('error');
							    errorsAllow='no';
							}else{
								if(fileInput.val()!=''){
				        			var fileSize = fileInput.get(0).files[0].size;
				    			}
				    			if(fileInput.hasClass('required')&&fileInput.val().trim()==''){
				    				fileInput.parent().find('.hugeit-error-message').text(requiredError);
				    				fileInput.parent().parent().find('label').addClass('error');
				    				fileInput.parent().parent().find('label>em.required-star').addClass('error');
				    			    errorsAllow='no';
				    			}else if(fileSize>maxSize){
				    				fileInput.parent().find('.hugeit-error-message').text(uploadSizeError);
				    				fileInput.parent().parent().find('label').addClass('error');
				    				fileInput.parent().parent().find('label>em.required-star').addClass('error');
				    				errorsAllow='no';
				    			}else{
				    				fileInput.parent().find('.hugeit-error-message').text('');
				    				fileInput.parent().parent().find('label').removeClass('error');
				    			}
							}
						}else{
							if(fileInput.hasClass('required')&&fileInput.val().trim()==''){
			    				fileInput.parent().find('.hugeit-error-message').text(requiredError);
			    				fileInput.parent().parent().find('label').addClass('error');
			    				fileInput.parent().parent().find('label>em.required-star').addClass('error');
			    				errorsAllow='no';
			    			}else{
			    				fileInput.parent().find('.hugeit-error-message').text('');
			    				fileInput.parent().parent().find('label').removeClass('error');
			    			}
						}		    			
	        	}
	        	if(jQuery(this).hasClass('captcha-block')){
	        		captchaExists='yes';
	        	}       		
	        });
	        if(captchaExists=='yes'){
	        	if(jQuery('#huge_it_contact_form_<?php echo $frontendformid; ?>').attr('verified')==0){
					if(!jQuery(this).find('div.captcha-block #huge_it_captcha_<?php echo $frontendformid; ?>').find('span').length){
	        			jQuery(this).find('div.captcha-block #huge_it_captcha_<?php echo $frontendformid; ?>').append('<span style="text-align:right;" class="hugeit-error-message">'+captchaError+'</span>')
	        		}		 			
		 			errorsAllow='no';
		 		}else{
		 			jQuery(this).find('div.captcha-block').find('span.hugeit-error-message').text('');
		 		}
	        } 		 		
	 		if(errorsAllow=='yes'){
				var fd = new FormData();
		        var files_data = jQuery('.fileUploader');
		        var self=jQuery(this);
		        var postData=self.serialize();
		        jQuery.each(jQuery(files_data), function(i, obj) {
		            jQuery.each(obj.files,function(j,file){
		                fd.append(obj.name, file);
		            })
		        });
				var time=jQuery('.hugeit_captcha_refresh_button').attr('data-time');


		        fd.append('action', 'hugeit_validation_action');
		        fd.append('formId', '<?php echo $frontendformid; ?>');
		        fd.append('browser',browserName);
		        fd.append('nonce', huge_it_obj.nonce);
		        fd.append('postData', postData);
		        fd.append('time', time);
	            jQuery.ajax({
		            type: 'POST',
		            url: '<?php echo admin_url("admin-ajax.php"); ?>',
		            nonce:huge_it_obj.nonce,
		            data: fd,
		            contentType: false,
		            processData: false,
		            beforeSend: function(){
		            	var buttonsHeightBs=jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div.buttons-block').height();
						var buttonsWidthBs=jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div.buttons-block').width();
						jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div.buttons-block').append('<span class="huge_it_button_overlay"style="line-height:'+buttonsHeightBs+'px;height:'+buttonsHeightBs+'px;width:'+buttonsWidthBs+'px;"><img id="buttLoad" src="<?php echo plugins_url( "images/279.GIF", __FILE__ ); ?>"></span>');
					},
		            success: function(response){
		            	var response = jQuery.parseJSON(response);
						if(response.markedAsSpam){
							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.huge_it_button_overlay').css('display','none');
							var buttonField=response.spamButton;
							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-error-message').empty();
							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').find('label').removeClass('error');
							document.getElementById("huge_it_contact_form_<?php echo $frontendformid; ?>").reset();
							var buttonsHeight=jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div[rel="'+buttonField+'"]').height()+3;
							var buttonsWidth=jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div[rel="'+buttonField+'"]').width()-2;
							var spamText=response.markedAsSpam;
							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div[rel="'+buttonField+'"]').empty().append('<span class="huge_it_spam_msg"style="line-height:'+buttonsHeight+'px;height:'+buttonsHeight+'px;width:'+buttonsWidth+'px;"><span>'+spamText+'</span></span>');
						}else if(response.errors){

							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.huge_it_button_overlay').css('display','none');
							if(captchaExists=='yes'){
								grecaptcha.reset(recaptchas[<?php echo $frontendformid; ?>]);
							}
							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-error-message').empty();
							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').find('label').removeClass('error');
							jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').find('label>em.required-star').removeClass('error');

							jQuery.each( response.errors, function( key, value ) {
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div [rel="'+key+'"]').find('span.hugeit-error-message').append(value);
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div [rel="'+key+'"]').find('label').addClass('error');
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div [rel="'+key+'"]').find('label>em.required-star').addClass('error');
							});
						}else if(response.success){
							if(response.afterSubmit=='print_success_message'){
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.huge_it_button_overlay').css('display','none');
								var buttonField=response.buttons;
								var successText=response.success;
								var buttonsHeight=jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div[rel="'+buttonField+'"]').height()+3;
								var buttonsWidth=jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div[rel="'+buttonField+'"]').width()-2;
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('div[rel="'+buttonField+'"]').empty().append('<span class="huge_it_success_msg"style="line-height:'+buttonsHeight+'px;height:'+buttonsHeight+'px;width:'+buttonsWidth+'px;"><span>'+successText+'</span></span>');
								document.getElementById("huge_it_contact_form_<?php echo $frontendformid; ?>").reset();
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-error-message').empty();
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').find('label').removeClass('error');
							}else if(response.afterSubmit=='refresh_page'){
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.huge_it_button_overlay').css('display','none');
								location.reload();
							}else if(response.afterSubmit=='go_to_url'){
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.huge_it_button_overlay').css('display','none');
								document.getElementById("huge_it_contact_form_<?php echo $frontendformid; ?>").reset();
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-error-message').empty();
								jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').find('label').removeClass('error');
								var redirectUrl=response.afterSubmitUrl;
								window.location.href=redirectUrl;
							}
								
						}
		            }
		        });
	 		}
   		});
	 	jQuery( "#huge_it_contact_form_<?php echo $frontendformid; ?>" ).on( "reset", function() {
	 		if(captchaExists=='yes'){
	 			grecaptcha.reset(recaptchas[<?php echo $frontendformid; ?>]);
	 		}
	 		jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?> .hugeit-error-message').empty();
			jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').find('label').removeClass('error');
			jQuery('#hugeit-contact-wrapper_<?php echo $frontendformid; ?>').find('.hugeit-field-block').find('label>em.required-star').removeClass('error');
	 	});




			function hugeit_refresh_captcha() {
				captchacontainer=jQuery(this).closest('.formsAboveAlign');
				img=captchacontainer.find('img').eq(0);
				captchaid=jQuery(this).attr('data-captcha-id');
				var d = new Date();
				time = d.getTime();
				jQuery('.hugeit_captcha_refresh_button').attr('data-time',time);
				formid=jQuery(this).data('form-id');
				digits=jQuery(this).data('digits');
				user='user';

				img.remove();

				var url='<?php echo admin_url("admin-ajax.php"); ?>';

				jQuery.ajax({
					type: 'POST',
					url: url,
					data:{
						captchaid: captchaid, action: "hugeit_refresh_simple_captcha", time: time
					},
					beforeSend: function(){
					},
					success: function(response){

						newimg='<img src="'+response+'">';

						jQuery(newimg).prependTo(captchacontainer);
					}
				});



			}
			jQuery('#huge_it_contact_form_<?php echo $frontendformid;?> .hugeit_captcha_refresh_button').click(hugeit_refresh_captcha);
	})
</script>
    </div>

    <?php
	return ob_get_clean();
}