/**
* Check if form is changed but not saved.
*/
jQuery(window).on('beforeunload', function() {
form_changed = !FormManageSubmitButton(true);
if (form_changed) {
return 'Changes you made may not be saved.';
}
});
jQuery(window).on("load", function () {
formOnload(gen);
});
function fm_columns_refresh() {
jQuery( ".wdform_column:not(#add_field_cont):empty" ).remove();
jQuery( ".fm-form-builder .wdform_column:not(#add_field_cont)" ).before(jQuery('
'));
jQuery( ".fm-form-builder .wdform_column:not(#add_field_cont):last-child" ).after(jQuery(''));
jQuery( ".fm-form-builder .wdform_section" ).each(function() {
var section = jQuery(this);
if (section.find('.wdform_column').length == 0) {
section.append('');
}
});
sortable_columns();
}
function fm_rows_refresh() {
jQuery('.wdform_page').each(function() {
jQuery(this).children('.wdform_row_empty').remove();
if (jQuery(this).find('.wdform_row_empty').length === 0) {
jQuery(this).find('.wdform_footer').before(jQuery('
' + form_maker_manage.add_column + '
'));
}
});
jQuery('.wdform_row_empty > div').off('click').on('click', function () {
var new_row = jQuery('
').addClass("wdform_section");
jQuery(this).closest('.wdform_row_empty').before(new_row);
fm_row_handle(new_row);
all_sortable_events();
});
sortable_columns();
}
jQuery( document ).ready(function() {
all_sortable_events();
if( is_sortable == 1) {
jQuery( ".wdform_arrows_advanced" ).hide();
}
else {
jQuery('.wdform_column').sortable( "disable" );
jQuery( ".wdform_arrows_advanced" ).show();
}
enable_drag();
// Disable form editing if it has old structure.
if (!jQuery('.wdform-page-and-images').hasClass('fm-form-builder')) {
jQuery('.fm-edit-content').append(jQuery('
This form is currently disabled for editing. Please click Convert to adapt the form structure and enable editing.
'));
}
});
// Convert form for new drag/drop functionality.
// wdform_column is row in new structure
// wdform_section is column in new structure
function fm_convert_form_structure() {
jQuery('.wdform-page-and-images').each(function() {
var page = jQuery(this);
page.addClass('fm-form-builder');
var section_count = page.find('.wdform_section').length;
page.find('.wdform_section').each(function() {
var row = jQuery(this);
var column_count = row.find('.wdform_column').length;
row.find('.wdform_column').each(function() {
var column = jQuery(this);
var fmclass = 'fm-col-' + column_count;
var column_new = jQuery('');
column.find('.wdform_row').each(function() {
var field = jQuery(this);
var row = jQuery('').append(field);
column_new.append(row);
});
row.before(column_new);
fm_row_handle(column_new);
});
row.remove();
});
});
// remove section breacks
jQuery('.wdform_tr_section_break').remove();
all_sortable_events();
jQuery('#fm-edit-disable-overlay').remove();
}
// Close popup on escape.
jQuery(document).on('keydown', function (e) {
if (e.keyCode === 27) { /* Esc.*/
if (jQuery("#fm_popup_container").is(":visible")) {
fm_popup_toggle('fm_popup_container');
}
if (jQuery("#fm_delete_page_popup_container").is(":visible")) {
fm_popup_toggle('fm_delete_page_popup_container');
}
if (jQuery("#fm_revision_popup_container").is(":visible")) {
fm_popup_toggle('fm_revision_popup_container');
}
}
});
/**
* Prepare form to save.
*
* @param check_for_changes
* @returns {boolean}
*/
function FormManageSubmitButton(check_for_changes) {
if (check_for_changes == undefined) {
check_for_changes = false;
jQuery(window).off('beforeunload');
}
tox = '';
form_fields = '';
jQuery('#saving').html('
');
if (!check_for_changes) {
document.getElementById('take').style.display = "none";
document.getElementById('page_bar').style.display = "none";
jQuery('.wdform_section').each(function () {
var this2 = this;
jQuery(this2).find('.wdform_column').each(function () {
if (!jQuery(this).html() && jQuery(this2).children().length > 1) {
jQuery(this).remove();
}
jQuery(this).find('.wdform_section_handle').remove();
});
jQuery(this).find('.wdform_row_handle').remove();
jQuery(this).find('.wdform_column_empty').remove();
});
jQuery('.wdform_row_empty').remove();
jQuery('.wdform_column:empty').remove();
jQuery('.fm-section-overlay').remove();
}
remove_whitespace(document.getElementById('take'));
l_id_array = labels_id_array;
l_label_array = labels_label_array;
l_type_array = labels_type_array;
l_id_removed = [];
for (x = 0; x < l_id_array.length; x++) {
l_id_removed[l_id_array[x]] = true;
}
for (t = 1; t <= form_view_max; t++) {
if (document.getElementById('form_id_tempform_view' + t)) {
wdform_page = document.getElementById('form_id_tempform_view' + t);
remove_whitespace(wdform_page);
n = wdform_page.childNodes.length - 1;
for (q = 0; q <= n; q++) {
if (!wdform_page.childNodes[q].getAttribute("wdid")) {
if (wdform_page.className.indexOf('fm-form-builder') == -1 || wdform_page.childNodes[q].className.indexOf('wdform_section') != -1) {
wdform_section = wdform_page.childNodes[q];
for (x = 0; x < wdform_section.childNodes.length; x++) {
wdform_column = wdform_section.childNodes[x];
if (wdform_column.firstChild) {
for (y = 0; y < wdform_column.childNodes.length; y++) {
is_in_old = false;
wdform_row = wdform_column.childNodes[y];
if (wdform_row.nodeType == 3) {
continue;
}
wdid = wdform_row.getAttribute("wdid");
if (!wdid || !jQuery('#' + wdid + '_element_labelform_id_temp').length) {
continue;
}
l_id = wdid;
l_label = document.getElementById(wdid + '_element_labelform_id_temp').innerHTML;
l_label = l_label.replace(/(\r\n|\n|\r)/gm, " ");
wdtype = wdform_row.firstChild.getAttribute('type');
for (var z = 0; z < l_id_array.length; z++) {
if (l_type_array[z] == "type_address") {
if (document.getElementById(l_id + "_mini_label_street1") || document.getElementById(l_id + "_mini_label_street2") || document.getElementById(l_id + "_mini_label_city") || document.getElementById(l_id + "_mini_label_state") || document.getElementById(l_id + "_mini_label_postal") || document.getElementById(l_id + "_mini_label_country")) {
l_id_removed[l_id_array[z]] = false;
}
}
else {
if (l_id_array[z] == wdid) {
l_id_removed[l_id] = false;
}
}
}
if (wdtype == "type_address") {
addr_id = parseInt(wdid);
id_for_country = addr_id;
if (document.getElementById(id_for_country + "_mini_label_street1")) {
tox = tox + addr_id + '#**id**#' + document.getElementById(id_for_country + "_mini_label_street1").innerHTML + '#**label**#type_address#****#';
}
addr_id++;
if (document.getElementById(id_for_country + "_mini_label_street2")) {
tox = tox + addr_id + '#**id**#' + document.getElementById(id_for_country + "_mini_label_street2").innerHTML + '#**label**#type_address#****#';
}
addr_id++;
if (document.getElementById(id_for_country + "_mini_label_city")) {
tox = tox + addr_id + '#**id**#' + document.getElementById(id_for_country + "_mini_label_city").innerHTML + '#**label**#type_address#****#';
}
addr_id++;
if (document.getElementById(id_for_country + "_mini_label_state")) {
tox = tox + addr_id + '#**id**#' + document.getElementById(id_for_country + "_mini_label_state").innerHTML + '#**label**#type_address#****#';
}
addr_id++;
if (document.getElementById(id_for_country + "_mini_label_postal")) {
tox = tox + addr_id + '#**id**#' + document.getElementById(id_for_country + "_mini_label_postal").innerHTML + '#**label**#type_address#****#';
}
addr_id++;
if (document.getElementById(id_for_country + "_mini_label_country")) {
tox = tox + addr_id + '#**id**#' + document.getElementById(id_for_country + "_mini_label_country").innerHTML + '#**label**#type_address#****#';
}
}
else {
tox = tox + wdid + '#**id**#' + l_label + '#**label**#' + wdtype + '#****#';
}
id = wdid;
form_fields += wdid + "*:*id*:*";
form_fields += wdtype + "*:*type*:*";
w_choices = new Array();
w_choices_value = new Array();
w_choices_checked = new Array();
w_choices_disabled = new Array();
w_choices_params = new Array();
w_allow_other_num = 0;
w_property = new Array();
w_property_type = new Array();
w_property_values = new Array();
w_choices_price = new Array();
if (document.getElementById(id + '_element_labelform_id_temp').innerHTML) {
w_field_label = document.getElementById(id + '_element_labelform_id_temp').innerHTML.replace(/(\r\n|\n|\r)/gm, " ");
}
else {
w_field_label = " ";
}
if (document.getElementById(id + '_label_sectionform_id_temp')) {
if (document.getElementById(id + '_label_sectionform_id_temp').style.display == "block") {
w_field_label_pos = "top";
}
else {
w_field_label_pos = "left";
}
}
if (document.getElementById(id + "_elementform_id_temp")) {
s = document.getElementById(id + "_elementform_id_temp").style.width;
w_size = s.substring(0, s.length - 2);
}
if (document.getElementById(id + "_label_sectionform_id_temp")) {
s = document.getElementById(id + "_label_sectionform_id_temp").style.width;
w_field_label_size = s.substring(0, s.length - 2);
}
if (document.getElementById(id + "_requiredform_id_temp")) {
w_required = document.getElementById(id + "_requiredform_id_temp").value;
}
if (document.getElementById(id + "_uniqueform_id_temp")) {
w_unique = document.getElementById(id + "_uniqueform_id_temp").value;
}
if (document.getElementById(id + '_label_sectionform_id_temp')) {
w_class = document.getElementById(id + '_label_sectionform_id_temp').getAttribute("class");
if (!w_class) {
w_class = "";
}
}
gen_form_fields();
if (!check_for_changes) {
wdform_row.innerHTML = "%" + id + " - " + l_label + "%";
}
}
}
}
}
}
else {
id = wdform_page.childNodes[q].getAttribute("wdid");
w_editor = document.getElementById(id + "_element_sectionform_id_temp").innerHTML;
form_fields += id + "*:*id*:*";
form_fields += "type_section_break" + "*:*type*:*";
form_fields += "custom_" + id + "*:*w_field_label*:*";
form_fields += w_editor + "*:*w_editor*:*";
form_fields += "*:*new_field*:*";
if (!check_for_changes) {
wdform_page.childNodes[q].innerHTML = "%" + id + " - " + "custom_" + id + "%";
}
}
}
}
}
if (!check_for_changes) {
document.getElementById('label_order_current').value = tox;
}
for (x = 0; x < l_id_array.length; x++) {
if (l_id_removed[l_id_array[x]]) {
tox = tox + l_id_array[x] + '#**id**#' + l_label_array[x] + '#**label**#' + l_type_array[x] + '#****#';
}
}
if (!check_for_changes) {
document.getElementById('label_order').value = tox;
document.getElementById('form_fields').value = form_fields;
refresh_();
document.getElementById('pagination').value = document.getElementById('pages').getAttribute("type");
document.getElementById('show_title').value = document.getElementById('pages').getAttribute("show_title");
document.getElementById('show_numbers').value = document.getElementById('pages').getAttribute("show_numbers");
}
form_changed = false;
if (check_for_changes) {
if (form_fields != form_fields_initial) {
form_changed = true;
}
jQuery('.fm-check-change').each(function () {
if (jQuery(this).val() != jQuery(this).attr('data-initial-value')) {
form_changed = true;
}
});
if (typeof tinyMCE != 'undefined' && tinyMCE.get('header_description') != null) {
if (tinyMCE.get('header_description').isDirty()) {
form_changed = true;
}
}
var header_description_initial = decodeURIComponent(jQuery('#header_description_initial_value').val());
var header_description = jQuery('#header_description').val();
if (jQuery('' + header_description_initial + '').html() != jQuery('' + header_description + '').html()) {
form_changed = true;
}
if (jQuery("#header_hide_image").prop('checked') != (jQuery("#header_hide_image").attr('data-initial-value') == 1)) {
form_changed = true;
}
}
return !check_for_changes || !form_changed;
}
function formOnload(rows) {
for (t = 0; t < rows; t++) {
if (document.getElementById(t + "_typeform_id_temp")) {
if (document.getElementById(t + "_typeform_id_temp").value == "type_map" || document.getElementById(t + "_typeform_id_temp").value == "type_mark_map") {
if_gmap_init(t);
for (q = 0; q < 20; q++) {
if (document.getElementById(t + "_elementform_id_temp").getAttribute("long" + q)) {
w_long = parseFloat(document.getElementById(t + "_elementform_id_temp").getAttribute("long" + q));
w_lat = parseFloat(document.getElementById(t + "_elementform_id_temp").getAttribute("lat" + q));
w_info = parseFloat(document.getElementById(t + "_elementform_id_temp").getAttribute("info" + q));
add_marker_on_map(t, q, w_long, w_lat, w_info, false);
}
}
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_name") {
var myu = t;
jQuery(document).ready(function () {
jQuery("#" + myu + "_mini_label_first").on("click", function () {
if (jQuery(this).children('input').length == 0) {
var first = "";
jQuery(this).html(first);
jQuery("input.first").focus();
jQuery("input.first").blur(function () {
var id_for_blur = document.getElementById('first').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_first").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_last").on("click", function () {
if (jQuery(this).children('input').length == 0) {
var last = "";
jQuery(this).html(last);
jQuery("input.last").focus();
jQuery("input.last").blur(function () {
var id_for_blur = document.getElementById('last').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_last").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_title").on("click", function () {
if (jQuery(this).children('input').length == 0) {
var title_ = "";
jQuery(this).html(title_);
jQuery("input.title_").focus();
jQuery("input.title_").blur(function () {
var id_for_blur = document.getElementById('title_').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_title").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_middle").on("click", function () {
if (jQuery(this).children('input').length == 0) {
var middle = "";
jQuery(this).html(middle);
jQuery("input.middle").focus();
jQuery("input.middle").blur(function () {
var id_for_blur = document.getElementById('middle').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_middle").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_phone") {
var myu = t;
jQuery(document).ready(function () {
jQuery("label#" + myu + "_mini_label_area_code").click(function () {
if (jQuery(this).children('input').length == 0) {
var area_code = "";
jQuery(this).html(area_code);
jQuery("input.area_code").focus();
jQuery("input.area_code").blur(function () {
var id_for_blur = document.getElementById('area_code').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_area_code").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_phone_number").click(function () {
if (jQuery(this).children('input').length == 0) {
var phone_number = "";
jQuery(this).html(phone_number);
jQuery("input.phone_number").focus();
jQuery("input.phone_number").blur(function () {
var id_for_blur = document.getElementById('phone_number').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_phone_number").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_date_fields") {
var myu = t;
jQuery(document).ready(function () {
jQuery("label#" + myu + "_day_label").click(function () {
if (jQuery(this).children('input').length == 0) {
var day = "";
jQuery(this).html(day);
jQuery("input.day").focus();
jQuery("input.day").blur(function () {
var id_for_blur = document.getElementById('day').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_day_label").text(value);
});
}
});
jQuery("label#" + myu + "_month_label").click(function () {
if (jQuery(this).children('input').length == 0) {
var month = "";
jQuery(this).html(month);
jQuery("input.month").focus();
jQuery("input.month").blur(function () {
var id_for_blur = document.getElementById('month').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_month_label").text(value);
});
}
});
jQuery("label#" + myu + "_year_label").click(function () {
if (jQuery(this).children('input').length == 0) {
var year = "";
jQuery(this).html(year);
jQuery("input.year").focus();
jQuery("input.year").blur(function () {
var id_for_blur = document.getElementById('year').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_year_label").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_time") {
var myu = t;
jQuery(document).ready(function () {
jQuery("label#" + myu + "_mini_label_hh").click(function () {
if (jQuery(this).children('input').length == 0) {
var hh = "";
jQuery(this).html(hh);
jQuery("input.hh").focus();
jQuery("input.hh").blur(function () {
var id_for_blur = document.getElementById('hh').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_hh").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_mm").click(function () {
if (jQuery(this).children('input').length == 0) {
var mm = "";
jQuery(this).html(mm);
jQuery("input.mm").focus();
jQuery("input.mm").blur(function () {
var id_for_blur = document.getElementById('mm').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_mm").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_ss").click(function () {
if (jQuery(this).children('input').length == 0) {
var ss = "";
jQuery(this).html(ss);
jQuery("input.ss").focus();
jQuery("input.ss").blur(function () {
var id_for_blur = document.getElementById('ss').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_ss").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_am_pm").click(function () {
if (jQuery(this).children('input').length == 0) {
var am_pm = "";
jQuery(this).html(am_pm);
jQuery("input.am_pm").focus();
jQuery("input.am_pm").blur(function () {
var id_for_blur = document.getElementById('am_pm').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_am_pm").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_paypal_price") {
var myu = t;
jQuery(document).ready(function () {
jQuery("#" + myu + "_mini_label_dollars").click(function () {
if (jQuery(this).children('input').length == 0) {
var dollars = "";
jQuery(this).html(dollars);
jQuery("input.dollars").focus();
jQuery("input.dollars").blur(function () {
var id_for_blur = document.getElementById('dollars').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_dollars").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_cents").click(function () {
if (jQuery(this).children('input').length == 0) {
var cents = "";
jQuery(this).html(cents);
jQuery("input.cents").focus();
jQuery("input.cents").blur(function () {
var id_for_blur = document.getElementById('cents').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_cents").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_address") {
var myu = t;
jQuery(document).ready(function () {
jQuery("label#" + myu + "_mini_label_street1").click(function () {
if (jQuery(this).children('input').length == 0) {
var street1 = "";
jQuery(this).html(street1);
jQuery("input.street1").focus();
jQuery("input.street1").blur(function () {
var id_for_blur = document.getElementById('street1').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_street1").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_street2").click(function () {
if (jQuery(this).children('input').length == 0) {
var street2 = "";
jQuery(this).html(street2);
jQuery("input.street2").focus();
jQuery("input.street2").blur(function () {
var id_for_blur = document.getElementById('street2').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_street2").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_city").click(function () {
if (jQuery(this).children('input').length == 0) {
var city = "";
jQuery(this).html(city);
jQuery("input.city").focus();
jQuery("input.city").blur(function () {
var id_for_blur = document.getElementById('city').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_city").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_state").click(function () {
if (jQuery(this).children('input').length == 0) {
var state = "";
jQuery(this).html(state);
jQuery("input.state").focus();
jQuery("input.state").blur(function () {
var id_for_blur = document.getElementById('state').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_state").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_postal").click(function () {
if (jQuery(this).children('input').length == 0) {
var postal = "";
jQuery(this).html(postal);
jQuery("input.postal").focus();
jQuery("input.postal").blur(function () {
var id_for_blur = document.getElementById('postal').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_postal").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_country").click(function () {
if (jQuery(this).children('input').length == 0) {
var country = "";
jQuery(this).html(country);
jQuery("input.country").focus();
jQuery("input.country").blur(function () {
var id_for_blur = document.getElementById('country').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_country").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_scale_rating") {
var myu = t;
jQuery(document).ready(function () {
jQuery("#" + myu + "_mini_label_worst").click(function () {
if (jQuery(this).children('input').length == 0) {
var worst = "";
jQuery(this).html(worst);
jQuery("input.worst").focus();
jQuery("input.worst").blur(function () {
var id_for_blur = document.getElementById('worst').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_worst").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_best").click(function () {
if (jQuery(this).children('input').length == 0) {
var best = "";
jQuery(this).html(best);
jQuery("input.best").focus();
jQuery("input.best").blur(function () {
var id_for_blur = document.getElementById('best').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_best").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_spinner") {
var spinner_value = document.getElementById(t + "_elementform_id_temp").value;
var spinner_min_value = document.getElementById(t + "_min_valueform_id_temp").value;
var spinner_max_value = document.getElementById(t + "_max_valueform_id_temp").value;
var spinner_step = document.getElementById(t + "_stepform_id_temp").value;
jQuery("#" + t + "_elementform_id_temp")[0].spin = null;
spinner = jQuery("#" + t + "_elementform_id_temp").spinner();
if ( spinner_value == null ) {
spinner.spinner("value", "");
}
jQuery("#" + t + "_elementform_id_temp").spinner({ min:spinner_min_value});
jQuery("#" + t + "_elementform_id_temp").spinner({ max:spinner_max_value});
jQuery("#" + t + "_elementform_id_temp").spinner({ step:spinner_step});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_slider") {
var slider_value = document.getElementById(t + "_slider_valueform_id_temp").value;
var slider_min_value = document.getElementById(t + "_slider_min_valueform_id_temp").value;
var slider_max_value = document.getElementById(t + "_slider_max_valueform_id_temp").value;
var slider_element_value = document.getElementById(t + "_element_valueform_id_temp");
var slider_value_save = document.getElementById(t + "_slider_valueform_id_temp");
jQuery("#" + t + "_elementform_id_temp")[0].slide = null;
jQuery(function () {
jQuery("#" + t + "_elementform_id_temp").slider({
range:"min",
value:eval(slider_value),
min:eval(slider_min_value),
max:eval(slider_max_value),
slide:function (event, ui) {
slider_element_value.innerHTML = "" + ui.value;
slider_value_save.value = "" + ui.value;
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_range") {
var spinner_value0 = document.getElementById(t + "_elementform_id_temp0").value;
var spinner_step = document.getElementById(t + "_range_stepform_id_temp").value;
jQuery("#" + t + "_elementform_id_temp0")[0].spin = null;
jQuery("#" + t + "_elementform_id_temp1")[0].spin = null;
spinner0 = jQuery("#" + t + "_elementform_id_temp0").spinner();
if ( spinner_value0 == null ) {
spinner0.spinner("value", "");
}
jQuery("#" + t + "_elementform_id_temp0").spinner({ step:spinner_step});
var spinner_value1 = document.getElementById(t + "_elementform_id_temp1").value;
spinner1 = jQuery("#" + t + "_elementform_id_temp1").spinner();
if ( spinner_value1 == null ) {
spinner1.spinner("value", "");
}
jQuery("#" + t + "_elementform_id_temp1").spinner({ step:spinner_step});
var myu = t;
jQuery(document).ready(function () {
jQuery("#" + myu + "_mini_label_from").click(function () {
if (jQuery(this).children('input').length == 0) {
var from = "";
jQuery(this).html(from);
jQuery("input.from").focus();
jQuery("input.from").blur(function () {
var id_for_blur = document.getElementById('from').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_from").text(value);
});
}
});
jQuery("label#" + myu + "_mini_label_to").click(function () {
if (jQuery(this).children('input').length == 0) {
var to = "";
jQuery(this).html(to);
jQuery("input.to").focus();
jQuery("input.to").blur(function () {
var id_for_blur = document.getElementById('to').parentNode.id.split('_');
var value = jQuery(this).val();
jQuery("#" + id_for_blur[0] + "_mini_label_to").text(value);
});
}
});
});
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_date_range") {
var default_date_start = jQuery("#"+t+"_default_date_id_temp_start").val();
var default_date_end = jQuery("#"+t+"_default_date_id_temp_end").val();
var date_format = jQuery("#"+t+"_buttonform_id_temp").attr('format');
jQuery("#"+t+"_elementform_id_temp0").datepicker();
jQuery("#"+t+"_elementform_id_temp1").datepicker();
jQuery("#"+t+"_elementform_id_temp0").datepicker("option", "dateFormat", date_format);
jQuery("#"+t+"_elementform_id_temp1").datepicker("option", "dateFormat", date_format);
if(default_date_start =="today")
jQuery("#"+t+"_elementform_id_temp0").datepicker("setDate", new Date());
else if(default_date_start.indexOf("d") == -1 && default_date_start.indexOf("m") == -1 && default_date_start.indexOf("y") == -1 && default_date_start.indexOf("w") == -1){
if(default_date_start !== "")
default_date_start = jQuery.datepicker.formatDate(date_format, new Date(default_date_start));
jQuery("#"+t+"_elementform_id_temp0").datepicker("setDate", default_date_start);
}
else
jQuery("#"+t+"_elementform_id_temp0").datepicker("setDate", default_date_start);
if(default_date_end =="today")
jQuery("#"+t+"_elementform_id_temp1").datepicker("setDate", new Date());
else if(default_date_end.indexOf("d") == -1 && default_date_end.indexOf("m") == -1 && default_date_end.indexOf("y") == -1 && default_date_end.indexOf("w") == -1){
if(default_date_end !== "")
default_date_end = jQuery.datepicker.formatDate(date_format, new Date(default_date_end));
jQuery("#"+t+"_elementform_id_temp1").datepicker("setDate", default_date_end);
}
else
jQuery("#"+t+"_elementform_id_temp1").datepicker("setDate", default_date_end);
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_date_new") {
var default_date = jQuery("#"+t+"_default_date_id_temp").val();
var date_format = jQuery("#"+t+"_buttonform_id_temp").attr('format');
jQuery("#"+t+"_elementform_id_temp").datepicker();
jQuery("#"+t+"_elementform_id_temp").datepicker("option", "dateFormat", date_format);
if(default_date =="today")
jQuery("#"+t+"_elementform_id_temp").datepicker("setDate", new Date());
else if(default_date.indexOf("d") == -1 && default_date.indexOf("m") == -1 && default_date.indexOf("y") == -1 && default_date.indexOf("w") == -1){
if(default_date !== "")
default_date = jQuery.datepicker.formatDate(date_format, new Date(default_date));
jQuery("#"+t+"_elementform_id_temp").datepicker("setDate", default_date);
}
else
jQuery("#"+t+"_elementform_id_temp").datepicker("setDate", default_date);
}
else if (document.getElementById(t + "_typeform_id_temp").value == "type_phone_new") {
jQuery("#"+t+"_elementform_id_temp").intlTelInput({
nationalMode: false,
preferredCountries: [ jQuery("#"+t+"_elementform_id_temp").attr("top-country") ],
});
jQuery("#"+t+"_elementform_id_temp").intlTelInput("setNumber", jQuery("#"+t+"_elementform_id_temp").val());
}
}
}
remove_whitespace(document.getElementById('take'));
form_view = 1;
form_view_max = 1;
var form_view_count = jQuery('.wdform-page-and-images').length;
jQuery( '.wdform-page-and-images' ).each(function() {
var index = jQuery(this).find('.wdform_page').attr('id').split("form_id_tempform_view");
var i = parseInt(index[1]);
form_view_max = i > form_view_max ? i : form_view_max;
page_toolbar_wrap = document.createElement('div');
page_toolbar_wrap.setAttribute('id', 'form_id_tempform_view_img' + i);
page_toolbar_wrap.setAttribute('class', 'form_id_tempform_view_img');
page_title = document.createElement('div');
page_title.setAttribute('class', 'wdform_page_title');
page_title.innerHTML = '' + document.getElementById('form_id_tempform_view' + i).getAttribute('page_title');
page_toolbar_wrap.appendChild(page_title);
page_toolbar = document.createElement('div');
var icon = document.getElementById('form_id_tempform_view' + i).style.display == 'none' ? 'fm-ico-expand' : 'fm-ico-collapse';
var icon_show_hide = document.createElement('span');
icon_show_hide.setAttribute('title', 'Show or hide the page');
icon_show_hide.setAttribute("class", "page_toolbar dashicons " + icon);
icon_show_hide.setAttribute('id', 'show_page_img_' + i);
icon_show_hide.setAttribute('onClick', 'show_or_hide("' + i + '"); change_show_hide_icon(this);');
var icon_remove = document.createElement("span");
icon_remove.setAttribute('title', 'Delete the page');
icon_remove.setAttribute("class", "page_toolbar fm-ico-delete");
icon_remove.setAttribute("onclick", 'remove_page("' + i + '")');
var icon_edit = document.createElement("span");
icon_edit.setAttribute('title', 'Edit the page');
icon_edit.setAttribute("class", "page_toolbar fm-ico-edit");
icon_edit.setAttribute("onclick", 'edit_page_break("' + i + '")');
page_toolbar.appendChild(icon_remove);
page_toolbar.appendChild(icon_edit);
page_toolbar.appendChild(icon_show_hide);
page_toolbar_wrap.appendChild(page_toolbar);
var cur_page = document.getElementById('form_id_tempform_view' + i).parentNode;
cur_page.insertBefore(page_toolbar_wrap, cur_page.childNodes[0]);
});
if (form_view_count > 1) {
firstid = jQuery('.wdform_page').first().attr('id');
firstid = firstid.split("form_id_tempform_view");
first_form_view = firstid[1]
form_view = form_view_max;
need_enable = false;
generate_page_nav(first_form_view);
var icon_edit = document.createElement("span");
icon_edit.setAttribute("class", "fm-ico-edit");
icon_edit.setAttribute("onclick", 'el_page_navigation()');
var edit_page_navigation = document.getElementById("edit_page_navigation");
edit_page_navigation.appendChild(icon_edit);
document.getElementById('page_navigation').appendChild(edit_page_navigation);
jQuery('#page_bar').removeClass('form_view_hide');
}
else {
jQuery('#page_bar').addClass('form_view_hide');
}
if (form_view_count == 1) {
jQuery(".form_id_tempform_view_img").addClass("form_view_hide");
}
}
function change_show_hide_icon(obj){
jQuery(obj).toggleClass('fm-ico-collapse').toggleClass('fm-ico-expand');
}
function edit_page_break(id) {
enable2();
document.getElementById('editing_id').value = id;
form_view_element = document.getElementById('form_id_tempform_view' + id);
page_title = form_view_element.getAttribute('page_title');
if (form_view_element.getAttribute('next_title')) {
next_title = form_view_element.getAttribute('next_title');
next_type = form_view_element.getAttribute('next_type');
next_class = form_view_element.getAttribute('next_class');
next_checkable = form_view_element.getAttribute('next_checkable');
previous_title = form_view_element.getAttribute('previous_title');
previous_type = form_view_element.getAttribute('previous_type');
previous_class = form_view_element.getAttribute('previous_class');
previous_checkable = form_view_element.getAttribute('previous_checkable');
w_title = [next_title, previous_title];
w_type = [next_type, previous_type];
w_class = [next_class, previous_class];
w_check = [next_checkable, previous_checkable];
}
else {
w_title = ["Next", "Previous"];
w_type = ["text", "text"];
w_class = ["", ""];
w_check = ['true', 'true'];
}
w_attr_name = [];
w_attr_value = [];
type_page_break(id, page_title, w_title, w_type, w_class, w_check, w_attr_name, w_attr_value);
}
function fm_popup_toggle(id) {
jQuery('#' + id).toggleClass('hidden');
jQuery('body').toggleClass('fm-disable-scroll');
}