Contact Form by WD – responsive drag & drop contact form builder tool - Version 1.8.31

Version Description

  • Added: Global option for Google Maps API key
  • Fixed: Google Maps API key warning in browser
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Contact Form by WD – responsive drag & drop contact form builder tool
Version 1.8.31
Comparing to
See all releases

Code changes from version 1.8.30 to 1.8.31

admin/controllers/FMControllerGoptions_fmc.php CHANGED
@@ -1,69 +1,70 @@
1
- <?php
2
-
3
- class FMControllerGoptions_fmc {
4
- ////////////////////////////////////////////////////////////////////////////////////////
5
- // Events //
6
- ////////////////////////////////////////////////////////////////////////////////////////
7
- ////////////////////////////////////////////////////////////////////////////////////////
8
- // Constants //
9
- ////////////////////////////////////////////////////////////////////////////////////////
10
- ////////////////////////////////////////////////////////////////////////////////////////
11
- // Variables //
12
- ////////////////////////////////////////////////////////////////////////////////////////
13
- ////////////////////////////////////////////////////////////////////////////////////////
14
- // Constructor & Destructor //
15
- ////////////////////////////////////////////////////////////////////////////////////////
16
- public function __construct() {
17
- }
18
- ////////////////////////////////////////////////////////////////////////////////////////
19
- // Public Methods //
20
- ////////////////////////////////////////////////////////////////////////////////////////
21
- public function execute() {
22
- $task = WDW_FMC_Library::get('task');
23
- $id = (int)WDW_FMC_Library::get('current_id', 0);
24
- $message = WDW_FMC_Library::get('message');
25
- echo WDW_FMC_Library::message_id($message);
26
- if (method_exists($this, $task)) {
27
- check_admin_referer('nonce_fmc', 'nonce_fmc');
28
- $this->$task($id);
29
- }
30
- else {
31
- $this->display();
32
- }
33
- }
34
-
35
- public function display() {
36
- require_once WD_FMC_DIR . "/admin/models/FMModelGoptions_fmc.php";
37
- $model = new FMModelGoptions_fmc();
38
-
39
- require_once WD_FMC_DIR . "/admin/views/FMViewGoptions_fmc.php";
40
- $view = new FMViewGoptions_fmc($model);
41
- $view->display();
42
- }
43
-
44
- public function save() {
45
- $message = $this->save_db();
46
- $page = WDW_FMC_Library::get('page');
47
- WDW_FMC_Library::fm_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
48
- }
49
-
50
- public function save_db() {
51
- global $wpdb;
52
- $public_key = (isset($_POST['public_key']) ? esc_html(stripslashes( $_POST['public_key'])) : '');
53
- $private_key = (isset($_POST['private_key']) ? esc_html(stripslashes( $_POST['private_key'])) : '');
54
- $csv_delimiter = (isset($_POST['csv_delimiter']) && $_POST['csv_delimiter']!='' ? esc_html(stripslashes( $_POST['csv_delimiter'])) : ',');
55
- update_option('fmc_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'csv_delimiter' => $csv_delimiter));
56
- }
57
-
58
-
59
-
60
- ////////////////////////////////////////////////////////////////////////////////////////
61
- // Getters & Setters //
62
- ////////////////////////////////////////////////////////////////////////////////////////
63
- ////////////////////////////////////////////////////////////////////////////////////////
64
- // Private Methods //
65
- ////////////////////////////////////////////////////////////////////////////////////////
66
- ////////////////////////////////////////////////////////////////////////////////////////
67
- // Listeners //
68
- ////////////////////////////////////////////////////////////////////////////////////////
 
69
  }
1
+ <?php
2
+
3
+ class FMControllerGoptions_fmc {
4
+ ////////////////////////////////////////////////////////////////////////////////////////
5
+ // Events //
6
+ ////////////////////////////////////////////////////////////////////////////////////////
7
+ ////////////////////////////////////////////////////////////////////////////////////////
8
+ // Constants //
9
+ ////////////////////////////////////////////////////////////////////////////////////////
10
+ ////////////////////////////////////////////////////////////////////////////////////////
11
+ // Variables //
12
+ ////////////////////////////////////////////////////////////////////////////////////////
13
+ ////////////////////////////////////////////////////////////////////////////////////////
14
+ // Constructor & Destructor //
15
+ ////////////////////////////////////////////////////////////////////////////////////////
16
+ public function __construct() {
17
+ }
18
+ ////////////////////////////////////////////////////////////////////////////////////////
19
+ // Public Methods //
20
+ ////////////////////////////////////////////////////////////////////////////////////////
21
+ public function execute() {
22
+ $task = WDW_FMC_Library::get('task');
23
+ $id = (int)WDW_FMC_Library::get('current_id', 0);
24
+ $message = WDW_FMC_Library::get('message');
25
+ echo WDW_FMC_Library::message_id($message);
26
+ if (method_exists($this, $task)) {
27
+ check_admin_referer('nonce_fmc', 'nonce_fmc');
28
+ $this->$task($id);
29
+ }
30
+ else {
31
+ $this->display();
32
+ }
33
+ }
34
+
35
+ public function display() {
36
+ require_once WD_FMC_DIR . "/admin/models/FMModelGoptions_fmc.php";
37
+ $model = new FMModelGoptions_fmc();
38
+
39
+ require_once WD_FMC_DIR . "/admin/views/FMViewGoptions_fmc.php";
40
+ $view = new FMViewGoptions_fmc($model);
41
+ $view->display();
42
+ }
43
+
44
+ public function save() {
45
+ $message = $this->save_db();
46
+ $page = WDW_FMC_Library::get('page');
47
+ WDW_FMC_Library::fm_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
48
+ }
49
+
50
+ public function save_db() {
51
+ global $wpdb;
52
+ $public_key = (isset($_POST['public_key']) ? esc_html(stripslashes( $_POST['public_key'])) : '');
53
+ $private_key = (isset($_POST['private_key']) ? esc_html(stripslashes( $_POST['private_key'])) : '');
54
+ $csv_delimiter = (isset($_POST['csv_delimiter']) && $_POST['csv_delimiter']!='' ? esc_html(stripslashes( $_POST['csv_delimiter'])) : ',');
55
+ $map_key = (isset($_POST['map_key']) ? esc_html(stripslashes( $_POST['map_key'])) : '');
56
+ update_option('fmc_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'csv_delimiter' => $csv_delimiter, 'map_key' => $map_key,));
57
+ }
58
+
59
+
60
+
61
+ ////////////////////////////////////////////////////////////////////////////////////////
62
+ // Getters & Setters //
63
+ ////////////////////////////////////////////////////////////////////////////////////////
64
+ ////////////////////////////////////////////////////////////////////////////////////////
65
+ // Private Methods //
66
+ ////////////////////////////////////////////////////////////////////////////////////////
67
+ ////////////////////////////////////////////////////////////////////////////////////////
68
+ // Listeners //
69
+ ////////////////////////////////////////////////////////////////////////////////////////
70
  }
admin/views/FMViewFormMakerPreview_fmc.php CHANGED
@@ -1,477 +1,479 @@
1
- <?php
2
-
3
- class FMViewFormMakerPreview_fmc {
4
- ////////////////////////////////////////////////////////////////////////////////////////
5
- // Events //
6
- ////////////////////////////////////////////////////////////////////////////////////////
7
- ////////////////////////////////////////////////////////////////////////////////////////
8
- // Constants //
9
- ////////////////////////////////////////////////////////////////////////////////////////
10
- ////////////////////////////////////////////////////////////////////////////////////////
11
- // Variables //
12
- ////////////////////////////////////////////////////////////////////////////////////////
13
- private $model;
14
-
15
-
16
- ////////////////////////////////////////////////////////////////////////////////////////
17
- // Constructor & Destructor //
18
- ////////////////////////////////////////////////////////////////////////////////////////
19
- public function __construct($model) {
20
- $this->model = $model;
21
- }
22
- ////////////////////////////////////////////////////////////////////////////////////////
23
- // Public Methods //
24
- ////////////////////////////////////////////////////////////////////////////////////////
25
- public function display() {
26
- $form_id = ((isset($_GET['form_id'])) ? esc_html(stripslashes($_GET['form_id'])) : 0);
27
- $form = (($form_id) ? $this->model->get_form($form_id) : '');
28
- wp_print_scripts('jquery');
29
- wp_print_scripts('jquery-ui-widget');
30
- wp_print_scripts('jquery-ui-slider');
31
- wp_print_scripts('jquery-ui-spinner');
32
- ?>
33
- <script src="https://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
34
- <script src="<?php echo WD_FMC_URL . '/js/if_gmap_front_end.js'; ?>" type="text/javascript"></script>
35
- <script src="<?php echo WD_FMC_URL . '/js/calendar/calendar.js'; ?>" type="text/javascript"></script>
36
- <script src="<?php echo WD_FMC_URL . '/js/calendar/calendar_function.js'; ?>" type="text/javascript"></script>
37
- <link media="all" type="text/css" href="<?php echo WD_FMC_URL . '/css/calendar-jos.css'; ?>" rel="stylesheet">
38
- <link media="all" type="text/css" href="<?php echo WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css'; ?>" rel="stylesheet">
39
- <link media="all" type="text/css" href="<?php echo WD_FMC_URL . '/css/jquery-ui-spinner.css'; ?>" rel="stylesheet">
40
- <?php
41
- if (isset($_GET['test_theme'])) {
42
- wp_print_scripts('jquery-effects-shake');
43
- wp_register_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), get_option("wd_form_maker_version"));
44
- $theme_id = esc_html(stripslashes($_GET['test_theme']));
45
- require_once (WD_FMC_DIR . '/frontend/controllers/FMControllerForm_maker_fmc.php');
46
- $controller = new FMControllerForm_maker_fmc();
47
- echo $controller->execute($form_id, $theme_id);
48
- die();
49
- }
50
- $theme_id = ((isset($_GET['id'])) ? esc_html(stripslashes($_GET['id'])) : '');
51
- $css = $this->model->get_theme_css($theme_id);
52
- $id = 'form_id_temp';
53
- ?>
54
- <script src="<?php echo WD_FMC_URL . '/js/main_front_end.js'; ?>"></script>
55
- <style>
56
- <?php
57
- echo str_replace('[SITE_ROOT]', WD_FMC_URL, $css);
58
- ?>
59
- </style>
60
- <div id="form_id_temppages" class="wdform_page_navigation" show_title="" show_numbers="" type=""></div>
61
- <form id="form_preview"><?php echo $form; ?></form>
62
- <?php
63
- if ($form) { // Preview from options page.
64
- die();
65
- }
66
- ?>
67
- <input type="hidden" id="counter<?php echo $id; ?>" value="" name="counter<?php echo $id; ?>" />
68
- <script>
69
- var plugin_url = "<?php echo WD_FMC_URL; ?>";
70
- /*JURI_ROOT = '<?php echo WD_FMC_URL . '/js' ?>';*/
71
- document.getElementById('form_preview').innerHTML = window.parent.document.getElementById('take').innerHTML;
72
- document.getElementById('form_id_temppages').setAttribute('show_title', window.parent.document.getElementById('pages').getAttribute('show_title'));
73
- document.getElementById('form_id_temppages').setAttribute('show_numbers', window.parent.document.getElementById('pages').getAttribute('show_numbers'));
74
- document.getElementById('form_id_temppages').setAttribute('type', window.parent.document.getElementById('pages').getAttribute('type'));
75
- document.getElementById('counterform_id_temp').value = window.parent.gen;
76
- form_view_count<?php echo $id ?>= 0;
77
- for (i = 1; i <= 30; i++) {
78
- if (document.getElementById('<?php echo $id ?>form_view' + i)) {
79
- form_view_count<?php echo $id ?>++;
80
- form_view_max<?php echo $id ?>= i;
81
- document.getElementById('<?php echo $id ?>form_view' + i).parentNode.removeAttribute('style');
82
- }
83
- }
84
- refresh_first();
85
- if (form_view_count<?php echo $id ?>> 1) {
86
- for (i = 1; i <= form_view_max<?php echo $id ?>; i++) {
87
- if (document.getElementById('<?php echo $id ?>form_view' + i)) {
88
- first_form_view<?php echo $id ?>= i;
89
- break;
90
- }
91
- }
92
- generate_page_nav(first_form_view<?php echo $id ?>, '<?php echo $id ?>', form_view_count<?php echo $id ?>, form_view_max<?php echo $id ?>);
93
- }
94
- function remove_add_(id) {
95
- attr_name = new Array();
96
- attr_value = new Array();
97
- var input = document.getElementById(id);
98
- atr = input.attributes;
99
- for (v = 0; v < 30; v++)
100
- if (atr[v]) {
101
- if (atr[v].name.indexOf("add_") == 0) {
102
- attr_name.push(atr[v].name.replace('add_', ''));
103
- attr_value.push(atr[v].value);
104
- input.removeAttribute(atr[v].name);
105
- v--;
106
- }
107
- }
108
- for (v = 0; v < attr_name.length; v++) {
109
- input.setAttribute(attr_name[v], attr_value[v])
110
- }
111
- }
112
- function refresh_first() {
113
- n = window.parent.gen;
114
- for (i = 0; i < n; i++) {
115
- if (document.getElementById(i)) {
116
- for (z = 0; z < document.getElementById(i).childNodes.length; z++) {
117
- if (document.getElementById(i).childNodes[z].nodeType == 3) {
118
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[z]);
119
- }
120
- }
121
- if (document.getElementById(i).getAttribute('type') == "type_map") {
122
- if_gmap_init(i);
123
- for (q = 0; q < 20; q++) {
124
- if (document.getElementById(i + "_elementform_id_temp").getAttribute("long" + q)) {
125
- w_long = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("long" + q));
126
- w_lat = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("lat" + q));
127
- w_info = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("info" + q));
128
- add_marker_on_map(i, q, w_long, w_lat, w_info, false);
129
- }
130
- }
131
- }
132
- if (document.getElementById(i).getAttribute('type') == "type_mark_map") {
133
- if_gmap_init(i);
134
- w_long = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("long" + 0));
135
- w_lat = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("lat" + 0));
136
- w_info = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("info" + 0));
137
- add_marker_on_map(i, 0, w_long, w_lat, w_info, true);
138
- }
139
- if (document.getElementById(i).getAttribute('type') == "type_captcha" || document.getElementById(i).getAttribute('type') == "type_recaptcha") {
140
- if (document.getElementById(i).childNodes[10]) {
141
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
142
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
143
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
144
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
145
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
146
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
147
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
148
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
149
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
150
- }
151
- else {
152
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
153
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
154
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
155
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
156
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
157
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
158
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
159
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
160
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
161
- }
162
- continue;
163
- }
164
- if (document.getElementById(i).getAttribute('type') == "type_section_break") {
165
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
166
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
167
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
168
- continue;
169
- }
170
- if (document.getElementById(i).childNodes[10]) {
171
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
172
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
173
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
174
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
175
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
176
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
177
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
178
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
179
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
180
- }
181
- else {
182
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
183
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
184
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
185
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
186
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
187
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
188
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
189
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
190
- document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
191
- }
192
- }
193
- }
194
- for (i = 0; i <= n; i++) {
195
- if (document.getElementById(i)) {
196
- type = document.getElementById(i).getAttribute("type");
197
- switch (type) {
198
- case "type_text":
199
- case "type_number":
200
- case "type_password":
201
- case "type_submitter_mail":
202
- case "type_own_select":
203
- case "type_country":
204
- case "type_hidden":
205
- case "type_map": {
206
- remove_add_(i + "_elementform_id_temp");
207
- break;
208
- }
209
- case "type_submit_reset": {
210
- remove_add_(i + "_element_submitform_id_temp");
211
- if (document.getElementById(i + "_element_resetform_id_temp")) {
212
- remove_add_(i + "_element_resetform_id_temp");
213
- }
214
- break;
215
- }
216
-
217
- case "type_captcha": {
218
- remove_add_("_wd_captchaform_id_temp");
219
- remove_add_("_element_refreshform_id_temp");
220
- remove_add_("_wd_captcha_inputform_id_temp");
221
- break;
222
- }
223
- case "type_recaptcha": {
224
- remove_add_("wd_recaptchaform_id_temp");
225
- break;
226
- }
227
- case "type_file_upload": {
228
- remove_add_(i + "_elementform_id_temp");
229
- break;
230
- }
231
- case "type_textarea": {
232
- remove_add_(i + "_elementform_id_temp");
233
- break;
234
- }
235
- case "type_name": {
236
- if (document.getElementById(i + "_element_titleform_id_temp")) {
237
- remove_add_(i + "_element_titleform_id_temp");
238
- remove_add_(i + "_element_firstform_id_temp");
239
- remove_add_(i + "_element_lastform_id_temp");
240
- remove_add_(i + "_element_middleform_id_temp");
241
- }
242
- else {
243
- remove_add_(i + "_element_firstform_id_temp");
244
- remove_add_(i + "_element_lastform_id_temp");
245
-
246
- }
247
- break;
248
- }
249
- case "type_phone": {
250
- remove_add_(i + "_element_firstform_id_temp");
251
- remove_add_(i + "_element_lastform_id_temp");
252
- break;
253
- }
254
- case "type_address": {
255
- if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('street1')=='no')
256
- remove_add_(i+"_street1form_id_temp");
257
- if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('street2')=='no')
258
- remove_add_(i+"_street2form_id_temp");
259
- if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('city')=='no')
260
- remove_add_(i+"_cityform_id_temp");
261
- if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('state')=='no')
262
- remove_add_(i+"_stateform_id_temp");
263
- if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('postal')=='no')
264
- remove_add_(i+"_postalform_id_temp");
265
- if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('country')=='no')
266
- remove_add_(i+"_countryform_id_temp");
267
- break;
268
- }
269
- case "type_checkbox":
270
- case "type_radio": {
271
- is = true;
272
- for (j = 0; j < 100; j++) {
273
- if (document.getElementById(i + "_elementform_id_temp" + j)) {
274
- remove_add_(i + "_elementform_id_temp" + j);
275
- }
276
- }
277
- break;
278
- }
279
- case "type_button": {
280
- for (j = 0; j < 100; j++) {
281
- if (document.getElementById(i + "_elementform_id_temp" + j)) {
282
- remove_add_(i + "_elementform_id_temp" + j);
283
- }
284
- }
285
- break;
286
- }
287
- case "type_time": {
288
- if (document.getElementById(i + "_ssform_id_temp")) {
289
- remove_add_(i + "_ssform_id_temp");
290
- remove_add_(i + "_mmform_id_temp");
291
- remove_add_(i + "_hhform_id_temp");
292
- }
293
- else {
294
- remove_add_(i + "_mmform_id_temp");
295
- remove_add_(i + "_hhform_id_temp");
296
- }
297
- break;
298
- }
299
- case "type_date": {
300
- remove_add_(i + "_elementform_id_temp");
301
- remove_add_(i + "_buttonform_id_temp");
302
- break;
303
- }
304
- case "type_date_fields": {
305
- remove_add_(i + "_dayform_id_temp");
306
- remove_add_(i + "_monthform_id_temp");
307
- remove_add_(i + "_yearform_id_temp");
308
- break;
309
- }
310
- case "type_star_rating": {
311
- remove_add_(i+"_elementform_id_temp");
312
- break;
313
- }
314
- case "type_scale_rating": {
315
- remove_add_(i+"_elementform_id_temp");
316
- break;
317
- }
318
- case "type_spinner": {
319
- remove_add_(i+"_elementform_id_temp");
320
- var spinner_value = document.getElementById(i+"_elementform_id_temp").getAttribute( "aria-valuenow" );
321
- var spinner_min_value = document.getElementById(i+"_min_valueform_id_temp").value;
322
- var spinner_max_value = document.getElementById(i+"_max_valueform_id_temp").value;
323
- var spinner_step = document.getElementById(i+"_stepform_id_temp").value;
324
- jQuery( "#"+i+"_elementform_id_temp" ).removeClass( "ui-spinner-input" )
325
- .prop( "disabled", false )
326
- .removeAttr( "autocomplete" )
327
- .removeAttr( "role" )
328
- .removeAttr( "aria-valuemin" )
329
- .removeAttr( "aria-valuemax" )
330
- .removeAttr( "aria-valuenow" );
331
- span_ui= document.getElementById(i+"_elementform_id_temp").parentNode;
332
- span_ui.parentNode.appendChild(document.getElementById(i+"_elementform_id_temp"));
333
- span_ui.parentNode.removeChild(span_ui);
334
- jQuery("#"+i+"_elementform_id_temp")[0].spin = null;
335
- spinner = jQuery( "#"+i+"_elementform_id_temp" ).spinner();
336
- spinner.spinner( "value", spinner_value );
337
- jQuery( "#"+i+"_elementform_id_temp" ).spinner({ min: spinner_min_value});
338
- jQuery( "#"+i+"_elementform_id_temp" ).spinner({ max: spinner_max_value});
339
- jQuery( "#"+i+"_elementform_id_temp" ).spinner({ step: spinner_step});
340
- break;
341
- }
342
- case "type_slider": {
343
- remove_add_(i+"_elementform_id_temp");
344
- var slider_value = document.getElementById(i+"_slider_valueform_id_temp").value;
345
- var slider_min_value = document.getElementById(i+"_slider_min_valueform_id_temp").value;
346
- var slider_max_value = document.getElementById(i+"_slider_max_valueform_id_temp").value;
347
- var slider_element_value = document.getElementById( i+"_element_valueform_id_temp" );
348
- var slider_value_save = document.getElementById( i+"_slider_valueform_id_temp" );
349
- document.getElementById(i+"_elementform_id_temp").innerHTML = "";
350
- document.getElementById(i+"_elementform_id_temp").removeAttribute( "class" );
351
- document.getElementById(i+"_elementform_id_temp").removeAttribute( "aria-disabled" );
352
- jQuery("#"+i+"_elementform_id_temp")[0].slide = null;
353
- jQuery( "#"+i+"_elementform_id_temp").slider({
354
- range: "min",
355
- value: eval(slider_value),
356
- min: eval(slider_min_value),
357
- max: eval(slider_max_value),
358
- slide: function( event, ui ) {
359
- slider_element_value.innerHTML = "" + ui.value ;
360
- slider_value_save.value = "" + ui.value;
361
-
362
- }
363
- });
364
- break;
365
- }
366
- case "type_range": {
367
- remove_add_(i+"_elementform_id_temp0");
368
- remove_add_(i+"_elementform_id_temp1");
369
- var spinner_value0 = document.getElementById(i+"_elementform_id_temp0").getAttribute( "aria-valuenow" );
370
- var spinner_step = document.getElementById(i+"_range_stepform_id_temp").value;
371
- jQuery( "#"+i+"_elementform_id_temp0" ).removeClass( "ui-spinner-input" )
372
- .prop( "disabled", false )
373
- .removeAttr( "autocomplete" )
374
- .removeAttr( "role" )
375
- .removeAttr( "aria-valuenow" );
376
- span_ui= document.getElementById(i+"_elementform_id_temp0").parentNode;
377
- span_ui.parentNode.appendChild(document.getElementById(i+"_elementform_id_temp0"));
378
- span_ui.parentNode.removeChild(span_ui);
379
- jQuery("#"+i+"_elementform_id_temp0")[0].spin = null;
380
- jQuery("#"+i+"_elementform_id_temp1")[0].spin = null;
381
- spinner0 = jQuery( "#"+i+"_elementform_id_temp0" ).spinner();
382
- spinner0.spinner( "value", spinner_value0 );
383
- jQuery( "#"+i+"_elementform_id_temp0" ).spinner({ step: spinner_step});
384
- var spinner_value1 = document.getElementById(i+"_elementform_id_temp1").getAttribute( "aria-valuenow" );
385
- jQuery( "#"+i+"_elementform_id_temp1" ).removeClass( "ui-spinner-input" )
386
- .prop( "disabled", false )
387
- .removeAttr( "autocomplete" )
388
- .removeAttr( "role" )
389
- .removeAttr( "aria-valuenow" );
390
- span_ui1= document.getElementById(i+"_elementform_id_temp1").parentNode;
391
- span_ui1.parentNode.appendChild(document.getElementById(i+"_elementform_id_temp1"));
392
- span_ui1.parentNode.removeChild(span_ui1);
393
- spinner1 = jQuery( "#"+i+"_elementform_id_temp1" ).spinner();
394
- spinner1.spinner( "value", spinner_value1 );
395
- jQuery( "#"+i+"_elementform_id_temp1" ).spinner({ step: spinner_step});
396
- break;
397
- }
398
- case "type_grading": {
399
- for (k=0; k<100; k++) {
400
- if (document.getElementById(i+"_elementform_id_temp"+k)) {
401
- remove_add_(i+"_elementform_id_temp"+k);
402
- }
403
- }
404
- break;
405
- }
406
- case "type_matrix": {
407
- remove_add_(i+"_elementform_id_temp");
408
- break;
409
- }
410
- }
411
- }
412
- }
413
- for (t = 1; t <= form_view_max<?php echo $id ?>; t++) {
414
- if (document.getElementById('form_id_tempform_view' + t)) {
415
- form_view_element = document.getElementById('form_id_tempform_view' + t);
416
- remove_whitespace(form_view_element);
417
- xy = form_view_element.childNodes.length - 2;
418
- for (z = 0; z <= xy; z++) {
419
- if (form_view_element.childNodes[z]) {
420
- if (form_view_element.childNodes[z].nodeType != 3) {
421
- if (!form_view_element.childNodes[z].id) {
422
- del = true;
423
- GLOBAL_tr = form_view_element.childNodes[z];
424
- //////////////////////////////////////////////////////////////////////////////////////////
425
- for (x = 0; x < GLOBAL_tr.firstChild.childNodes.length; x++) {
426
- table = GLOBAL_tr.firstChild.childNodes[x];
427
- tbody = table.firstChild;
428
- if (tbody.childNodes.length) {
429
- del = false;
430
- }
431
- }
432
- if (del) {
433
- form_view_element.removeChild(form_view_element.childNodes[z]);
434
- }
435
- }
436
- }
437
- }
438
- }
439
- }
440
- }
441
- for (i = 1; i <= window.parent.form_view_max; i++) {
442
- if (document.getElementById('form_id_tempform_view' + i)) {
443
- document.getElementById('form_id_tempform_view' + i).parentNode.removeChild(document.getElementById('form_id_tempform_view_img' + i));
444
- document.getElementById('form_id_tempform_view' + i).removeAttribute('style');
445
- }
446
- }
447
- }
448
- function remove_whitespace(node) {
449
- var ttt;
450
- for (ttt = 0; ttt < node.childNodes.length; ttt++) {
451
- if (node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test(node.childNodes[ttt].nodeValue)) {
452
- node.removeChild(node.childNodes[ttt]);
453
- ttt--;
454
- }
455
- else {
456
- if (node.childNodes[ttt].childNodes.length) {
457
- remove_whitespace(node.childNodes[ttt]);
458
- }
459
- }
460
- }
461
- return;
462
- }
463
- </script>
464
- <?php
465
- die();
466
- }
467
-
468
- ////////////////////////////////////////////////////////////////////////////////////////
469
- // Getters & Setters //
470
- ////////////////////////////////////////////////////////////////////////////////////////
471
- ////////////////////////////////////////////////////////////////////////////////////////
472
- // Private Methods //
473
- ////////////////////////////////////////////////////////////////////////////////////////
474
- ////////////////////////////////////////////////////////////////////////////////////////
475
- // Listeners //
476
- ////////////////////////////////////////////////////////////////////////////////////////
 
 
477
  }
1
+ <?php
2
+
3
+ class FMViewFormMakerPreview_fmc {
4
+ ////////////////////////////////////////////////////////////////////////////////////////
5
+ // Events //
6
+ ////////////////////////////////////////////////////////////////////////////////////////
7
+ ////////////////////////////////////////////////////////////////////////////////////////
8
+ // Constants //
9
+ ////////////////////////////////////////////////////////////////////////////////////////
10
+ ////////////////////////////////////////////////////////////////////////////////////////
11
+ // Variables //
12
+ ////////////////////////////////////////////////////////////////////////////////////////
13
+ private $model;
14
+
15
+
16
+ ////////////////////////////////////////////////////////////////////////////////////////
17
+ // Constructor & Destructor //
18
+ ////////////////////////////////////////////////////////////////////////////////////////
19
+ public function __construct($model) {
20
+ $this->model = $model;
21
+ }
22
+ ////////////////////////////////////////////////////////////////////////////////////////
23
+ // Public Methods //
24
+ ////////////////////////////////////////////////////////////////////////////////////////
25
+ public function display() {
26
+ $form_id = ((isset($_GET['form_id'])) ? esc_html(stripslashes($_GET['form_id'])) : 0);
27
+ $form = (($form_id) ? $this->model->get_form($form_id) : '');
28
+ wp_print_scripts('jquery');
29
+ wp_print_scripts('jquery-ui-widget');
30
+ wp_print_scripts('jquery-ui-slider');
31
+ wp_print_scripts('jquery-ui-spinner');
32
+ $fmc_settings = get_option('fmc_settings');
33
+ $map_key = isset($fmc_settings['map_key']) ? $fmc_settings['map_key'] : '';
34
+ ?>
35
+ <script src="https://maps.google.com/maps/api/js?v=3.exp&key=<?php echo $map_key ?>" type="text/javascript"></script>
36
+ <script src="<?php echo WD_FMC_URL . '/js/if_gmap_front_end.js'; ?>" type="text/javascript"></script>
37
+ <script src="<?php echo WD_FMC_URL . '/js/calendar/calendar.js'; ?>" type="text/javascript"></script>
38
+ <script src="<?php echo WD_FMC_URL . '/js/calendar/calendar_function.js'; ?>" type="text/javascript"></script>
39
+ <link media="all" type="text/css" href="<?php echo WD_FMC_URL . '/css/calendar-jos.css'; ?>" rel="stylesheet">
40
+ <link media="all" type="text/css" href="<?php echo WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css'; ?>" rel="stylesheet">
41
+ <link media="all" type="text/css" href="<?php echo WD_FMC_URL . '/css/jquery-ui-spinner.css'; ?>" rel="stylesheet">
42
+ <?php
43
+ if (isset($_GET['test_theme'])) {
44
+ wp_print_scripts('jquery-effects-shake');
45
+ wp_register_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), get_option("wd_form_maker_version"));
46
+ $theme_id = esc_html(stripslashes($_GET['test_theme']));
47
+ require_once (WD_FMC_DIR . '/frontend/controllers/FMControllerForm_maker_fmc.php');
48
+ $controller = new FMControllerForm_maker_fmc();
49
+ echo $controller->execute($form_id, $theme_id);
50
+ die();
51
+ }
52
+ $theme_id = ((isset($_GET['id'])) ? esc_html(stripslashes($_GET['id'])) : '');
53
+ $css = $this->model->get_theme_css($theme_id);
54
+ $id = 'form_id_temp';
55
+ ?>
56
+ <script src="<?php echo WD_FMC_URL . '/js/main_front_end.js'; ?>"></script>
57
+ <style>
58
+ <?php
59
+ echo str_replace('[SITE_ROOT]', WD_FMC_URL, $css);
60
+ ?>
61
+ </style>
62
+ <div id="form_id_temppages" class="wdform_page_navigation" show_title="" show_numbers="" type=""></div>
63
+ <form id="form_preview"><?php echo $form; ?></form>
64
+ <?php
65
+ if ($form) { // Preview from options page.
66
+ die();
67
+ }
68
+ ?>
69
+ <input type="hidden" id="counter<?php echo $id; ?>" value="" name="counter<?php echo $id; ?>" />
70
+ <script>
71
+ var plugin_url = "<?php echo WD_FMC_URL; ?>";
72
+ /*JURI_ROOT = '<?php echo WD_FMC_URL . '/js' ?>';*/
73
+ document.getElementById('form_preview').innerHTML = window.parent.document.getElementById('take').innerHTML;
74
+ document.getElementById('form_id_temppages').setAttribute('show_title', window.parent.document.getElementById('pages').getAttribute('show_title'));
75
+ document.getElementById('form_id_temppages').setAttribute('show_numbers', window.parent.document.getElementById('pages').getAttribute('show_numbers'));
76
+ document.getElementById('form_id_temppages').setAttribute('type', window.parent.document.getElementById('pages').getAttribute('type'));
77
+ document.getElementById('counterform_id_temp').value = window.parent.gen;
78
+ form_view_count<?php echo $id ?>= 0;
79
+ for (i = 1; i <= 30; i++) {
80
+ if (document.getElementById('<?php echo $id ?>form_view' + i)) {
81
+ form_view_count<?php echo $id ?>++;
82
+ form_view_max<?php echo $id ?>= i;
83
+ document.getElementById('<?php echo $id ?>form_view' + i).parentNode.removeAttribute('style');
84
+ }
85
+ }
86
+ refresh_first();
87
+ if (form_view_count<?php echo $id ?>> 1) {
88
+ for (i = 1; i <= form_view_max<?php echo $id ?>; i++) {
89
+ if (document.getElementById('<?php echo $id ?>form_view' + i)) {
90
+ first_form_view<?php echo $id ?>= i;
91
+ break;
92
+ }
93
+ }
94
+ generate_page_nav(first_form_view<?php echo $id ?>, '<?php echo $id ?>', form_view_count<?php echo $id ?>, form_view_max<?php echo $id ?>);
95
+ }
96
+ function remove_add_(id) {
97
+ attr_name = new Array();
98
+ attr_value = new Array();
99
+ var input = document.getElementById(id);
100
+ atr = input.attributes;
101
+ for (v = 0; v < 30; v++)
102
+ if (atr[v]) {
103
+ if (atr[v].name.indexOf("add_") == 0) {
104
+ attr_name.push(atr[v].name.replace('add_', ''));
105
+ attr_value.push(atr[v].value);
106
+ input.removeAttribute(atr[v].name);
107
+ v--;
108
+ }
109
+ }
110
+ for (v = 0; v < attr_name.length; v++) {
111
+ input.setAttribute(attr_name[v], attr_value[v])
112
+ }
113
+ }
114
+ function refresh_first() {
115
+ n = window.parent.gen;
116
+ for (i = 0; i < n; i++) {
117
+ if (document.getElementById(i)) {
118
+ for (z = 0; z < document.getElementById(i).childNodes.length; z++) {
119
+ if (document.getElementById(i).childNodes[z].nodeType == 3) {
120
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[z]);
121
+ }
122
+ }
123
+ if (document.getElementById(i).getAttribute('type') == "type_map") {
124
+ if_gmap_init(i);
125
+ for (q = 0; q < 20; q++) {
126
+ if (document.getElementById(i + "_elementform_id_temp").getAttribute("long" + q)) {
127
+ w_long = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("long" + q));
128
+ w_lat = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("lat" + q));
129
+ w_info = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("info" + q));
130
+ add_marker_on_map(i, q, w_long, w_lat, w_info, false);
131
+ }
132
+ }
133
+ }
134
+ if (document.getElementById(i).getAttribute('type') == "type_mark_map") {
135
+ if_gmap_init(i);
136
+ w_long = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("long" + 0));
137
+ w_lat = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("lat" + 0));
138
+ w_info = parseFloat(document.getElementById(i + "_elementform_id_temp").getAttribute("info" + 0));
139
+ add_marker_on_map(i, 0, w_long, w_lat, w_info, true);
140
+ }
141
+ if (document.getElementById(i).getAttribute('type') == "type_captcha" || document.getElementById(i).getAttribute('type') == "type_recaptcha") {
142
+ if (document.getElementById(i).childNodes[10]) {
143
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
144
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
145
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
146
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
147
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
148
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
149
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
150
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
151
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
152
+ }
153
+ else {
154
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
155
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
156
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
157
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
158
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
159
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
160
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
161
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
162
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
163
+ }
164
+ continue;
165
+ }
166
+ if (document.getElementById(i).getAttribute('type') == "type_section_break") {
167
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
168
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
169
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
170
+ continue;
171
+ }
172
+ if (document.getElementById(i).childNodes[10]) {
173
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
174
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
175
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
176
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
177
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
178
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
179
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
180
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
181
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);
182
+ }
183
+ else {
184
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
185
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
186
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
187
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
188
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
189
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
190
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
191
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
192
+ document.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);
193
+ }
194
+ }
195
+ }
196
+ for (i = 0; i <= n; i++) {
197
+ if (document.getElementById(i)) {
198
+ type = document.getElementById(i).getAttribute("type");
199
+ switch (type) {
200
+ case "type_text":
201
+ case "type_number":
202
+ case "type_password":
203
+ case "type_submitter_mail":
204
+ case "type_own_select":
205
+ case "type_country":
206
+ case "type_hidden":
207
+ case "type_map": {
208
+ remove_add_(i + "_elementform_id_temp");
209
+ break;
210
+ }
211
+ case "type_submit_reset": {
212
+ remove_add_(i + "_element_submitform_id_temp");
213
+ if (document.getElementById(i + "_element_resetform_id_temp")) {
214
+ remove_add_(i + "_element_resetform_id_temp");
215
+ }
216
+ break;
217
+ }
218
+
219
+ case "type_captcha": {
220
+ remove_add_("_wd_captchaform_id_temp");
221
+ remove_add_("_element_refreshform_id_temp");
222
+ remove_add_("_wd_captcha_inputform_id_temp");
223
+ break;
224
+ }
225
+ case "type_recaptcha": {
226
+ remove_add_("wd_recaptchaform_id_temp");
227
+ break;
228
+ }
229
+ case "type_file_upload": {
230
+ remove_add_(i + "_elementform_id_temp");
231
+ break;
232
+ }
233
+ case "type_textarea": {
234
+ remove_add_(i + "_elementform_id_temp");
235
+ break;
236
+ }
237
+ case "type_name": {
238
+ if (document.getElementById(i + "_element_titleform_id_temp")) {
239
+ remove_add_(i + "_element_titleform_id_temp");
240
+ remove_add_(i + "_element_firstform_id_temp");
241
+ remove_add_(i + "_element_lastform_id_temp");
242
+ remove_add_(i + "_element_middleform_id_temp");
243
+ }
244
+ else {
245
+ remove_add_(i + "_element_firstform_id_temp");
246
+ remove_add_(i + "_element_lastform_id_temp");
247
+
248
+ }
249
+ break;
250
+ }
251
+ case "type_phone": {
252
+ remove_add_(i + "_element_firstform_id_temp");
253
+ remove_add_(i + "_element_lastform_id_temp");
254
+ break;
255
+ }
256
+ case "type_address": {
257
+ if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('street1')=='no')
258
+ remove_add_(i+"_street1form_id_temp");
259
+ if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('street2')=='no')
260
+ remove_add_(i+"_street2form_id_temp");
261
+ if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('city')=='no')
262
+ remove_add_(i+"_cityform_id_temp");
263
+ if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('state')=='no')
264
+ remove_add_(i+"_stateform_id_temp");
265
+ if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('postal')=='no')
266
+ remove_add_(i+"_postalform_id_temp");
267
+ if(document.getElementById(i+"_disable_fieldsform_id_temp").getAttribute('country')=='no')
268
+ remove_add_(i+"_countryform_id_temp");
269
+ break;
270
+ }
271
+ case "type_checkbox":
272
+ case "type_radio": {
273
+ is = true;
274
+ for (j = 0; j < 100; j++) {
275
+ if (document.getElementById(i + "_elementform_id_temp" + j)) {
276
+ remove_add_(i + "_elementform_id_temp" + j);
277
+ }
278
+ }
279
+ break;
280
+ }
281
+ case "type_button": {
282
+ for (j = 0; j < 100; j++) {
283
+ if (document.getElementById(i + "_elementform_id_temp" + j)) {
284
+ remove_add_(i + "_elementform_id_temp" + j);
285
+ }
286
+ }
287
+ break;
288
+ }
289
+ case "type_time": {
290
+ if (document.getElementById(i + "_ssform_id_temp")) {
291
+ remove_add_(i + "_ssform_id_temp");
292
+ remove_add_(i + "_mmform_id_temp");
293
+ remove_add_(i + "_hhform_id_temp");
294
+ }
295
+ else {
296
+ remove_add_(i + "_mmform_id_temp");
297
+ remove_add_(i + "_hhform_id_temp");
298
+ }
299
+ break;
300
+ }
301
+ case "type_date": {
302
+ remove_add_(i + "_elementform_id_temp");
303
+ remove_add_(i + "_buttonform_id_temp");
304
+ break;
305
+ }
306
+ case "type_date_fields": {
307
+ remove_add_(i + "_dayform_id_temp");
308
+ remove_add_(i + "_monthform_id_temp");
309
+ remove_add_(i + "_yearform_id_temp");
310
+ break;
311
+ }
312
+ case "type_star_rating": {
313
+ remove_add_(i+"_elementform_id_temp");
314
+ break;
315
+ }
316
+ case "type_scale_rating": {
317
+ remove_add_(i+"_elementform_id_temp");
318
+ break;
319
+ }
320
+ case "type_spinner": {
321
+ remove_add_(i+"_elementform_id_temp");
322
+ var spinner_value = document.getElementById(i+"_elementform_id_temp").getAttribute( "aria-valuenow" );
323
+ var spinner_min_value = document.getElementById(i+"_min_valueform_id_temp").value;
324
+ var spinner_max_value = document.getElementById(i+"_max_valueform_id_temp").value;
325
+ var spinner_step = document.getElementById(i+"_stepform_id_temp").value;
326
+ jQuery( "#"+i+"_elementform_id_temp" ).removeClass( "ui-spinner-input" )
327
+ .prop( "disabled", false )
328
+ .removeAttr( "autocomplete" )
329
+ .removeAttr( "role" )
330
+ .removeAttr( "aria-valuemin" )
331
+ .removeAttr( "aria-valuemax" )
332
+ .removeAttr( "aria-valuenow" );
333
+ span_ui= document.getElementById(i+"_elementform_id_temp").parentNode;
334
+ span_ui.parentNode.appendChild(document.getElementById(i+"_elementform_id_temp"));
335
+ span_ui.parentNode.removeChild(span_ui);
336
+ jQuery("#"+i+"_elementform_id_temp")[0].spin = null;
337
+ spinner = jQuery( "#"+i+"_elementform_id_temp" ).spinner();
338
+ spinner.spinner( "value", spinner_value );
339
+ jQuery( "#"+i+"_elementform_id_temp" ).spinner({ min: spinner_min_value});
340
+ jQuery( "#"+i+"_elementform_id_temp" ).spinner({ max: spinner_max_value});
341
+ jQuery( "#"+i+"_elementform_id_temp" ).spinner({ step: spinner_step});
342
+ break;
343
+ }
344
+ case "type_slider": {
345
+ remove_add_(i+"_elementform_id_temp");
346
+ var slider_value = document.getElementById(i+"_slider_valueform_id_temp").value;
347
+ var slider_min_value = document.getElementById(i+"_slider_min_valueform_id_temp").value;
348
+ var slider_max_value = document.getElementById(i+"_slider_max_valueform_id_temp").value;
349
+ var slider_element_value = document.getElementById( i+"_element_valueform_id_temp" );
350
+ var slider_value_save = document.getElementById( i+"_slider_valueform_id_temp" );
351
+ document.getElementById(i+"_elementform_id_temp").innerHTML = "";
352
+ document.getElementById(i+"_elementform_id_temp").removeAttribute( "class" );
353
+ document.getElementById(i+"_elementform_id_temp").removeAttribute( "aria-disabled" );
354
+ jQuery("#"+i+"_elementform_id_temp")[0].slide = null;
355
+ jQuery( "#"+i+"_elementform_id_temp").slider({
356
+ range: "min",
357
+ value: eval(slider_value),
358
+ min: eval(slider_min_value),
359
+ max: eval(slider_max_value),
360
+ slide: function( event, ui ) {
361
+ slider_element_value.innerHTML = "" + ui.value ;
362
+ slider_value_save.value = "" + ui.value;
363
+
364
+ }
365
+ });
366
+ break;
367
+ }
368
+ case "type_range": {
369
+ remove_add_(i+"_elementform_id_temp0");
370
+ remove_add_(i+"_elementform_id_temp1");
371
+ var spinner_value0 = document.getElementById(i+"_elementform_id_temp0").getAttribute( "aria-valuenow" );
372
+ var spinner_step = document.getElementById(i+"_range_stepform_id_temp").value;
373
+ jQuery( "#"+i+"_elementform_id_temp0" ).removeClass( "ui-spinner-input" )
374
+ .prop( "disabled", false )
375
+ .removeAttr( "autocomplete" )
376
+ .removeAttr( "role" )
377
+ .removeAttr( "aria-valuenow" );
378
+ span_ui= document.getElementById(i+"_elementform_id_temp0").parentNode;
379
+ span_ui.parentNode.appendChild(document.getElementById(i+"_elementform_id_temp0"));
380
+ span_ui.parentNode.removeChild(span_ui);
381
+ jQuery("#"+i+"_elementform_id_temp0")[0].spin = null;
382
+ jQuery("#"+i+"_elementform_id_temp1")[0].spin = null;
383
+ spinner0 = jQuery( "#"+i+"_elementform_id_temp0" ).spinner();
384
+ spinner0.spinner( "value", spinner_value0 );
385
+ jQuery( "#"+i+"_elementform_id_temp0" ).spinner({ step: spinner_step});
386
+ var spinner_value1 = document.getElementById(i+"_elementform_id_temp1").getAttribute( "aria-valuenow" );
387
+ jQuery( "#"+i+"_elementform_id_temp1" ).removeClass( "ui-spinner-input" )
388
+ .prop( "disabled", false )
389
+ .removeAttr( "autocomplete" )
390
+ .removeAttr( "role" )
391
+ .removeAttr( "aria-valuenow" );
392
+ span_ui1= document.getElementById(i+"_elementform_id_temp1").parentNode;
393
+ span_ui1.parentNode.appendChild(document.getElementById(i+"_elementform_id_temp1"));
394
+ span_ui1.parentNode.removeChild(span_ui1);
395
+ spinner1 = jQuery( "#"+i+"_elementform_id_temp1" ).spinner();
396
+ spinner1.spinner( "value", spinner_value1 );
397
+ jQuery( "#"+i+"_elementform_id_temp1" ).spinner({ step: spinner_step});
398
+ break;
399
+ }
400
+ case "type_grading": {
401
+ for (k=0; k<100; k++) {
402
+ if (document.getElementById(i+"_elementform_id_temp"+k)) {
403
+ remove_add_(i+"_elementform_id_temp"+k);
404
+ }
405
+ }
406
+ break;
407
+ }
408
+ case "type_matrix": {
409
+ remove_add_(i+"_elementform_id_temp");
410
+ break;
411
+ }
412
+ }
413
+ }
414
+ }
415
+ for (t = 1; t <= form_view_max<?php echo $id ?>; t++) {
416
+ if (document.getElementById('form_id_tempform_view' + t)) {
417
+ form_view_element = document.getElementById('form_id_tempform_view' + t);
418
+ remove_whitespace(form_view_element);
419
+ xy = form_view_element.childNodes.length - 2;
420
+ for (z = 0; z <= xy; z++) {
421
+ if (form_view_element.childNodes[z]) {
422
+ if (form_view_element.childNodes[z].nodeType != 3) {
423
+ if (!form_view_element.childNodes[z].id) {
424
+ del = true;
425
+ GLOBAL_tr = form_view_element.childNodes[z];
426
+ //////////////////////////////////////////////////////////////////////////////////////////
427
+ for (x = 0; x < GLOBAL_tr.firstChild.childNodes.length; x++) {
428
+ table = GLOBAL_tr.firstChild.childNodes[x];
429
+ tbody = table.firstChild;
430
+ if (tbody.childNodes.length) {
431
+ del = false;
432
+ }
433
+ }
434
+ if (del) {
435
+ form_view_element.removeChild(form_view_element.childNodes[z]);
436
+ }
437
+ }
438
+ }
439
+ }
440
+ }
441
+ }
442
+ }
443
+ for (i = 1; i <= window.parent.form_view_max; i++) {
444
+ if (document.getElementById('form_id_tempform_view' + i)) {
445
+ document.getElementById('form_id_tempform_view' + i).parentNode.removeChild(document.getElementById('form_id_tempform_view_img' + i));
446
+ document.getElementById('form_id_tempform_view' + i).removeAttribute('style');
447
+ }
448
+ }
449
+ }
450
+ function remove_whitespace(node) {
451
+ var ttt;
452
+ for (ttt = 0; ttt < node.childNodes.length; ttt++) {
453
+ if (node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test(node.childNodes[ttt].nodeValue)) {
454
+ node.removeChild(node.childNodes[ttt]);
455
+ ttt--;
456
+ }
457
+ else {
458
+ if (node.childNodes[ttt].childNodes.length) {
459
+ remove_whitespace(node.childNodes[ttt]);
460
+ }
461
+ }
462
+ }
463
+ return;
464
+ }
465
+ </script>
466
+ <?php
467
+ die();
468
+ }
469
+
470
+ ////////////////////////////////////////////////////////////////////////////////////////
471
+ // Getters & Setters //
472
+ ////////////////////////////////////////////////////////////////////////////////////////
473
+ ////////////////////////////////////////////////////////////////////////////////////////
474
+ // Private Methods //
475
+ ////////////////////////////////////////////////////////////////////////////////////////
476
+ ////////////////////////////////////////////////////////////////////////////////////////
477
+ // Listeners //
478
+ ////////////////////////////////////////////////////////////////////////////////////////
479
  }
admin/views/FMViewGoptions_fmc.php CHANGED
@@ -1,101 +1,116 @@
1
- <?php
2
- class FMViewGoptions_fmc {
3
- ////////////////////////////////////////////////////////////////////////////////////////
4
- // Events //
5
- ////////////////////////////////////////////////////////////////////////////////////////
6
- ////////////////////////////////////////////////////////////////////////////////////////
7
- // Constants //
8
- ////////////////////////////////////////////////////////////////////////////////////////
9
- ////////////////////////////////////////////////////////////////////////////////////////
10
- // Variables //
11
- ////////////////////////////////////////////////////////////////////////////////////////
12
- private $model;
13
-
14
- ////////////////////////////////////////////////////////////////////////////////////////
15
- // Constructor & Destructor //
16
- ////////////////////////////////////////////////////////////////////////////////////////
17
- public function __construct($model) {
18
- $this->model = $model;
19
- }
20
-
21
- ////////////////////////////////////////////////////////////////////////////////////////
22
- // Public Methods //
23
- ////////////////////////////////////////////////////////////////////////////////////////
24
- public function display() {
25
- $fmc_settings = get_option('fmc_settings');
26
- $public_key = isset($fmc_settings['public_key']) ? $fmc_settings['public_key'] : '';
27
- $private_key = isset($fmc_settings['private_key']) ? $fmc_settings['private_key'] : '';
28
- $csv_delimiter = isset($fmc_settings['csv_delimiter']) ? $fmc_settings['csv_delimiter'] : ',';
29
- ?>
30
- <div class="fm-user-manual">
31
- This section allows you to edit form settings.
32
- <a style="color: blue; text-decoration: none;" target="_blank" href="https://web-dorado.com/wordpress-form-maker-guide-2.html">Read More in User Manual</a>
33
- </div>
34
- <div class="fm-upgrade-pro">
35
- <a target="_blank" href="https://web-dorado.com/files/fromContactForm.php">
36
- <div class="fm-upgrade-img">
37
- UPGRADE TO PRO VERSION
38
- <span></span>
39
- </div>
40
- </a>
41
- </div>
42
- <div class="fm-clear"></div>
43
- <form class="wrap" method="post" action="admin.php?page=goptions_fmc" style="width:99%;">
44
- <?php wp_nonce_field('nonce_fmc', 'nonce_fmc'); ?>
45
- <div class="fm-page-header">
46
- <div class="fm-page-title">
47
- Form Settings
48
- </div>
49
- <div class="fm-page-actions">
50
- <button class="fm-button save-button small" onclick="if (fm_check_required('title', 'Title')) {return false;}; fm_set_input_value('task', 'save');">
51
- <span></span>
52
- Save
53
- </button>
54
- </div>
55
- </div>
56
-
57
- <table style="clear:both;">
58
- <tbody>
59
- <tr>
60
- <td>
61
- <label for="public_key">Recaptcha Public Key:</label>
62
- </td>
63
- <td>
64
- <input type="text" id="public_key" name="public_key" value="<?php echo $public_key; ?>" style="width:250px;" />
65
- </td>
66
- </tr>
67
- <tr>
68
- <td>
69
- <label for="private_key">Recaptcha Private Key:</label>
70
- </td>
71
- <td>
72
- <input type="text" id="private_key" name="private_key" value="<?php echo $private_key; ?>" style="width:250px;" />
73
- </td>
74
- </tr>
75
- <tr>
76
- <td>
77
- <label for="csv_delimiter">CSV Delimiter:</label>
78
- </td>
79
- <td>
80
- <input type="text" id="csv_delimiter" name="csv_delimiter" value="<?php echo $csv_delimiter; ?>" style="width:50px;" />
81
- </td>
82
- </tr>
83
- </tbody>
84
- </table>
85
- <input type="hidden" id="task" name="task" value=""/>
86
- </form>
87
- <?php
88
- }
89
-
90
-
91
-
92
- ////////////////////////////////////////////////////////////////////////////////////////
93
- // Getters & Setters //
94
- ////////////////////////////////////////////////////////////////////////////////////////
95
- ////////////////////////////////////////////////////////////////////////////////////////
96
- // Private Methods //
97
- ////////////////////////////////////////////////////////////////////////////////////////
98
- ////////////////////////////////////////////////////////////////////////////////////////
99
- // Listeners //
100
- ////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  }
1
+ <?php
2
+ class FMViewGoptions_fmc {
3
+ ////////////////////////////////////////////////////////////////////////////////////////
4
+ // Events //
5
+ ////////////////////////////////////////////////////////////////////////////////////////
6
+ ////////////////////////////////////////////////////////////////////////////////////////
7
+ // Constants //
8
+ ////////////////////////////////////////////////////////////////////////////////////////
9
+ ////////////////////////////////////////////////////////////////////////////////////////
10
+ // Variables //
11
+ ////////////////////////////////////////////////////////////////////////////////////////
12
+ private $model;
13
+
14
+ ////////////////////////////////////////////////////////////////////////////////////////
15
+ // Constructor & Destructor //
16
+ ////////////////////////////////////////////////////////////////////////////////////////
17
+ public function __construct($model) {
18
+ $this->model = $model;
19
+ }
20
+
21
+ ////////////////////////////////////////////////////////////////////////////////////////
22
+ // Public Methods //
23
+ ////////////////////////////////////////////////////////////////////////////////////////
24
+ public function display() {
25
+ $fmc_settings = get_option('fmc_settings');
26
+ $public_key = isset($fmc_settings['public_key']) ? $fmc_settings['public_key'] : '';
27
+ $private_key = isset($fmc_settings['private_key']) ? $fmc_settings['private_key'] : '';
28
+ $csv_delimiter = isset($fmc_settings['csv_delimiter']) ? $fmc_settings['csv_delimiter'] : ',';
29
+ $map_key = isset($fmc_settings['map_key']) ? $fmc_settings['map_key'] : '';
30
+ ?>
31
+ <div class="fm-user-manual">
32
+ This section allows you to edit form settings.
33
+ <a style="color: blue; text-decoration: none;" target="_blank" href="https://web-dorado.com/wordpress-form-maker-guide-2.html">Read More in User Manual</a>
34
+ </div>
35
+ <div class="fm-upgrade-pro">
36
+ <a target="_blank" href="https://web-dorado.com/files/fromContactForm.php">
37
+ <div class="fm-upgrade-img">
38
+ UPGRADE TO PRO VERSION
39
+ <span></span>
40
+ </div>
41
+ </a>
42
+ </div>
43
+ <div class="fm-clear"></div>
44
+ <form class="wrap" method="post" action="admin.php?page=goptions_fmc" style="width:99%;">
45
+ <?php wp_nonce_field('nonce_fmc', 'nonce_fmc'); ?>
46
+ <div class="fm-page-header">
47
+ <div class="fm-page-title">
48
+ Form Settings
49
+ </div>
50
+ <div class="fm-page-actions">
51
+ <button class="fm-button save-button small" onclick="if (fm_check_required('title', 'Title')) {return false;}; fm_set_input_value('task', 'save');">
52
+ <span></span>
53
+ Save
54
+ </button>
55
+ </div>
56
+ </div>
57
+
58
+ <table style="clear:both;">
59
+ <tbody>
60
+ <tr>
61
+ <td>
62
+ <label for="public_key">Recaptcha Site Key:</label>
63
+ </td>
64
+ <td>
65
+ <input type="text" id="public_key" name="public_key" value="<?php echo $public_key; ?>" style="width:250px;" />
66
+ </td>
67
+ <td rowspan="2">
68
+ <a href="https://www.google.com/recaptcha/intro/index.html" target="_blank">Get Recaptcha</a>
69
+ </td>
70
+ </tr>
71
+ <tr>
72
+ <td>
73
+ <label for="private_key">Recaptcha Secret Key:</label>
74
+ </td>
75
+ <td>
76
+ <input type="text" id="private_key" name="private_key" value="<?php echo $private_key; ?>" style="width:250px;" />
77
+ </td>
78
+ </tr>
79
+ <tr>
80
+ <td>
81
+ <label for="public_key">Map API Key:</label>
82
+ </td>
83
+ <td>
84
+ <input type="text" id="map_key" name="map_key" value="<?php echo $map_key; ?>" style="width:250px;" />
85
+ </td>
86
+ <td>
87
+ <a href="https://console.developers.google.com/flows/enableapi?apiid=maps_backend&keyType=CLIENT_SIDE&reusekey=true" target="_blank">Get Map API Key</a>
88
+ </td>
89
+ </tr>
90
+ <tr>
91
+ <td>
92
+ <label for="csv_delimiter">CSV Delimiter:</label>
93
+ </td>
94
+ <td>
95
+ <input type="text" id="csv_delimiter" name="csv_delimiter" value="<?php echo $csv_delimiter; ?>" style="width:50px;" />
96
+ </td>
97
+ </tr>
98
+ </tbody>
99
+ </table>
100
+ <input type="hidden" id="task" name="task" value=""/>
101
+ </form>
102
+ <?php
103
+ }
104
+
105
+
106
+
107
+ ////////////////////////////////////////////////////////////////////////////////////////
108
+ // Getters & Setters //
109
+ ////////////////////////////////////////////////////////////////////////////////////////
110
+ ////////////////////////////////////////////////////////////////////////////////////////
111
+ // Private Methods //
112
+ ////////////////////////////////////////////////////////////////////////////////////////
113
+ ////////////////////////////////////////////////////////////////////////////////////////
114
+ // Listeners //
115
+ ////////////////////////////////////////////////////////////////////////////////////////
116
  }
contact-form-maker.php CHANGED
@@ -1,476 +1,480 @@
1
- <?php
2
- /**
3
- * Plugin Name: Contact Form Maker
4
- * Plugin URI: http://web-dorado.com/products/form-maker-wordpress.html
5
- * Description: WordPress Contact Form Maker is a simple contact form builder, which allows the user with almost no knowledge of programming to create and edit different type of contact forms.
6
- * Version: 1.8.30
7
- * Author: WebDorado
8
- * Author URI: http://web-dorado.com/
9
- * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
10
- */
11
- define('WD_FMC_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
12
- define('WD_FMC_URL', plugins_url(plugin_basename(dirname(__FILE__))));
13
-
14
- // Plugin menu.
15
- function form_maker_options_panel_cfm() {
16
- if (!get_option('form_maker_pro_active', FALSE)) {
17
- add_menu_page('Contact Form Maker', 'Contact Form', 'manage_options', 'manage_fmc', 'form_maker_cfm', WD_FMC_URL . '/images/FormMakerLogo-16.png');
18
-
19
- $manage_page = add_submenu_page('manage_fmc', 'Manager', 'Manager', 'manage_options', 'manage_fmc', 'form_maker_cfm');
20
- add_action('admin_print_styles-' . $manage_page, 'form_maker_manage_styles_cfm');
21
- add_action('admin_print_scripts-' . $manage_page, 'form_maker_manage_scripts_cfm');
22
-
23
- $submissions_page = add_submenu_page('manage_fmc', 'Submissions', 'Submissions', 'manage_options', 'submissions_fmc', 'form_maker_cfm');
24
- add_action('admin_print_styles-' . $submissions_page, 'form_maker_cfm_submissions_styles');
25
- add_action('admin_print_scripts-' . $submissions_page, 'form_maker_cfm_submissions_scripts');
26
-
27
- $blocked_ips_page = add_submenu_page('manage_fmc', 'Blocked IPs', 'Blocked IPs', 'manage_options', 'blocked_ips_fmc', 'form_maker_cfm');
28
- add_action('admin_print_styles-' . $blocked_ips_page, 'form_maker_manage_styles_cfm');
29
- add_action('admin_print_scripts-' . $blocked_ips_page, 'form_maker_manage_scripts_cfm');
30
-
31
- $themes_page = add_submenu_page('manage_fmc', 'Themes', 'Themes', 'manage_options', 'themes_fmc', 'form_maker_cfm');
32
- add_action('admin_print_styles-' . $themes_page, 'form_maker_manage_styles_cfm');
33
- add_action('admin_print_scripts-' . $themes_page, 'form_maker_manage_scripts_cfm');
34
-
35
- $global_options_page = add_submenu_page('manage_fmc', 'Global Options', 'Global Options', 'manage_options', 'goptions_fmc', 'form_maker_cfm');
36
- add_action('admin_print_styles-' . $global_options_page, 'form_maker_manage_styles_cfm');
37
- add_action('admin_print_scripts-' . $global_options_page, 'form_maker_manage_scripts_cfm');
38
-
39
- $licensing_plugins_page = add_submenu_page('manage_fmc', 'Get Pro', 'Get Pro', 'manage_options', 'licensing_fmc', 'form_maker_cfm');
40
-
41
- add_submenu_page('manage_fmc', 'Featured Plugins', 'Featured Plugins', 'manage_options', 'featured_plugins_fmc', 'fmc_featured');
42
- add_submenu_page('manage_fmc', 'Featured Themes', 'Featured Themes', 'manage_options', 'featured_themes_fmc', 'fmc_featured_themes');
43
-
44
- $uninstall_page = add_submenu_page('manage_fmc', 'Uninstall', 'Uninstall', 'manage_options', 'uninstall_fmc', 'form_maker_cfm');
45
- add_action('admin_print_styles-' . $uninstall_page, 'form_maker_styles_cfm');
46
- add_action('admin_print_scripts-' . $uninstall_page, 'form_maker_scripts_cfm');
47
- }
48
- }
49
- add_action('admin_menu', 'form_maker_options_panel_cfm');
50
-
51
- function form_maker_cfm() {
52
- if (function_exists('current_user_can')) {
53
- if (!current_user_can('manage_options')) {
54
- die('Access Denied');
55
- }
56
- }
57
- else {
58
- die('Access Denied');
59
- }
60
- require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
61
- $page = WDW_FMC_Library::get('page');
62
- require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
63
-
64
- if (($page != '') && (($page == 'manage_fmc') || ($page == 'submissions_fmc') || ($page == 'goptions_fmc') || ($page == 'blocked_ips_fmc') || ($page == 'themes_fmc') || ($page == 'licensing_fmc') || ($page == 'uninstall_fmc') || ($page == 'formcontactwindow') || ($page == 'featured_plugins_fmc') || ($page == 'extensions_fmc'))) {
65
- require_once (WD_FMC_DIR . '/admin/controllers/FMController' . ucfirst(strtolower($page)) . '.php');
66
- $controller_class = 'FMController' . ucfirst(strtolower($page));
67
- $controller = new $controller_class();
68
- $controller->execute();
69
- }
70
- }
71
-
72
- function fmc_featured() {
73
- if (function_exists('current_user_can')) {
74
- if (!current_user_can('manage_options')) {
75
- die('Access Denied');
76
- }
77
- }
78
- else {
79
- die('Access Denied');
80
- }
81
- require_once(WD_FMC_DIR . '/featured/featured.php');
82
- wp_register_style('fmc_featured', WD_FMC_URL . '/featured/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
83
- wp_print_styles('fmc_featured');
84
- fmc_featured_page('contact-form-maker');
85
- }
86
-
87
- function fmc_featured_themes() {
88
- if (function_exists('current_user_can')) {
89
- if (!current_user_can('manage_options')) {
90
- die('Access Denied');
91
- }
92
- }
93
- else {
94
- die('Access Denied');
95
- }
96
- require_once(WD_FMC_DIR . '/featured/featured_themes.php');
97
- wp_register_style('fmc_featured_themes', WD_FMC_URL . '/featured/featured_themes.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
98
- wp_print_styles('fmc_featured_themes');
99
- fmc_featured_themes_page('contact-form-maker');
100
- }
101
-
102
- function fmc_extensions() {
103
- if (function_exists('current_user_can')) {
104
- if (!current_user_can('manage_options')) {
105
- die('Access Denied');
106
- }
107
- }
108
- else {
109
- die('Access Denied');
110
- }
111
- require_once(WD_FMC_DIR . '/featured/featured.php');
112
- wp_register_style('fmc_featured', WD_FMC_URL . '/featured/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
113
- wp_print_styles('fmc_featured');
114
- fmc_extensions_page('contact-form-maker');
115
- }
116
-
117
- add_action('wp_ajax_get_stats_fmc', 'form_maker_cfm'); //Show statistics
118
- add_action('wp_ajax_generete_csv_fmc', 'form_maker_ajax_cfm'); // Export csv.
119
- add_action('wp_ajax_generete_xml_fmc', 'form_maker_ajax_cfm'); // Export xml.
120
- add_action('wp_ajax_FormMakerPreview_fmc', 'form_maker_ajax_cfm');
121
- add_action('wp_ajax_formcontactwdcaptcha', 'form_maker_ajax_cfm'); // Generete captcha image and save it code in session.
122
- add_action('wp_ajax_nopriv_formcontactwdcaptcha', 'form_maker_ajax_cfm'); // Generete captcha image and save it code in session for all users.
123
- add_action('wp_ajax_formcontactwdmathcaptcha', 'form_maker_ajax_cfm'); // Generete math captcha image and save it code in session.
124
- add_action('wp_ajax_nopriv_formcontactwdmathcaptcha', 'form_maker_ajax_cfm'); // Generete math captcha image and save it code in session for all users.
125
- add_action('wp_ajax_frommapeditinpopup_fmc', 'form_maker_ajax_cfm'); // Open map in submissions.
126
- add_action('wp_ajax_fromipinfoinpopup_fmc', 'form_maker_ajax_cfm'); // Open ip in submissions.
127
- add_action('wp_ajax_FormMakerEditCSS_fmc', 'form_maker_ajax_cfm'); // Edit css from form options.
128
-
129
-
130
- if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
131
- require_once( 'fmc_admin_class.php' );
132
- include_once('contact_form_maker_notices_class.php');
133
- add_action( 'plugins_loaded', array( 'FMC_Admin', 'get_instance' ) );
134
- }
135
-
136
- function form_maker_ajax_cfm() {
137
- require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
138
- $page = WDW_FMC_Library::get('action');
139
- if ($page != 'formcontactwdcaptcha' && $page != 'formcontactwdmathcaptcha' ) {
140
- if (function_exists('current_user_can')) {
141
- if (!current_user_can('manage_options')) {
142
- die('Access Denied');
143
- }
144
- }
145
- else {
146
- die('Access Denied');
147
- }
148
- }
149
- if ($page != '') {
150
- require_once (WD_FMC_DIR . '/admin/controllers/FMController' . ucfirst($page) . '.php');
151
- $controller_class = 'FMController' . ucfirst($page);
152
- $controller = new $controller_class();
153
- $controller->execute();
154
- }
155
- }
156
-
157
- // Add the Contact Form Maker button.
158
- function form_maker_add_button_cfm($buttons) {
159
- if (!get_option('form_maker_pro_active', FALSE)) {
160
- array_push($buttons, "fmc_form_mce");
161
- }
162
- return $buttons;
163
- }
164
-
165
- // Register Contact Form Maker button.
166
- function form_maker_register_cfm($plugin_array) {
167
- if (!get_option('form_maker_pro_active', FALSE)) {
168
- $url = WD_FMC_URL . '/js/form_maker_editor_button.js';
169
- $plugin_array["fmc_form_mce"] = $url;
170
- }
171
- return $plugin_array;
172
- }
173
-
174
- function form_maker_admin_ajax_cfm() {
175
- ?>
176
- <script>
177
- var form_maker_admin_ajax_cfm = '<?php echo add_query_arg(array('action' => 'formcontactwindow'), admin_url('admin-ajax.php')); ?>';
178
- var plugin_url = '<?php echo WD_FMC_URL; ?>';
179
- var admin_url = '<?php echo admin_url('admin.php'); ?>';
180
- </script>
181
- <?php
182
- }
183
- add_action('admin_head', 'form_maker_admin_ajax_cfm');
184
-
185
- function do_output_buffer_fmc() {
186
- ob_start();
187
- }
188
- add_action('init', 'do_output_buffer_fmc');
189
-
190
- add_shortcode('wd_contact_form', 'contact_fm_shortcode');
191
- add_shortcode('contact_form', 'contact_fm_shortcode');
192
- function contact_fm_shortcode($attrs) {
193
- ob_start();
194
- FMC_front_end_main($attrs);
195
- return str_replace(array("\r\n", "\n", "\r"), '', ob_get_clean());
196
- }
197
-
198
- function FMC_front_end_main($params) {
199
- $form_id = isset($params['id']) ? (int)$params['id'] : '';
200
- if($form_id)
201
- wd_contact_form_maker($form_id);
202
- return;
203
- }
204
-
205
- add_shortcode('email_verification', 'fmc_email_verification_shortcode');
206
- function fmc_email_verification_shortcode() {
207
- require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
208
- require_once(WD_FMC_DIR . '/frontend/controllers/FMControllerVerify_email_fmc.php');
209
- $controller_class = 'FMontrollerVerify_email_fmc';
210
- $controller = new $controller_class();
211
- $controller->execute();
212
- }
213
-
214
- function wd_contact_form_maker($id) {
215
- require_once (WD_FMC_DIR . '/frontend/controllers/FMControllerForm_maker_fmc.php');
216
- $controller = new FMControllerForm_maker_fmc();
217
- $form = $controller->execute($id);
218
- echo $form;
219
- }
220
-
221
-
222
- // Add the Form Maker button to editor.
223
- add_action('wp_ajax_formcontactwindow', 'form_maker_ajax_cfm');
224
- add_filter('mce_external_plugins', 'form_maker_register_cfm');
225
- add_filter('mce_buttons', 'form_maker_add_button_cfm', 0);
226
-
227
- // Form Maker Widget.
228
- if (class_exists('WP_Widget')) {
229
- require_once(WD_FMC_DIR . '/admin/controllers/FMControllerWidget_fmc.php');
230
- add_action('widgets_init', create_function('', 'return register_widget("FMControllerWidget_fmc");'));
231
- }
232
-
233
- // Register fmemailverification post type
234
- add_action('init', 'register_fmcemailverification_cpt');
235
- function register_fmcemailverification_cpt(){
236
- $args = array(
237
- 'public' => true,
238
- 'label' => 'CFM Email Verification'
239
- );
240
-
241
- register_post_type( 'cfmemailverification', $args );
242
- if(!get_option('cfm_emailverification')) {
243
- flush_rewrite_rules();
244
- add_option('cfm_emailverification', true);
245
- }
246
- }
247
-
248
- // Activate plugin.
249
- function form_maker_activate_cfm() {
250
- $version = get_option("wd_form_maker_version");
251
- $new_version = '1.8.30';
252
- global $wpdb;
253
- if (!$version) {
254
- add_option("wd_form_maker_version", $new_version, '', 'no');
255
- if ($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . "formmaker'") == $wpdb->prefix . "formmaker") {
256
- $recaptcha_keys = $wpdb->get_row('SELECT `public_key`, `private_key` FROM ' . $wpdb->prefix . 'formmaker WHERE public_key!="" and private_key!=""', ARRAY_A);
257
- $public_key = isset($recaptcha_keys['public_key']) ? $recaptcha_keys['public_key'] : '';
258
- $private_key = isset($recaptcha_keys['private_key']) ? $recaptcha_keys['private_key'] : '';
259
- if (FALSE === $fmc_settings = get_option('fmc_settings')) {
260
- add_option('fmc_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'csv_delimiter' => ','));
261
- }
262
-
263
- require_once WD_FMC_DIR . "/form_maker_update.php";
264
-
265
-
266
- form_maker_update_until_mvc();
267
- form_maker_update('');
268
- }
269
- else {
270
-
271
- require_once WD_FMC_DIR . "/contact_form_maker_insert.php";
272
- contact_from_maker_insert();
273
- add_option("wd_cfield_limit", '9', '', 'no');
274
- $cf_email_verification_post = array(
275
- 'post_title' => 'Email Verification',
276
- 'post_content' => '[email_verification]',
277
- 'post_status' => 'publish',
278
- 'post_author' => 1,
279
- 'post_type' => 'fmemailverification',
280
- );
281
-
282
-
283
- add_option('fmc_settings', array('public_key' => '', 'private_key' => '', 'csv_delimiter' => ','));
284
-
285
-
286
- $cf_mail_verification_post_id = wp_insert_post( $cf_email_verification_post );
287
- $wpdb->update($wpdb->prefix . "formmaker", array(
288
- 'mail_verification_post_id' => $cf_mail_verification_post_id,
289
- ), array('id' => 1), array(
290
- '%d',
291
- ), array('%d'));
292
- }
293
- }
294
- elseif (version_compare($version, $new_version, '<')) {
295
- require_once WD_FMC_DIR . "/contact_form_maker_update.php";
296
- contact_form_maker_update($version);
297
- update_option("wd_form_maker_version", $new_version);
298
- $recaptcha_keys = $wpdb->get_row('SELECT `public_key`, `private_key` FROM ' . $wpdb->prefix . 'formmaker WHERE public_key!="" and private_key!=""', ARRAY_A);
299
- $public_key = isset($recaptcha_keys['public_key']) ? $recaptcha_keys['public_key'] : '';
300
- $private_key = isset($recaptcha_keys['private_key']) ? $recaptcha_keys['private_key'] : '';
301
-
302
- if (FALSE === $fmc_settings = get_option('fmc_settings')) {
303
- add_option('fmc_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'csv_delimiter' => ','));
304
- }
305
- }
306
-
307
- require_once WD_FMC_DIR . "/contact_form_maker_insert.php";
308
- install_demo_forms_fmc();
309
- }
310
- register_activation_hook(__FILE__, 'form_maker_activate_cfm');
311
-
312
- if (!isset($_GET['action']) || $_GET['action'] != 'deactivate') {
313
- add_action('admin_init', 'form_maker_activate_cfm');
314
- }
315
-
316
- // Form Maker manage page styles.
317
- function form_maker_manage_styles_cfm() {
318
- wp_admin_css('thickbox');
319
- wp_enqueue_style('form_maker_tables', WD_FMC_URL . '/css/form_maker_tables.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
320
- wp_enqueue_style('form_maker_first', WD_FMC_URL . '/css/form_maker_first.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
321
- wp_enqueue_style('form_maker_calendar-jos', WD_FMC_URL . '/css/calendar-jos.css');
322
- wp_enqueue_style('jquery-ui', WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css');
323
- wp_enqueue_style('jquery-ui-spinner', WD_FMC_URL . '/css/jquery-ui-spinner.css');
324
- wp_enqueue_style('form_maker_style', WD_FMC_URL . '/css/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
325
- wp_enqueue_style('form_maker_codemirror', WD_FMC_URL . '/css/codemirror.css');
326
- wp_enqueue_style('form_maker_layout', WD_FMC_URL . '/css/form_maker_layout.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
327
- }
328
- // Form Maker manage page scripts.
329
- function form_maker_manage_scripts_cfm() {
330
- wp_enqueue_script('thickbox');
331
- global $wp_scripts;
332
- if (isset($wp_scripts->registered['jquery'])) {
333
- $jquery = $wp_scripts->registered['jquery'];
334
- if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
335
- wp_deregister_script('jquery');
336
- wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
337
- }
338
- }
339
- wp_enqueue_script('jquery');
340
- wp_enqueue_script('jquery-ui-sortable');
341
- wp_enqueue_script('jquery-ui-widget');
342
- wp_enqueue_script('jquery-ui-slider');
343
- wp_enqueue_script('jquery-ui-spinner');
344
-
345
- // wp_enqueue_script('mootools', WD_FMC_URL . '/js/mootools.js', array(), '1.12');
346
- wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?sensor=false');
347
- wp_enqueue_script('gmap_form', WD_FMC_URL . '/js/if_gmap_back_end.js');
348
-
349
- wp_enqueue_script('form_maker_admin', WD_FMC_URL . '/js/form_maker_admin.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
350
- wp_enqueue_script('form_maker_manage', WD_FMC_URL . '/js/form_maker_manage.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
351
-
352
- wp_enqueue_script('form_maker_codemirror', WD_FMC_URL . '/js/layout/codemirror.js', array(), '2.3');
353
- wp_enqueue_script('form_maker_clike', WD_FMC_URL . '/js/layout/clike.js', array(), '1.0.0');
354
- wp_enqueue_script('form_maker_formatting', WD_FMC_URL . '/js/layout/formatting.js', array(), '1.0.0');
355
- wp_enqueue_script('form_maker_css', WD_FMC_URL . '/js/layout/css.js', array(), '1.0.0');
356
- wp_enqueue_script('form_maker_javascript', WD_FMC_URL . '/js/layout/javascript.js', array(), '1.0.0');
357
- wp_enqueue_script('form_maker_xml', WD_FMC_URL . '/js/layout/xml.js', array(), '1.0.0');
358
- wp_enqueue_script('form_maker_php', WD_FMC_URL . '/js/layout/php.js', array(), '1.0.0');
359
- wp_enqueue_script('form_maker_htmlmixed', WD_FMC_URL . '/js/layout/htmlmixed.js', array(), '1.0.0');
360
-
361
- wp_enqueue_script('Calendar', WD_FMC_URL . '/js/calendar/calendar.js', array(), '1.0');
362
- wp_enqueue_script('calendar_function', WD_FMC_URL . '/js/calendar/calendar_function.js');
363
- // wp_enqueue_script('form_maker_calendar_setup', WD_FMC_URL . '/js/calendar/calendar-setup.js');
364
- }
365
-
366
- // Form Maker submissions page styles.
367
- function form_maker_cfm_submissions_styles() {
368
- wp_admin_css('thickbox');
369
- wp_enqueue_style('form_maker_tables', WD_FMC_URL . '/css/form_maker_tables.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
370
- wp_enqueue_style('form_maker_calendar-jos', WD_FMC_URL . '/css/calendar-jos.css');
371
- wp_enqueue_style('jquery-ui', WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css', array(), '1.10.3');
372
- wp_enqueue_style('jquery-ui-spinner', WD_FMC_URL . '/css/jquery-ui-spinner.css', array(), '1.10.3');
373
- wp_enqueue_style('form_maker_style', WD_FMC_URL . '/css/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
374
- }
375
- // Form Maker submissions page scripts.
376
- function form_maker_cfm_submissions_scripts() {
377
- wp_enqueue_script('thickbox');
378
- global $wp_scripts;
379
- if (isset($wp_scripts->registered['jquery'])) {
380
- $jquery = $wp_scripts->registered['jquery'];
381
- if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
382
- wp_deregister_script('jquery');
383
- wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
384
- }
385
- }
386
- wp_enqueue_script('jquery');
387
- wp_enqueue_script( 'jquery-ui-progressbar' );
388
- wp_enqueue_script('jquery-ui-sortable');
389
- wp_enqueue_script('jquery-ui-widget');
390
- wp_enqueue_script('jquery-ui-slider');
391
- wp_enqueue_script('jquery-ui-spinner');
392
- wp_enqueue_script('jquery-ui-mouse');
393
- wp_enqueue_script('jquery-ui-core');
394
-
395
- // wp_enqueue_script('mootools', WD_FMC_URL . '/js/mootools.js', array(), '1.12');
396
-
397
- wp_enqueue_script('form_maker_admin', WD_FMC_URL . '/js/form_maker_admin.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
398
- wp_enqueue_script('form_maker_manage', WD_FMC_URL . '/js/form_maker_manage.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
399
- wp_enqueue_script('form_maker_submissions', WD_FMC_URL . '/js/form_maker_submissions.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
400
-
401
- wp_enqueue_script('main', WD_FMC_URL . '/js/main.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
402
- wp_enqueue_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
403
-
404
- wp_enqueue_script('Calendar', WD_FMC_URL . '/js/calendar/calendar.js', array(), '1.0');
405
- wp_enqueue_script('calendar_function', WD_FMC_URL . '/js/calendar/calendar_function.js');
406
- // wp_enqueue_script('form_maker_calendar_setup', WD_FMC_URL . '/js/calendar/calendar-setup.js');
407
-
408
- wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
409
- 'plugin_url' => WD_FMC_URL
410
- ));
411
- }
412
-
413
- function form_maker_styles_cfm() {
414
- wp_enqueue_style('form_maker_tables', WD_FMC_URL . '/css/form_maker_tables.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
415
- }
416
- function form_maker_scripts_cfm() {
417
- wp_enqueue_script('form_maker_admin', WD_FMC_URL . '/js/form_maker_admin.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
418
- }
419
-
420
- $contact_form_maker_generate_action = 0;
421
- function contact_form_maker_generate_action() {
422
- global $contact_form_maker_generate_action;
423
- $contact_form_maker_generate_action = 1;
424
- }
425
- add_filter('wp_head', 'contact_form_maker_generate_action', 10000);
426
-
427
- function form_maker_front_end_scripts_cfm() {
428
- // global $wp_scripts;
429
- // if (isset($wp_scripts->registered['jquery'])) {
430
- // $jquery = $wp_scripts->registered['jquery'];
431
- // if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
432
- // wp_deregister_script('jquery');
433
- // wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
434
- // }
435
- // }
436
- wp_enqueue_script('jquery');
437
- wp_enqueue_script('jquery-ui-widget');
438
- wp_enqueue_script('jquery-ui-slider');
439
- wp_enqueue_script('jquery-ui-spinner');
440
- wp_enqueue_script('jquery-effects-shake');
441
-
442
- wp_enqueue_style('jquery-ui', WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css');
443
- wp_enqueue_style('jquery-ui-spinner', WD_FMC_URL . '/css/jquery-ui-spinner.css');
444
-
445
- // wp_enqueue_script('mootools', WD_FMC_URL . '/js/mootools.js', array(), '1.12');
446
- wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?sensor=false');
447
- wp_enqueue_script('gmap_form', WD_FMC_URL . '/js/if_gmap_front_end.js');
448
- wp_enqueue_script('jelly.min', WD_FMC_URL . '/js/jelly.min.js');
449
- wp_enqueue_script('file-upload', WD_FMC_URL . '/js/file-upload.js');
450
- // wp_enqueue_style('gmap_styles_', WD_FMC_URL . '/css/style_for_map.css');
451
-
452
- wp_enqueue_script('Calendar', WD_FMC_URL . '/js/calendar/calendar.js');
453
- wp_enqueue_script('calendar_function', WD_FMC_URL . '/js/calendar/calendar_function.js');
454
- // wp_enqueue_script('form_maker_calendar_setup', WD_FMC_URL . '/js/calendar/calendar-setup.js');
455
- wp_enqueue_style('form_maker_calendar-jos', WD_FMC_URL . '/css/calendar-jos.css');
456
- wp_enqueue_style('form_maker_frontend', WD_FMC_URL . '/css/form_maker_frontend.css');
457
-
458
- wp_register_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
459
- wp_enqueue_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
460
- wp_register_script('main_front_end', WD_FMC_URL . '/js/main_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
461
- wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
462
- 'plugin_url' => WD_FMC_URL
463
- ));
464
- wp_localize_script('main_front_end', 'fm_objectL10n', array(
465
- 'plugin_url' => WD_FMC_URL
466
- ));
467
- }
468
- add_action('wp_enqueue_scripts', 'form_maker_front_end_scripts_cfm');
469
-
470
- // Languages localization.
471
- function form_maker_language_load_cfm() {
472
- load_plugin_textdomain('form_maker', FALSE, basename(dirname(__FILE__)) . '/languages');
473
- }
474
- add_action('init', 'form_maker_language_load_cfm');
475
-
 
 
 
 
476
  ?>
1
+ <?php
2
+ /**
3
+ * Plugin Name: Contact Form Maker
4
+ * Plugin URI: http://web-dorado.com/products/form-maker-wordpress.html
5
+ * Description: WordPress Contact Form Maker is a simple contact form builder, which allows the user with almost no knowledge of programming to create and edit different type of contact forms.
6
+ * Version: 1.8.31
7
+ * Author: WebDorado
8
+ * Author URI: http://web-dorado.com/
9
+ * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
10
+ */
11
+ define('WD_FMC_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
12
+ define('WD_FMC_URL', plugins_url(plugin_basename(dirname(__FILE__))));
13
+
14
+ // Plugin menu.
15
+ function form_maker_options_panel_cfm() {
16
+ if (!get_option('form_maker_pro_active', FALSE)) {
17
+ add_menu_page('Contact Form Maker', 'Contact Form', 'manage_options', 'manage_fmc', 'form_maker_cfm', WD_FMC_URL . '/images/FormMakerLogo-16.png');
18
+
19
+ $manage_page = add_submenu_page('manage_fmc', 'Manager', 'Manager', 'manage_options', 'manage_fmc', 'form_maker_cfm');
20
+ add_action('admin_print_styles-' . $manage_page, 'form_maker_manage_styles_cfm');
21
+ add_action('admin_print_scripts-' . $manage_page, 'form_maker_manage_scripts_cfm');
22
+
23
+ $submissions_page = add_submenu_page('manage_fmc', 'Submissions', 'Submissions', 'manage_options', 'submissions_fmc', 'form_maker_cfm');
24
+ add_action('admin_print_styles-' . $submissions_page, 'form_maker_cfm_submissions_styles');
25
+ add_action('admin_print_scripts-' . $submissions_page, 'form_maker_cfm_submissions_scripts');
26
+
27
+ $blocked_ips_page = add_submenu_page('manage_fmc', 'Blocked IPs', 'Blocked IPs', 'manage_options', 'blocked_ips_fmc', 'form_maker_cfm');
28
+ add_action('admin_print_styles-' . $blocked_ips_page, 'form_maker_manage_styles_cfm');
29
+ add_action('admin_print_scripts-' . $blocked_ips_page, 'form_maker_manage_scripts_cfm');
30
+
31
+ $themes_page = add_submenu_page('manage_fmc', 'Themes', 'Themes', 'manage_options', 'themes_fmc', 'form_maker_cfm');
32
+ add_action('admin_print_styles-' . $themes_page, 'form_maker_manage_styles_cfm');
33
+ add_action('admin_print_scripts-' . $themes_page, 'form_maker_manage_scripts_cfm');
34
+
35
+ $global_options_page = add_submenu_page('manage_fmc', 'Global Options', 'Global Options', 'manage_options', 'goptions_fmc', 'form_maker_cfm');
36
+ add_action('admin_print_styles-' . $global_options_page, 'form_maker_manage_styles_cfm');
37
+ add_action('admin_print_scripts-' . $global_options_page, 'form_maker_manage_scripts_cfm');
38
+
39
+ $licensing_plugins_page = add_submenu_page('manage_fmc', 'Get Pro', 'Get Pro', 'manage_options', 'licensing_fmc', 'form_maker_cfm');
40
+
41
+ add_submenu_page('manage_fmc', 'Featured Plugins', 'Featured Plugins', 'manage_options', 'featured_plugins_fmc', 'fmc_featured');
42
+ add_submenu_page('manage_fmc', 'Featured Themes', 'Featured Themes', 'manage_options', 'featured_themes_fmc', 'fmc_featured_themes');
43
+
44
+ $uninstall_page = add_submenu_page('manage_fmc', 'Uninstall', 'Uninstall', 'manage_options', 'uninstall_fmc', 'form_maker_cfm');
45
+ add_action('admin_print_styles-' . $uninstall_page, 'form_maker_styles_cfm');
46
+ add_action('admin_print_scripts-' . $uninstall_page, 'form_maker_scripts_cfm');
47
+ }
48
+ }
49
+ add_action('admin_menu', 'form_maker_options_panel_cfm');
50
+
51
+ function form_maker_cfm() {
52
+ if (function_exists('current_user_can')) {
53
+ if (!current_user_can('manage_options')) {
54
+ die('Access Denied');
55
+ }
56
+ }
57
+ else {
58
+ die('Access Denied');
59
+ }
60
+ require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
61
+ $page = WDW_FMC_Library::get('page');
62
+ require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
63
+
64
+ if (($page != '') && (($page == 'manage_fmc') || ($page == 'submissions_fmc') || ($page == 'goptions_fmc') || ($page == 'blocked_ips_fmc') || ($page == 'themes_fmc') || ($page == 'licensing_fmc') || ($page == 'uninstall_fmc') || ($page == 'formcontactwindow') || ($page == 'featured_plugins_fmc') || ($page == 'extensions_fmc'))) {
65
+ require_once (WD_FMC_DIR . '/admin/controllers/FMController' . ucfirst(strtolower($page)) . '.php');
66
+ $controller_class = 'FMController' . ucfirst(strtolower($page));
67
+ $controller = new $controller_class();
68
+ $controller->execute();
69
+ }
70
+ }
71
+
72
+ function fmc_featured() {
73
+ if (function_exists('current_user_can')) {
74
+ if (!current_user_can('manage_options')) {
75
+ die('Access Denied');
76
+ }
77
+ }
78
+ else {
79
+ die('Access Denied');
80
+ }
81
+ require_once(WD_FMC_DIR . '/featured/featured.php');
82
+ wp_register_style('fmc_featured', WD_FMC_URL . '/featured/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
83
+ wp_print_styles('fmc_featured');
84
+ fmc_featured_page('contact-form-maker');
85
+ }
86
+
87
+ function fmc_featured_themes() {
88
+ if (function_exists('current_user_can')) {
89
+ if (!current_user_can('manage_options')) {
90
+ die('Access Denied');
91
+ }
92
+ }
93
+ else {
94
+ die('Access Denied');
95
+ }
96
+ require_once(WD_FMC_DIR . '/featured/featured_themes.php');
97
+ wp_register_style('fmc_featured_themes', WD_FMC_URL . '/featured/featured_themes.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
98
+ wp_print_styles('fmc_featured_themes');
99
+ fmc_featured_themes_page('contact-form-maker');
100
+ }
101
+
102
+ function fmc_extensions() {
103
+ if (function_exists('current_user_can')) {
104
+ if (!current_user_can('manage_options')) {
105
+ die('Access Denied');
106
+ }
107
+ }
108
+ else {
109
+ die('Access Denied');
110
+ }
111
+ require_once(WD_FMC_DIR . '/featured/featured.php');
112
+ wp_register_style('fmc_featured', WD_FMC_URL . '/featured/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
113
+ wp_print_styles('fmc_featured');
114
+ fmc_extensions_page('contact-form-maker');
115
+ }
116
+
117
+ add_action('wp_ajax_get_stats_fmc', 'form_maker_cfm'); //Show statistics
118
+ add_action('wp_ajax_generete_csv_fmc', 'form_maker_ajax_cfm'); // Export csv.
119
+ add_action('wp_ajax_generete_xml_fmc', 'form_maker_ajax_cfm'); // Export xml.
120
+ add_action('wp_ajax_FormMakerPreview_fmc', 'form_maker_ajax_cfm');
121
+ add_action('wp_ajax_formcontactwdcaptcha', 'form_maker_ajax_cfm'); // Generete captcha image and save it code in session.
122
+ add_action('wp_ajax_nopriv_formcontactwdcaptcha', 'form_maker_ajax_cfm'); // Generete captcha image and save it code in session for all users.
123
+ add_action('wp_ajax_formcontactwdmathcaptcha', 'form_maker_ajax_cfm'); // Generete math captcha image and save it code in session.
124
+ add_action('wp_ajax_nopriv_formcontactwdmathcaptcha', 'form_maker_ajax_cfm'); // Generete math captcha image and save it code in session for all users.
125
+ add_action('wp_ajax_frommapeditinpopup_fmc', 'form_maker_ajax_cfm'); // Open map in submissions.
126
+ add_action('wp_ajax_fromipinfoinpopup_fmc', 'form_maker_ajax_cfm'); // Open ip in submissions.
127
+ add_action('wp_ajax_FormMakerEditCSS_fmc', 'form_maker_ajax_cfm'); // Edit css from form options.
128
+
129
+
130
+ if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
131
+ require_once( 'fmc_admin_class.php' );
132
+ include_once('contact_form_maker_notices_class.php');
133
+ add_action( 'plugins_loaded', array( 'FMC_Admin', 'get_instance' ) );
134
+ }
135
+
136
+ function form_maker_ajax_cfm() {
137
+ require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
138
+ $page = WDW_FMC_Library::get('action');
139
+ if ($page != 'formcontactwdcaptcha' && $page != 'formcontactwdmathcaptcha' ) {
140
+ if (function_exists('current_user_can')) {
141
+ if (!current_user_can('manage_options')) {
142
+ die('Access Denied');
143
+ }
144
+ }
145
+ else {
146
+ die('Access Denied');
147
+ }
148
+ }
149
+ if ($page != '') {
150
+ require_once (WD_FMC_DIR . '/admin/controllers/FMController' . ucfirst($page) . '.php');
151
+ $controller_class = 'FMController' . ucfirst($page);
152
+ $controller = new $controller_class();
153
+ $controller->execute();
154
+ }
155
+ }
156
+
157
+ // Add the Contact Form Maker button.
158
+ function form_maker_add_button_cfm($buttons) {
159
+ if (!get_option('form_maker_pro_active', FALSE)) {
160
+ array_push($buttons, "fmc_form_mce");
161
+ }
162
+ return $buttons;
163
+ }
164
+
165
+ // Register Contact Form Maker button.
166
+ function form_maker_register_cfm($plugin_array) {
167
+ if (!get_option('form_maker_pro_active', FALSE)) {
168
+ $url = WD_FMC_URL . '/js/form_maker_editor_button.js';
169
+ $plugin_array["fmc_form_mce"] = $url;
170
+ }
171
+ return $plugin_array;
172
+ }
173
+
174
+ function form_maker_admin_ajax_cfm() {
175
+ ?>
176
+ <script>
177
+ var form_maker_admin_ajax_cfm = '<?php echo add_query_arg(array('action' => 'formcontactwindow'), admin_url('admin-ajax.php')); ?>';
178
+ var plugin_url = '<?php echo WD_FMC_URL; ?>';
179
+ var admin_url = '<?php echo admin_url('admin.php'); ?>';
180
+ </script>
181
+ <?php
182
+ }
183
+ add_action('admin_head', 'form_maker_admin_ajax_cfm');
184
+
185
+ function do_output_buffer_fmc() {
186
+ ob_start();
187
+ }
188
+ add_action('init', 'do_output_buffer_fmc');
189
+
190
+ add_shortcode('wd_contact_form', 'contact_fm_shortcode');
191
+ add_shortcode('contact_form', 'contact_fm_shortcode');
192
+ function contact_fm_shortcode($attrs) {
193
+ ob_start();
194
+ FMC_front_end_main($attrs);
195
+ return str_replace(array("\r\n", "\n", "\r"), '', ob_get_clean());
196
+ }
197
+
198
+ function FMC_front_end_main($params) {
199
+ $form_id = isset($params['id']) ? (int)$params['id'] : '';
200
+ if($form_id)
201
+ wd_contact_form_maker($form_id);
202
+ return;
203
+ }
204
+
205
+ add_shortcode('email_verification', 'fmc_email_verification_shortcode');
206
+ function fmc_email_verification_shortcode() {
207
+ require_once(WD_FMC_DIR . '/framework/WDW_FMC_Library.php');
208
+ require_once(WD_FMC_DIR . '/frontend/controllers/FMControllerVerify_email_fmc.php');
209
+ $controller_class = 'FMontrollerVerify_email_fmc';
210
+ $controller = new $controller_class();
211
+ $controller->execute();
212
+ }
213
+
214
+ function wd_contact_form_maker($id) {
215
+ require_once (WD_FMC_DIR . '/frontend/controllers/FMControllerForm_maker_fmc.php');
216
+ $controller = new FMControllerForm_maker_fmc();
217
+ $form = $controller->execute($id);
218
+ echo $form;
219
+ }
220
+
221
+
222
+ // Add the Form Maker button to editor.
223
+ add_action('wp_ajax_formcontactwindow', 'form_maker_ajax_cfm');
224
+ add_filter('mce_external_plugins', 'form_maker_register_cfm');
225
+ add_filter('mce_buttons', 'form_maker_add_button_cfm', 0);
226
+
227
+ // Form Maker Widget.
228
+ if (class_exists('WP_Widget')) {
229
+ require_once(WD_FMC_DIR . '/admin/controllers/FMControllerWidget_fmc.php');
230
+ add_action('widgets_init', create_function('', 'return register_widget("FMControllerWidget_fmc");'));
231
+ }
232
+
233
+ // Register fmemailverification post type
234
+ add_action('init', 'register_fmcemailverification_cpt');
235
+ function register_fmcemailverification_cpt(){
236
+ $args = array(
237
+ 'public' => true,
238
+ 'label' => 'CFM Email Verification'
239
+ );
240
+
241
+ register_post_type( 'cfmemailverification', $args );
242
+ if(!get_option('cfm_emailverification')) {
243
+ flush_rewrite_rules();
244
+ add_option('cfm_emailverification', true);
245
+ }
246
+ }
247
+
248
+ // Activate plugin.
249
+ function form_maker_activate_cfm() {
250
+ $version = get_option("wd_form_maker_version");
251
+ $new_version = '1.8.31';
252
+ global $wpdb;
253
+ if (!$version) {
254
+ add_option("wd_form_maker_version", $new_version, '', 'no');
255
+ if ($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . "formmaker'") == $wpdb->prefix . "formmaker") {
256
+ $recaptcha_keys = $wpdb->get_row('SELECT `public_key`, `private_key` FROM ' . $wpdb->prefix . 'formmaker WHERE public_key!="" and private_key!=""', ARRAY_A);
257
+ $public_key = isset($recaptcha_keys['public_key']) ? $recaptcha_keys['public_key'] : '';
258
+ $private_key = isset($recaptcha_keys['private_key']) ? $recaptcha_keys['private_key'] : '';
259
+ if (FALSE === $fmc_settings = get_option('fmc_settings')) {
260
+ add_option('fmc_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'csv_delimiter' => ','));
261
+ }
262
+
263
+ require_once WD_FMC_DIR . "/form_maker_update.php";
264
+
265
+
266
+ form_maker_update_until_mvc();
267
+ form_maker_update('');
268
+ }
269
+ else {
270
+
271
+ require_once WD_FMC_DIR . "/contact_form_maker_insert.php";
272
+ contact_from_maker_insert();
273
+ add_option("wd_cfield_limit", '9', '', 'no');
274
+ $cf_email_verification_post = array(
275
+ 'post_title' => 'Email Verification',
276
+ 'post_content' => '[email_verification]',
277
+ 'post_status' => 'publish',
278
+ 'post_author' => 1,
279
+ 'post_type' => 'fmemailverification',
280
+ );
281
+
282
+
283
+ add_option('fmc_settings', array('public_key' => '', 'private_key' => '', 'csv_delimiter' => ','));
284
+
285
+
286
+ $cf_mail_verification_post_id = wp_insert_post( $cf_email_verification_post );
287
+ $wpdb->update($wpdb->prefix . "formmaker", array(
288
+ 'mail_verification_post_id' => $cf_mail_verification_post_id,
289
+ ), array('id' => 1), array(
290
+ '%d',
291
+ ), array('%d'));
292
+ }
293
+ }
294
+ elseif (version_compare($version, $new_version, '<')) {
295
+ require_once WD_FMC_DIR . "/contact_form_maker_update.php";
296
+ contact_form_maker_update($version);
297
+ update_option("wd_form_maker_version", $new_version);
298
+ $recaptcha_keys = $wpdb->get_row('SELECT `public_key`, `private_key` FROM ' . $wpdb->prefix . 'formmaker WHERE public_key!="" and private_key!=""', ARRAY_A);
299
+ $public_key = isset($recaptcha_keys['public_key']) ? $recaptcha_keys['public_key'] : '';
300
+ $private_key = isset($recaptcha_keys['private_key']) ? $recaptcha_keys['private_key'] : '';
301
+
302
+ if (FALSE === $fmc_settings = get_option('fmc_settings')) {
303
+ add_option('fmc_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'csv_delimiter' => ','));
304
+ }
305
+ }
306
+
307
+ require_once WD_FMC_DIR . "/contact_form_maker_insert.php";
308
+ install_demo_forms_fmc();
309
+ }
310
+ register_activation_hook(__FILE__, 'form_maker_activate_cfm');
311
+
312
+ if (!isset($_GET['action']) || $_GET['action'] != 'deactivate') {
313
+ add_action('admin_init', 'form_maker_activate_cfm');
314
+ }
315
+
316
+ // Form Maker manage page styles.
317
+ function form_maker_manage_styles_cfm() {
318
+ wp_admin_css('thickbox');
319
+ wp_enqueue_style('form_maker_tables', WD_FMC_URL . '/css/form_maker_tables.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
320
+ wp_enqueue_style('form_maker_first', WD_FMC_URL . '/css/form_maker_first.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
321
+ wp_enqueue_style('form_maker_calendar-jos', WD_FMC_URL . '/css/calendar-jos.css');
322
+ wp_enqueue_style('jquery-ui', WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css');
323
+ wp_enqueue_style('jquery-ui-spinner', WD_FMC_URL . '/css/jquery-ui-spinner.css');
324
+ wp_enqueue_style('form_maker_style', WD_FMC_URL . '/css/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
325
+ wp_enqueue_style('form_maker_codemirror', WD_FMC_URL . '/css/codemirror.css');
326
+ wp_enqueue_style('form_maker_layout', WD_FMC_URL . '/css/form_maker_layout.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
327
+ }
328
+ // Form Maker manage page scripts.
329
+ function form_maker_manage_scripts_cfm() {
330
+ wp_enqueue_script('thickbox');
331
+ global $wp_scripts;
332
+ $fmc_settings = get_option('fmc_settings');
333
+ $map_key = isset($fmc_settings['map_key']) ? $fmc_settings['map_key'] : '';
334
+ if (isset($wp_scripts->registered['jquery'])) {
335
+ $jquery = $wp_scripts->registered['jquery'];
336
+ if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
337
+ wp_deregister_script('jquery');
338
+ wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
339
+ }
340
+ }
341
+ wp_enqueue_script('jquery');
342
+ wp_enqueue_script('jquery-ui-sortable');
343
+ wp_enqueue_script('jquery-ui-widget');
344
+ wp_enqueue_script('jquery-ui-slider');
345
+ wp_enqueue_script('jquery-ui-spinner');
346
+
347
+ // wp_enqueue_script('mootools', WD_FMC_URL . '/js/mootools.js', array(), '1.12');
348
+ wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?v=3.exp&key='.$map_key);
349
+ wp_enqueue_script('gmap_form', WD_FMC_URL . '/js/if_gmap_back_end.js');
350
+
351
+ wp_enqueue_script('form_maker_admin', WD_FMC_URL . '/js/form_maker_admin.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
352
+ wp_enqueue_script('form_maker_manage', WD_FMC_URL . '/js/form_maker_manage.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
353
+
354
+ wp_enqueue_script('form_maker_codemirror', WD_FMC_URL . '/js/layout/codemirror.js', array(), '2.3');
355
+ wp_enqueue_script('form_maker_clike', WD_FMC_URL . '/js/layout/clike.js', array(), '1.0.0');
356
+ wp_enqueue_script('form_maker_formatting', WD_FMC_URL . '/js/layout/formatting.js', array(), '1.0.0');
357
+ wp_enqueue_script('form_maker_css', WD_FMC_URL . '/js/layout/css.js', array(), '1.0.0');
358
+ wp_enqueue_script('form_maker_javascript', WD_FMC_URL . '/js/layout/javascript.js', array(), '1.0.0');
359
+ wp_enqueue_script('form_maker_xml', WD_FMC_URL . '/js/layout/xml.js', array(), '1.0.0');
360
+ wp_enqueue_script('form_maker_php', WD_FMC_URL . '/js/layout/php.js', array(), '1.0.0');
361
+ wp_enqueue_script('form_maker_htmlmixed', WD_FMC_URL . '/js/layout/htmlmixed.js', array(), '1.0.0');
362
+
363
+ wp_enqueue_script('Calendar', WD_FMC_URL . '/js/calendar/calendar.js', array(), '1.0');
364
+ wp_enqueue_script('calendar_function', WD_FMC_URL . '/js/calendar/calendar_function.js');
365
+ // wp_enqueue_script('form_maker_calendar_setup', WD_FMC_URL . '/js/calendar/calendar-setup.js');
366
+ }
367
+
368
+ // Form Maker submissions page styles.
369
+ function form_maker_cfm_submissions_styles() {
370
+ wp_admin_css('thickbox');
371
+ wp_enqueue_style('form_maker_tables', WD_FMC_URL . '/css/form_maker_tables.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
372
+ wp_enqueue_style('form_maker_calendar-jos', WD_FMC_URL . '/css/calendar-jos.css');
373
+ wp_enqueue_style('jquery-ui', WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css', array(), '1.10.3');
374
+ wp_enqueue_style('jquery-ui-spinner', WD_FMC_URL . '/css/jquery-ui-spinner.css', array(), '1.10.3');
375
+ wp_enqueue_style('form_maker_style', WD_FMC_URL . '/css/style.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
376
+ }
377
+ // Form Maker submissions page scripts.
378
+ function form_maker_cfm_submissions_scripts() {
379
+ wp_enqueue_script('thickbox');
380
+ global $wp_scripts;
381
+ if (isset($wp_scripts->registered['jquery'])) {
382
+ $jquery = $wp_scripts->registered['jquery'];
383
+ if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
384
+ wp_deregister_script('jquery');
385
+ wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
386
+ }
387
+ }
388
+ wp_enqueue_script('jquery');
389
+ wp_enqueue_script( 'jquery-ui-progressbar' );
390
+ wp_enqueue_script('jquery-ui-sortable');
391
+ wp_enqueue_script('jquery-ui-widget');
392
+ wp_enqueue_script('jquery-ui-slider');
393
+ wp_enqueue_script('jquery-ui-spinner');
394
+ wp_enqueue_script('jquery-ui-mouse');
395
+ wp_enqueue_script('jquery-ui-core');
396
+
397
+ // wp_enqueue_script('mootools', WD_FMC_URL . '/js/mootools.js', array(), '1.12');
398
+
399
+ wp_enqueue_script('form_maker_admin', WD_FMC_URL . '/js/form_maker_admin.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
400
+ wp_enqueue_script('form_maker_manage', WD_FMC_URL . '/js/form_maker_manage.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
401
+ wp_enqueue_script('form_maker_submissions', WD_FMC_URL . '/js/form_maker_submissions.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
402
+
403
+ wp_enqueue_script('main', WD_FMC_URL . '/js/main.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
404
+ wp_enqueue_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
405
+
406
+ wp_enqueue_script('Calendar', WD_FMC_URL . '/js/calendar/calendar.js', array(), '1.0');
407
+ wp_enqueue_script('calendar_function', WD_FMC_URL . '/js/calendar/calendar_function.js');
408
+ // wp_enqueue_script('form_maker_calendar_setup', WD_FMC_URL . '/js/calendar/calendar-setup.js');
409
+
410
+ wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
411
+ 'plugin_url' => WD_FMC_URL
412
+ ));
413
+ }
414
+
415
+ function form_maker_styles_cfm() {
416
+ wp_enqueue_style('form_maker_tables', WD_FMC_URL . '/css/form_maker_tables.css', array(), 'cfm-'.get_option("wd_form_maker_version"));
417
+ }
418
+ function form_maker_scripts_cfm() {
419
+ wp_enqueue_script('form_maker_admin', WD_FMC_URL . '/js/form_maker_admin.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
420
+ }
421
+
422
+ $contact_form_maker_generate_action = 0;
423
+ function contact_form_maker_generate_action() {
424
+ global $contact_form_maker_generate_action;
425
+ $contact_form_maker_generate_action = 1;
426
+ }
427
+ add_filter('wp_head', 'contact_form_maker_generate_action', 10000);
428
+
429
+ function form_maker_front_end_scripts_cfm() {
430
+ $fmc_settings = get_option('fmc_settings');
431
+ $map_key = isset($fmc_settings['map_key']) ? $fmc_settings['map_key'] : '';
432
+ // global $wp_scripts;
433
+ // if (isset($wp_scripts->registered['jquery'])) {
434
+ // $jquery = $wp_scripts->registered['jquery'];
435
+ // if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
436
+ // wp_deregister_script('jquery');
437
+ // wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
438
+ // }
439
+ // }
440
+ wp_enqueue_script('jquery');
441
+ wp_enqueue_script('jquery-ui-widget');
442
+ wp_enqueue_script('jquery-ui-slider');
443
+ wp_enqueue_script('jquery-ui-spinner');
444
+ wp_enqueue_script('jquery-effects-shake');
445
+
446
+ wp_enqueue_style('jquery-ui', WD_FMC_URL . '/css/jquery-ui-1.10.3.custom.css');
447
+ wp_enqueue_style('jquery-ui-spinner', WD_FMC_URL . '/css/jquery-ui-spinner.css');
448
+
449
+ // wp_enqueue_script('mootools', WD_FMC_URL . '/js/mootools.js', array(), '1.12');
450
+ wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?v=3.exp&key='.$map_key);
451
+ wp_enqueue_script('gmap_form', WD_FMC_URL . '/js/if_gmap_front_end.js');
452
+ wp_enqueue_script('jelly.min', WD_FMC_URL . '/js/jelly.min.js');
453
+ wp_enqueue_script('file-upload', WD_FMC_URL . '/js/file-upload.js');
454
+ // wp_enqueue_style('gmap_styles_', WD_FMC_URL . '/css/style_for_map.css');
455
+
456
+ wp_enqueue_script('Calendar', WD_FMC_URL . '/js/calendar/calendar.js');
457
+ wp_enqueue_script('calendar_function', WD_FMC_URL . '/js/calendar/calendar_function.js');
458
+ // wp_enqueue_script('form_maker_calendar_setup', WD_FMC_URL . '/js/calendar/calendar-setup.js');
459
+ wp_enqueue_style('form_maker_calendar-jos', WD_FMC_URL . '/css/calendar-jos.css');
460
+ wp_enqueue_style('form_maker_frontend', WD_FMC_URL . '/css/form_maker_frontend.css');
461
+
462
+ wp_register_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
463
+ wp_enqueue_script('main_div_front_end', WD_FMC_URL . '/js/main_div_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
464
+ wp_register_script('main_front_end', WD_FMC_URL . '/js/main_front_end.js', array(), 'cfm-'.get_option("wd_form_maker_version"));
465
+ wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
466
+ 'plugin_url' => WD_FMC_URL
467
+ ));
468
+ wp_localize_script('main_front_end', 'fm_objectL10n', array(
469
+ 'plugin_url' => WD_FMC_URL
470
+ ));
471
+ }
472
+ add_action('wp_enqueue_scripts', 'form_maker_front_end_scripts_cfm');
473
+
474
+ // Languages localization.
475
+ function form_maker_language_load_cfm() {
476
+ load_plugin_textdomain('form_maker', FALSE, basename(dirname(__FILE__)) . '/languages');
477
+ }
478
+ add_action('init', 'form_maker_language_load_cfm');
479
+
480
  ?>
js/formmaker_div_free.js CHANGED
@@ -1,27097 +1,27140 @@
1
- j = 2;
2
- var c;
3
- var need_enable=true;
4
- var a = new Array();
5
-
6
- if (ajaxurl.indexOf("://") != -1) {
7
- var url_for_ajax = ajaxurl;
8
- }
9
- else {
10
- var url_for_ajax = location.protocol + '//' + location.host + ajaxurl;
11
- }
12
-
13
- function active_reset(val, id) {
14
- if(val) {
15
- document.getElementById(id+'_element_resetform_id_temp').style.display = "inline";
16
- }
17
- else {
18
- document.getElementById(id+'_element_resetform_id_temp').style.display = "none";
19
- }
20
- }
21
-
22
- function check_required() {
23
- alert('"Submit" and "Reset" buttons are disabled in back end.');
24
- }
25
-
26
- function isNumber(n) {
27
- return !isNaN(parseFloat(n)) && isFinite(n);
28
- }
29
-
30
- function change_field_name(id, x) {
31
- value = x.value;
32
- if (value == parseInt(value)) {
33
- alert('The name of the field cannot be a number.');
34
- x.value="";
35
- document.getElementById(id+'_elementform_id_temp').name='';
36
- document.getElementById(id+'_element_labelform_id_temp').innerHTML='';
37
- document.getElementById(id+'_hidden_nameform_id_temp').innerHTML='';
38
- return;
39
- }
40
-
41
- if (value==id+"_elementform_id_temp") {
42
- alert('"Field Name" should differ from "Field Id".')
43
- x.value="";
44
- }
45
- else {
46
- document.getElementById(id+'_elementform_id_temp').name=value;
47
- document.getElementById(id+'_element_labelform_id_temp').innerHTML=value;
48
- document.getElementById(id+'_hidden_nameform_id_temp').innerHTML=value;
49
- }
50
- }
51
-
52
- function change_field_value(id, value) {
53
- document.getElementById(id+'_elementform_id_temp').value=value;
54
- document.getElementById(id+'_hidden_valueform_id_temp').innerHTML=value;
55
- }
56
-
57
- function chnage_icons_src(img,icon) {
58
- if (img.src.indexOf("hover")!=-1) {
59
- img.src = plugin_url + "/images/" + icon + ".png?ver=1.8.0";
60
- }
61
- else {
62
- img.src = plugin_url + "/images/" + icon + "_hover.png?ver=1.8.0";
63
- }
64
- }
65
-
66
- function return_attributes(id) {
67
- attr_names= new Array();
68
- attr_values= new Array();
69
- var input=document.getElementById(id);
70
- if(input) {
71
- atr=input.attributes;
72
- for(i=0;i<30;i++)
73
- if(atr[i] )
74
- {
75
-
76
- if(atr[i].name.indexOf("add_")==0)
77
- {
78
-
79
- attr_names.push(atr[i].name.replace('add_',''));
80
- attr_values.push(atr[i].value);
81
- }
82
- }
83
- }
84
-
85
- return Array(attr_names, attr_values);
86
- }
87
-
88
- function refresh_attr(x,type)
89
- {
90
- switch(type)
91
- {
92
- case "type_text":
93
-
94
- {
95
- id_array=Array();
96
- id_array[0]=x+'_elementform_id_temp';
97
- break;
98
- }
99
-
100
-
101
- case "type_star_rating":
102
- {
103
- id_array=Array();
104
- id_array[0]=x+'_elementform_id_temp';
105
-
106
- break;
107
- }
108
-
109
- case "type_scale_rating":
110
- {
111
- id_array=Array();
112
- id_array[0]=x+'_elementform_id_temp';
113
-
114
- break;
115
- }
116
-
117
- case "type_spinner":
118
- {
119
- id_array=Array();
120
- id_array[0]=x+'_elementform_id_temp';
121
-
122
- break;
123
- }
124
-
125
- case "type_slider":
126
- {
127
- id_array=Array();
128
- id_array[0]=x+'_elementform_id_temp';
129
-
130
- break;
131
- }
132
-
133
- case "type_range":
134
- {
135
- id_array=Array();
136
- id_array[0]=x+'_elementform_id_temp0';
137
- id_array[1]=x+'_elementform_id_temp1';
138
-
139
- break;
140
- }
141
-
142
- case "type_grading":
143
- {
144
- id_array=Array();
145
- id_array[0]=x+'_elementform_id_temp';
146
-
147
-
148
- break;
149
- }
150
-
151
- case "type_matrix":
152
- {
153
- id_array=Array();
154
- id_array[0]=x+'_elementform_id_temp';
155
-
156
- break;
157
- }
158
- case "type_name":
159
-
160
- {
161
- id_array=Array();
162
- id_array[0]=x+'_element_firstform_id_temp';
163
- id_array[1]=x+'_element_lastform_id_temp';
164
- id_array[2]=x+'_element_titleform_id_temp';
165
- id_array[3]=x+'_element_middleform_id_temp';
166
- break;
167
- }
168
-
169
- case "type_address":
170
-
171
- {
172
- id_array=Array();
173
- id_array[0]=x+'_street1form_id_temp';
174
- id_array[1]=x+'_street2form_id_temp';
175
- id_array[2]=x+'_cityform_id_temp';
176
- id_array[3]=x+'_stateform_id_temp';
177
- id_array[4]=x+'_postalform_id_temp';
178
- id_array[5]=x+'_countryform_id_temp';
179
- break;
180
- }
181
-
182
- case "type_checkbox":
183
-
184
- {
185
- id_array=Array();
186
- for(z=0;z<50;z++)
187
- id_array[z]=x+'_elementform_id_temp'+z;
188
- break;
189
- }
190
-
191
- case "type_time":
192
-
193
- {
194
- id_array=Array();
195
- id_array[0]=x+'_hhform_id_temp';
196
- id_array[1]=x+'_mmform_id_temp';
197
- id_array[2]=x+'_ssform_id_temp';
198
- id_array[3]=x+'_am_pmform_id_temp';
199
- break;
200
- }
201
- case "type_date":
202
-
203
- {
204
- id_array=Array();
205
- id_array[0]=x+'_elementform_id_temp';
206
- id_array[1]=x+'_buttonform_id_temp';
207
- break;
208
- }
209
-
210
- case "type_date_fields":
211
-
212
- {
213
- id_array=Array();
214
- id_array[0]=x+'_dayform_id_temp';
215
- id_array[1]=x+'_monthform_id_temp';
216
- id_array[2]=x+'_yearform_id_temp';
217
- break;
218
- }
219
-
220
- case "type_captcha":
221
-
222
- {
223
- id_array=Array();
224
- id_array[0]='_wd_captchaform_id_temp';
225
- id_array[1]='_wd_captcha_inputform_id_temp';
226
- id_array[2]='_element_refreshform_id_temp';
227
- break;
228
- }
229
- case "type_arithmetic_captcha":
230
- {
231
- id_array=Array();
232
- id_array[0]='_wd_arithmetic_captchaform_id_temp';
233
- id_array[1]='_wd_arithmetic_captcha_inputform_id_temp';
234
- id_array[2]='_element_refreshform_id_temp';
235
- break;
236
- }
237
- case "type_recaptcha":
238
-
239
- {
240
- id_array=Array();
241
- id_array[0]='wd_recaptchaform_id_temp';
242
- break;
243
- }
244
-
245
- case "type_submit_reset":
246
-
247
- {
248
- id_array=Array();
249
- id_array[0]=x+'_element_submitform_id_temp';
250
- id_array[1]=x+'_element_resetform_id_temp';
251
- break;
252
- }
253
-
254
- case "type_page_break":
255
-
256
- {
257
- id_array=Array();
258
- id_array[0]='_div_between';
259
- break;
260
- }
261
- }
262
-
263
- for(q=0; q<id_array.length;q++)
264
- {
265
- id=id_array[q];
266
- var input=document.getElementById(id);
267
- if(input)
268
- {
269
- atr=input.attributes;
270
- for(i=0;i<30;i++)
271
- if(atr[i])
272
- {
273
- if(atr[i].name.indexOf("add_")==0)
274
- {
275
- input.removeAttribute(atr[i].name);
276
- i--;
277
- }
278
- }
279
-
280
- for(i=0;i<10;i++)
281
- if(document.getElementById("attr_name"+i))
282
- {
283
- try{input.setAttribute("add_"+document.getElementById("attr_name"+i).value, document.getElementById("attr_value"+i).value)}
284
- catch(err)
285
- {
286
- alert('Only letters, numbers, hyphens and underscores are allowed.');
287
- }
288
- }
289
- }
290
- }
291
- }
292
-
293
- function add_id_and_name(i,type)
294
- {
295
- switch(type) {
296
- case 'type_text':{
297
- var edit_main_table = document.getElementById("edit_main_table");
298
- var edit_main_tr0 = document.createElement('tr');
299
- var edit_main_td0 = document.createElement('td');
300
- var edit_main_td0_1 = document.createElement('td');
301
-
302
- var br = document.createElement('br');
303
- var br1 = document.createElement('br');
304
-
305
- var field_id = document.createElement('label');
306
- field_id.setAttribute("class", "fm-field-label");
307
- field_id.innerHTML = "Field id ";
308
-
309
- var field_id_text = document.createElement('input');
310
- field_id_text.setAttribute("size", "50");
311
- field_id_text.setAttribute("type", "text");
312
- field_id_text.setAttribute("disabled", "disabled");
313
- field_id_text.setAttribute("value", "wdform_"+i+"_elementform_id_temp");
314
-
315
- var field_name = document.createElement('label');
316
- field_name.setAttribute("class", "fm-field-label");
317
- field_name.innerHTML = "Field name ";
318
-
319
- var field_name_text = document.createElement('input');
320
- field_name_text.setAttribute("size", "50");
321
- field_name_text.setAttribute("type", "text");
322
- field_name_text.setAttribute("disabled", "disabled");
323
- field_name_text.setAttribute("value", "wdform_"+i+"_elementform_id_temp");
324
-
325
- edit_main_td0.appendChild(field_id);
326
- edit_main_td0.appendChild(br);
327
- edit_main_td0.appendChild(field_name);
328
-
329
- edit_main_td0_1.appendChild(field_id_text);
330
- edit_main_td0_1.appendChild(br1);
331
- edit_main_td0_1.appendChild(field_name_text);
332
- edit_main_tr0.appendChild(edit_main_td0);
333
- edit_main_tr0.appendChild(edit_main_td0_1);
334
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
335
- break;
336
- }
337
-
338
- case 'type_address': {
339
- var edit_main_table = document.getElementById("edit_main_table");
340
- var edit_main_tr0 = document.createElement('tr');
341
- var edit_main_td0 = document.createElement('td');
342
- edit_main_td0.setAttribute("colspan", "2");
343
-
344
- var br = document.createElement('br');
345
- var br1 = document.createElement('br');
346
-
347
- var field_id = document.createElement('label');
348
- field_id.setAttribute("class", "fm-field-label");
349
- field_id.style.cssText = 'margin-right: 42px;';
350
- field_id.innerHTML = "Fields id ";
351
-
352
- var field_id_text = document.createElement('input');
353
- field_id_text.setAttribute("type", "text");
354
- field_id_text.setAttribute("disabled", "disabled");
355
- field_id_text.setAttribute("style", "width:380px");
356
- field_id_text.setAttribute("value", "wdform_"+i+"_street1form_id_temp, wdform_"+i+"_street2form_id_temp, wdform_"+i+"_cityform_id_temp, wdform_"+i+"_stateform_id_temp, wdform_"+i+"_postalform_id_temp, wdform_"+i+"_countryform_id_temp");
357
-
358
- var field_name = document.createElement('label');
359
- field_name.setAttribute("class", "fm-field-label");
360
- field_name.innerHTML = "Fields name ";
361
-
362
- var field_name_text = document.createElement('input');
363
- field_name_text.setAttribute("type", "text");
364
- field_name_text.setAttribute("id", "field_name");
365
- field_name_text.setAttribute("disabled", "disabled");
366
- field_name_text.setAttribute("style", "width:380px");
367
- field_name_text.setAttribute("value", "wdform_"+i+"_street1form_id_temp, wdform_"+i+"_street2form_id_temp, wdform_"+i+"_cityform_id_temp, wdform_"+i+"_stateform_id_temp, wdform_"+i+"_postalform_id_temp, wdform_"+i+"_countryform_id_temp");
368
-
369
- edit_main_td0.appendChild(field_id);
370
- edit_main_td0.appendChild(field_id_text);
371
- edit_main_td0.appendChild(br);
372
- edit_main_td0.appendChild(field_name);
373
- edit_main_td0.appendChild(field_name_text);
374
- edit_main_tr0.appendChild(edit_main_td0);
375
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
376
- break;
377
- }
378
-
379
- case 'type_name': {
380
- var edit_main_table = document.getElementById("edit_main_table");
381
- var edit_main_tr0 = document.createElement('tr');
382
- var edit_main_td0 = document.createElement('td');
383
- edit_main_td0.setAttribute("colspan", "2");
384
-
385
- var br = document.createElement('br');
386
- var br1 = document.createElement('br');
387
-
388
- var field_id = document.createElement('label');
389
- field_id.setAttribute("class", "fm-field-label");
390
- field_id.style.cssText = 'margin-right: 42px;';
391
- field_id.innerHTML = "Fields id ";
392
-
393
- var field_id_text = document.createElement('input');
394
- field_id_text.setAttribute("type", "text");
395
- field_id_text.setAttribute("id", "field_id");
396
- field_id_text.setAttribute("disabled", "disabled");
397
- field_id_text.setAttribute("style", "width:380px");
398
-
399
- var field_name = document.createElement('label');
400
- field_name.setAttribute("class", "fm-field-label");
401
- field_name.innerHTML = "Fields name ";
402
-
403
- var field_name_text = document.createElement('input');
404
- field_name_text.setAttribute("type", "text");
405
- field_name_text.setAttribute("id", "field_name");
406
- field_name_text.setAttribute("disabled", "disabled");
407
- field_name_text.setAttribute("style", "width:380px");
408
-
409
- edit_main_td0.appendChild(field_id);
410
- edit_main_td0.appendChild(field_id_text);
411
- edit_main_td0.appendChild(br);
412
- edit_main_td0.appendChild(field_name);
413
- edit_main_td0.appendChild(field_name_text);
414
- edit_main_tr0.appendChild(edit_main_td0);
415
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
416
- refresh_id_name(i, type);
417
- break;
418
- }
419
-
420
- case 'type_radio': {
421
- var edit_main_table = document.getElementById("edit_main_table");
422
- var edit_main_tr0 = document.createElement('tr');
423
- var edit_main_td0 = document.createElement('td');
424
- edit_main_td0.setAttribute("colspan", "2");
425
-
426
- var br = document.createElement('br');
427
- var br1 = document.createElement('br');
428
-
429
- var field_id = document.createElement('label');
430
- field_id.setAttribute("class", "fm-field-label");
431
- field_id.style.cssText = 'margin-right: 42px;';
432
- field_id.innerHTML = "Fields id ";
433
-
434
- var field_id_text = document.createElement('input');
435
- field_id_text.setAttribute("type", "text");
436
- field_id_text.setAttribute("id", "field_id");
437
- field_id_text.setAttribute("disabled", "disabled");
438
- field_id_text.setAttribute("style", "width:350px");
439
- field_id_text.setAttribute("value", '');
440
-
441
- var field_name = document.createElement('label');
442
- field_name.setAttribute("class", "fm-field-label");
443
- field_name.innerHTML = "Fields name ";
444
-
445
- var field_name_text = document.createElement('input');
446
- field_name_text.setAttribute("type", "text");
447
- field_name_text.setAttribute("id", "field_name");
448
- field_name_text.setAttribute("disabled", "disabled");
449
- field_name_text.setAttribute("style", "width:350px");
450
- field_name_text.setAttribute("value", '');
451
-
452
- edit_main_td0.appendChild(field_id);
453
- edit_main_td0.appendChild(field_id_text);
454
- edit_main_td0.appendChild(br);
455
- edit_main_td0.appendChild(field_name);
456
- edit_main_td0.appendChild(field_name_text);
457
- edit_main_tr0.appendChild(edit_main_td0);
458
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
459
- refresh_id_name(i, type);
460
- break;
461
- }
462
-
463
- case 'type_checkbox': {
464
- var edit_main_table = document.getElementById("edit_main_table");
465
- var edit_main_tr0 = document.createElement('tr');
466
- var edit_main_td0 = document.createElement('td');
467
- edit_main_td0.setAttribute("colspan", "2");
468
-
469
- var br = document.createElement('br');
470
- var br1 = document.createElement('br');
471
-
472
- var field_id = document.createElement('label');
473
- field_id.setAttribute("class", "fm-field-label");
474
- field_id.style.cssText = 'margin-right: 42px;';
475
- field_id.innerHTML = "Fields id ";
476
-
477
-
478
- var field_id_text = document.createElement('input');
479
- field_id_text.setAttribute("type", "text");
480
- field_id_text.setAttribute("id", "field_id");
481
- field_id_text.setAttribute("disabled", "disabled");
482
- field_id_text.setAttribute("style", "width:350px");
483
- field_id_text.setAttribute("value", '');
484
-
485
- var field_name = document.createElement('label');
486
- field_name.setAttribute("class", "fm-field-label");
487
- field_name.innerHTML = "Fields name ";
488
-
489
- var field_name_text = document.createElement('input');
490
- field_name_text.setAttribute("type", "text");
491
- field_name_text.setAttribute("id", "field_name");
492
- field_name_text.setAttribute("disabled", "disabled");
493
- field_name_text.setAttribute("style", "width:350px");
494
- field_name_text.setAttribute("value", '');
495
-
496
- edit_main_td0.appendChild(field_id);
497
- edit_main_td0.appendChild(field_id_text);
498
- edit_main_td0.appendChild(br);
499
- edit_main_td0.appendChild(field_name);
500
- edit_main_td0.appendChild(field_name_text);
501
- edit_main_tr0.appendChild(edit_main_td0);
502
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
503
- refresh_id_name(i, type);
504
- break;
505
- }
506
-
507
- case 'type_time': {
508
- var edit_main_table = document.getElementById("edit_main_table");
509
- var edit_main_tr0 = document.createElement('tr');
510
- var edit_main_td0 = document.createElement('td');
511
- var edit_main_td0_1 = document.createElement('td');
512
-
513
- var br = document.createElement('br');
514
- var br1 = document.createElement('br');
515
-
516
- var field_id = document.createElement('label');
517
- field_id.setAttribute("class", "fm-field-label");
518
- field_id.innerHTML = "Fields id ";
519
-
520
-
521
- var field_id_text = document.createElement('input');
522
- field_id_text.setAttribute("size", "50");
523
- field_id_text.setAttribute("type", "text");
524
- field_id_text.setAttribute("id", "field_id");
525
- field_id_text.setAttribute("disabled", "disabled");
526
- field_id_text.setAttribute("value", "wdform_"+i+"_hhform_id_temp, wdform_"+i+"_mmform_id_temp, wdform_"+i+"_ssform_id_temp");
527
-
528
- var field_name = document.createElement('label');
529
- field_name.setAttribute("class", "fm-field-label");
530
- field_name.innerHTML = "Fields name ";
531
-
532
- var field_name_text = document.createElement('input');
533
- field_name_text.setAttribute("size", "50");
534
- field_name_text.setAttribute("type", "text");
535
- field_name_text.setAttribute("id", "field_name");
536
- field_name_text.setAttribute("disabled", "disabled");
537
- field_name_text.setAttribute("value", "wdform_"+i+"_hhform_id_temp, wdform_"+i+"_mmform_id_temp, wdform_"+i+"_ssform_id_temp");
538
-
539
- edit_main_td0.appendChild(field_id);
540
- edit_main_td0.appendChild(br1);
541
- edit_main_td0.appendChild(field_name);
542
- edit_main_td0_1.appendChild(field_id_text);
543
- edit_main_td0_1.appendChild(br);
544
- edit_main_td0_1.appendChild(field_name_text);
545
-
546
- edit_main_tr0.appendChild(edit_main_td0);
547
- edit_main_tr0.appendChild(edit_main_td0_1);
548
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
549
- break;
550
- }
551
-
552
- case 'type_date_fields':{
553
- var edit_main_table = document.getElementById("edit_main_table");
554
- var edit_main_tr0 = document.createElement('tr');
555
- var edit_main_td0 = document.createElement('td');
556
- var edit_main_td0_1 = document.createElement('td');
557
-
558
- var br = document.createElement('br');
559
- var br1 = document.createElement('br');
560
-
561
- var field_id = document.createElement('label');
562
- field_id.setAttribute("class", "fm-field-label");
563
- field_id.innerHTML = "Fields id ";
564
-
565
- var field_id_text = document.createElement('input');
566
- field_id_text.setAttribute("size", "50");
567
- field_id_text.setAttribute("type", "text");
568
- field_id_text.setAttribute("id", "field_id");
569
- field_id_text.setAttribute("disabled", "disabled");
570
- field_id_text.setAttribute("value", "wdform_"+i+"_dayform_id_temp, wdform_"+i+"_monthform_id_temp, wdform_"+i+"_yearform_id_temp");
571
-
572
- var field_name = document.createElement('label');
573
- field_name.setAttribute("class", "fm-field-label");
574
- field_name.innerHTML = "Fields name ";
575
-
576
- var field_name_text = document.createElement('input');
577
- field_name_text.setAttribute("size", "50");
578
- field_name_text.setAttribute("type", "text");
579
- field_name_text.setAttribute("id", "field_name");
580
- field_name_text.setAttribute("disabled", "disabled");
581
- field_name_text.setAttribute("value", "wdform_"+i+"_dayform_id_temp, wdform_"+i+"_monthform_id_temp, wdform_"+i+"_yearform_id_temp");
582
-
583
- edit_main_td0.appendChild(field_id);
584
- edit_main_td0.appendChild(br);
585
- edit_main_td0.appendChild(field_name);
586
-
587
- edit_main_td0_1.appendChild(field_id_text);
588
- edit_main_td0_1.appendChild(br1);
589
- edit_main_td0_1.appendChild(field_name_text);
590
-
591
- edit_main_tr0.appendChild(edit_main_td0);
592
- edit_main_tr0.appendChild(edit_main_td0_1);
593
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
594
- break;
595
- }
596
-
597
- case 'type_captcha': {
598
- var edit_main_table = document.getElementById("edit_main_table");
599
- var edit_main_tr0 = document.createElement('tr');
600
- var edit_main_td0 = document.createElement('td');
601
- var edit_main_td0_1 = document.createElement('td');
602
-
603
- var br = document.createElement('br');
604
- var br1 = document.createElement('br');
605
-
606
- var field_id = document.createElement('label');
607
- field_id.setAttribute("class", "fm-field-label");
608
- field_id.innerHTML = "Fields id ";
609
-
610
- var field_id_text = document.createElement('input');
611
- field_id_text.setAttribute("size", "50");
612
- field_id_text.setAttribute("type", "text");
613
- field_id_text.setAttribute("id", "field_id");
614
- field_id_text.setAttribute("disabled", "disabled");
615
- field_id_text.setAttribute("value", "wd_captcha_inputform_id_temp");
616
-
617
- var field_name = document.createElement('label');
618
- field_name.setAttribute("class", "fm-field-label");
619
- field_name.innerHTML = "Fields name ";
620
-
621
- var field_name_text = document.createElement('input');
622
- field_name_text.setAttribute("size", "50");
623
- field_name_text.setAttribute("type", "text");
624
- field_name_text.setAttribute("id", "field_name");
625
- field_name_text.setAttribute("disabled", "disabled");
626
- field_name_text.setAttribute("value", "captcha_inputform_id_temp");
627
-
628
- edit_main_td0.appendChild(field_id);
629
- edit_main_td0.appendChild(br1);
630
- edit_main_td0.appendChild(field_name);
631
- edit_main_td0_1.appendChild(field_id_text);
632
- edit_main_td0_1.appendChild(br);
633
- edit_main_td0_1.appendChild(field_name_text);
634
- edit_main_tr0.appendChild(edit_main_td0);
635
- edit_main_tr0.appendChild(edit_main_td0_1);
636
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
637
- break;
638
- }
639
-
640
- case 'type_spinner': {
641
- var edit_main_table = document.getElementById("edit_main_table");
642
- var edit_main_tr0 = document.createElement('tr');
643
- var edit_main_td0 = document.createElement('td');
644
- var edit_main_td0_1 = document.createElement('td');
645
-
646
- var br = document.createElement('br');
647
- var br1 = document.createElement('br');
648
-
649
- var field_id = document.createElement('label');
650
- field_id.setAttribute("class", "fm-field-label");
651
- field_id.innerHTML = "Field id ";
652
-
653
- var field_id_text = document.createElement('input');
654
- field_id_text.setAttribute("size", "50");
655
- field_id_text.setAttribute("type", "text");
656
- field_id_text.setAttribute("disabled", "disabled");
657
- field_id_text.setAttribute("value", "wdform_"+i+"_elementform_id_temp");
658
-
659
- var field_name = document.createElement('label');
660
- field_name.setAttribute("class", "fm-field-label");
661
- field_name.innerHTML = "Field name ";
662
-
663
- var field_name_text = document.createElement('input');
664
- field_name_text.setAttribute("size", "50");
665
- field_name_text.setAttribute("type", "text");
666
- field_name_text.setAttribute("disabled", "disabled");
667
- field_name_text.setAttribute("value", "wdform_"+i+"_elementform_id_temp");
668
-
669
- edit_main_td0.appendChild(field_id);
670
- edit_main_td0.appendChild(br);
671
- edit_main_td0.appendChild(field_name);
672
-
673
- edit_main_td0_1.appendChild(field_id_text);
674
- edit_main_td0_1.appendChild(br1);
675
- edit_main_td0_1.appendChild(field_name_text);
676
-
677
- edit_main_tr0.appendChild(edit_main_td0);
678
- edit_main_tr0.appendChild(edit_main_td0_1);
679
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
680
- break;
681
- }
682
-
683
- case 'type_slider': {
684
- var edit_main_table = document.getElementById("edit_main_table");
685
- var edit_main_tr0 = document.createElement('tr');
686
- var edit_main_td0 = document.createElement('td');
687
- var edit_main_td0_1 = document.createElement('td');
688
-
689
- var br = document.createElement('br');
690
- var br1 = document.createElement('br');
691
-
692
- var field_id = document.createElement('label');
693
- field_id.setAttribute("class", "fm-field-label");
694
- field_id.innerHTML = "Field id ";
695
-
696
-
697
- var field_id_text = document.createElement('input');
698
- field_id_text.setAttribute("size", "50");
699
- field_id_text.setAttribute("type", "text");
700
- field_id_text.setAttribute("disabled", "disabled");
701
- field_id_text.setAttribute("value", "wdform_"+i+"_elementform_id_temp");
702
-
703
- var field_name = document.createElement('label');
704
- field_name.setAttribute("class", "fm-field-label");
705
- field_name.innerHTML = "Field name ";
706
-
707
- var field_name_text = document.createElement('input');
708
- field_name_text.setAttribute("size", "50");
709
- field_name_text.setAttribute("type", "text");
710
- field_name_text.setAttribute("disabled", "disabled");
711
- field_name_text.setAttribute("value", "wdform_"+i+"_elementform_id_temp");
712
-
713
- edit_main_td0.appendChild(field_id);
714
- edit_main_td0.appendChild(br);
715
- edit_main_td0.appendChild(field_name);
716
-
717
- edit_main_td0_1.appendChild(field_id_text);
718
- edit_main_td0_1.appendChild(br1);
719
- edit_main_td0_1.appendChild(field_name_text);
720
- edit_main_tr0.appendChild(edit_main_td0);
721
- edit_main_tr0.appendChild(edit_main_td0_1);
722
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
723
- break;
724
- }
725
-
726
- case 'type_range': {
727
- var edit_main_table = document.getElementById("edit_main_table");
728
- var edit_main_tr0 = document.createElement('tr');
729
- var edit_main_td0 = document.createElement('td');
730
- var edit_main_td0_1 = document.createElement('td');
731
-
732
- var br = document.createElement('br');
733
- var br1 = document.createElement('br');
734
-
735
- var field_id = document.createElement('label');
736
- field_id.setAttribute("class", "fm-field-label");
737
- field_id.innerHTML = "Fields id ";
738
-
739
- var field_id_text = document.createElement('input');
740
- field_id_text.setAttribute("type", "text");
741
- field_id_text.setAttribute("id", "field_id");
742
- field_id_text.setAttribute("disabled", "disabled");
743
- field_id_text.setAttribute("style", "width:350px");
744
- field_id_text.setAttribute("value", '');
745
-
746
- var field_name = document.createElement('label');
747
- field_name.setAttribute("class", "fm-field-label");
748
- field_name.innerHTML = "Fields name ";
749
-
750
- var field_name_text = document.createElement('input');
751
- field_name_text.setAttribute("type", "text");
752
- field_name_text.setAttribute("id", "field_name");
753
- field_name_text.setAttribute("disabled", "disabled");
754
- field_name_text.setAttribute("style", "width:350px");
755
- field_name_text.setAttribute("value", '');
756
-
757
- edit_main_td0.appendChild(field_id);
758
- edit_main_td0.appendChild(br);
759
- edit_main_td0.appendChild(field_name);
760
-
761
- edit_main_td0_1.appendChild(field_id_text);
762
- edit_main_td0_1.appendChild(br1);
763
- edit_main_td0_1.appendChild(field_name_text);
764
- edit_main_tr0.appendChild(edit_main_td0);
765
- edit_main_tr0.appendChild(edit_main_td0_1);
766
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
767
- refresh_id_name(i, type);
768
- break;
769
- }
770
-
771
- case 'type_grading': {
772
- var edit_main_table = document.getElementById("edit_main_table");
773
- var edit_main_tr0 = document.createElement('tr');
774
- var edit_main_td0 = document.createElement('td');
775
- edit_main_td0.setAttribute("colspan", "2");
776
-
777
- var br = document.createElement('br');
778
- var br1 = document.createElement('br');
779
-
780
- var field_id = document.createElement('label');
781
- field_id.setAttribute("class", "fm-field-label");
782
- field_id.style.cssText = 'margin-right: 42px;';
783
- field_id.innerHTML = "Fields id ";
784
-
785
- var field_id_text = document.createElement('input');
786
- field_id_text.setAttribute("type", "text");
787
- field_id_text.setAttribute("id", "field_id");
788
- field_id_text.setAttribute("disabled", "disabled");
789
- field_id_text.setAttribute("style", "width:350px");
790
- field_id_text.setAttribute("value", '');
791
-
792
- var field_name = document.createElement('label');
793
- field_name.setAttribute("class", "fm-field-label");
794
- field_name.innerHTML = "Fields name ";
795
-
796
- var field_name_text = document.createElement('input');
797
- field_name_text.setAttribute("type", "text");
798
- field_name_text.setAttribute("id", "field_name");
799
- field_name_text.setAttribute("disabled", "disabled");
800
- field_name_text.setAttribute("style", "width:350px");
801
- field_name_text.setAttribute("value", '');
802
-
803
- edit_main_td0.appendChild(field_id);
804
- edit_main_td0.appendChild(field_id_text);
805
- edit_main_td0.appendChild(br);
806
- edit_main_td0.appendChild(field_name);
807
- edit_main_td0.appendChild(field_name_text);
808
- edit_main_tr0.appendChild(edit_main_td0);
809
- edit_main_table.insertBefore(edit_main_tr0,edit_main_table.childNodes[0]);
810
- refresh_id_name(i, type);
811
- break;
812
- }
813
- }
814
- }
815
-
816
-
817
- function refresh_id_name(i, type)
818
- {
819
- switch(type)
820
- {
821
- case 'type_radio':
822
- {
823
- document.getElementById('field_id').value='';
824
- jQuery('.change_pos').each(function() {
825
- var idi = jQuery(this)[0].id;
826
- document.getElementById('field_id').value +='wdform_'+i+'_elementform_id_temp'+idi+', ';
827
- });
828
- a=document.getElementById('field_id').value.slice(0,-2);
829
- document.getElementById('field_id').value=a;
830
- document.getElementById('field_name').value =i+'_element';
831
-
832
- break
833
- }
834
- case 'type_checkbox':
835
- {
836
- document.getElementById('field_id').value='';
837
- jQuery('.change_pos').each(function() {
838
- var idi = jQuery(this)[0].id;
839
- document.getElementById('field_id').value +='wdform_'+i+'_elementform_id_temp'+idi+', ';
840
- });
841
-
842
- a=document.getElementById('field_id').value.slice(0,-2);
843
- document.getElementById('field_id').value =a;
844
- document.getElementById('field_name').value =a;
845
-
846
- break
847
- }
848
- case 'type_name':
849
- {
850
- document.getElementById('field_id').value = 'wdform_'+i+'_element_firstform_id_temp, wdform_'+i+'_element_lastform_id_temp';
851
- document.getElementById('field_name').value = 'wdform_'+i+'_element_firstform_id_temp, wdform_'+i+'_element_lastform_id_temp';
852
-
853
- if(document.getElementById(i+'_element_titleform_id_temp')) {
854
- document.getElementById('field_id').value = 'wdform_'+i+'_element_titleform_id_temp, ' + document.getElementById('field_id').value;
855
- document.getElementById('field_name').value = 'wdform_'+i+'_element_titleform_id_temp, ' + document.getElementById('field_name').value;
856
-
857
- }
858
-
859
- if(document.getElementById(i+'_element_middleform_id_temp')) {
860
- document.getElementById('field_id').value = document.getElementById('field_id').value + ', wdform_'+i+'_element_middleform_id_temp';
861
- document.getElementById('field_name').value = document.getElementById('field_name').value + ', wdform_'+i+'_element_middleform_id_temp';
862
-
863
- }
864
-
865
- break;
866
- }
867
- case 'type_range':
868
- {
869
- document.getElementById('field_id').value='';
870
- for(k=0; k<2;k++)
871
- {
872
-
873
- document.getElementById('field_id').value +='wdform_'+i+'_elementform_id_temp'+k+', ';
874
-
875
- }
876
- a=document.getElementById('field_id').value.slice(0,-2);
877
- document.getElementById('field_id').value =a;
878
- document.getElementById('field_name').value =a;
879
-
880
- break;
881
- }
882
- case 'type_grading':
883
- {
884
- document.getElementById('field_id').value='';
885
- for(k=0; k<50;k++)
886
- {
887
-
888
- if(document.getElementById(i+'_elementform_id_temp_'+k))
889
- {
890
-
891
- document.getElementById('field_id').value +='wdform_'+i+'_elementform_id_temp_'+k+', ';
892
- }
893
- }
894
- a=document.getElementById('field_id').value.slice(0,-2);
895
- document.getElementById('field_id').value =a;
896
- document.getElementById('field_name').value =a;
897
-
898
- break;
899
- }
900
-
901
- }
902
-
903
- }
904
-
905
- function add_attr(i, type)
906
- {
907
- var el_attr_table=document.getElementById('attributes');
908
- j=parseInt(el_attr_table.lastChild.getAttribute('idi'))+1;
909
- w_attr_name[j]="attribute";
910
- w_attr_value[j]="value";
911
- var el_attr_tr = document.createElement('tr');
912
- el_attr_tr.setAttribute("id", "attr_row_"+j);
913
- el_attr_tr.setAttribute("idi", j);
914
- var el_attr_td_name = document.createElement('td');
915
- el_attr_td_name.style.cssText = 'width:100px';
916
- var el_attr_td_value = document.createElement('td');
917
- el_attr_td_value.style.cssText = 'width:100px';
918
-
919
- var el_attr_td_X = document.createElement('td');
920
- var el_attr_name = document.createElement('input');
921
- el_attr_name.setAttribute("type", "text");
922
- el_attr_name.setAttribute("class", "fm-field-choice");
923
- el_attr_name.setAttribute("value", w_attr_name[j]);
924
- el_attr_name.setAttribute("id", "attr_name"+j);
925
- el_attr_name.setAttribute("onChange", "change_attribute_name('"+i+"', this, '"+type+"')");
926
-
927
- var el_attr_value = document.createElement('input');
928
- el_attr_value.setAttribute("type", "text");
929
- el_attr_value.setAttribute("class", "fm-field-choice");
930
- el_attr_value.setAttribute("value", w_attr_value[j]);
931
- el_attr_value.setAttribute("id", "attr_value"+j);
932
- el_attr_value.setAttribute("onChange", "change_attribute_value('"+i+"', "+j+", '"+type+"')");
933
-
934
- var el_attr_remove = document.createElement('img');
935
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
936
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
937
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
938
-
939
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", '"+type+"')");
940
- el_attr_table.appendChild(el_attr_tr);
941
- el_attr_tr.appendChild(el_attr_td_name);
942
- el_attr_tr.appendChild(el_attr_td_value);
943
- el_attr_tr.appendChild(el_attr_td_X);
944
- el_attr_td_name.appendChild(el_attr_name);
945
- el_attr_td_value.appendChild(el_attr_value);
946
- el_attr_td_X.appendChild(el_attr_remove);
947
- refresh_attr(i, type);
948
-
949
- jQuery('#edit_table').scrollTop( jQuery("#attributes").offset().top );
950
- }
951
-
952
- function change_attribute_value(id, x, type)
953
- {
954
- if(!document.getElementById("attr_name"+x).value)
955
- {
956
- alert('The name of the attribute is required.');
957
- return
958
- }
959
-
960
- if(document.getElementById("attr_name"+x).value.toLowerCase()=="style")
961
- {
962
- alert('Sorry, you cannot add a style attribute here. Use "Class name" instead.');
963
- return
964
- }
965
-
966
- refresh_attr(id, type);
967
- }
968
-
969
- function change_attribute_name(id, x, type)
970
- {
971
- value=x.value;
972
- if(!value)
973
- {
974
- alert('The name of the attribute is required.');
975
- return;
976
- }
977
-
978
- if(value.toLowerCase()=="style")
979
- {
980
- alert('Sorry, you cannot add a style attribute here. Use "Class name" instead.');
981
- return;
982
- }
983
-
984
- if(value==parseInt(value))
985
- {
986
- alert('The name of the attribute cannot be a number.');
987
- return;
988
- }
989
-
990
- if(value.indexOf(" ")!=-1)
991
- {
992
- var regExp = /\s+/g;
993
- value=value.replace(regExp,'');
994
- x.value=value;
995
- alert("The name of the attribute cannot contain a space.");
996
- refresh_attr(id, type);
997
- return;
998
- }
999
-
1000
- refresh_attr(id, type);
1001
-
1002
- }
1003
-
1004
- function remove_attr(id, el_id,type)
1005
- {
1006
- tr=document.getElementById("attr_row_"+id);
1007
- tr.parentNode.removeChild(tr);
1008
- refresh_attr(el_id, type);
1009
- }
1010
-
1011
- function change_attributes(id, attr)
1012
- {
1013
-
1014
- var div = document.createElement('div');
1015
- var element=document.getElementById(id);
1016
- element.setAttribute(attr, '');
1017
- }
1018
-
1019
- function add_button(i)
1020
- {
1021
- edit_main_td4=document.getElementById('buttons');
1022
- if(edit_main_td4.lastChild)
1023
- j=parseInt(edit_main_td4.lastChild.getAttribute("idi"))+1;
1024
- else
1025
- j=1;
1026
- var table_button = document.createElement('table');
1027
-
1028
- table_button.setAttribute("width", "100%");
1029
- table_button.setAttribute("border", "0");
1030
- table_button.setAttribute("id", "button_opt"+j);
1031
- table_button.setAttribute("idi", j);
1032
- var tr_button = document.createElement('tr');
1033
- var tr_hr = document.createElement('tr');
1034
-
1035
- var td_button = document.createElement('td');
1036
- var td_X = document.createElement('td');
1037
- var td_hr = document.createElement('td');
1038
- td_hr.setAttribute("colspan", "3");
1039
-
1040
- tr_hr.appendChild(td_hr);
1041
- tr_button.appendChild(td_button);
1042
- tr_button.appendChild(td_X);
1043
- table_button.appendChild(tr_hr);
1044
- table_button.appendChild(tr_button);
1045
-
1046
- var br1 = document.createElement('br');
1047
- var hr = document.createElement('hr');
1048
- hr.setAttribute("id", "br"+j);
1049
-
1050
- var el_title_label = document.createElement('label');
1051
- el_title_label.setAttribute("class", "fm-field-label");
1052
- el_title_label.setAttribute("for", "el_title"+j);
1053
- el_title_label.innerHTML = "Button name";
1054
-
1055
- var el_title = document.createElement('input');
1056
- el_title.setAttribute("id", "el_title"+j);
1057
- el_title.setAttribute("type", "text");
1058
- el_title.setAttribute("value", "Button");
1059
- el_title.style.cssText = "width:140px; margin-left:33px;";
1060
- el_title.setAttribute("onKeyUp", "change_label('"+i+"_elementform_id_temp"+j+"', this.value);");
1061
-
1062
- var el_func_label = document.createElement('label');
1063
- el_func_label.setAttribute("class", "fm-field-label");
1064
- el_func_label.setAttribute("for", "el_func"+j);
1065
- el_func_label.innerHTML = "OnClick function";
1066
-
1067
- var el_func = document.createElement('input');
1068
- el_func.setAttribute("id", "el_func"+j);
1069
- el_func.setAttribute("type", "text");
1070
- el_func.setAttribute("value", "");
1071
- el_func.style.cssText = "width:140px; margin-left:11px;";
1072
- el_func.setAttribute("onKeyUp", "change_func('"+i+"_elementform_id_temp"+j+"', this.value);");
1073
-
1074
- var el_choices_remove = document.createElement('img');
1075
- el_choices_remove.setAttribute("id", "el_button"+j+"_remove");
1076
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
1077
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
1078
- el_choices_remove.setAttribute("align", 'top');
1079
- el_choices_remove.setAttribute("onClick", "remove_button("+j+","+i+")");
1080
-
1081
-
1082
- td_hr.appendChild(hr);
1083
- td_button.appendChild(el_title_label);
1084
- td_button.appendChild(el_title);
1085
- td_button.appendChild(br1);
1086
- td_button.appendChild(el_func_label);
1087
-
1088
- td_button.appendChild(el_func);
1089
- td_X.appendChild(el_choices_remove);
1090
- edit_main_td4.appendChild(table_button);
1091
-
1092
- element='button'; type='button';
1093
-
1094
- td2=document.getElementById(i+"_element_sectionform_id_temp");
1095
- var adding = document.createElement(element);
1096
- adding.setAttribute("type", type);
1097
- adding.setAttribute("id", i+"_elementform_id_temp"+j);
1098
- adding.setAttribute("name", i+"_elementform_id_temp"+j);
1099
- adding.setAttribute("value", "Button");
1100
- adding.innerHTML = "Button";
1101
- adding.setAttribute("onclick", "");
1102
-
1103
- td2.appendChild(adding);
1104
- refresh_attr(i,'type_checkbox');
1105
- }
1106
-
1107
- function remove_button(j,i)
1108
- {
1109
- table=document.getElementById('button_opt'+j);
1110
- button=document.getElementById(i+'_elementform_id_temp'+j);
1111
- table.parentNode.removeChild(table);
1112
- button.parentNode.removeChild(button);
1113
- }
1114
-
1115
- function change_date_format(value, id, element)
1116
- {
1117
- var input_p = document.getElementById(id+'_buttonform_id_temp');
1118
- if(element == 'format') {
1119
- var dis_past_days = document.getElementById(id+'_dis_past_daysform_id_temp').value == 'yes' ? true : false;
1120
- input_p.setAttribute("format", value);
1121
- }
1122
- else {
1123
- document.getElementById(id+'_dis_past_daysform_id_temp').value = (value == true ? 'yes' : 'no');
1124
- var dis_past_days = value == true ? true : false;
1125
- var value = document.getElementById('date_format').value;
1126
- }
1127
- input_p.setAttribute("onclick", "return showCalendar('"+id+"_elementform_id_temp' , '"+value+"', "+dis_past_days+")");
1128
-
1129
- }
1130
-
1131
- function disable_past_days(value, id)
1132
- {
1133
- var dis_past_days = value == true ? true : false;
1134
-
1135
- alert(dis_past_days);
1136
- alert(document.getElementById(id+'_buttonform_id_temp'));
1137
- var input_p = document.getElementById(id+'_buttonform_id_temp');
1138
- input_p.setAttribute("onclick", "return showCalendar('"+id+"_elementform_id_temp' , '"+value+"')");
1139
- input_p.setAttribute("format", value);
1140
- }
1141
-
1142
- function set_send(id)
1143
- {
1144
- if(document.getElementById(id).value=="yes")
1145
- document.getElementById(id).setAttribute("value", "no")
1146
- else
1147
- document.getElementById(id).setAttribute("value", "yes")
1148
- }
1149
-
1150
- function change_class(x,id)
1151
- {
1152
- if(document.getElementById(id+'_label_sectionform_id_temp'))
1153
- document.getElementById(id+'_label_sectionform_id_temp').setAttribute("class",x);
1154
- if(document.getElementById(id+'_element_sectionform_id_temp'))
1155
- document.getElementById(id+'_element_sectionform_id_temp').setAttribute("class",x);
1156
- }
1157
-
1158
- function set_required(id)
1159
- {
1160
- if(document.getElementById(id+"form_id_temp").value=="yes")
1161
- {
1162
- document.getElementById(id+"form_id_temp").setAttribute("value", "no");
1163
- document.getElementById(id+"_elementform_id_temp").innerHTML="";
1164
- }
1165
- else
1166
- {
1167
- document.getElementById(id+"form_id_temp").setAttribute("value", "yes")
1168
- document.getElementById(id+"_elementform_id_temp").innerHTML=" *";
1169
- }
1170
- }
1171
-
1172
- function disable_fields(id,field)
1173
- {
1174
- var div = document.getElementById(id+"_div_address");
1175
- if(field) {
1176
- if(document.getElementById("el_"+field).checked==true)
1177
- document.getElementById(id+"_disable_fieldsform_id_temp").setAttribute(field, "yes");
1178
- else
1179
- document.getElementById(id+"_disable_fieldsform_id_temp").setAttribute(field, "no");
1180
- }
1181
-
1182
-
1183
- if(document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute("state")=='yes')
1184
- document.getElementById("el_us_states").disabled =true;
1185
- else {
1186
- document.getElementById("el_us_states").disabled =false;
1187
- if(field=='us_states')
1188
- {
1189
- change_state_input(id,'form_id_temp');
1190
- return;
1191
- }
1192
-
1193
- }
1194
-
1195
- div.innerHTML='';
1196
-
1197
- var hidden_labels = new Array();
1198
- var address_fields =['street1','street2','city','state','postal','country']
1199
- var left_right=0;
1200
-
1201
- for(l=0; l<6; l++)
1202
- {
1203
- if(document.getElementById(id+'_disable_fieldsform_id_temp').getAttribute(address_fields[l])=='no')
1204
- {
1205
- if(address_fields[l]=='street1' || address_fields[l]=='street2')
1206
- {
1207
- var street = document.createElement('input');
1208
- street.setAttribute("type", 'text');
1209
- street.style.cssText = "width:100%";
1210
- street.setAttribute("id", id+"_"+address_fields[l]+"form_id_temp");
1211
- street.setAttribute("name", (parseInt(id)+l)+"_"+address_fields[l]+"form_id_temp");
1212
- street.setAttribute("onChange", "change_value('"+id+"_"+address_fields[l]+"form_id_temp')");
1213
-
1214
- var street_label = document.createElement('label');
1215
- street_label.setAttribute("class", "mini_label");
1216
- street_label.setAttribute("id", id+"_mini_label_"+address_fields[l]);
1217
- street_label.style.cssText = "display:block;";
1218
- street_label.innerHTML=document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
1219
- w_mini_labels[l] = document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
1220
-
1221
- var span_addres = document.createElement('span');
1222
- span_addres.style.cssText = "float:left; width:100%; padding-bottom: 8px; display:block";
1223
-
1224
- span_addres.appendChild(street);
1225
- span_addres.appendChild(street_label);
1226
- div.appendChild(span_addres);
1227
-
1228
- }
1229
- else
1230
- {
1231
- left_right++;
1232
-
1233
- if(address_fields[l]!='country')
1234
- {
1235
-
1236
-
1237
- var field = document.createElement('input');
1238
- field.setAttribute("type", 'text');
1239
- field.style.cssText = "width:100%";
1240
- field.setAttribute("id", id+"_"+address_fields[l]+"form_id_temp");
1241
- field.setAttribute("name", (parseInt(id)+l)+"_"+address_fields[l]+"form_id_temp");
1242
- field.setAttribute("onChange", "change_value('"+id+"_"+address_fields[l]+"form_id_temp')");
1243
-
1244
- var field_label = document.createElement('label');
1245
- field_label.setAttribute("class", "mini_label");
1246
- field_label.setAttribute("id", id+"_mini_label_"+address_fields[l]);
1247
- field_label.style.cssText = "display:block;";
1248
- field_label.innerHTML=document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
1249
- w_mini_labels[l] = document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
1250
-
1251
-
1252
- }
1253
- else
1254
- {
1255
- var field = document.createElement('select');
1256
- field.setAttribute("type", 'text');
1257
- field.style.cssText = "width:100%";
1258
- field.setAttribute("id", id+"_countryform_id_temp");
1259
- field.setAttribute("name", (parseInt(id)+l)+"_countryform_id_temp");
1260
- field.setAttribute("onChange", "change_state_input('"+id+"', 'form_id_temp')");
1261
-
1262
- var field_label = document.createElement('label');
1263
- field_label.setAttribute("class", "mini_label");
1264
- field_label.setAttribute("id", id+"_mini_label_country");
1265
- field_label.style.cssText = "display:block;";
1266
- field_label.innerHTML=document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
1267
- w_mini_labels[l] = document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
1268
-
1269
- var option_ = document.createElement('option');
1270
- option_.setAttribute("value", "");
1271
- option_.innerHTML="";
1272
- field.appendChild(option_);
1273
-
1274
- coutries=["Afghanistan","Albania", "Algeria","Andorra","Angola","Antigua and Barbuda","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Brazil","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Central African Republic","Chad","Chile","China","Colombia","Comoros","Congo (Brazzaville)","Congo","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","East Timor (Timor Timur)","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Fiji","Finland","France","Gabon","Gambia, The","Georgia","Germany","Ghana","Greece","Grenada","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Honduras","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Korea, North","Korea, South","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Micronesia","Moldova","Monaco","Mongolia","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palau","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Qatar","Romania","Russia","Rwanda","Saint Kitts and Nevis","Saint Lucia","Saint Vincent","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia and Montenegro","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","Spain","Sri Lanka","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Togo","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"];
1275
- for(r=0;r<coutries.length;r++)
1276
- {
1277
- var option_ = document.createElement('option');
1278
- option_.setAttribute("value", coutries[r]);
1279
- option_.innerHTML=coutries[r];
1280
- field.appendChild(option_);
1281
- }
1282
-
1283
- }
1284
-
1285
- if(left_right%2!=0)
1286
- {
1287
- var span_addres = document.createElement('span');
1288
- span_addres.style.cssText = "float:left; width:48%; padding-bottom: 8px;";
1289
- }
1290
- else
1291
- {
1292
- var span_addres = document.createElement('span');
1293
- span_addres.style.cssText = "float:right; width:48%; padding-bottom: 8px;";
1294
- }
1295
-
1296
- span_addres.appendChild(field);
1297
- span_addres.appendChild(field_label);
1298
- div.appendChild(span_addres);
1299
-
1300
- }
1301
- }
1302
- else
1303
- {
1304
- var hidden_field = document.createElement('input');
1305
- hidden_field.setAttribute("type", 'hidden');
1306
- hidden_field.setAttribute("id", id+"_"+address_fields[l]+"form_id_temp");
1307
- hidden_field.setAttribute("value", document.getElementById("el_"+address_fields[l]+"_label").innerHTML);
1308
- hidden_field.setAttribute("id_for_label", parseInt(id)+l);
1309
-
1310
- hidden_labels.push(hidden_field);
1311
-
1312
- }
1313
-
1314
-
1315
- for(k=0; k<hidden_labels.length; k++)
1316
- {
1317
- div.appendChild(hidden_labels[k]);
1318
-
1319
- }
1320
-
1321
- }
1322
-
1323
-
1324
- if(document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute("state")=='no' && document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute("country")=='yes')
1325
- change_state_input(id,'form_id_temp');
1326
-
1327
- jQuery(document).ready(function() {
1328
- jQuery("label#"+id+"_mini_label_street1").click(function() {
1329
- if (jQuery(this).children('input').length == 0) {
1330
- var street1 = "<input type='text' class='street1' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1331
- jQuery(this).html(street1);
1332
- jQuery("input.street1").focus();
1333
- jQuery("input.street1").blur(function() {
1334
- var value = jQuery(this).val();
1335
- jQuery("#"+id+"_mini_label_street1").text(value);
1336
- document.getElementById('el_street1_label').innerHTML= value;
1337
- });
1338
- }
1339
- });
1340
-
1341
- jQuery("label#"+id+"_mini_label_street2").click(function() {
1342
- if (jQuery(this).children('input').length == 0) {
1343
- var street2 = "<input type='text' class='street2' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1344
- jQuery(this).html(street2);
1345
- jQuery("input.street2").focus();
1346
- jQuery("input.street2").blur(function() {
1347
- var value = jQuery(this).val();
1348
- jQuery("#"+id+"_mini_label_street2").text(value);
1349
- document.getElementById('el_street2_label').innerHTML= value;
1350
- });
1351
- }
1352
- });
1353
-
1354
-
1355
- jQuery("label#"+id+"_mini_label_city").click(function() {
1356
- if (jQuery(this).children('input').length == 0) {
1357
- var city = "<input type='text' class='city' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1358
- jQuery(this).html(city);
1359
- jQuery("input.city").focus();
1360
- jQuery("input.city").blur(function() {
1361
- var value = jQuery(this).val();
1362
- jQuery("#"+id+"_mini_label_city").text(value);
1363
- document.getElementById('el_city_label').innerHTML= value;
1364
- });
1365
- }
1366
- });
1367
-
1368
- jQuery("label#"+id+"_mini_label_state").click(function() {
1369
- if (jQuery(this).children('input').length == 0) {
1370
- var state = "<input type='text' class='state' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1371
- jQuery(this).html(state);
1372
- jQuery("input.state").focus();
1373
- jQuery("input.state").blur(function() {
1374
- var value = jQuery(this).val();
1375
- jQuery("#"+id+"_mini_label_state").text(value);
1376
- document.getElementById('el_state_label').innerHTML= value;
1377
- });
1378
- }
1379
- });
1380
-
1381
- jQuery("label#"+id+"_mini_label_postal").click(function() {
1382
- if (jQuery(this).children('input').length == 0) {
1383
- var postal = "<input type='text' class='postal' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1384
- jQuery(this).html(postal);
1385
- jQuery("input.postal").focus();
1386
- jQuery("input.postal").blur(function() {
1387
- var value = jQuery(this).val();
1388
- jQuery("#"+id+"_mini_label_postal").text(value);
1389
- document.getElementById('el_postal_label').innerHTML= value;
1390
- });
1391
- }
1392
- });
1393
-
1394
-
1395
- jQuery("label#"+id+"_mini_label_country").click(function() {
1396
- if (jQuery(this).children('input').length == 0) {
1397
- var country = "<input type='text' class='country' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1398
- jQuery(this).html(country);
1399
- jQuery("input.country").focus();
1400
- jQuery("input.country").blur(function() {
1401
- var value = jQuery(this).val();
1402
- jQuery("#"+id+"_mini_label_country").text(value);
1403
- document.getElementById('el_country_label').innerHTML= value;
1404
- });
1405
- }
1406
- });
1407
- });
1408
-
1409
- refresh_attr(id,type);
1410
- }
1411
-
1412
- function enable_name_fields(id, field)
1413
- {
1414
- var index = field == 'title' ? 2 : 3;
1415
- tr_name1 = document.getElementById(id+'_tr_name1');
1416
- tr_name2 = document.getElementById(id+'_tr_name2');
1417
- first_input = document.getElementById(id+'_td_name_input_first');
1418
- first_label = document.getElementById(id+'_td_name_label_first');
1419
-
1420
- var input_width = field == 'title' ? '40' : document.getElementById('edit_for_input_size').value;
1421
- if(document.getElementById("el_"+field).checked==true)
1422
- document.getElementById(id+"_enable_fieldsform_id_temp").setAttribute(field, "yes");
1423
- else
1424
- document.getElementById(id+"_enable_fieldsform_id_temp").setAttribute(field, "no");
1425
-
1426
- if(document.getElementById(id+'_enable_fieldsform_id_temp').getAttribute(field)=='yes') {
1427
- var name_field_td = document.createElement('div');
1428
- name_field_td.setAttribute("id", id+"_td_name_input_"+field);
1429
- name_field_td.style.cssText = "display:table-cell";
1430
-
1431
- var name_field = document.createElement('input');
1432
- name_field.setAttribute("type", 'text');
1433
- if(w_title[index]==w_first_val[index]) {
1434
- name_field.setAttribute("class", "input_deactive");
1435
- name_field.setAttribute("value", w_first_val[index]);
1436
- }
1437
- else {
1438
- name_field.setAttribute("class", "input_active");
1439
- name_field.setAttribute("value", w_first_val[index]);
1440
- }
1441
- name_field.setAttribute("id", id+"_element_"+field+"form_id_temp");
1442
- name_field.setAttribute("name", id+"_element_"+field+"form_id_temp");
1443
- name_field.setAttribute("value", w_first_val[index]);
1444
- name_field.setAttribute("title", w_title[index]);
1445
- name_field.setAttribute("onfocus", "delete_value('"+id+"_element_"+field+"form_id_temp')");
1446
- name_field.setAttribute("onblur", "return_value('"+id+"_element_"+field+"form_id_temp')");
1447
- name_field.setAttribute("onChange", "change_value('"+id+"_element_"+field+"form_id_temp')");
1448
- name_field.style.cssText = "margin-right: 10px; width: "+input_width+"px";
1449
-
1450
- var name_field_label_td = document.createElement('div');
1451
- name_field_label_td.setAttribute("id", id+"_td_name_label_"+field);
1452
- name_field_label_td.style.cssText = "display:table-cell";
1453
-
1454
- var name_field_label = document.createElement('label');
1455
- name_field_label.setAttribute("class", "mini_label");
1456
- name_field_label.setAttribute("id", id+"_mini_label_"+field);
1457
- name_field_label.innerHTML=document.getElementById('el_'+field+"_label").innerHTML;
1458
- // w_mini_labels[0] = document.getElementById('el_'+field+"_label").innerHTML;
1459
-
1460
- name_field_td.appendChild(name_field);
1461
- name_field_label_td.appendChild(name_field_label);
1462
- if(field == 'title') {
1463
- tr_name1.insertBefore(name_field_td, first_input);
1464
- tr_name2.insertBefore(name_field_label_td, first_label);
1465
- }
1466
- else {
1467
- tr_name1.appendChild(name_field_td);
1468
- tr_name2.appendChild(name_field_label_td);
1469
- }
1470
- }
1471
- else{
1472
- if(document.getElementById(id+'_td_name_input_'+field)) {
1473
- tr_name1.removeChild(document.getElementById(id+'_td_name_input_'+field));
1474
- tr_name2.removeChild(document.getElementById(id+'_td_name_label_'+field));
1475
- }
1476
- }
1477
-
1478
- var gic1 = document.createTextNode("-");
1479
- var gic2 = document.createTextNode("-");
1480
-
1481
- value_if_empty_width = field == 'title' ? '60' : '95';
1482
- var el_first_value= document.createElement('input');
1483
- el_first_value.setAttribute("id", "el_first_value_"+field);
1484
- el_first_value.setAttribute("type", "text");
1485
- el_first_value.setAttribute("value", w_title[index]);
1486
- el_first_value.style.cssText = "width:"+value_if_empty_width+"px;";
1487
- el_first_value.setAttribute("onKeyUp", "change_input_value(this.value,'"+id+"_element_"+field+"form_id_temp')");
1488
-
1489
- el_first_value_first = document.getElementById('el_first_value_first');
1490
- parent = el_first_value_first.parentNode;
1491
- if(document.getElementById(id+'_enable_fieldsform_id_temp').getAttribute(field)=='yes') {
1492
- if(field == 'title') {
1493
- parent.insertBefore(gic1, el_first_value_first);
1494
- parent.insertBefore(el_first_value, gic1);
1495
- }
1496
- else {
1497
- parent.appendChild(gic2);
1498
- parent.appendChild(el_first_value);
1499
- }
1500
- } else {
1501
- if(document.getElementById('el_first_value_'+field)) {
1502
- if(field == 'title')
1503
- parent.removeChild( document.getElementById('el_first_value_title').nextSibling);
1504
- else
1505
- parent.removeChild( document.getElementById('el_first_value_middle').previousSibling);
1506
- parent.removeChild( document.getElementById('el_first_value_'+field));
1507
- }
1508
- }
1509
-
1510
- refresh_attr(id, 'type_name');
1511
- refresh_id_name(id, 'type_name');
1512
-
1513
- jQuery(document).ready(function() {
1514
- jQuery("label#"+id+"_mini_label_title").click(function() {
1515
- if (jQuery(this).children('input').length == 0) {
1516
- var title = "<input type='text' class='title' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1517
- jQuery(this).html(title);
1518
- jQuery("input.title").focus();
1519
- jQuery("input.title").blur(function() {
1520
- var value = jQuery(this).val();
1521
- jQuery("#"+id+"_mini_label_title").text(value);
1522
- document.getElementById('el_title_label').innerHTML = value;
1523
- });
1524
- }
1525
- });
1526
-
1527
- jQuery("label#"+id+"_mini_label_middle").click(function() {
1528
- if (jQuery(this).children('input').length == 0) {
1529
- var middle = "<input type='text' class='middle' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
1530
- jQuery(this).html(middle);
1531
- jQuery("input.middle").focus();
1532
- jQuery("input.middle").blur(function() {
1533
- var value = jQuery(this).val();
1534
- jQuery("#"+id+"_mini_label_middle").text(value);
1535
- document.getElementById('el_middle_label').innerHTML = value;
1536
- });
1537
- }
1538
- });
1539
- });
1540
- }
1541
-
1542
-
1543
- function set_unique(id)
1544
- {
1545
- if(document.getElementById(id).value=="yes")
1546
- {
1547
- document.getElementById(id).setAttribute("value", "no");
1548
- }
1549
- else
1550
- {
1551
- document.getElementById(id).setAttribute("value", "yes")
1552
- }
1553
- }
1554
-
1555
- function set_randomize(id)
1556
- {
1557
- if(document.getElementById(id).value=="yes")
1558
- {
1559
- document.getElementById(id).setAttribute("value", "no");
1560
- }
1561
- else
1562
- {
1563
- document.getElementById(id).setAttribute("value", "yes")
1564
- }
1565
- }
1566
- function show_other_input(num)
1567
- {
1568
- jQuery('.change_pos').each(function() {
1569
- var k = jQuery(this)[0].id;
1570
- if(document.getElementById(num+"_elementform_id_temp"+k))
1571
- if( document.getElementById(num+"_elementform_id_temp"+k).getAttribute('other'))
1572
- if( document.getElementById(num+"_elementform_id_temp"+k).getAttribute('other')==1)
1573
- {
1574
- element_other=document.getElementById(num+"_elementform_id_temp"+k);
1575
- return false;
1576
- }
1577
- });
1578
-
1579
-
1580
- var parent=element_other.parentNode;
1581
-
1582
- var br = document.createElement('br');
1583
- br.setAttribute("id", num+"_other_brform_id_temp");
1584
-
1585
- var el_other = document.createElement('input');
1586
- el_other.setAttribute("id", num+"_other_inputform_id_temp");
1587
- el_other.setAttribute("name", num+"_other_inputform_id_temp");
1588
- el_other.setAttribute("type", "text");
1589
- el_other.setAttribute("class", "other_input");
1590
- parent.appendChild(br);
1591
- parent.appendChild(el_other);
1592
- }
1593
-
1594
- function set_allow_other(num, type)
1595
- {
1596
- if(document.getElementById(num+'_allow_otherform_id_temp').value=="yes")
1597
- {
1598
-
1599
- document.getElementById(num+'_allow_otherform_id_temp').setAttribute("value", "no");
1600
- jQuery('.change_pos').each(function() {
1601
- var k = jQuery(this)[0].id;
1602
- if(document.getElementById("el_choices"+k))
1603
- if( document.getElementById("el_choices"+k).getAttribute('other'))
1604
- if( document.getElementById("el_choices"+k).getAttribute('other')==1)
1605
- {
1606
- remove_choise(k,num,type);
1607
- return false;
1608
- }
1609
- });
1610
-
1611
- }
1612
- else
1613
- {
1614
- document.getElementById(num+'_allow_otherform_id_temp').setAttribute("value", "yes");
1615
- var max_value = 0;
1616
- jQuery('.change_pos').each(function() {
1617
- var value = parseInt(jQuery(this)[0].id);
1618
- max_value = (value > max_value) ? value : max_value;
1619
- });
1620
-
1621
- max_value = max_value + 1;
1622
-
1623
-
1624
- var choices_td= document.getElementById('choices');
1625
- var div = document.createElement('div');
1626
- div.setAttribute("id", max_value);
1627
- div.setAttribute("class", "change_pos");
1628
- var el_choices = document.createElement('input');
1629
- el_choices.setAttribute("id", "el_choices"+max_value);
1630
- el_choices.setAttribute("type", "text");
1631
- el_choices.setAttribute("value", "other");
1632
- el_choices.setAttribute("other", "1");
1633
- el_choices.setAttribute("class", "fm-field-choice");
1634
- el_choices.setAttribute("onKeyUp", "change_label('"+num+"_label_element"+max_value+"', this.value); change_in_value('"+num+"_elementform_id_temp"+max_value+"', this.value)");
1635
-
1636
- var el_choices_value = document.createElement('input');
1637
- el_choices_value.setAttribute("id", "el_option_value"+max_value);
1638
- el_choices_value.setAttribute("type", "text");
1639
- el_choices_value.setAttribute("value", '');
1640
- el_choices_value.setAttribute("class", "fm-field-choice");
1641
- el_choices_value.setAttribute("disabled", 'disabled');
1642
-
1643
- var el_choices_remove = document.createElement('img');
1644
- el_choices_remove.setAttribute("id", "el_choices"+max_value+"_remove");
1645
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
1646
- el_choices_remove.style.cssText = 'cursor:pointer;vertical-align:middle; margin:2px; display:none';
1647
- el_choices_remove.setAttribute("align", 'top');
1648
- el_choices_remove.setAttribute("onClick", "remove_choise('"+max_value+"','"+num+"','"+type+"')");
1649
-
1650
- var el_choices_handle = document.createElement('img');
1651
- el_choices_handle.setAttribute("class", "el_choices_sortable");
1652
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
1653
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px 0px 2px 34px;';
1654
- el_choices_handle.setAttribute("align", 'top');
1655
-
1656
- var el_choices_params = document.createElement('input');
1657
- el_choices_params.setAttribute("id", "el_option_params"+max_value);
1658
- el_choices_params.setAttribute("class", "el_option_params");
1659
- el_choices_params.setAttribute("type", "hidden");
1660
- el_choices_params.setAttribute("value", "");
1661
-
1662
- div.appendChild(el_choices);
1663
- div.appendChild(el_choices_value);
1664
- div.appendChild(el_choices_remove);
1665
- div.appendChild(el_choices_handle);
1666
- div.appendChild(el_choices_params);
1667
- choices_td.appendChild(div);
1668
-
1669
- if(type=='checkbox')
1670
- refresh_attr(num, 'type_checkbox');
1671
-
1672
-
1673
- if(type=='radio')
1674
- refresh_attr(num, 'type_radio');
1675
-
1676
-
1677
- refresh_rowcol(num, type);
1678
- }
1679
-
1680
- }
1681
-
1682
- function option_right(id, type)
1683
- {
1684
- jQuery('#'+id+'_table_little').find(jQuery('.ch-rad-label')).css("cssText", "float: none !important;");
1685
- jQuery('#'+id+'_table_little').find(jQuery('#main_div input[type="'+type+'"]')).css("cssText", "float: left !important;");
1686
- jQuery('#'+id+'_option_left_right').val('right');
1687
- }
1688
-
1689
-
1690
- function option_left(id, type)
1691
- {
1692
- jQuery('#'+id+'_table_little').find(jQuery('.ch-rad-label')).css("cssText", "float: left !important;");
1693
- jQuery('#'+id+'_table_little').find(jQuery('#main_div input[type="'+type+'"]')).css("cssText", "float: right !important;");
1694
- jQuery('#'+id+'_option_left_right').val('left');
1695
- }
1696
-
1697
- function flow_hor(id)
1698
- {
1699
- tbody=document.getElementById(id+'_table_little');
1700
- td_array= new Array();
1701
- n=tbody.childNodes.length;
1702
- for(k=0; k<n;k++)
1703
- td_array[k]=tbody.childNodes[k].childNodes[0];
1704
-
1705
- for(k=0; k<n;k++)
1706
- tbody.removeChild(tbody.childNodes[0]);
1707
-
1708
- var tr = document.createElement('div');
1709
- tr.style.display="table-row";
1710
- tr.setAttribute("id", id+"_hor");
1711
-
1712
- tbody.appendChild(tr);
1713
- for(k=0; k<n;k++)
1714
- tr.appendChild(td_array[k]);
1715
- }
1716
-
1717
- function flow_ver(id)
1718
- {
1719
- tbody=document.getElementById(id+'_table_little');
1720
- tr=document.getElementById(id+'_hor');
1721
- td_array= new Array();
1722
- n=tr.childNodes.length;
1723
-
1724
- for(k=0; k<n;k++)
1725
- td_array[k]=tr.childNodes[k];
1726
-
1727
- tbody.removeChild(tr);
1728
-
1729
- for(k=0; k<n;k++)
1730
- {
1731
- var tr_little = document.createElement('div');
1732
- tr_little.setAttribute("id", id+"_element_tr"+td_array[k].getAttribute("idi"));
1733
- tr_little.style.display="table-row";
1734
- tr_little.appendChild(td_array[k]);
1735
- tbody.appendChild(tr_little);
1736
- }
1737
- }
1738
-
1739
- function check_isnum_3_10(e)
1740
- {
1741
- var chCode1 = e.which || e.keyCode;
1742
- if (chCode1 > 31 && (chCode1 < 51 || chCode1 > 57))
1743
- return false
1744
- else if((document.getElementById('captcha_digit').value+(chCode1-48))>9)
1745
- return false;
1746
- return true;
1747
- }
1748
-
1749
- function check_isnum_less_then_5(e)
1750
- {
1751
- var chCode1 = e.which || e.keyCode;
1752
- if (chCode1 > 31 && (chCode1 < 49 || chCode1 > 57))
1753
- return false;
1754
- else if((document.getElementById('el_oper_count').value+(chCode1-48))>5)
1755
- return false;
1756
- return true;
1757
- }
1758
-
1759
- function check_is_operation_valid(e)
1760
- {
1761
- var chCode1 = e.which || e.keyCode;
1762
- if (chCode1 == 46 || chCode1 < 42 || chCode1 > 47)
1763
- return false;
1764
-
1765
- return true;
1766
- }
1767
-
1768
- function set_sel_am_pm(select_)
1769
- {
1770
- if(select_.options[0].selected)
1771
- {
1772
- select_.options[0].setAttribute("selected", "selected");
1773
- select_.options[1].removeAttribute("selected");
1774
- }
1775
- else
1776
- {
1777
- select_.options[1].setAttribute("selected", "selected");
1778
- select_.options[0].removeAttribute("selected");
1779
- }
1780
-
1781
- }
1782
-
1783
- function change_captcha_digit(digit) {
1784
- captcha=document.getElementById('_wd_captchaform_id_temp');
1785
- if (document.getElementById('captcha_digit').value) {
1786
- captcha.setAttribute("digit", digit);
1787
- captcha.setAttribute("src", url_for_ajax + "?action=formcontactwdcaptcha&digit="+digit+"&i=form_id_temp");
1788
- document.getElementById('_wd_captcha_inputform_id_temp').style.width=(document.getElementById('captcha_digit').value*10+15)+"px";
1789
- }
1790
- else {
1791
- captcha.setAttribute("digit", "6");
1792
- captcha.setAttribute("src", url_for_ajax+"?action=formcontactwdcaptcha&digit=6&i=form_id_temp");
1793
- document.getElementById('_wd_captcha_inputform_id_temp').style.width=(6*10+15)+"px";
1794
- }
1795
- }
1796
-
1797
- function change_arithmetic_captcha(value, field) {
1798
- arithmetic_captcha = document.getElementById('_wd_arithmetic_captchaform_id_temp');
1799
- if (field == 'oper_count') {
1800
- oper_count = value ? value : 1;
1801
- operations = document.getElementById('el_operations') ? document.getElementById('el_operations').value : '+, -, *, /';
1802
- } else {
1803
- operations = value ? value : '+, -, *, /';
1804
- oper_count = document.getElementById('el_oper_count') ? document.getElementById('el_oper_count').value : 1;
1805
- }
1806
-
1807
- arithmetic_captcha.setAttribute("operations_count", oper_count);
1808
- arithmetic_captcha.setAttribute("operations", operations);
1809
- arithmetic_captcha.setAttribute("src", url_for_ajax + "?action=formcontactwdmathcaptcha&operations_count="+oper_count+"&operations="+operations.replace('+','@')+"&i=form_id_temp");
1810
- }
1811
-
1812
-
1813
-
1814
- function second_no(id)
1815
- {
1816
- time_box=document.getElementById(id+'_tr_time1');
1817
- text_box=document.getElementById(id+'_tr_time2');
1818
- second_box=document.getElementById(id+'_td_time_input3');
1819
- second_text=document.getElementById(id+'_td_time_label3');
1820
- document.getElementById(id+'_td_time_input2').parentNode.removeChild(document.getElementById(id+'_td_time_input2').nextSibling);
1821
- time_box.removeChild(second_box);
1822
- text_box.removeChild(second_text.previousSibling);
1823
- text_box.removeChild(second_text);
1824
-
1825
- }
1826
-
1827
- function second_yes(id, w_ss)
1828
- {
1829
- time_box=document.getElementById(id+'_tr_time1');
1830
- text_box=document.getElementById(id+'_tr_time2');
1831
-
1832
- var td_time_input2_ket = document.createElement('div');
1833
- td_time_input2_ket.setAttribute("align", "center");
1834
- td_time_input2_ket.style.display="table-cell";
1835
- var td_time_input3 = document.createElement('div');
1836
- td_time_input3.setAttribute("id", id+"_td_time_input3");
1837
- td_time_input3.style.display="table-cell";
1838
-
1839
- var td_time_label2_ket = document.createElement('div');
1840
- td_time_label2_ket.style.display="table-cell";
1841
-
1842
- var td_time_label3 = document.createElement('div');
1843
- td_time_label3.setAttribute("id", id+"_td_time_label3");
1844
- td_time_label3.style.display="table-cell";
1845
-
1846
- var mm_ = document.createElement('span');
1847
- mm_.setAttribute("class", 'wdform_colon');
1848
- mm_.style.cssText = "font-style:bold; vertical-align:middle";
1849
- mm_.innerHTML="&nbsp;:&nbsp;";
1850
- td_time_input2_ket.appendChild(mm_);
1851
-
1852
- var ss = document.createElement('input');
1853
-
1854
- ss.setAttribute("type", 'text');
1855
- ss.setAttribute("value", w_ss);
1856
-
1857
- ss.setAttribute("class", "time_box");
1858
- ss.setAttribute("id", id+"_ssform_id_temp");
1859
- ss.setAttribute("name", id+"_ssform_id_temp");
1860
- ss.setAttribute("onKeyPress", "return check_second(event, '"+id+"_ssform_id_temp')");
1861
- ss.setAttribute("onKeyUp", "change_second(event,'"+id+"_ssform_id_temp')");
1862
- ss.setAttribute("onBlur", "add_0('"+id+"_ssform_id_temp')");
1863
- var ss_label = document.createElement('label');
1864
- ss_label.setAttribute("class", "mini_label");
1865
- ss_label.innerHTML="SS";
1866
- ss_label.setAttribute("id", id+"_mini_label_ss");
1867
-
1868
- td_time_input3.appendChild(ss);
1869
- td_time_label3.appendChild(ss_label);
1870
-
1871
- if(document.getElementById(id+'_am_pm_select'))
1872
- {
1873
- select_=document.getElementById(id+"_am_pm_select");
1874
- select_text=document.getElementById(id+"_am_pm_label");
1875
-
1876
- time_box.insertBefore(td_time_input3, select_);
1877
- time_box.insertBefore(td_time_input2_ket, td_time_input3);
1878
-
1879
- text_box.insertBefore(td_time_label3, select_text);
1880
- text_box.insertBefore(td_time_label2_ket, td_time_label3);
1881
- }
1882
- else
1883
- {
1884
- time_box.appendChild(td_time_input2_ket);
1885
- time_box.appendChild(td_time_input3);
1886
- text_box.appendChild(td_time_label2_ket);
1887
- text_box.appendChild(td_time_label3);
1888
- }
1889
-
1890
- jQuery(document).ready(function() {
1891
-
1892
- jQuery("label#"+id+"_mini_label_ss").click(function() {
1893
- if (jQuery(this).children('input').length == 0) {
1894
- var ss = "<input type='text' class='ss' style='outline:none; border:none; background:none; width:40px;' value=\""+jQuery(this).text()+"\">";
1895
- jQuery(this).html(ss);
1896
- jQuery("input.ss").focus();
1897
- jQuery("input.ss").blur(function() {
1898
- var value = jQuery(this).val();
1899
-
1900
- jQuery("#"+id+"_mini_label_ss").text(value);
1901
- });
1902
- }
1903
- });
1904
- });
1905
-
1906
-
1907
- refresh_attr(id, 'type_time');
1908
- }
1909
-
1910
- function check_isnum_interval(e, id, from, to)
1911
- {
1912
-
1913
- var chCode1 = e.which || e.keyCode;
1914
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
1915
- return false;
1916
- val=""+document.getElementById(id).value+String.fromCharCode(chCode1);
1917
-
1918
- if(val.length>2)
1919
- return false;
1920
-
1921
- if(val=='00')
1922
- return false;
1923
-
1924
- if((val<from) || (val>to))
1925
- return false;
1926
- return true;
1927
-
1928
- }
1929
-
1930
-
1931
- function check_isnum_point(e)
1932
- {
1933
- var chCode1 = e.which || e.keyCode;
1934
-
1935
- if (chCode1 ==46)
1936
- return true;
1937
-
1938
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
1939
- return false;
1940
- return true;
1941
- }
1942
-
1943
-
1944
- function check_isnum(e)
1945
- {
1946
-
1947
- var chCode1 = e.which || e.keyCode;
1948
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
1949
- return false;
1950
- return true;
1951
- }
1952
-
1953
- function check_isnum_or_minus(e)
1954
- {
1955
-
1956
- var chCode1 = e.which || e.keyCode;
1957
- if (chCode1 != 45 )
1958
- {
1959
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
1960
- return false;
1961
- }
1962
- return true;
1963
- }
1964
-
1965
- function check_isspacebar(e)
1966
- {
1967
-
1968
- var chCode1 = e.which || e.keyCode;
1969
- if (chCode1 == 32 )
1970
- return false;
1971
-
1972
- return true;
1973
- }
1974
-
1975
- function change_w_style(id, w)
1976
- {
1977
- if(document.getElementById(id))
1978
- document.getElementById(id).style.width=w+"px";
1979
- }
1980
-
1981
- function change_w_label(id, w)
1982
- {
1983
- if(document.getElementById(id))
1984
- document.getElementById(id).innerHTML=w;
1985
- }
1986
-
1987
- function change_h_style(id, h)
1988
- {
1989
- document.getElementById(id).style.height=h+"px";
1990
- }
1991
-
1992
- function change_w(id, w)
1993
- {
1994
- document.getElementById(id).setAttribute("width", w)
1995
- }
1996
-
1997
- function change_h(id, h)
1998
- {
1999
- document.getElementById(id).setAttribute("height", h);
2000
- }
2001
-
2002
- function change_key(value, attribute)
2003
- {
2004
- document.getElementById('wd_recaptchaform_id_temp').setAttribute(attribute, value);
2005
- }
2006
-
2007
- function captcha_refresh(id)
2008
- {
2009
- srcArr=document.getElementById(id+"form_id_temp").src.split("&r=");
2010
- document.getElementById(id+"form_id_temp").src=srcArr[0]+'&r='+Math.floor(Math.random()*100);
2011
- document.getElementById(id+"_inputform_id_temp").value='';
2012
- }
2013
-
2014
- function up_row(id)
2015
- {
2016
- event.stopPropagation();
2017
- wdform_field=document.getElementById("wdform_field"+id);
2018
- wdform_row=wdform_field.parentNode;
2019
- wdform_column=wdform_row.parentNode;
2020
- wdform_section=wdform_column.parentNode;
2021
- wdform_page=wdform_section.parentNode;
2022
-
2023
- k=0;
2024
-
2025
- while(wdform_column.childNodes[k])
2026
- {
2027
- if(wdform_column.childNodes[k].getAttribute("wdid"))
2028
- if(id==wdform_column.childNodes[k].getAttribute("wdid"))
2029
- break;
2030
- k++;
2031
- }
2032
-
2033
- if(k!=0)
2034
- {
2035
- up=wdform_column.childNodes[k-1];
2036
- down=wdform_column.childNodes[k];
2037
- wdform_column.removeChild(down);
2038
- wdform_column.insertBefore(down, up);
2039
- return;
2040
- }
2041
-
2042
- ///////////en depqum yerb section breaka
2043
-
2044
- if(wdform_section.previousSibling)
2045
- {
2046
- if(wdform_section.previousSibling.getAttribute('type'))
2047
- {
2048
- wdform_section.previousSibling.previousSibling.firstChild.appendChild(wdform_row);
2049
- return;
2050
- }
2051
- }
2052
-
2053
- ///////////pagei mej
2054
-
2055
- page_up(id);
2056
- }
2057
-
2058
- function down_row(id)
2059
- {
2060
- event.stopPropagation();
2061
- wdform_field=document.getElementById("wdform_field"+id);
2062
- wdform_row=wdform_field.parentNode;
2063
- wdform_column=wdform_row.parentNode;
2064
- wdform_section=wdform_column.parentNode;
2065
- wdform_page=wdform_section.parentNode;
2066
-
2067
- l=wdform_column.childNodes.length;
2068
-
2069
- /*
2070
- form=wdform_column
2071
- */
2072
- k=0;
2073
-
2074
- while(wdform_column.childNodes[k])
2075
- {
2076
- if(wdform_column.childNodes[k].getAttribute("wdid"))
2077
- if(id==wdform_column.childNodes[k].getAttribute("wdid"))
2078
- break;
2079
- k++;
2080
- }
2081
-
2082
- if(k!=l-1)
2083
- {
2084
- ///////////ira mej
2085
- up=wdform_column.childNodes[k];
2086
- down=wdform_column.childNodes[k+2];
2087
- wdform_column.removeChild(up);
2088
-
2089
- if(!down)
2090
- down=null;
2091
-
2092
- wdform_column.insertBefore(up, down);
2093
- return;
2094
- }
2095
- ///////////en depqum yerb section breaka
2096
-
2097
- if(wdform_section.nextSibling.getAttribute('type'))
2098
- {
2099
- wdform_section.nextSibling.nextSibling.firstChild.appendChild(wdform_row);
2100
- return;
2101
- }
2102
-
2103
- ///////////pagei mej
2104
- page_down(id);
2105
- }
2106
-
2107
- function right_row(id)
2108
- {
2109
- event.stopPropagation();
2110
- wdform_field=document.getElementById("wdform_field"+id);
2111
- wdform_row=wdform_field.parentNode;
2112
- wdform_column=wdform_row.parentNode;
2113
- wdform_section=wdform_column.parentNode;
2114
- if(wdform_column.nextSibling!=null)
2115
- {
2116
- wdform_column_next=wdform_column.nextSibling;
2117
- wdform_column_next.appendChild(wdform_row);
2118
-
2119
- }
2120
- else
2121
- {
2122
- var wdform_column_new = document.createElement('div');
2123
- wdform_column_new.setAttribute("class", "wdform_column");
2124
-
2125
- wdform_section.appendChild(wdform_column_new);
2126
-
2127
- wdform_column_new.appendChild(wdform_row);
2128
-
2129
-
2130
- }
2131
- // if(wdform_column.firstChild==null)
2132
- // wdform_section.removeChild(wdform_column);
2133
-
2134
-
2135
- sortable_columns();
2136
- remove_empty_columns();
2137
-
2138
- if(document.getElementById("enable_sortable").value==0)
2139
- jQuery('.wdform_column').sortable( "disable" );
2140
-
2141
- }
2142
-
2143
- function left_row(id)
2144
- {
2145
- event.stopPropagation();
2146
- wdform_field=document.getElementById("wdform_field"+id);
2147
- wdform_row=wdform_field.parentNode;
2148
- wdform_column=wdform_row.parentNode;
2149
- wdform_section=wdform_column.parentNode;
2150
- if(wdform_column.previousSibling!=null)
2151
- {
2152
- wdform_column_next=wdform_column.previousSibling;
2153
- wdform_column_next.appendChild(wdform_row);
2154
-
2155
- }
2156
-
2157
- // if(wdform_column.firstChild==null)
2158
- // wdform_section.removeChild(wdform_column);
2159
-
2160
- sortable_columns();
2161
- remove_empty_columns();
2162
-
2163
- if(document.getElementById("enable_sortable").value==0)
2164
- jQuery('.wdform_column').sortable( "disable" );
2165
- }
2166
-
2167
- function page_up(id)
2168
- {
2169
- event.stopPropagation();
2170
- wdform_field=document.getElementById("wdform_field"+id);
2171
- wdform_row=wdform_field.parentNode;
2172
- wdform_column=wdform_row.parentNode;
2173
- wdform_section=wdform_column.parentNode;
2174
- wdform_page=wdform_section.parentNode;
2175
- wdform_page_and_images=wdform_page.parentNode;
2176
-
2177
- while(wdform_page_and_images)
2178
- {
2179
- wdform_page_and_images=wdform_page_and_images.previousSibling;
2180
-
2181
- if(!wdform_page_and_images)
2182
- {
2183
- alert('Unable to move');
2184
- return;
2185
- }
2186
-
2187
- if(jQuery(wdform_page_and_images.firstChild).is(":visible"))
2188
- break;
2189
-
2190
- }
2191
-
2192
-
2193
- n=wdform_page_and_images.firstChild.childNodes.length;
2194
-
2195
- wdform_page_and_images.firstChild.childNodes[n-2].firstChild.appendChild(wdform_row);
2196
-
2197
- refresh_pages(id);
2198
- }
2199
-
2200
- function page_down(id)
2201
- {
2202
- event.stopPropagation();
2203
- wdform_field=document.getElementById("wdform_field"+id);
2204
- wdform_row=wdform_field.parentNode;
2205
- wdform_column=wdform_row.parentNode;
2206
- wdform_section=wdform_column.parentNode;
2207
- wdform_page=wdform_section.parentNode;
2208
- wdform_page_and_images=wdform_page.parentNode;
2209
-
2210
-
2211
- while(wdform_page_and_images)
2212
- {
2213
- wdform_page_and_images=wdform_page_and_images.nextSibling;
2214
-
2215
-
2216
- if(!wdform_page_and_images)
2217
- {
2218
- alert('Unable to move');
2219
- return;
2220
- }
2221
-
2222
- if(jQuery(wdform_page_and_images.firstChild).is(":visible"))
2223
- break;
2224
- }
2225
-
2226
- wdform_page_and_images.firstChild.firstChild.firstChild.insertBefore(wdform_row, wdform_page_and_images.firstChild.firstChild.firstChild.firstChild);
2227
- refresh_pages(id);
2228
-
2229
- }
2230
-
2231
- function remove_whitespace(node)
2232
- {
2233
- var ttt;
2234
- for (ttt=0; ttt < node.childNodes.length; ttt++)
2235
- {
2236
- if( node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test( node.childNodes[ttt].nodeValue ))
2237
- {
2238
-
2239
- node.removeChild(node.childNodes[ttt]);
2240
- ttt--;
2241
- }
2242
- else
2243
- {
2244
- if(node.childNodes[ttt].childNodes.length)
2245
- remove_whitespace(node.childNodes[ttt]);
2246
- }
2247
- }
2248
- return
2249
- }
2250
-
2251
- function Disable()
2252
- {
2253
- select_=document.getElementById('sel_el_pos');
2254
- select_.setAttribute("disabled", "disabled");
2255
- select_.innerHTML="";
2256
- }
2257
-
2258
- function Enable()
2259
- {
2260
- var pos=document.getElementsByName("el_pos");
2261
- pos[0].setAttribute("checked", "checked");
2262
-
2263
- select_ = document.getElementById('sel_el_pos');
2264
- select_.innerHTML="";
2265
-
2266
- for(k=1;k<=form_view_max;k++)
2267
- if(document.getElementById('form_id_tempform_view'+k))
2268
- {
2269
- wdform_page=document.getElementById('form_id_tempform_view'+k);
2270
- remove_whitespace(wdform_page);
2271
- n=wdform_page.childNodes.length-2;
2272
-
2273
- for(z=0;z<=n;z++)
2274
- {
2275
- if(!wdform_page.childNodes[z].getAttribute("wdid"))
2276
- {
2277
- wdform_section=wdform_page.childNodes[z];
2278
- for (x=0; x < wdform_section.childNodes.length; x++)
2279
- {
2280
- wdform_column=wdform_section.childNodes[x];
2281
-
2282
- if(wdform_column.firstChild)
2283
- for (y=0; y < wdform_column.childNodes.length; y++)
2284
- {
2285
- wdform_row=wdform_column.childNodes[y];
2286
- wdid=wdform_row.getAttribute("wdid");
2287
-
2288
- if(wdid)
2289
- {
2290
- var option = document.createElement('option');
2291
- option.setAttribute("id", wdid+"_sel_el_pos");
2292
- option.setAttribute("value", wdid);
2293
- option.innerHTML=document.getElementById( wdid+'_element_labelform_id_temp').innerHTML;
2294
- select_.appendChild(option);
2295
- }
2296
- }
2297
- }
2298
- }
2299
- }
2300
- }
2301
-
2302
- select_.removeAttribute("disabled");
2303
- }
2304
-
2305
- function change_before()
2306
- {
2307
- at_the_end=document.getElementById('pos_end');
2308
- at_the_end.removeAttribute("checked");
2309
-
2310
- select_=document.getElementById('pos_before');
2311
- select_.setAttribute("checked", "checked");
2312
- select_.checked = true;
2313
- }
2314
-
2315
-
2316
- function all_labels()
2317
- {
2318
- labels=new Array();
2319
- for(k=1;k<=form_view_max;k++)
2320
- if(document.getElementById('form_id_tempform_view'+k))
2321
- {
2322
- wdform_page=document.getElementById('form_id_tempform_view'+k);
2323
- remove_whitespace(wdform_page);
2324
- n=wdform_page.childNodes.length-2;
2325
- for(z=0;z<=n;z++)
2326
- {
2327
- if(!wdform_page.childNodes[z].getAttribute("wdid"))
2328
- {
2329
- wdform_section=wdform_page.childNodes[z];
2330
- for (x=0; x < wdform_section.childNodes.length; x++)
2331
- {
2332
- wdform_column=wdform_section.childNodes[x];
2333
- if(wdform_column.firstChild)
2334
- for (y=0; y < wdform_column.childNodes.length; y++)
2335
- {
2336
- wdform_row=wdform_column.childNodes[y];
2337
- if(wdform_row.nodeType==3)
2338
- continue;
2339
- wdid=wdform_row.getAttribute("wdid");
2340
- if(!wdid)
2341
- continue;
2342
-
2343
- labels.push( document.getElementById( wdid+'_element_labelform_id_temp').innerHTML);
2344
- }
2345
- }
2346
- }
2347
- }
2348
- }
2349
-
2350
- return labels;
2351
- }
2352
-
2353
- function set_checked(id,j)
2354
- {
2355
- checking=document.getElementById(id+"_elementform_id_temp"+j);
2356
- if(checking.checked)
2357
- checking.setAttribute("checked", "checked");
2358
- if(!checking.checked)
2359
- {
2360
- checking.removeAttribute("checked");
2361
- if(checking.getAttribute('other'))
2362
- if(checking.getAttribute('other')==1)
2363
- {
2364
- if(document.getElementById(id+"_other_inputform_id_temp"))
2365
- {
2366
- document.getElementById(id+"_other_inputform_id_temp").parentNode.removeChild(document.getElementById(id+"_other_brform_id_temp"));
2367
- document.getElementById(id+"_other_inputform_id_temp").parentNode.removeChild(document.getElementById(id+"_other_inputform_id_temp"));
2368
- }
2369
- return false;
2370
- }
2371
- }
2372
- return true;
2373
- }
2374
-
2375
- function set_default(id, j)
2376
- {
2377
- for(k=0; k<100; k++)
2378
- if(document.getElementById(id+"_elementform_id_temp"+k))
2379
- if(!document.getElementById(id+"_elementform_id_temp"+k).checked)
2380
- document.getElementById(id+"_elementform_id_temp"+k).removeAttribute("checked");
2381
- else
2382
- document.getElementById(id+"_elementform_id_temp"+j).setAttribute("checked", "checked");
2383
-
2384
- if(document.getElementById(id+"_other_inputform_id_temp"))
2385
- {
2386
- document.getElementById(id+"_other_inputform_id_temp").parentNode.removeChild(document.getElementById(id+"_other_brform_id_temp"));
2387
- document.getElementById(id+"_other_inputform_id_temp").parentNode.removeChild(document.getElementById(id+"_other_inputform_id_temp"));
2388
- }
2389
- }
2390
-
2391
- function set_select(select_)
2392
- {
2393
- for (p = select_.length - 1; p>=0; p--)
2394
- if (select_.options[p].selected)
2395
- select_.options[p].setAttribute("selected", "selected");
2396
- else
2397
- select_.options[p].removeAttribute("selected");
2398
- }
2399
-
2400
- function add_0(id)
2401
- {
2402
- input=document.getElementById(id);
2403
- if(input.value.length==1)
2404
- {
2405
- input.value='0'+input.value;
2406
- input.setAttribute("value", input.value);
2407
- }
2408
- }
2409
-
2410
- function change_hour(ev, id, hour_interval)
2411
- {
2412
- if(check_hour(ev, id, hour_interval))
2413
- {
2414
- input=document.getElementById(id);
2415
- input.setAttribute("value", input.value);
2416
- }
2417
- }
2418
-
2419
- function change_minute(ev, id)
2420
- {
2421
- if(check_minute(ev, id))
2422
- {
2423
- input=document.getElementById(id);
2424
- input.setAttribute("value", input.value);
2425
- }
2426
- }
2427
-
2428
- function change_second(ev, id)
2429
- {
2430
- if(check_second(ev, id))
2431
- {
2432
- input=document.getElementById(id);
2433
- input.setAttribute("value", input.value);
2434
- }
2435
- }
2436
-
2437
- function check_hour(e, id, hour_interval)
2438
- {
2439
- var chCode1 = e.which || e.keyCode;
2440
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
2441
- return false;
2442
- hour=""+document.getElementById(id).value+String.fromCharCode(chCode1);
2443
-
2444
- hour=parseFloat(hour);
2445
- if((hour<0) || (hour>hour_interval))
2446
- return false;
2447
- return true;
2448
- }
2449
-
2450
- function check_minute(e, id)
2451
- {
2452
-
2453
-
2454
- var chCode1 = e.which || e.keyCode;
2455
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
2456
- return false;
2457
- minute=""+document.getElementById(id).value+String.fromCharCode(chCode1);
2458
-
2459
- minute=parseFloat(minute);
2460
- if((minute<0) || (minute>59))
2461
- return false;
2462
- return true;
2463
- }
2464
-
2465
- function check_second(e, id)
2466
- {
2467
-
2468
-
2469
- var chCode1 = e.which || e.keyCode;
2470
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
2471
- return false;
2472
- second=""+document.getElementById(id).value+String.fromCharCode(chCode1);
2473
-
2474
- second=parseFloat(second);
2475
- if((second<0) || (second>59))
2476
- return false;
2477
- return true;
2478
- }
2479
-
2480
- function change_day(ev, id)
2481
- {
2482
- if(check_day(ev, id))
2483
- {
2484
- input=document.getElementById(id);
2485
- input.setAttribute("value", input.value);
2486
- }
2487
- }
2488
-
2489
- function change_month(ev, id)
2490
- {
2491
- if(check_month(ev, id))
2492
- {
2493
- input=document.getElementById(id);
2494
- input.setAttribute("value", input.value);
2495
- }
2496
- }
2497
-
2498
- function change_year(id)
2499
- {
2500
- year=document.getElementById(id).value;
2501
-
2502
- from=parseFloat(document.getElementById(id).getAttribute('from'));
2503
- to=parseFloat(document.getElementById(id).getAttribute('to'));
2504
-
2505
- year=parseFloat(year);
2506
-
2507
- if((year>=from) && (year<=to))
2508
- document.getElementById(id).setAttribute("value", year);
2509
- else
2510
- document.getElementById(id).setAttribute("value", '');
2511
- }
2512
-
2513
- function check_day(e, id)
2514
- {
2515
- var chCode1 = e.which || e.keyCode;
2516
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
2517
- return false;
2518
- day=""+document.getElementById(id).value+String.fromCharCode(chCode1);
2519
-
2520
- if(day.length>2)
2521
- return false;
2522
-
2523
- if(day=='00')
2524
- return false;
2525
-
2526
- day=parseFloat(day);
2527
- if((day<0) || (day>31))
2528
- return false;
2529
- return true;
2530
- }
2531
-
2532
- function check_month(e, id)
2533
- {
2534
-
2535
-
2536
- var chCode1 = e.which || e.keyCode;
2537
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
2538
- return false;
2539
- month=""+document.getElementById(id).value+String.fromCharCode(chCode1);
2540
-
2541
- if(month.length>2)
2542
- return false;
2543
-
2544
- if(month=='00')
2545
- return false;
2546
-
2547
- month=parseFloat(month);
2548
- if((month<0) || (month>12))
2549
- return false;
2550
- return true;
2551
- }
2552
-
2553
- function check_year2(id)
2554
- {
2555
- year=document.getElementById(id).value;
2556
-
2557
- from=parseFloat(document.getElementById(id).getAttribute('from'));
2558
-
2559
- year=parseFloat(year);
2560
-
2561
- if(year<from)
2562
- {
2563
- document.getElementById(id).value='';
2564
- alert('The value of "year" is not valid.');
2565
- }
2566
- }
2567
-
2568
- function check_year1(e, id)
2569
- {
2570
- var chCode1 = e.which || e.keyCode;
2571
- if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
2572
- return false;
2573
-
2574
- year=""+document.getElementById(id).value+String.fromCharCode(chCode1);
2575
-
2576
- to=parseFloat(document.getElementById(id).getAttribute('to'));
2577
-
2578
- year=parseFloat(year);
2579
-
2580
- if(year>to)
2581
- return false;
2582
- return true;
2583
- }
2584
-
2585
- function label_top(num)
2586
- {
2587
- document.getElementById(num+'_label_sectionform_id_temp').style.display="block";
2588
- document.getElementById(num+'_element_sectionform_id_temp').style.display="block";
2589
- }
2590
-
2591
- function label_left(num)
2592
- {
2593
- document.getElementById(num+'_label_sectionform_id_temp').style.display="table-cell";
2594
- document.getElementById(num+'_element_sectionform_id_temp').style.display="table-cell";
2595
- }
2596
-
2597
- function delete_value(id)
2598
- {
2599
- ofontStyle=document.getElementById(id).className;
2600
- if(ofontStyle=="input_deactive")
2601
- {
2602
- document.getElementById(id).value="";
2603
- destroyChildren(document.getElementById(id));
2604
- document.getElementById(id).setAttribute("class", "input_active");
2605
- document.getElementById(id).className='input_active';
2606
- }
2607
- }
2608
-
2609
-
2610
- function return_value(id)
2611
- {
2612
- input=document.getElementById(id);
2613
- if(input.value=="")
2614
- {
2615
- input.value=input.title;
2616
- input.className='input_deactive';
2617
- input.setAttribute("class", 'input_deactive');
2618
- }
2619
- }
2620
-
2621
- function change_state_input(id,form_id)
2622
- {
2623
-
2624
- if((document.getElementById(id+"_country"+form_id) && document.getElementById(id+"_country"+form_id).value=="United States" && document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute('us_states')=='yes') || (document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute('country')=='yes' && document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute('us_states')=='yes'))
2625
- {
2626
-
2627
- state_input=document.getElementById(id+"_state"+form_id);
2628
-
2629
-
2630
- var state = document.createElement('select');
2631
- state.setAttribute("type", 'text');
2632
- state.style.cssText = "width:100%";
2633
- state.setAttribute("id", id+"_state"+form_id);
2634
- state.setAttribute("name", (parseInt(id)+3)+"_state"+form_id);
2635
- state.setAttribute("onChange", "change_value('"+id+"_state"+form_id+"')");
2636
-
2637
-
2638
-
2639
- var option_ = document.createElement('option');
2640
- option_.setAttribute("value", "");
2641
- option_.innerHTML="";
2642
- state.appendChild(option_);
2643
-
2644
- states=["Alabama","Alaska", "Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District Of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];
2645
- for(r=0;r<states.length;r++)
2646
- {
2647
- var option_ = document.createElement('option');
2648
- option_.setAttribute("value", states[r]);
2649
- option_.innerHTML=states[r];
2650
- state.appendChild(option_);
2651
- }
2652
-
2653
- var state_input_parent = state_input.parentNode;
2654
- state_input_parent.removeChild(state_input);
2655
- state_input_parent.insertBefore(state,state_input_parent.firstChild);
2656
-
2657
- }
2658
- else
2659
- {
2660
-
2661
- if(document.getElementById(id+"_state"+form_id).tagName=='SELECT')
2662
- {
2663
-
2664
- var state_input = document.createElement('input');
2665
- state_input.setAttribute("type", 'text');
2666
- state_input.style.cssText = "width:100%";
2667
- state_input.setAttribute("id", id+"_state"+form_id);
2668
- state_input.setAttribute("name", (parseInt(id)+3)+"_state"+form_id);
2669
- state_input.setAttribute("onChange", "change_value('"+id+"_state"+form_id+"')");
2670
-
2671
-
2672
- state = document.getElementById(id+"_state"+form_id);
2673
-
2674
- var state_parent = state.parentNode;
2675
- state_parent.removeChild(state);
2676
- state_parent.insertBefore(state_input,state_parent.firstChild);
2677
-
2678
- }
2679
-
2680
- }
2681
-
2682
-
2683
- }
2684
-
2685
- function change_value(id)
2686
- {
2687
- input=document.getElementById(id);
2688
-
2689
- tag=input.tagName;
2690
- if(tag=="TEXTAREA")
2691
- {
2692
- // destroyChildren(input)
2693
- input.innerHTML=input.value;
2694
- }
2695
- else
2696
- input.setAttribute("value", input.value);
2697
-
2698
- }
2699
-
2700
- function change_input_value(first_value, id)
2701
- {
2702
- input=document.getElementById(id);
2703
- input.title=first_value;
2704
-
2705
- if( window.getComputedStyle )
2706
- {
2707
- ofontStyle = window.getComputedStyle(input,null).fontStyle;
2708
- } else if( input.currentStyle ) {
2709
- ofontStyle = input.currentStyle.fontStyle;
2710
- }
2711
- if(ofontStyle=="italic")
2712
- {
2713
- input.value=first_value;
2714
- input.setAttribute("value", first_value);
2715
- }
2716
- }
2717
-
2718
- function change_file_value(destination, id, prefix , postfix )
2719
- {
2720
- if(typeof(prefix)=='undefined') {prefix=''; postfix=''};
2721
- input=document.getElementById(id);
2722
- input.value=prefix+destination+postfix;
2723
- input.setAttribute("value", prefix+destination+postfix);
2724
-
2725
- }
2726
-
2727
- function close_window() {
2728
- if (need_enable) {
2729
- enable();
2730
- }
2731
- need_enable = true;
2732
- document.getElementById('edit_table').innerHTML = "";
2733
- document.getElementById('show_table').innerHTML = "";
2734
- document.getElementById('main_editor').style.display = "none";
2735
- if (document.getElementById("form_maker_editor_ifr")) {
2736
- ifr_id = "form_maker_editor_ifr";
2737
- ifr = getIFrameDocument(ifr_id);
2738
- ifr.body.innerHTML = "";
2739
- }
2740
- document.getElementById('form_maker_editor').value="";
2741
- document.getElementById('editing_id').value="";
2742
- document.getElementById('element_type').value="";
2743
- alltypes=Array('customHTML','text','checkbox','radio','time_and_date','select','file_upload','captcha','map','button','page_break','section_break','paypal','survey');
2744
- for (x = 0; x < 14; x++) {
2745
- document.getElementById('img_'+alltypes[x]).parentNode.style.backgroundColor = "";
2746
- }
2747
- }
2748
-
2749
- function change_label(id, label) {
2750
- label = label.replace(/(<([^>]+)>)/ig, "");
2751
- document.getElementById(id).innerHTML = label;
2752
- document.getElementById(id).value = label;
2753
- }
2754
-
2755
- function change_label_name(num, id, label, type)
2756
- {
2757
- jQuery('#'+id).html(label);
2758
- if(!jQuery('#el_disable_value').prop('checked'))
2759
- {
2760
- if(!jQuery('#el_choices'+num).attr('other'))
2761
- jQuery('#el_option_value'+num).val(label);
2762
- if(type=='select')
2763
- jQuery('#'+id).val(label);
2764
- }
2765
- }
2766
-
2767
- function change_label_name_on_paste(num, id, label, type)
2768
- {
2769
- setTimeout(function(){
2770
- label = elem.value;
2771
- jQuery('#'+id).html(label);
2772
- if(!jQuery('#el_disable_value').prop('checked'))
2773
- {
2774
- if(!jQuery('#el_choices'+num).attr('other'))
2775
- jQuery('#el_option_value'+num).val(label);
2776
- if(type=='select')
2777
- jQuery('#'+id).val(label);
2778
- }
2779
- }, 100);
2780
- }
2781
-
2782
- function change_label_value(id, label)
2783
- {
2784
- document.getElementById(id).value=label;
2785
- }
2786
-
2787
- function change_label_value_on_paste(id, elem)
2788
- {
2789
- setTimeout(function(){
2790
- label = elem.value;
2791
- document.getElementById(id).value=label;
2792
- }, 100);
2793
- }
2794
-
2795
-
2796
- function change_label_1(id, label) {
2797
- document.getElementById(id).value = label;
2798
- }
2799
-
2800
- function change_label_price(id, label) {
2801
- document.getElementById(id).innerHTML = label;
2802
- }
2803
-
2804
- function change_value_price(id, label) {
2805
- document.getElementById(id).value = label;
2806
- }
2807
-
2808
- function change_func(id, label) {
2809
- document.getElementById(id).setAttribute("onclick", label);
2810
- }
2811
-
2812
- function change_in_value(id, label) {
2813
- label = label.replace(/(<([^>]+)>)/ig, "");
2814
- label = label.replace(/"/g, "&quot;");
2815
- document.getElementById(id).setAttribute("value", label);
2816
- }
2817
-
2818
- function change_size(size, num) {
2819
- document.getElementById(num+'_elementform_id_temp').style.width=size+'px';
2820
- if (document.getElementById(num+'_element_input')) {
2821
- document.getElementById(num+'_element_input').style.width=size+'px';
2822
- }
2823
- switch(size) {
2824
- case '111':
2825
- {
2826
- document.getElementById(num+'_elementform_id_temp').setAttribute("rows", "2"); break;
2827
- }
2828
- case '222':
2829
- {
2830
- document.getElementById(num+'_elementform_id_temp').setAttribute("rows", "4");break;
2831
- }
2832
- case '444':
2833
- {
2834
- document.getElementById(num+'_elementform_id_temp').setAttribute("rows", "8");break;
2835
- }
2836
- }
2837
- }
2838
-
2839
- function add_choise_price(type, num)
2840
- {
2841
- var q=0;
2842
- if(document.getElementById(num+'_hor'))
2843
- {
2844
- q=1;
2845
- flow_ver(num);
2846
- }
2847
- var max_value = 0;
2848
- jQuery('.change_pos').each(function() {
2849
- var value = parseInt(jQuery(this)[0].id);
2850
- max_value = (value > max_value) ? value : max_value;
2851
- });
2852
-
2853
- max_value = max_value + 1;
2854
- if(type=='radio' || type=='checkbox')
2855
- {
2856
- element='input';
2857
-
2858
- var table = document.getElementById(num+'_table_little');
2859
- var tr = document.createElement('div');
2860
- tr.setAttribute("id", num+"_element_tr"+max_value);
2861
- tr.style.display="table-row";
2862
- var td = document.createElement('div');
2863
- td.setAttribute("valign", "top");
2864
- td.setAttribute("id", num+"_td_little"+max_value);
2865
- td.setAttribute("idi", max_value);
2866
- td.style.display="table-cell";
2867
-
2868
- var adding = document.createElement(element);
2869
- adding.setAttribute("type", type);
2870
- adding.setAttribute("value", "");
2871
- adding.setAttribute("id", num+"_elementform_id_temp"+max_value);
2872
- if(document.getElementById(num+"_option_left_right").value=="right")
2873
- adding.style.cssText = "float: left !important";
2874
- if(type=='checkbox')
2875
- {
2876
- adding.setAttribute("onClick", "set_checked('"+num+"','"+max_value+"','form_id_temp')");
2877
- adding.setAttribute("name", num+"_elementform_id_temp"+max_value);
2878
- }
2879
-
2880
- if(type=='radio')
2881
- {
2882
- adding.setAttribute("onClick", "set_default('"+num+"','"+max_value+"','form_id_temp')");
2883
- adding.setAttribute("name", num+"_elementform_id_temp");
2884
- }
2885
-
2886
-
2887
- var label_adding = document.createElement('label');
2888
- label_adding.setAttribute("id", num+"_label_element"+max_value);
2889
- label_adding.setAttribute("class", "ch-rad-label");
2890
- label_adding.setAttribute("for",num+"_elementform_id_temp"+max_value);
2891
- if(document.getElementById(num+"_option_left_right").value=="right")
2892
- label_adding.style.cssText = "float: none !important";
2893
-
2894
- var adding_ch_label = document.createElement('input');
2895
- adding_ch_label.setAttribute("type", "hidden");
2896
- adding_ch_label.setAttribute("id", num+"_elementlabel_form_id_temp"+max_value);
2897
- adding_ch_label.setAttribute("name", num+"_elementform_id_temp"+max_value+"_label");
2898
- adding_ch_label.setAttribute("value", "");
2899
-
2900
- td.appendChild(adding);
2901
- td.appendChild(label_adding);
2902
- td.appendChild(adding_ch_label);
2903
- tr.appendChild(td);
2904
- table.appendChild(tr);
2905
-
2906
- var choices_td= document.getElementById('choices');
2907
- var div = document.createElement('div');
2908
- div.setAttribute("id", max_value);
2909
- div.setAttribute("class", "change_pos");
2910
- var el_choices = document.createElement('input');
2911
- el_choices.setAttribute("id", "el_choices"+max_value);
2912
- el_choices.setAttribute("type", "text");
2913
- el_choices.setAttribute("class", "fm-field-choice");
2914
- el_choices.setAttribute("value", "");
2915
- el_choices.setAttribute("onKeyUp", "change_label('"+num+"_label_element"+max_value+"', this.value); change_label_1('"+num+"_elementlabel_form_id_temp"+max_value+"', this.value); ");
2916
-
2917
- var el_choices_remove = document.createElement('img');
2918
- el_choices_remove.setAttribute("id", "el_choices"+max_value+"_remove");
2919
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
2920
- el_choices_remove.style.cssText = 'cursor:pointer;vertical-align:middle; margin:2px;';
2921
- el_choices_remove.setAttribute("align", 'top');
2922
- el_choices_remove.setAttribute("onClick", "remove_choise_price('"+max_value+"','"+num+"')");
2923
-
2924
- var el_choices_price = document.createElement('input');
2925
- el_choices_price.setAttribute("id", "el_option_price"+max_value);
2926
- el_choices_price.setAttribute("type", "text");
2927
- el_choices_price.setAttribute("value", '');
2928
- el_choices_price.setAttribute("class", "fm-field-paypal-choice");
2929
- el_choices_price.setAttribute("onKeyUp", "change_value_price('"+num+"_elementform_id_temp"+max_value+"', this.value)");
2930
- el_choices_price.setAttribute("onKeyPress", "return check_isnum_point(event)");
2931
-
2932
-
2933
- var el_choices_params = document.createElement('input');
2934
- el_choices_params.setAttribute("id", "el_option_params"+max_value);
2935
- el_choices_params.setAttribute("class", "el_option_params");
2936
- el_choices_params.setAttribute("type", "hidden");
2937
- el_choices_params.setAttribute("value", "");
2938
-
2939
- var el_choices_handle = document.createElement('img');
2940
- el_choices_handle.setAttribute("class", "el_choices_sortable");
2941
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
2942
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin: 2px;';
2943
- el_choices_handle.setAttribute("align", 'top');
2944
-
2945
- div.appendChild(el_choices);
2946
- div.appendChild(el_choices_price);
2947
- div.appendChild(el_choices_remove);
2948
- div.appendChild(el_choices_handle);
2949
- div.appendChild(el_choices_params);
2950
- choices_td.appendChild(div);
2951
-
2952
- if(type=='checkbox')
2953
- {
2954
- refresh_id_name(num, 'type_checkbox');
2955
- }
2956
-
2957
- if(type=='radio')
2958
- {
2959
- refresh_id_name(num, 'type_radio');
2960
- }
2961
-
2962
-
2963
- refresh_attr(num, 'type_checkbox');
2964
-
2965
- }
2966
-
2967
- if(type=='select')
2968
- {
2969
- var select_ = document.getElementById(num+'_elementform_id_temp');
2970
- var option = document.createElement('option');
2971
- option.setAttribute("id", num+"_option"+max_value);
2972
-
2973
- select_.appendChild(option);
2974
-
2975
- var choices_td= document.getElementById('choices');
2976
- var div = document.createElement('div');
2977
- div.setAttribute("id", max_value);
2978
- div.setAttribute("class", "change_pos");
2979
- var el_choices = document.createElement('input');
2980
- el_choices.setAttribute("id", "el_option"+max_value);
2981
- el_choices.setAttribute("type", "text");
2982
- el_choices.setAttribute("class", "fm-field-choice");
2983
- el_choices.setAttribute("value", "");
2984
- el_choices.setAttribute("onKeyUp", "change_label_price('"+num+"_option"+max_value+"', this.value)");
2985
-
2986
- var el_choices_price = document.createElement('input');
2987
- el_choices_price.setAttribute("id", "el_option_price"+max_value);
2988
- el_choices_price.setAttribute("type", "text");
2989
- el_choices_price.setAttribute("value", '');
2990
- el_choices_price.setAttribute("class", "fm-field-paypal-choice");
2991
- el_choices_price.setAttribute("onKeyUp", "change_value_price('"+num+"_option"+max_value+"', this.value)");
2992
- el_choices_price.setAttribute("onKeyPress", "return check_isnum_point(event)");
2993
-
2994
- var el_choices_params = document.createElement('input');
2995
- el_choices_params.setAttribute("id", "el_option_params"+max_value);
2996
- el_choices_params.setAttribute("class", "el_option_params");
2997
- el_choices_params.setAttribute("type", "hidden");
2998
- el_choices_params.setAttribute("value", "");
2999
-
3000
- var el_choices_remove = document.createElement('img');
3001
- el_choices_remove.setAttribute("id", "el_option"+max_value+"_remove");
3002
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
3003
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px;';
3004
- el_choices_remove.setAttribute("align", 'top');
3005
- el_choices_remove.setAttribute("onClick", "remove_option_price('"+max_value+"','"+num+"')");
3006
-
3007
- var el_choices_dis = document.createElement('input');
3008
- el_choices_dis.setAttribute("type", 'checkbox');
3009
- el_choices_dis.setAttribute("id", "el_option"+max_value+"_dis");
3010
- el_choices_dis.setAttribute("onClick", "dis_option_price('"+num+"','"+max_value+"', this.checked)");
3011
- el_choices_dis.style.cssText ="vertical-align: middle; margin-right:24px; margin-left:24px;";
3012
-
3013
-
3014
- var el_choices_handle = document.createElement('img');
3015
- el_choices_handle.setAttribute("class", "el_choices_sortable");
3016
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
3017
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px;';
3018
- el_choices_handle.setAttribute("align", 'top');
3019
-
3020
- div.appendChild(el_choices);
3021
- div.appendChild(el_choices_price);
3022
- div.appendChild(el_choices_dis);
3023
- div.appendChild(el_choices_remove);
3024
- div.appendChild(el_choices_handle);
3025
- div.appendChild(el_choices_params);
3026
- choices_td.appendChild(div);
3027
- }
3028
- if(q==1)
3029
- {
3030
- flow_hor(num);
3031
- }
3032
-
3033
- }
3034
-
3035
- function add_choise(type, num)
3036
- {
3037
- var max_value = 0;
3038
- jQuery('.change_pos').each(function() {
3039
- var value = parseInt(jQuery(this)[0].id);
3040
- max_value = (value > max_value) ? value : max_value;
3041
- });
3042
-
3043
- max_value = max_value + 1;
3044
- if(type=='radio' || type=='checkbox')
3045
- {
3046
- var choices_td= document.getElementById('choices');
3047
-
3048
- var div = document.createElement('div');
3049
- div.setAttribute("id", max_value);
3050
- div.setAttribute("class", "change_pos");
3051
-
3052
- var el_choices = document.createElement('input');
3053
- el_choices.setAttribute("id", "el_choices"+max_value);
3054
- el_choices.setAttribute("type", "text");
3055
- el_choices.setAttribute("class", "fm-field-choice");
3056
- el_choices.setAttribute("value", "");
3057
- el_choices.setAttribute("onKeyUp", "change_label_name('"+max_value+"', '"+num+"_label_element"+max_value+"', this.value, '"+type+"'); change_label_value('"+num+"_elementform_id_temp"+max_value+"', jQuery('#el_option_value"+max_value+"').val())");
3058
- el_choices.setAttribute("onpaste", "elem = this; change_label_name_on_paste('"+max_value+"', '"+num+"_label_element"+max_value+"', '"+type+"'); change_label_value_on_paste('"+num+"_elementform_id_temp"+max_value+"', this)");
3059
-
3060
- var el_choices_value = document.createElement('input');
3061
- el_choices_value.setAttribute("id", "el_option_value"+max_value);
3062
- el_choices_value.setAttribute("class", "el_option_value fm-field-choice");
3063
- el_choices_value.setAttribute("type", "text");
3064
- el_choices_value.setAttribute("value", "");
3065
- if(!jQuery('#el_disable_value').prop('checked'))
3066
- el_choices_value.setAttribute("disabled", "disabled");
3067
- el_choices_value.setAttribute("onKeyUp", "change_label_value('"+num+"_elementform_id_temp"+max_value+"', this.value)");
3068
- el_choices_value.setAttribute("onpaste", "change_label_value_on_paste('"+num+"_elementform_id_temp"+max_value+"', this)");
3069
-
3070
- var el_choices_remove = document.createElement('img');
3071
- el_choices_remove.setAttribute("id", "el_choices"+max_value+"_remove");
3072
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
3073
- el_choices_remove.style.cssText = 'cursor:pointer;vertical-align:middle; margin:2px;';
3074
- el_choices_remove.setAttribute("align", 'top');
3075
- el_choices_remove.setAttribute("onClick", "remove_choise('"+max_value+"','"+num+"','"+type+"')");
3076
-
3077
- var el_choices_handle = document.createElement('img');
3078
- el_choices_handle.setAttribute("class", "el_choices_sortable");
3079
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
3080
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px;';
3081
- el_choices_handle.setAttribute("align", 'top');
3082
-
3083
- div.appendChild(el_choices);
3084
- div.appendChild(el_choices_value);
3085
- div.appendChild(el_choices_remove);
3086
- div.appendChild(el_choices_handle);
3087
- choices_td.appendChild(div);
3088
-
3089
- refresh_rowcol(num, type);
3090
-
3091
-
3092
- if(type=='checkbox')
3093
- {
3094
- refresh_id_name(num, 'type_checkbox');
3095
- refresh_attr(num, 'type_checkbox');
3096
- }
3097
-
3098
- if(type=='radio')
3099
- {
3100
- refresh_id_name(num, 'type_radio');
3101
- refresh_attr(num, 'type_radio');
3102
- }
3103
-
3104
- }
3105
-
3106
- if(type=='select')
3107
- {
3108
- var select_ = document.getElementById(num+'_elementform_id_temp');
3109
- var option = document.createElement('option');
3110
- option.setAttribute("id", num+"_option"+max_value);
3111
-
3112
- select_.appendChild(option);
3113
-
3114
- var choices_td= document.getElementById('choices');
3115
-
3116
- var div = document.createElement('div');
3117
- div.setAttribute("id", max_value);
3118
- div.setAttribute("class", "change_pos");
3119
-
3120
- var el_choices = document.createElement('input');
3121
- el_choices.setAttribute("id", "el_option"+max_value);
3122
- el_choices.setAttribute("type", "text");
3123
- el_choices.setAttribute("class", "fm-field-choice");
3124
- el_choices.setAttribute("value", "");
3125
- el_choices.setAttribute("onKeyUp", "change_label_name('"+max_value+"', '"+num+"_option"+max_value+"', this.value, 'select')");
3126
- el_choices.setAttribute("onpaste", "elem = this; change_label_name_on_paste('"+max_value+"', '"+num+"_option"+max_value+"', 'select')");
3127
-
3128
- var el_choices_remove = document.createElement('img');
3129
- el_choices_remove.setAttribute("id", "el_option"+max_value+"_remove");
3130
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
3131
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px;';
3132
- el_choices_remove.setAttribute("align", 'top');
3133
- el_choices_remove.setAttribute("onClick", "remove_option('"+max_value+"','"+num+"')");
3134
-
3135
- var el_choices_value = document.createElement('input');
3136
- el_choices_value.setAttribute("id", "el_option_value"+max_value);
3137
- el_choices_value.setAttribute("class", "el_option_value fm-field-choice");
3138
- el_choices_value.setAttribute("type", "text");
3139
- el_choices_value.setAttribute("value", "");
3140
- if(!jQuery('#el_disable_value').prop('checked'))
3141
- el_choices_value.setAttribute("disabled", "disabled");
3142
- el_choices_value.setAttribute("onKeyUp", "change_label_value('"+num+"_option"+max_value+"', this.value)");
3143
- el_choices_value.setAttribute("onpaste", "change_label_value_on_paste('"+num+"_option"+max_value+"', this)");
3144
-
3145
- var el_choices_dis = document.createElement('input');
3146
- el_choices_dis.setAttribute("type", 'checkbox');
3147
- el_choices_dis.setAttribute("id", "el_option"+max_value+"_dis");
3148
- el_choices_dis.setAttribute("class", "el_option_dis");
3149
- el_choices_dis.setAttribute("onClick", "dis_option('"+num+"_option"+max_value+"', this.checked, '"+j+"')");
3150
- el_choices_dis.style.cssText ="vertical-align: middle; margin-left:21px; margin-right:21px;";
3151
- if(jQuery('#el_disable_value').prop('checked'))
3152
- el_choices_dis.setAttribute("disabled", "disabled");
3153
-
3154
- var el_choices_params = document.createElement('input');
3155
- el_choices_params.setAttribute("id", "el_option_params"+max_value);
3156
- el_choices_params.setAttribute("class", "el_option_params");
3157
- el_choices_params.setAttribute("type", "hidden");
3158
- el_choices_params.setAttribute("value", "");
3159
-
3160
- var el_choices_handle = document.createElement('img');
3161
- el_choices_handle.setAttribute("class", "el_choices_sortable");
3162
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
3163
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px';
3164
- el_choices_handle.setAttribute("align", 'top');
3165
-
3166
- div.appendChild(el_choices);
3167
- div.appendChild(el_choices_value);
3168
- div.appendChild(el_choices_dis);
3169
- div.appendChild(el_choices_remove);
3170
- div.appendChild(el_choices_handle);
3171
- div.appendChild(el_choices_params);
3172
- choices_td.appendChild(div);
3173
-
3174
- }
3175
-
3176
-
3177
- }
3178
-
3179
- function refresh_rowcol(num, type)
3180
- {
3181
- if(!document.getElementById('edit_for_rowcol').value)
3182
- document.getElementById('edit_for_rowcol').value =1;
3183
-
3184
- document.getElementById(num+'_rowcol_numform_id_temp').value = document.getElementById('edit_for_rowcol').value;
3185
-
3186
- var table = document.getElementById(num+'_table_little');
3187
- table.removeAttribute("for_hor");
3188
- table.innerHTML="";
3189
-
3190
- choeices = jQuery('.change_pos').length;
3191
- if(document.getElementById('edit_for_flow_vertical').checked==true)
3192
- {
3193
- var columns = document.getElementById('edit_for_rowcol').value;
3194
- var rows = parseInt((choeices+1)/columns);
3195
-
3196
- var gago=0;
3197
- var vaxo=1;
3198
-
3199
- tr_row = document.createElement('div');
3200
- tr_row.setAttribute("id", num+"_element_tr0");
3201
- tr_row.style.display = 'table-row';
3202
-
3203
- jQuery('.change_pos').each(function() {
3204
- var index = jQuery(this)[0].id;
3205
-
3206
- if(gago >= columns)
3207
- {
3208
- gago=0;
3209
- tr_row = document.createElement('div');
3210
- tr_row.setAttribute("id", num+"_element_tr"+vaxo);
3211
- tr_row.style.display = 'table-row';
3212
-
3213
- vaxo++;
3214
- }
3215
-
3216
- var td = document.createElement('div');
3217
- td.setAttribute("valign", "top");
3218
- td.setAttribute("id", num+"_td_little"+index);
3219
- td.setAttribute("idi", index);
3220
- td.style.display = 'table-cell';
3221
-
3222
- var adding = document.createElement('input');
3223
- adding.setAttribute("type", type);
3224
- adding.setAttribute("id", num+"_elementform_id_temp"+index);
3225
- if(jQuery(this).find('#el_choices'+index)[0].getAttribute("checked")=="true")
3226
- adding.setAttribute("checked", "checked");
3227
- if(document.getElementById(num+"_option_left_right").value=="right")
3228
- adding.style.cssText = "float: left !important";
3229
-
3230
- if(type=='checkbox')
3231
- {
3232
- adding.setAttribute("name", num+"_elementform_id_temp"+index);
3233
- if(document.getElementById(num+"_allow_otherform_id_temp").value=="yes" && jQuery(this).find('#el_choices'+index).attr("other")=='1')
3234
- {
3235
- adding.setAttribute("value", "");
3236
- adding.setAttribute("other", "1");
3237
- adding.setAttribute("onclick", "if(set_checked('"+num+"','"+index+"','form_id_temp')) show_other_input('"+num+"','form_id_temp');");
3238
- }
3239
- else
3240
- {
3241
- if(document.getElementById(num+"_value_disabledform_id_temp").value=="no")
3242
- adding.setAttribute("value", jQuery(this).find('#el_choices'+index).val());
3243
- else
3244
- adding.setAttribute("value", jQuery(this).find('#el_option_value'+index).val());
3245
- adding.setAttribute("onclick", "set_checked('"+num+"','"+index+"','form_id_temp')");
3246
- }
3247
-
3248
- }
3249
-
3250
- if(type=='radio')
3251
- {
3252
- adding.setAttribute("name", num+"_elementform_id_temp");
3253
- if(document.getElementById(num+"_allow_otherform_id_temp").value=="yes" && jQuery(this).find('#el_choices'+index).attr("other")=='1')
3254
- {
3255
- adding.setAttribute("value", "");
3256
- adding.setAttribute("other", "1");
3257
- adding.setAttribute("onClick", "set_default('"+num+"','"+index+"','form_id_temp'); show_other_input('"+num+"','form_id_temp');");
3258
- }
3259
- else
3260
- {
3261
- if(document.getElementById(num+"_value_disabledform_id_temp").value=="no")
3262
- adding.setAttribute("value", jQuery(this).find('#el_choices'+index).val());
3263
- else
3264
- adding.setAttribute("value", jQuery(this).find('#el_option_value'+index).val());
3265
- adding.setAttribute("onClick", "set_default('"+num+"','"+index+"','form_id_temp')");
3266
- }
3267
- }
3268
-
3269
- var label_adding = document.createElement('label');
3270
- label_adding.setAttribute("id", num+"_label_element"+index);
3271
- label_adding.setAttribute("class", "ch-rad-label");
3272
- label_adding.setAttribute("for",num+"_elementform_id_temp"+index);
3273
- label_adding.innerHTML= jQuery(this).find('#el_choices'+index).val();
3274
- if(document.getElementById(num+"_option_left_right").value=="right")
3275
- label_adding.style.cssText = "float: none !important";
3276
- if(jQuery(this).find('#el_option_params'+index).val())
3277
- {
3278
- w_params = jQuery(this).find('#el_option_params'+index).val().split("[where_order_by]");
3279
- label_adding.setAttribute("where", w_params[0]);
3280
- w_params = w_params[1].split("[db_info]");
3281
- label_adding.setAttribute("order_by", w_params[0]);
3282
- label_adding.setAttribute("db_info", w_params[1]);
3283
- }
3284
-
3285
- td.appendChild(label_adding);
3286
- td.appendChild(adding);
3287
-
3288
- tr_row.appendChild(td);
3289
- table.appendChild(tr_row);
3290
-
3291
- gago++;
3292
- });
3293
-
3294
- }
3295
-
3296
- else
3297
- {
3298
-
3299
- var rows = document.getElementById('edit_for_rowcol').value;
3300
- var columns = parseInt((choeices+1)/rows);
3301
-
3302
- var gago=0;
3303
- var vaxo=0;
3304
-
3305
- jQuery('.change_pos').each(function(key) {
3306
- var index = jQuery(this)[0].id;
3307
-
3308
- if(gago < rows)
3309
- {
3310
- tr_row = document.createElement('div');
3311
- tr_row.setAttribute("id", num+"_element_tr"+key);
3312
- tr_row.style.display = 'table-row';
3313
-
3314
- }
3315
-
3316
- var td = document.createElement('div');
3317
- td.setAttribute("valign", "top");
3318
- td.setAttribute("id", num+"_td_little"+index);
3319
- td.setAttribute("idi", index);
3320
- td.style.display = 'table-cell';
3321
-
3322
- var adding = document.createElement('input');
3323
- adding.setAttribute("type", type);
3324
- adding.setAttribute("id", num+"_elementform_id_temp"+index);
3325
- if(jQuery(this).find('#el_choices'+index)[0].getAttribute("checked")=="true")
3326
- adding.setAttribute("checked", "checked");
3327
- if(document.getElementById(num+"_option_left_right").value=="right")
3328
- adding.style.cssText = "float: left !important";
3329
-
3330
- if(type=='checkbox')
3331
- {
3332
- adding.setAttribute("name", num+"_elementform_id_temp"+index);
3333
- if(document.getElementById(num+"_allow_otherform_id_temp").value=="yes" && jQuery(this).find('#el_choices'+index).attr('other')=='1')
3334
- {
3335
- adding.setAttribute("value", "");
3336
- adding.setAttribute("other", "1");
3337
- adding.setAttribute("onclick", "if(set_checked('"+num+"','"+index+"','form_id_temp')) show_other_input('"+num+"','form_id_temp');");
3338
- }
3339
- else
3340
- {
3341
- if(document.getElementById(num+"_value_disabledform_id_temp").value=="no")
3342
- adding.setAttribute("value", jQuery(this).find('#el_choices'+index).val());
3343
- else
3344
- adding.setAttribute("value", jQuery(this).find('#el_option_value'+index).val());
3345
- adding.setAttribute("onclick", "set_checked('"+num+"','"+index+"','form_id_temp')");
3346
-
3347
- }
3348
-
3349
- }
3350
-
3351
- if(type=='radio')
3352
- {
3353
- adding.setAttribute("name", num+"_elementform_id_temp");
3354
- if(document.getElementById(num+"_allow_otherform_id_temp").value=="yes" && jQuery(this).find('#el_choices'+index).attr('other')=='1')
3355
- {
3356
- adding.setAttribute("other", "1");
3357
- adding.setAttribute("onClick", "set_default('"+num+"','"+index+"','form_id_temp'); show_other_input('"+num+"','form_id_temp')");
3358
-
3359
- }
3360
- else
3361
- {
3362
- if(document.getElementById(num+"_value_disabledform_id_temp").value=="no")
3363
- adding.setAttribute("value", jQuery(this).find('#el_choices'+index).val());
3364
- else
3365
- adding.setAttribute("value", jQuery(this).find('#el_option_value'+index).val());
3366
- adding.setAttribute("onClick", "set_default('"+num+"','"+index+"','form_id_temp')");
3367
- }
3368
- }
3369
-
3370
- var label_adding = document.createElement('label');
3371
- label_adding.setAttribute("id", num+"_label_element"+index);
3372
- label_adding.setAttribute("class", "ch-rad-label");
3373
- label_adding.setAttribute("for",num+"_elementform_id_temp"+index);
3374
- label_adding.innerHTML=jQuery(this).find('#el_choices'+index).val();
3375
- if(document.getElementById(num+"_option_left_right").value=="right")
3376
- label_adding.style.cssText = "float: none !important";
3377
- if(jQuery(this).find('#el_option_params'+index).val())
3378
- {
3379
- w_params = jQuery(this).find('#el_option_params'+index).val().split("[where_order_by]");
3380
- label_adding.setAttribute("where", w_params[0]);
3381
- w_params = w_params[1].split("[db_info]");
3382
- label_adding.setAttribute("order_by", w_params[0]);
3383
- label_adding.setAttribute("db_info", w_params[1]);
3384
- }
3385
-
3386
- td.appendChild(label_adding);
3387
- td.appendChild(adding);
3388
-
3389
- if(gago < rows)
3390
- {
3391
- tr_row.appendChild(td);
3392
- table.appendChild(tr_row);
3393
- }
3394
- else
3395
- {
3396
- if(vaxo==rows)
3397
- vaxo=0;
3398
-
3399
- tr_row = document.getElementById(num+'_table_little').childNodes[vaxo];
3400
- tr_row.appendChild(td);
3401
- vaxo++;
3402
- }
3403
-
3404
- gago++;
3405
- });
3406
-
3407
- table.setAttribute("for_hor", num+"_hor");
3408
- }
3409
- }
3410
-
3411
-
3412
- function remove_choise(id, num, type)
3413
- {
3414
- var choices_td= document.getElementById('choices');
3415
- var div = document.getElementById(id);
3416
-
3417
- choices_td.removeChild(div);
3418
-
3419
-
3420
- refresh_rowcol(num,type);
3421
-
3422
-
3423
- refresh_id_name(num, document.getElementById(num+'_typeform_id_temp').value);
3424
-
3425
- }
3426
-
3427
-
3428
- function remove_choise_price(id, num)
3429
- {
3430
- var q=0;
3431
- if(document.getElementById(num+'_hor'))
3432
- {
3433
- q=1;
3434
- flow_ver(num);
3435
- }
3436
-
3437
- var table = document.getElementById(num+'_table_little');
3438
- var tr = document.getElementById(num+'_element_tr'+id);
3439
- table.removeChild(tr);
3440
-
3441
- var choices_td= document.getElementById('choices');
3442
- var div = document.getElementById(id);
3443
-
3444
-
3445
- choices_td.removeChild(div);
3446
-
3447
- if(q==1)
3448
- {
3449
- flow_hor(num);
3450
- }
3451
- refresh_id_name(num, document.getElementById(num+'_typeform_id_temp').value );
3452
-
3453
- }
3454
-
3455
- function remove_option_price(id, num)
3456
- {
3457
- var select_ = document.getElementById(num+'_elementform_id_temp');
3458
- var option = document.getElementById(num+'_option'+id);
3459
-
3460
- select_.removeChild(option);
3461
-
3462
- var choices_td= document.getElementById('choices');
3463
- var div = document.getElementById(id);
3464
-
3465
- choices_td.removeChild(div);
3466
- }
3467
-
3468
- function add_grading_items(num){
3469
- for(i=100;i>0;i--)
3470
- {
3471
- if(document.getElementById("el_items"+i))
3472
- break;
3473
- }
3474
-
3475
- m=i+1;
3476
-
3477
- var choices_td= document.getElementById("items");
3478
- var br = document.createElement('br');
3479
- br.setAttribute("id", "britems"+m);
3480
- var el_choices = document.createElement('input');
3481
- el_choices.setAttribute("id", "el_items"+m);
3482
- el_choices.setAttribute("type", "text");
3483
- el_choices.setAttribute("value", "");
3484
- el_choices.setAttribute("class", "fm-field-choice");
3485
- el_choices.setAttribute("onKeyUp", "change_label('"+num+"_label_elementform_id_temp"+m+"', this.value); change_in_value('"+num+"_label_elementform_id_temp"+m+"', this.value)");
3486
-
3487
- var el_choices_remove = document.createElement('img');
3488
- el_choices_remove.setAttribute("id", "el_items"+m+"_remove");
3489
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
3490
- el_choices_remove.style.cssText = 'cursor:pointer;vertical-align:middle; margin:2px';
3491
- el_choices_remove.setAttribute("align", 'top');
3492
- el_choices_remove.setAttribute("onClick", "remove_grading_items('"+m+"','"+num+"')");
3493
-
3494
- choices_td.appendChild(br);
3495
- choices_td.appendChild(el_choices);
3496
- choices_td.appendChild(el_choices_remove);
3497
-
3498
- refresh_grading_items(num);
3499
- refresh_id_name(num, 'type_grading');
3500
- }
3501
-
3502
- function refresh_grading_items(num){
3503
-
3504
- for(i=100;i>0;i--)
3505
- {
3506
- if(document.getElementById("el_items"+i))
3507
- break;
3508
- }
3509
- m=i;
3510
-
3511
- var div = document.getElementById(num+'_elementform_id_temp');
3512
- div.innerHTML='';
3513
-
3514
- for(i=0;i<=m;i++)
3515
- {
3516
- if(document.getElementById("el_items"+i)) {
3517
- var div_grading = document.createElement('div');
3518
- div_grading.setAttribute("id", num+"_element_div"+i);
3519
- div_grading.setAttribute("class", "grading");
3520
-
3521
- var input_item = document.createElement('input');
3522
- input_item.setAttribute("id", num+"_elementform_id_temp_"+i);
3523
- input_item.setAttribute("name", num+"_elementform_id_temp_"+i);
3524
- input_item.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
3525
- input_item.setAttribute("value", "");
3526
- input_item.setAttribute("size", "5");
3527
- input_item.setAttribute("onKeyUp", "sum_grading_values("+num+",'form_id_temp')");
3528
- input_item.setAttribute("onChange", "sum_grading_values("+num+",'form_id_temp')");
3529
-
3530
- var label_item = document.createElement('label');
3531
- label_item.setAttribute("id", num+"_label_elementform_id_temp"+i);
3532
- label_item.setAttribute("class", "ch-rad-label");
3533
- label_item.innerHTML = document.getElementById("el_items"+i).value;
3534
-
3535
- div_grading.appendChild(input_item);
3536
- div_grading.appendChild(label_item);
3537
- div.appendChild(div_grading);
3538
-
3539
- }
3540
-
3541
- }
3542
- var div_total = document.createElement('div');
3543
- div_total.setAttribute("id", num+"_element_total_divform_id_temp");
3544
- div_total.setAttribute("class", "grading_div");
3545
- var Total = document.createTextNode("Total:");
3546
- var Seperator = document.createTextNode("/");
3547
-
3548
- var span_total = document.createElement('span');
3549
- span_total.setAttribute("id", num+"_total_elementform_id_temp");
3550
- span_total.setAttribute("name", num+"_total_elementform_id_temp");
3551
- span_total.innerHTML = document.getElementById(num+'_grading_totalform_id_temp').value;
3552
-
3553
- var span_gum = document.createElement('span');
3554
- span_gum.setAttribute("id", num+"_sum_elementform_id_temp");
3555
- span_gum.setAttribute("name", num+"_sum_elementform_id_temp");
3556
- span_gum.innerHTML = 0;
3557
-
3558
- var span_of_text = document.createElement('span');
3559
- span_of_text.setAttribute("id", num+"_text_elementform_id_temp");
3560
- span_of_text.setAttribute("name", num+"_text_elementform_id_temp");
3561
- span_of_text.innerHTML = "";
3562
-
3563
- div_total.appendChild(Total);
3564
- div_total.appendChild(span_gum);
3565
- div_total.appendChild(Seperator);
3566
- div_total.appendChild(span_total);
3567
- div_total.appendChild(span_of_text);
3568
- div.appendChild(div_total);
3569
- }
3570
-
3571
- function remove_grading_items(id, num)
3572
- {
3573
- var choices_td= document.getElementById("items");
3574
-
3575
- var el_choices = document.getElementById('el_items'+id);
3576
- var el_choices_remove = document.getElementById('el_items'+id+'_remove');
3577
- var br = document.getElementById('britems'+id);
3578
-
3579
- choices_td.removeChild(el_choices);
3580
- choices_td.removeChild(el_choices_remove);
3581
- choices_td.removeChild(br);
3582
-
3583
- refresh_grading_items(num);
3584
- refresh_id_name(num, 'type_grading');
3585
- }
3586
-
3587
- function sum_grading_values(num,form_id){
3588
-
3589
- var sum = 0;
3590
- for(var k=0; k<100;k++)
3591
- {
3592
- if(document.getElementById(num+'_element'+form_id+'_'+k))
3593
- if(document.getElementById(num+'_element'+form_id+'_'+k).value)
3594
- {
3595
- sum = sum+parseInt(document.getElementById(num+'_element'+form_id+'_'+k).value);
3596
- }
3597
-
3598
- if(document.getElementById(num+'_total_element'+form_id)){
3599
- if(sum > document.getElementById(num+'_total_element'+form_id).innerHTML){
3600
-
3601
- document.getElementById(num+'_text_element'+form_id).innerHTML =" Total should be less than " + document.getElementById(num+'_total_element'+form_id).innerHTML;
3602
- }
3603
- else{
3604
- document.getElementById(num+'_text_element'+form_id).innerHTML="";
3605
- }
3606
- }
3607
- }
3608
-
3609
- if(document.getElementById(num+'_sum_element'+form_id))
3610
- document.getElementById(num+'_sum_element'+form_id).innerHTML = sum;
3611
-
3612
- }
3613
-
3614
-
3615
-
3616
-
3617
- function add_to_matrix(type, num){
3618
- for(i=100;i>0;i--)
3619
- {
3620
- if(document.getElementById("el_rows"+i))
3621
- break;
3622
- }
3623
-
3624
- if(type=="rows")
3625
- m=i+1;
3626
- else
3627
- m=i;
3628
-
3629
- for(i=100;i>0;i--)
3630
- {
3631
- if(document.getElementById("el_columns"+i))
3632
- break;
3633
- }
3634
- if(type=="columns")
3635
- n=i+1;
3636
- else
3637
- n=i;
3638
-
3639
- var choices_td= document.getElementById(type);
3640
- if(type=="rows") {
3641
- var br = document.createElement('br');
3642
- br.setAttribute("id", "br"+type+m);
3643
- var el_choices = document.createElement('input');
3644
- el_choices.setAttribute("id", "el_"+type+m);
3645
- el_choices.setAttribute("type", "text");
3646
- el_choices.setAttribute("value", "");
3647
- el_choices.setAttribute("class", "fm-field-choice");
3648
- el_choices.setAttribute("onKeyUp", "change_label('"+num+"_label_elementform_id_temp"+m+"_0', this.value); change_in_value('"+num+"_label_elementform_id_temp"+m+"_0', this.value)");
3649
-
3650
- var el_choices_remove = document.createElement('img');
3651
- el_choices_remove.setAttribute("id", "el_"+type+m+"_remove");
3652
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
3653
- el_choices_remove.style.cssText = 'cursor:pointer;vertical-align:middle; margin:2px';
3654
- el_choices_remove.setAttribute("align", 'top');
3655
- el_choices_remove.setAttribute("onClick", "remove_rowcols('"+m+"','"+num+"','"+type+"')");
3656
-
3657
- choices_td.appendChild(br);
3658
- choices_td.appendChild(el_choices);
3659
- choices_td.appendChild(el_choices_remove);
3660
- }
3661
- else
3662
- {
3663
- var br = document.createElement('br');
3664
- br.setAttribute("id", "br"+type+n);
3665
- var el_choices = document.createElement('input');
3666
- el_choices.setAttribute("id", "el_"+type+n);
3667
- el_choices.setAttribute("type", "text");
3668
- el_choices.setAttribute("value", "");
3669
- el_choices.setAttribute("class", "fm-field-choice");
3670
- el_choices.setAttribute("onKeyUp", "change_label('"+num+"_label_elementform_id_temp"+"0_"+n+"', this.value); change_in_value('"+num+"_label_elementform_id_temp"+"0_"+n+"', this.value)");
3671
-
3672
- var el_choices_remove = document.createElement('img');
3673
- el_choices_remove.setAttribute("id", "el_"+type+n+"_remove");
3674
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
3675
- el_choices_remove.style.cssText = 'cursor:pointer;vertical-align:middle; margin:2px';
3676
- el_choices_remove.setAttribute("align", 'top');
3677
- el_choices_remove.setAttribute("onClick", "remove_rowcols('"+n+"','"+num+"','"+type+"')");
3678
-
3679
- choices_td.appendChild(br);
3680
- choices_td.appendChild(el_choices);
3681
- choices_td.appendChild(el_choices_remove);
3682
- }
3683
- refresh_matrix(num);
3684
- }
3685
-
3686
-
3687
- function refresh_matrix(num){
3688
-
3689
- for(i=100;i>0;i--)
3690
- {
3691
- if(document.getElementById("el_rows"+i))
3692
- break;
3693
- }
3694
- m=i;
3695
-
3696
- for(i=100;i>0;i--)
3697
- {
3698
- if(document.getElementById("el_columns"+i))
3699
- break;
3700
- }
3701
- n=i;
3702
-
3703
- var table = document.getElementById(num+'_table_little');
3704
- table.innerHTML='';
3705
-
3706
- var tr0 = document.createElement('div');
3707
- tr0.setAttribute("id", num+"_element_tr0");
3708
- tr0.style.display="table-row";
3709
-
3710
- table.appendChild(tr0);
3711
-
3712
- var td0 = document.createElement('div');
3713
- td0.setAttribute("id", num+"_element_td0_0");
3714
- td0.style.display="table-cell";
3715
- td0.innerHTML="";
3716
- tr0.appendChild(td0);
3717
-
3718
- for(k=1;k<=n;k++)
3719
- {
3720
- if(document.getElementById("el_columns"+k)) {
3721
- var td = document.createElement('div');
3722
- td.setAttribute("id", num+"_element_td0_"+k);
3723
- td.setAttribute("class", "matrix_");
3724
- td.style.display="table-cell";
3725
-
3726
- var label_column = document.createElement('label');
3727
- label_column.setAttribute("id", num+"_label_elementform_id_temp"+"0_"+k);
3728
- label_column.setAttribute("name", num+"_label_elementform_id_temp"+"0_"+k);
3729
- label_column.setAttribute("class", "ch-rad-label");
3730
- label_column.setAttribute("for",num+"_elementform_id_temp"+k);
3731
- label_column.innerHTML=document.getElementById("el_columns"+k).value;
3732
-
3733
- td.appendChild(label_column);
3734
- tr0.appendChild(td);
3735
- }
3736
- }
3737
-
3738
- for(i=1;i<=m;i++)
3739
- {
3740
- if(document.getElementById("el_rows"+i)) {
3741
- var tr = document.createElement('div');
3742
- tr.setAttribute("id", num+"_element_tr"+i);
3743
- tr.style.display="table-row";
3744
- var td0 = document.createElement('div');
3745
- td0.setAttribute("id", num+"_element_td"+i+"_0");
3746
- td0.setAttribute("class", "matrix_");
3747
- td0.style.display="table-cell";
3748
-
3749
- var label_row = document.createElement('label');
3750
- label_row.setAttribute("id", num+"_label_elementform_id_temp"+i+"_0");
3751
- label_row.setAttribute("class", "ch-rad-label");
3752
- label_row.setAttribute("for",num+"_elementform_id_temp"+i);
3753
- label_row.innerHTML=document.getElementById("el_rows"+i).value;
3754
-
3755
- td0.appendChild(label_row);
3756
- tr.appendChild(td0);
3757
- table.appendChild(tr);
3758
-
3759
- if(document.getElementById("edit_for_select_input_type").value=="text")
3760
- document.getElementById("el_textbox").removeAttribute("style");
3761
- else
3762
- document.getElementById("el_textbox").style.display="none";
3763
-
3764
- for(k=1;k<=n;k++)
3765
- {
3766
- if(document.getElementById("el_columns"+k)) {
3767
- var td = document.createElement('div');
3768
- td.setAttribute("id", num+"_element_td"+i+"_"+k);
3769
- td.style.cssText="display:table-cell; text-align:center; padding:5px 0 0 5px;";
3770
-
3771
- if(document.getElementById("edit_for_select_input_type").value=="select"){
3772
- var select_yes_no = document.createElement('select');
3773
- select_yes_no.setAttribute("id", num+"_select_yes_noform_id_temp"+i+"_"+k);
3774
- select_yes_no.setAttribute("name", num+"_select_yes_noform_id_temp"+i+"_"+k);
3775
- var option_yes_no1 = document.createElement('option');
3776
- option_yes_no1.setAttribute("value", "");
3777
- Nothing = document.createTextNode(" ");
3778
-
3779
- var option_yes_no2 = document.createElement('option');
3780
- option_yes_no2.setAttribute("value", "yes");
3781
- Yes = document.createTextNode("Yes");
3782
-
3783
- var option_yes_no3 = document.createElement('option');
3784
- option_yes_no3.setAttribute("value", "no");
3785
- No = document.createTextNode("No");
3786
-
3787
- option_yes_no1.appendChild(Nothing);
3788
- option_yes_no2.appendChild(Yes);
3789
- option_yes_no3.appendChild(No);
3790
- select_yes_no.appendChild(option_yes_no1);
3791
- select_yes_no.appendChild(option_yes_no2);
3792
- select_yes_no.appendChild(option_yes_no3);
3793
- td.appendChild(select_yes_no);
3794
- }
3795
- else{
3796
- var input_of_matrix = document.createElement('input');
3797
- input_of_matrix.setAttribute("id", num+"_input_elementform_id_temp"+i+"_"+k);
3798
- input_of_matrix.setAttribute("align", "center");
3799
- input_of_matrix.setAttribute("size", "14");
3800
- input_of_matrix.setAttribute("type", document.getElementById("edit_for_select_input_type").value);
3801
-
3802
-
3803
- if(document.getElementById("edit_for_select_input_type").value=="radio"){
3804
- input_of_matrix.setAttribute("name", num+"_input_elementform_id_temp"+i);
3805
- input_of_matrix.setAttribute("value", i+"_"+k);
3806
- }else {
3807
- if(document.getElementById("edit_for_select_input_type").value=="checkbox"){
3808
- input_of_matrix.setAttribute("name", num+"_input_elementform_id_temp"+i+"_"+k);
3809
- input_of_matrix.setAttribute("value", 1);
3810
- }
3811
- else{
3812
- document.getElementById( num+"_textbox_sizeform_id_temp").value = document.getElementById("edit_for_label_textbox_size").value;
3813
-
3814
- input_of_matrix.setAttribute("name", num+"_input_elementform_id_temp"+i+"_"+k);
3815
- input_of_matrix.setAttribute("value", '');
3816
- input_of_matrix.style.cssText = "width:"+document.getElementById("edit_for_label_textbox_size").value+"px;";
3817
- }
3818
- }
3819
- td.appendChild(input_of_matrix);
3820
- }
3821
- tr.appendChild(td);
3822
- }
3823
- }
3824
- }
3825
- }
3826
- }
3827
-
3828
- function remove_rowcols(id, num, type)
3829
- {
3830
- var choices_td = document.getElementById(type);
3831
- var el_choices = document.getElementById('el_'+type+id);
3832
- var el_choices_remove = document.getElementById('el_'+type+id+'_remove');
3833
- var br = document.getElementById('br'+type+id);
3834
-
3835
- choices_td.removeChild(el_choices);
3836
- choices_td.removeChild(el_choices_remove);
3837
- choices_td.removeChild(br);
3838
-
3839
- refresh_matrix(num);
3840
- }
3841
-
3842
- function remove_option(id, num)
3843
- {
3844
- var select_ = document.getElementById(num+'_elementform_id_temp');
3845
- var option = document.getElementById(num+'_option'+id);
3846
-
3847
- select_.removeChild(option);
3848
-
3849
- var choices_td= document.getElementById('choices');
3850
- var div = document.getElementById(id);
3851
-
3852
- choices_td.removeChild(div);
3853
- }
3854
-
3855
- function getIFrameDocument(aID){
3856
- var rv = null;
3857
- // if contentDocument exists, W3C compliant (Mozilla)
3858
- if (document.getElementById(aID) && document.getElementById(aID).contentDocument){
3859
- rv = document.getElementById(aID).contentDocument;
3860
- } else if (document.getElementById(aID)) {
3861
- // IE
3862
- rv = document.frames[aID].document;
3863
- }
3864
- return rv;
3865
- }
3866
-
3867
- function delete_last_child() {
3868
- if (document.getElementById("form_maker_editor_ifr")) {
3869
- ifr_id = "form_maker_editor_ifr";
3870
- ifr = getIFrameDocument(ifr_id);
3871
- ifr.body.innerHTML = "";
3872
- }
3873
- document.getElementById('main_editor').style.display="none";
3874
- document.getElementById('form_maker_editor').value="";
3875
- if (document.getElementById('show_table').lastChild) {
3876
- var del1 = document.getElementById('show_table').lastChild;
3877
- var del2 = document.getElementById('edit_table').lastChild;
3878
- var main1 = document.getElementById('show_table');
3879
- var main2 = document.getElementById('edit_table');
3880
- main1.removeChild(del1);
3881
- main2.removeChild(del2);
3882
- }
3883
- }
3884
-
3885
- function format_12(num, am_or_pm, w_hh, w_mm, w_ss)
3886
- {
3887
- tr_time1 = document.getElementById(num+'_tr_time1')
3888
- tr_time2 = document.getElementById(num+'_tr_time2')
3889
- var td1 = document.createElement('div');
3890
- td1.setAttribute("id", num+"_am_pm_select");
3891
- td1.setAttribute("class", "td_am_pm_select");
3892
- td1.style.display="table-cell";
3893
- var td2 = document.createElement('div');
3894
- td2.setAttribute("id", num+"_am_pm_label");
3895
- td2.setAttribute("class", "td_am_pm_select");
3896
- td2.style.display="table-cell";
3897
-
3898
- var am_pm_select = document.createElement('select');
3899
- am_pm_select.setAttribute("class", "am_pm_select");
3900
- am_pm_select.setAttribute("name", num+"_am_pmform_id_temp");
3901
- am_pm_select.setAttribute("id", num+"_am_pmform_id_temp");
3902
- am_pm_select.setAttribute("onchange", "set_sel_am_pm(this)");
3903
-
3904
- var am_option = document.createElement('option');
3905
- am_option.setAttribute("value", "am");
3906
- am_option.innerHTML="AM";
3907
-
3908
- var pm_option = document.createElement('option');
3909
- pm_option.setAttribute("value", "pm");
3910
- pm_option.innerHTML="PM";
3911
-
3912
- if(am_or_pm=="pm")
3913
- pm_option.setAttribute("selected", "selected");
3914
- else
3915
- am_option.setAttribute("selected", "selected");
3916
-
3917
-
3918
- var am_pm_label = document.createElement('label');
3919
- am_pm_label.setAttribute("class", "mini_label");
3920
- am_pm_label.setAttribute("id", num+"_mini_label_am_pm");
3921
- am_pm_label.innerHTML=w_mini_labels[3];
3922
-
3923
- am_pm_select.appendChild(am_option);
3924
- am_pm_select.appendChild(pm_option);
3925
- td1.appendChild(am_pm_select);
3926
- td2.appendChild(am_pm_label);
3927
- tr_time1.appendChild(td1);
3928
- tr_time2.appendChild(td2);
3929
- document.getElementById(num+'_hhform_id_temp').setAttribute("onKeyPress", "return check_hour(event, '"+num+"_hhform_id_temp',"+"'12'"+")");
3930
-
3931
- document.getElementById(num+'_hhform_id_temp').value=w_hh;
3932
- document.getElementById(num+'_mmform_id_temp').value=w_mm;
3933
- if(document.getElementById(num+'_ssform_id_temp'))
3934
- document.getElementById(num+'_ssform_id_temp').value=w_ss;
3935
-
3936
- refresh_attr(num, 'type_time');
3937
-
3938
- jQuery(document).ready(function() {
3939
- jQuery("label#"+num+"_mini_label_am_pm").click(function() {
3940
- if (jQuery(this).children('input').length == 0) {
3941
- var am_pm = "<input type='text' class='am_pm' size='4' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
3942
- jQuery(this).html(am_pm);
3943
- jQuery("input.am_pm").focus();
3944
- jQuery("input.am_pm").blur(function() {
3945
- var value = jQuery(this).val();
3946
-
3947
-
3948
- jQuery("#"+num+"_mini_label_am_pm").text(value);
3949
- });
3950
- }
3951
- });
3952
- });
3953
- }
3954
-
3955
- function format_24(num)
3956
- {
3957
- tr_time1 = document.getElementById(num+'_tr_time1')
3958
- td1 = document.getElementById(num+'_am_pm_select')
3959
- tr_time2 = document.getElementById(num+'_tr_time2')
3960
- td2 = document.getElementById(num+'_am_pm_label')
3961
- tr_time1.removeChild(td1);
3962
- tr_time2.removeChild(td2);
3963
- document.getElementById(num+'_hhform_id_temp').setAttribute("onKeyPress", "return check_hour(event, '"+num+"_hhform_id_temp', '23')");
3964
- document.getElementById(num+'_hhform_id_temp').value="";
3965
- document.getElementById(num+'_mmform_id_temp').value="";
3966
- if(document.getElementById(num+'_ssform_id_temp'))
3967
- document.getElementById(num+'_ssform_id_temp').value="";
3968
- }
3969
-
3970
- function format_extended(num,w_title_value,w_middle_value,w_title_title,w_middle_title)
3971
- {
3972
- w_size=document.getElementById(num+'_element_firstform_id_temp').style.width;
3973
- tr_name1 = document.getElementById(num+'_tr_name1');
3974
- tr_name2 = document.getElementById(num+'_tr_name2');
3975
-
3976
- var td_name_input1 = document.createElement('div');
3977
- td_name_input1.setAttribute("id", num+"_td_name_input_title");
3978
- td_name_input1.style.display='table-cell';
3979
-
3980
- var td_name_input4 = document.createElement('div');
3981
- td_name_input4.setAttribute("id", num+"_td_name_input_middle");
3982
- td_name_input4.style.display='table-cell';
3983
-
3984
- var td_name_label1 = document.createElement('div');
3985
- td_name_label1.setAttribute("id", num+"_td_name_label_title");
3986
- td_name_label1.setAttribute("align", "left");
3987
- td_name_label1.style.display='table-cell';
3988
-
3989
- var td_name_label4 = document.createElement('div');
3990
- td_name_label4.setAttribute("id", num+"_td_name_label_middle");
3991
- td_name_label4.setAttribute("align", "left");
3992
- td_name_label4.style.display='table-cell';
3993
-
3994
- var title = document.createElement('input');
3995
- title.setAttribute("type", 'text');
3996
-
3997
-
3998
-
3999
- title.style.cssText = "margin: 0px 10px 0px 0px; padding: 0px; width:40px";
4000
- title.setAttribute("id", num+"_element_titleform_id_temp");
4001
- title.setAttribute("name", num+"_element_titleform_id_temp");
4002
- if(w_title_value==w_title_title)
4003
- {
4004
- title.setAttribute("value", w_title_title);
4005
- title.setAttribute("class", "input_deactive");
4006
- }
4007
- else
4008
- {
4009
- title.setAttribute("value", w_title_value);
4010
- title.setAttribute("class", "input_active");
4011
- }
4012
- title.setAttribute("title", w_title_title);
4013
- title.setAttribute("onFocus", 'delete_value("'+num+'_element_titleform_id_temp")');
4014
- title.setAttribute("onBlur", 'return_value("'+num+'_element_titleform_id_temp")');
4015
- title.setAttribute("onChange", "change_value('"+num+"_element_titleform_id_temp')");
4016
-
4017
- var title_label = document.createElement('label');
4018
- title_label.setAttribute("class", "mini_label");
4019
- title_label.setAttribute("id", num+"_mini_label_title");
4020
- title_label.innerHTML= w_mini_labels[0];
4021
-
4022
- var middle = document.createElement('input');
4023
- middle.setAttribute("type", 'text');
4024
- middle.style.cssText = "padding: 0px; width:"+w_size;
4025
- middle.setAttribute("id", num+"_element_middleform_id_temp");
4026
- middle.setAttribute("name", num+"_element_middleform_id_temp");
4027
- if(w_middle_value==w_middle_title)
4028
- {
4029
- middle.setAttribute("value", w_middle_title);
4030
- middle.setAttribute("class", "input_deactive");
4031
- }
4032
- else
4033
- {
4034
- middle.setAttribute("value", w_middle_value);
4035
- middle.setAttribute("class", "input_active");
4036
- }
4037
- middle.setAttribute("title", w_middle_title);
4038
- middle.setAttribute("onFocus", 'delete_value("'+num+'_element_middleform_id_temp")');
4039
- middle.setAttribute("onBlur", 'return_value("'+num+'_element_middleform_id_temp")');
4040
- middle.setAttribute("onChange", "change_value('"+num+"_element_middleform_id_temp')");
4041
-
4042
- var middle_label = document.createElement('label');
4043
- middle_label.setAttribute("class", "mini_label");
4044
- middle_label.setAttribute("id", num+"_mini_label_middle");
4045
- middle_label.innerHTML=w_mini_labels[3];
4046
-
4047
- first_input = document.getElementById(num+'_td_name_input_first');
4048
- last_input = document.getElementById(num+'_td_name_input_last');
4049
- first_label = document.getElementById(num+'_td_name_label_first');
4050
- last_label = document.getElementById(num+'_td_name_label_last');
4051
-
4052
- td_name_input1.appendChild(title);
4053
- td_name_input4.appendChild(middle);
4054
-
4055
- tr_name1.insertBefore(td_name_input1, first_input);
4056
- tr_name1.insertBefore(td_name_input4, null);
4057
-
4058
- td_name_label1.appendChild(title_label);
4059
- td_name_label4.appendChild(middle_label);
4060
- tr_name2.insertBefore(td_name_label1, first_label);
4061
- tr_name2.insertBefore(td_name_label4, null);
4062
-
4063
- var gic1 = document.createTextNode("-");
4064
- var gic2 = document.createTextNode("-");
4065
-
4066
- var el_first_value_title = document.createElement('input');
4067
- el_first_value_title.setAttribute("id", "el_first_value_title");
4068
- el_first_value_title.setAttribute("type", "text");
4069
- el_first_value_title.setAttribute("value", w_title_title);
4070
- el_first_value_title.style.cssText = "width:50px; margin-left:4px; margin-right:4px";
4071
- el_first_value_title.setAttribute("onKeyUp", "change_input_value(this.value,'"+num+"_element_titleform_id_temp')");
4072
-
4073
- var el_first_value_middle = document.createElement('input');
4074
- el_first_value_middle.setAttribute("id", "el_first_value_middle");
4075
- el_first_value_middle.setAttribute("type", "text");
4076
- el_first_value_middle.setAttribute("value", w_middle_title);
4077
- el_first_value_middle.style.cssText = "width:100px; margin-left:4px";
4078
- el_first_value_middle.setAttribute("onKeyUp", "change_input_value(this.value,'"+num+"_element_middleform_id_temp')");
4079
-
4080
- el_first_value_first = document.getElementById('el_first_value_first');
4081
- parent=el_first_value_first.parentNode;
4082
- parent.insertBefore(gic1, el_first_value_first);
4083
- parent.insertBefore(el_first_value_title, gic1);
4084
- parent.appendChild(gic2);
4085
- parent.appendChild(el_first_value_middle);
4086
-
4087
- refresh_attr(num, 'type_name');
4088
- refresh_id_name(num, 'type_name');
4089
-
4090
- jQuery(document).ready(function() {
4091
- jQuery("label#"+num+"_mini_label_title").click(function() {
4092
- if (jQuery(this).children('input').length == 0) {
4093
- var title = "<input type='text' class='title' size='10' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
4094
- jQuery(this).html(title);
4095
- jQuery("input.title").focus();
4096
- jQuery("input.title").blur(function() {
4097
- var value = jQuery(this).val();
4098
-
4099
-
4100
- jQuery("#"+num+"_mini_label_title").text(value);
4101
- });
4102
- }
4103
- });
4104
-
4105
-
4106
- jQuery("label#"+num+"_mini_label_middle").click(function() {
4107
- if (jQuery(this).children('input').length == 0) {
4108
- var middle = "<input type='text' class='middle' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
4109
- jQuery(this).html(middle);
4110
- jQuery("input.middle").focus();
4111
- jQuery("input.middle").blur(function() {
4112
- var value = jQuery(this).val();
4113
-
4114
- jQuery("#"+num+"_mini_label_middle").text(value);
4115
- });
4116
- }
4117
- });
4118
- });
4119
-
4120
-
4121
- }
4122
-
4123
- function format_normal(num)
4124
- {
4125
- tr_name1 = document.getElementById(num+'_tr_name1');
4126
- tr_name2 = document.getElementById(num+'_tr_name2');
4127
- td_name_input1 = document.getElementById(num+'_td_name_input_title');
4128
-
4129
- td_name_input4 = document.getElementById(num+'_td_name_input_middle');
4130
-
4131
- td_name_label1 = document.getElementById(num+'_td_name_label_title');
4132
-
4133
- td_name_label4 =document.getElementById(num+'_td_name_label_middle');
4134
-
4135
- tr_name1.removeChild(td_name_input1);
4136
- tr_name1.removeChild(td_name_input4);
4137
- tr_name2.removeChild(td_name_label1);
4138
- tr_name2.removeChild(td_name_label4);
4139
-
4140
- el_first_value_first = document.getElementById('el_first_value_first');
4141
- parent=el_first_value_first.parentNode;
4142
-
4143
- parent.removeChild( document.getElementById('el_first_value_title').nextSibling);
4144
- parent.removeChild( document.getElementById('el_first_value_title'));
4145
- parent.removeChild( document.getElementById('el_first_value_middle').previousSibling);
4146
- parent.removeChild( document.getElementById('el_first_value_middle'));
4147
- refresh_attr(num, 'type_name');
4148
- refresh_id_name(num, 'type_name');
4149
-
4150
- }
4151
-
4152
- function type_section_break(i, w_editor) {
4153
- var pos=document.getElementsByName("el_pos");
4154
- pos[0].setAttribute("disabled", "disabled");
4155
- pos[1].setAttribute("disabled", "disabled");
4156
- pos[2].setAttribute("disabled", "disabled");
4157
-
4158
- var sel_el_pos=document.getElementById("sel_el_pos");
4159
- sel_el_pos.setAttribute("disabled", "disabled");
4160
-
4161
- document.getElementById("element_type").value="type_section_break";
4162
- delete_last_child();
4163
-
4164
- oElement = jQuery('#table_radio');
4165
- oElementoffset = oElement.offset();
4166
- oElementtable = jQuery('.formMakerDiv1_table');
4167
- oElementtableoffset = jQuery('.formMakerDiv1_table').offset();
4168
-
4169
- iReturnLeft = oElementoffset.left + oElementtableoffset.left;
4170
- iReturnTop = oElementoffset.top;
4171
-
4172
- document.getElementById('main_editor').style.display="block";
4173
- document.getElementById('main_editor').style.left=iReturnLeft+230+"px";
4174
- document.getElementById('main_editor').style.top="120px";
4175
-
4176
- if (document.getElementById("form_maker_editor_ifr") && document.getElementById('form_maker_editor').style.display == "none") {
4177
- ifr_id = "form_maker_editor_ifr";
4178
- ifr = getIFrameDocument(ifr_id);
4179
- ifr.body.innerHTML = w_editor;
4180
- }
4181
- else {
4182
- document.getElementById('form_maker_editor').value = w_editor;
4183
- }
4184
- element = 'div';
4185
- var div = document.createElement('div');
4186
- div.setAttribute("id", "main_div");
4187
- var main_td = document.getElementById('show_table');
4188
- main_td.appendChild(div);
4189
-
4190
- var div = document.createElement('div');
4191
- div.style.width="500px";
4192
- document.getElementById('edit_table').appendChild(div);
4193
- }
4194
-
4195
- function type_editor(i, w_editor) {
4196
- document.getElementById("element_type").value="type_editor";
4197
- delete_last_child();
4198
-
4199
- oElement = jQuery('#table_radio');
4200
- oElementoffset = oElement.offset();
4201
- oElementtable = jQuery('.formMakerDiv1_table');
4202
- oElementtableoffset = jQuery('.formMakerDiv1_table').offset();
4203
-
4204
- iReturnLeft = oElementoffset.left + oElementtableoffset.left;
4205
- iReturnTop = oElementoffset.top;
4206
-
4207
- document.getElementById('main_editor').style.display="block";
4208
- document.getElementById('main_editor').style.left=iReturnLeft+230+"px";
4209
- document.getElementById('main_editor').style.top="120px";
4210
-
4211
- if (document.getElementById("form_maker_editor_ifr") && document.getElementById('form_maker_editor').style.display == "none") {
4212
- ifr_id = "form_maker_editor_ifr";
4213
- ifr=getIFrameDocument(ifr_id);
4214
- ifr.body.innerHTML=w_editor;
4215
- }
4216
- else {
4217
- document.getElementById('form_maker_editor').value=w_editor;
4218
- }
4219
-
4220
- var div = document.createElement('div');
4221
- div.setAttribute("id", "main_div");
4222
- var main_td = document.getElementById('show_table');
4223
- main_td.appendChild(div);
4224
-
4225
- var div = document.createElement('div');
4226
- div.style.width="500px";
4227
- document.getElementById('edit_table').appendChild(div);
4228
- }
4229
-
4230
- function type_submit_reset(i, w_submit_title , w_reset_title , w_class, w_act, w_attr_name, w_attr_value){
4231
-
4232
- document.getElementById("element_type").value = "type_submit_reset";
4233
- delete_last_child();
4234
-
4235
- var edit_div = document.createElement('div');
4236
- edit_div.setAttribute("id", "edit_div");
4237
- edit_div.setAttribute("style", "border-top:1px dotted black;padding:10px; padding-top:0px; padding-bottom:0px; margin-top:10px;");
4238
-
4239
- var edit_main_table = document.createElement('table');
4240
- edit_main_table.setAttribute("id", "edit_main_table");
4241
- edit_main_table.setAttribute("cellpadding", "3");
4242
- edit_main_table.setAttribute("cellspacing", "0");
4243
-
4244
- var edit_main_tr1 = document.createElement('tr');
4245
- var edit_main_tr2 = document.createElement('tr');
4246
- var edit_main_tr3 = document.createElement('tr');
4247
- var edit_main_tr4 = document.createElement('tr');
4248
- var edit_main_tr5 = document.createElement('tr');
4249
- var edit_main_tr6 = document.createElement('tr');
4250
- var edit_main_tr7 = document.createElement('tr');
4251
- var edit_main_tr8 = document.createElement('tr');
4252
- var edit_main_tr9 = document.createElement('tr');
4253
-
4254
- var edit_main_td1 = document.createElement('td');
4255
- var edit_main_td1_1 = document.createElement('td');
4256
- var edit_main_td2 = document.createElement('td');
4257
- var edit_main_td2_1 = document.createElement('td');
4258
- var edit_main_td3 = document.createElement('td');
4259
- var edit_main_td3_1 = document.createElement('td');
4260
- var edit_main_td4 = document.createElement('td');
4261
- var edit_main_td4_1 = document.createElement('td');
4262
- var edit_main_td5 = document.createElement('td');
4263
- var edit_main_td5_1 = document.createElement('td');
4264
- var edit_main_td6 = document.createElement('td');
4265
- var edit_main_td6_1 = document.createElement('td');
4266
- var edit_main_td7 = document.createElement('td');
4267
- var edit_main_td7_1 = document.createElement('td');
4268
- var edit_main_td8 = document.createElement('td');
4269
- var edit_main_td8_1 = document.createElement('td');
4270
- var edit_main_td9 = document.createElement('td');
4271
- var edit_main_td9_1 = document.createElement('td');
4272
-
4273
- var el_submit_title_label = document.createElement('label');
4274
- el_submit_title_label.setAttribute("class", "fm-field-label");
4275
- el_submit_title_label.setAttribute("for", "edit_for_title");
4276
- el_submit_title_label.innerHTML = "Submit button label";
4277
-
4278
- var el_submit_title_textarea = document.createElement('input');
4279
- el_submit_title_textarea.setAttribute("id", "edit_for_title");
4280
- el_submit_title_textarea.setAttribute("type", "text");
4281
- el_submit_title_textarea.style.cssText = "width:160px";
4282
- el_submit_title_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_submitform_id_temp', this.value)");
4283
- el_submit_title_textarea.value = w_submit_title;
4284
-
4285
- var el_submit_func_label = document.createElement('label');
4286
- el_submit_func_label.setAttribute("class", "fm-field-label");
4287
- el_submit_func_label.innerHTML = "Submit function";
4288
-
4289
- var el_submit_func_textarea = document.createElement('input');
4290
- el_submit_func_textarea.setAttribute("type", "text");
4291
- el_submit_func_textarea.setAttribute("disabled", "disabled");
4292
- el_submit_func_textarea.value = "check_required('submit', 'form_id_temp')";
4293
-
4294
- var el_reset_title_label = document.createElement('label');
4295
- el_reset_title_label.setAttribute("class", "fm-field-label");
4296
- el_reset_title_label.setAttribute("for", "edit_for_title_textarea");
4297
- el_reset_title_label.innerHTML = "Reset button label";
4298
-
4299
- var el_reset_title_textarea = document.createElement('input');
4300
- el_reset_title_textarea.setAttribute("id", "edit_for_title_textarea");
4301
- el_reset_title_textarea.setAttribute("type", "text");
4302
- el_reset_title_textarea.style.cssText = "width:160px";
4303
- el_reset_title_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_resetform_id_temp', this.value)");
4304
- el_reset_title_textarea.value = w_reset_title;
4305
-
4306
- var el_reset_active = document.createElement('input');
4307
- el_reset_active.setAttribute("id", "el_reset_active");
4308
- el_reset_active.setAttribute("type", "checkbox");
4309
- el_reset_active.setAttribute("onClick", "active_reset(this.checked, "+i+")");
4310
- if(w_act)
4311
- el_reset_active.setAttribute("checked", "checked");
4312
-
4313
- var el_reset_active_label = document.createElement('label');
4314
- el_reset_active_label.setAttribute("class", "fm-field-label");
4315
- el_reset_active_label.setAttribute("for", "el_reset_active");
4316
- el_reset_active_label.innerHTML = "Display Reset button";
4317
-
4318
- var el_reset_func_label = document.createElement('label');
4319
- el_reset_func_label.setAttribute("class", "fm-field-label");
4320
- el_reset_func_label.setAttribute("for", "el_reset_func_textarea");
4321
- el_reset_func_label.innerHTML = "Reset function";
4322
-
4323
- var el_reset_func_textarea = document.createElement('input');
4324
- el_reset_func_textarea.setAttribute("type", "text");
4325
- el_reset_func_textarea.setAttribute("id", "el_reset_func_textarea");
4326
- el_reset_func_textarea.setAttribute("disabled", "disabled");
4327
- el_reset_func_textarea.value = "check_required('reset')";
4328
-
4329
- var el_style_label = document.createElement('label');
4330
- el_style_label.setAttribute("class", "fm-field-label");
4331
- el_style_label.setAttribute("for", "el_style_textarea");
4332
- el_style_label.innerHTML = "Class name";
4333
-
4334
- var el_style_textarea = document.createElement('input');
4335
- el_style_textarea.setAttribute("id", "el_style_textarea");
4336
- el_style_textarea.setAttribute("type", "text");
4337
- el_style_textarea.setAttribute("value", w_class);
4338
- el_style_textarea.style.cssText = "width:200px;";
4339
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
4340
- var el_attr_label = document.createElement('label');
4341
- el_attr_label.setAttribute("class", "fm-field-label");
4342
- el_attr_label.innerHTML = "Additional Attributes";
4343
-
4344
- var el_attr_add = document.createElement('img');
4345
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
4346
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
4347
- el_attr_add.setAttribute("title", 'add');
4348
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_submit_reset')");
4349
- var el_attr_table = document.createElement('table');
4350
- el_attr_table.setAttribute("id", 'attributes');
4351
- el_attr_table.setAttribute("border", '0');
4352
- el_attr_table.style.cssText = 'margin-left:0px';
4353
- var el_attr_tr_label = document.createElement('tr');
4354
- el_attr_tr_label.setAttribute("idi", '0');
4355
- var el_attr_td_name_label = document.createElement('th');
4356
- el_attr_td_name_label.style.cssText = 'width:100px';
4357
- var el_attr_td_value_label = document.createElement('th');
4358
- el_attr_td_value_label.style.cssText = 'width:100px';
4359
- var el_attr_td_X_label = document.createElement('th');
4360
- el_attr_td_X_label.style.cssText = 'width:10px';
4361
- var el_attr_name_label = document.createElement('label');
4362
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
4363
- el_attr_name_label.innerHTML = "Name";
4364
-
4365
- var el_attr_value_label = document.createElement('label');
4366
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
4367
- el_attr_value_label.innerHTML = "Value";
4368
-
4369
- el_attr_table.appendChild(el_attr_tr_label);
4370
- el_attr_tr_label.appendChild(el_attr_td_name_label);
4371
- el_attr_tr_label.appendChild(el_attr_td_value_label);
4372
- el_attr_tr_label.appendChild(el_attr_td_X_label);
4373
- el_attr_td_name_label.appendChild(el_attr_name_label);
4374
- el_attr_td_value_label.appendChild(el_attr_value_label);
4375
-
4376
- n = w_attr_name.length;
4377
- for(j=1; j<=n; j++)
4378
- {
4379
- var el_attr_tr = document.createElement('tr');
4380
- el_attr_tr.setAttribute("id", "attr_row_"+j);
4381
- el_attr_tr.setAttribute("idi", j);
4382
- var el_attr_td_name = document.createElement('td');
4383
- el_attr_td_name.style.cssText = 'width:100px';
4384
- var el_attr_td_value = document.createElement('td');
4385
- el_attr_td_value.style.cssText = 'width:100px';
4386
-
4387
- var el_attr_td_X = document.createElement('td');
4388
- var el_attr_name = document.createElement('input');
4389
- el_attr_name.setAttribute("type", "text");
4390
- el_attr_name.style.cssText = "width:100px";
4391
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
4392
- el_attr_name.setAttribute("id", "attr_name"+j);
4393
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_submit_reset')");
4394
-
4395
- var el_attr_value = document.createElement('input');
4396
- el_attr_value.setAttribute("type", "text");
4397
- el_attr_value.style.cssText = "width:100px";
4398
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
4399
- el_attr_value.setAttribute("id", "attr_value"+j);
4400
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_submit_reset')");
4401
-
4402
- var el_attr_remove = document.createElement('img');
4403
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
4404
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
4405
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
4406
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_submit_reset')");
4407
-
4408
- el_attr_table.appendChild(el_attr_tr);
4409
- el_attr_tr.appendChild(el_attr_td_name);
4410
- el_attr_tr.appendChild(el_attr_td_value);
4411
- el_attr_tr.appendChild(el_attr_td_X);
4412
- el_attr_td_name.appendChild(el_attr_name);
4413
- el_attr_td_value.appendChild(el_attr_value);
4414
- el_attr_td_X.appendChild(el_attr_remove);
4415
- }
4416
-
4417
- var t = document.getElementById('edit_table');
4418
- var br = document.createElement('br');
4419
- var br1 = document.createElement('br');
4420
-
4421
- edit_main_td1.appendChild(el_submit_title_label);
4422
- edit_main_td8.appendChild(el_submit_func_label);
4423
- edit_main_td1_1.appendChild(el_submit_title_textarea);
4424
- edit_main_td8_1.appendChild(el_submit_func_textarea);
4425
-
4426
- edit_main_td2.appendChild(el_reset_active_label);
4427
- edit_main_td5.appendChild(el_reset_title_label);
4428
- edit_main_td6.appendChild(el_reset_func_label);
4429
- edit_main_td2_1.appendChild(el_reset_active);
4430
- edit_main_td5_1.appendChild(el_reset_title_textarea);
4431
- edit_main_td6_1.appendChild(el_reset_func_textarea);
4432
-
4433
- edit_main_td3.appendChild(el_style_label);
4434
- edit_main_td3_1.appendChild(el_style_textarea);
4435
-
4436
-
4437
- edit_main_td4.appendChild(el_attr_label);
4438
- edit_main_td4.appendChild(el_attr_add);
4439
- edit_main_td4.appendChild(br);
4440
- edit_main_td4.appendChild(el_attr_table);
4441
- edit_main_td4.setAttribute("colspan", "2");
4442
-
4443
- edit_main_tr1.appendChild(edit_main_td1);
4444
- edit_main_tr1.appendChild(edit_main_td1_1);
4445
- edit_main_tr8.appendChild(edit_main_td8);
4446
- edit_main_tr8.appendChild(edit_main_td8_1);
4447
- edit_main_tr2.appendChild(edit_main_td2);
4448
- edit_main_tr2.appendChild(edit_main_td2_1);
4449
- edit_main_tr5.appendChild(edit_main_td5);
4450
- edit_main_tr5.appendChild(edit_main_td5_1);
4451
- edit_main_tr6.appendChild(edit_main_td6);
4452
- edit_main_tr6.appendChild(edit_main_td6_1);
4453
-
4454
- edit_main_tr3.appendChild(edit_main_td3);
4455
- edit_main_tr3.appendChild(edit_main_td3_1);
4456
-
4457
- edit_main_tr4.appendChild(edit_main_td4);
4458
- edit_main_tr4.appendChild(edit_main_td4_1);
4459
-
4460
- edit_main_table.appendChild(edit_main_tr1);
4461
- edit_main_table.appendChild(edit_main_tr8);
4462
-
4463
- edit_main_table.appendChild(edit_main_tr2);
4464
- edit_main_table.appendChild(edit_main_tr5);
4465
- edit_main_table.appendChild(edit_main_tr6);
4466
-
4467
- edit_main_table.appendChild(edit_main_tr3);
4468
- edit_main_table.appendChild(edit_main_tr4);
4469
-
4470
- edit_div.appendChild(edit_main_table);
4471
-
4472
- t.appendChild(edit_div);
4473
-
4474
- var adding_type = document.createElement("input");
4475
- adding_type.setAttribute("type", "hidden");
4476
- adding_type.setAttribute("value", "type_submit_reset");
4477
- adding_type.setAttribute("name", i+"_typeform_id_temp");
4478
- adding_type.setAttribute("id", i+"_typeform_id_temp");
4479
-
4480
- var adding_submit = document.createElement('button');
4481
- adding_submit.setAttribute("type", 'button');
4482
- adding_submit.setAttribute("class", "button-submit");
4483
- adding_submit.setAttribute("id", i+"_element_submitform_id_temp");
4484
- adding_submit.setAttribute("value", w_submit_title);
4485
- adding_submit.innerHTML = w_submit_title;
4486
- adding_submit.setAttribute("onClick", "check_required('submit', 'form_id_temp');");
4487
-
4488
- var adding_reset = document.createElement('button');
4489
- adding_reset.setAttribute("type", 'button');
4490
- adding_reset.setAttribute("class", "button-reset");
4491
- if(!w_act)
4492
- adding_reset.style.display = "none";
4493
- adding_reset.setAttribute("id", i+"_element_resetform_id_temp");
4494
- adding_reset.setAttribute("value", w_reset_title );
4495
- adding_reset.setAttribute("onClick", "check_required('reset');");
4496
- adding_reset.innerHTML = w_reset_title;
4497
-
4498
- var div = document.createElement('div');
4499
- div.setAttribute("id", "main_div");
4500
-
4501
- var div_field = document.createElement('div');
4502
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
4503
-
4504
- var div_label = document.createElement('div');
4505
- div_label.setAttribute("align", 'left');
4506
- div_label.style.display="table-cell";
4507
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
4508
-
4509
- var div_element = document.createElement('div');
4510
- div_element.setAttribute("align", 'left');
4511
- div_element.style.display="table-cell";
4512
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
4513
-
4514
- var label = document.createElement('span');
4515
- label.setAttribute("id", i+"_element_labelform_id_temp");
4516
- label.style.cssText = 'display:none';
4517
- label.innerHTML = "type_submit_reset_"+i;
4518
- var main_td = document.getElementById('show_table');
4519
-
4520
- div_label.appendChild(label);
4521
- div_element.appendChild(adding_type);
4522
- div_element.appendChild(adding_submit);
4523
- div_element.appendChild(adding_reset);
4524
- div_field.appendChild(div_label);
4525
- div_field.appendChild(div_element);
4526
- div.appendChild(div_field);
4527
- div.appendChild(br1);
4528
- main_td.appendChild(div);
4529
-
4530
- change_class(w_class, i);
4531
- refresh_attr(i, 'type_submit_reset');
4532
- }
4533
- function type_hidden(i, w_name, w_value, w_attr_name, w_attr_value){
4534
-
4535
- document.getElementById("element_type").value="type_hidden";
4536
- delete_last_child();
4537
-
4538
- var edit_div = document.createElement('div');
4539
- edit_div.setAttribute("id", "edit_div");
4540
-
4541
- var edit_main_table = document.createElement('table');
4542
- edit_main_table.setAttribute("id", "edit_main_table");
4543
- edit_main_table.setAttribute("cellpadding", "3");
4544
- edit_main_table.setAttribute("cellspacing", "0");
4545
-
4546
- var edit_main_tr1 = document.createElement('tr');
4547
- var edit_main_tr2 = document.createElement('tr');
4548
- var edit_main_tr3 = document.createElement('tr');
4549
- var edit_main_tr4 = document.createElement('tr');
4550
- var edit_main_tr5 = document.createElement('tr');
4551
- var edit_main_tr6 = document.createElement('tr');
4552
- var edit_main_tr7 = document.createElement('tr');
4553
-
4554
- var edit_main_td1 = document.createElement('td');
4555
- var edit_main_td1_1 = document.createElement('td');
4556
- var edit_main_td2 = document.createElement('td');
4557
- var edit_main_td2_1 = document.createElement('td');
4558
- var edit_main_td3 = document.createElement('td');
4559
- var edit_main_td3_1 = document.createElement('td');
4560
- var edit_main_td4 = document.createElement('td');
4561
- var edit_main_td4_1 = document.createElement('td');
4562
- var edit_main_td5 = document.createElement('td');
4563
- var edit_main_td5_1 = document.createElement('td');
4564
- var edit_main_td6 = document.createElement('td');
4565
- var edit_main_td6_1 = document.createElement('td');
4566
- var edit_main_td7 = document.createElement('td');
4567
- var edit_main_td7_1 = document.createElement('td');
4568
-
4569
- var el_field_id_label = document.createElement('label');
4570
- el_field_id_label.setAttribute("class", "fm-field-label");
4571
- el_field_id_label.style.cssText = "margin-right: 44px;";
4572
- el_field_id_label.innerHTML = "Field Id";
4573
-
4574
- var el_field_id_input= document.createElement('input');
4575
- el_field_id_input.setAttribute("type", "text");
4576
- el_field_id_input.setAttribute("disabled", "disabled");
4577
- el_field_id_input.setAttribute("value", "wdform_"+i+"_elementform_id_temp");
4578
-
4579
- var el_field_name_label = document.createElement('label');
4580
- el_field_name_label.setAttribute("class", "fm-field-label");
4581
- el_field_name_label.setAttribute("for", "el_hidden_name");
4582
- el_field_name_label.innerHTML = "Field Name";
4583
-
4584
- var el_field_name_input= document.createElement('input');
4585
- el_field_name_input.setAttribute("type", "text");
4586
- el_field_name_input.setAttribute("value", w_name);
4587
- el_field_name_input.setAttribute("id", "el_hidden_name");
4588
- el_field_name_input.setAttribute("onKeyPress", "return check_isspacebar(event)");
4589
- el_field_name_input.setAttribute("onChange", "change_field_name('"+i+"', this)");
4590
-
4591
- var el_field_value_label = document.createElement('label');
4592
- el_field_value_label.setAttribute("class", "fm-field-label");
4593
- el_field_value_label.setAttribute("for", "el_hidden_value");
4594
- el_field_value_label.style.cssText = "margin-right: 22px;";
4595
- el_field_value_label.innerHTML = "Field Value";
4596
-
4597
- var el_field_value_input= document.createElement('input');
4598
- el_field_value_input.setAttribute("type", "text");
4599
- el_field_value_input.setAttribute("id", "el_hidden_value");
4600
- el_field_value_input.setAttribute("value", w_value);
4601
- el_field_value_input.setAttribute("onKeyUp", "change_field_value('"+i+"', this.value)");
4602
-
4603
- var el_attr_label = document.createElement('label');
4604
- el_attr_label.setAttribute("class", "fm-field-label");
4605
- el_attr_label.innerHTML = "Additional Attributes";
4606
- var el_attr_add = document.createElement('img');
4607
-
4608
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
4609
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
4610
- el_attr_add.setAttribute("title", 'add');
4611
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
4612
- var el_attr_table = document.createElement('table');
4613
- el_attr_table.setAttribute("id", 'attributes');
4614
- el_attr_table.setAttribute("border", '0');
4615
- el_attr_table.style.cssText = 'margin-left:0px';
4616
- var el_attr_tr_label = document.createElement('tr');
4617
- el_attr_tr_label.setAttribute("idi", '0');
4618
- var el_attr_td_name_label = document.createElement('th');
4619
- el_attr_td_name_label.style.cssText = 'width:100px';
4620
- var el_attr_td_value_label = document.createElement('th');
4621
- el_attr_td_value_label.style.cssText = 'width:100px';
4622
- var el_attr_td_X_label = document.createElement('th');
4623
- el_attr_td_X_label.style.cssText = 'width:10px';
4624
- var el_attr_name_label = document.createElement('label');
4625
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
4626
- el_attr_name_label.innerHTML = "Name";
4627
-
4628
- var el_attr_value_label = document.createElement('label');
4629
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
4630
- el_attr_value_label.innerHTML = "Value";
4631
-
4632
- el_attr_table.appendChild(el_attr_tr_label);
4633
- el_attr_tr_label.appendChild(el_attr_td_name_label);
4634
- el_attr_tr_label.appendChild(el_attr_td_value_label);
4635
- el_attr_tr_label.appendChild(el_attr_td_X_label);
4636
- el_attr_td_name_label.appendChild(el_attr_name_label);
4637
- el_attr_td_value_label.appendChild(el_attr_value_label);
4638
-
4639
- n=w_attr_name.length;
4640
- for(j=1; j<=n; j++)
4641
- {
4642
- var el_attr_tr = document.createElement('tr');
4643
- el_attr_tr.setAttribute("id", "attr_row_"+j);
4644
- el_attr_tr.setAttribute("idi", j);
4645
- var el_attr_td_name = document.createElement('td');
4646
- el_attr_td_name.style.cssText = 'width:100px';
4647
- var el_attr_td_value = document.createElement('td');
4648
- el_attr_td_value.style.cssText = 'width:100px';
4649
-
4650
- var el_attr_td_X = document.createElement('td');
4651
- var el_attr_name = document.createElement('input');
4652
-
4653
- el_attr_name.setAttribute("type", "text");
4654
-
4655
- el_attr_name.setAttribute("class", "fm-field-choice");
4656
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
4657
- el_attr_name.setAttribute("id", "attr_name"+j);
4658
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
4659
-
4660
- var el_attr_value = document.createElement('input');
4661
-
4662
- el_attr_value.setAttribute("type", "text");
4663
-
4664
- el_attr_value.setAttribute("class", "fm-field-choice");
4665
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
4666
- el_attr_value.setAttribute("id", "attr_value"+j);
4667
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
4668
-
4669
- var el_attr_remove = document.createElement('img');
4670
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
4671
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
4672
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
4673
-
4674
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
4675
- el_attr_table.appendChild(el_attr_tr);
4676
- el_attr_tr.appendChild(el_attr_td_name);
4677
- el_attr_tr.appendChild(el_attr_td_value);
4678
- el_attr_tr.appendChild(el_attr_td_X);
4679
- el_attr_td_name.appendChild(el_attr_name);
4680
- el_attr_td_value.appendChild(el_attr_value);
4681
- el_attr_td_X.appendChild(el_attr_remove);
4682
-
4683
- }
4684
-
4685
- var t = document.getElementById('edit_table');
4686
-
4687
- var hr = document.createElement('hr');
4688
- var br = document.createElement('br');
4689
- var br1 = document.createElement('br');
4690
- var br2 = document.createElement('br');
4691
- var br3 = document.createElement('br');
4692
- var br4 = document.createElement('br');
4693
- var br5 = document.createElement('br');
4694
- var br6 = document.createElement('br');
4695
- edit_main_td1.appendChild(el_field_id_label);
4696
- edit_main_td1.appendChild(el_field_id_input);
4697
- edit_main_td2.appendChild(el_field_name_label);
4698
- edit_main_td2.appendChild(el_field_name_input);
4699
- edit_main_td3.appendChild(el_field_value_label);
4700
- edit_main_td3.appendChild(el_field_value_input);
4701
-
4702
-
4703
-
4704
- edit_main_td4.appendChild(el_attr_label);
4705
- edit_main_td4.appendChild(el_attr_add);
4706
- edit_main_td4.appendChild(br3);
4707
- edit_main_td4.appendChild(el_attr_table);
4708
- edit_main_tr1.appendChild(edit_main_td1);
4709
- edit_main_tr1.appendChild(edit_main_td1_1);
4710
- edit_main_tr2.appendChild(edit_main_td2);
4711
- edit_main_tr2.appendChild(edit_main_td2_1);
4712
- edit_main_tr3.appendChild(edit_main_td3);
4713
- edit_main_tr3.appendChild(edit_main_td3_1);
4714
-
4715
- edit_main_tr4.appendChild(edit_main_td4);
4716
- edit_main_tr4.appendChild(edit_main_td4_1);
4717
- edit_main_tr5.appendChild(edit_main_td5);
4718
- edit_main_tr5.appendChild(edit_main_td5_1);
4719
- edit_main_tr6.appendChild(edit_main_td6);
4720
- edit_main_tr6.appendChild(edit_main_td6_1);
4721
-
4722
- edit_main_table.appendChild(edit_main_tr1);
4723
- edit_main_table.appendChild(edit_main_tr2);
4724
- edit_main_table.appendChild(edit_main_tr3);
4725
- edit_main_table.appendChild(edit_main_tr4);
4726
- edit_div.appendChild(edit_main_table);
4727
-
4728
- t.appendChild(edit_div);
4729
-
4730
- element='input'; type='hidden';
4731
- var adding_type = document.createElement("input");
4732
- adding_type.setAttribute("type", "hidden");
4733
- adding_type.setAttribute("value", "type_hidden");
4734
- adding_type.setAttribute("name", i+"_typeform_id_temp");
4735
- adding_type.setAttribute("id", i+"_typeform_id_temp");
4736
-
4737
- var adding = document.createElement(element);
4738
- adding.setAttribute("type", type);
4739
- adding.setAttribute("value", w_value);
4740
- adding.setAttribute("id", i+"_elementform_id_temp");
4741
- adding.setAttribute("name", w_name);
4742
-
4743
- var div = document.createElement('div');
4744
- div.setAttribute("id", "main_div");
4745
-
4746
- var div_field = document.createElement('div');
4747
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
4748
-
4749
- var div_label = document.createElement('div');
4750
- div_label.setAttribute("align", 'left');
4751
- div_label.style.display="table-cell";
4752
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
4753
-
4754
- var div_element = document.createElement('div');
4755
- div_element.setAttribute("align", 'left');
4756
- div_element.style.cssText = 'display:table-cell; padding-left: 7px;';
4757
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
4758
-
4759
- var br1 = document.createElement('br');
4760
- var br2 = document.createElement('br');
4761
- var br3 = document.createElement('br');
4762
- var br4 = document.createElement('br');
4763
-
4764
- var label = document.createElement('span');
4765
- label.setAttribute("id", i+"_element_labelform_id_temp");
4766
- label.style.cssText = 'display:none';
4767
- label.innerHTML = w_name;
4768
-
4769
- var label_hidden = document.createElement('span');
4770
- label_hidden.style.cssText = 'color:red; font-size:13px;';
4771
- label_hidden.innerHTML = 'Hidden field';
4772
-
4773
-
4774
- var div_hidden_name = document.createElement('div');
4775
-
4776
- var span_hidden_name_label = document.createElement('span');
4777
- span_hidden_name_label.setAttribute("align", 'left');
4778
- span_hidden_name_label.innerHTML = 'Name: ';
4779
-
4780
- var span_hidden_name = document.createElement('span');
4781
- span_hidden_name.setAttribute("align", 'left');
4782
- span_hidden_name.innerHTML = w_name;
4783
- span_hidden_name.setAttribute("id", i+"_hidden_nameform_id_temp");
4784
-
4785
- var div_hidden_value = document.createElement('div');
4786
-
4787
- var span_hidden_value_label = document.createElement('span');
4788
- span_hidden_value_label.setAttribute("align", 'left');
4789
- span_hidden_value_label.innerHTML = 'Value: ';
4790
-
4791
- var span_hidden_value = document.createElement('span');
4792
- span_hidden_value.setAttribute("align", 'left');
4793
- span_hidden_value.innerHTML = w_value;
4794
- span_hidden_value.setAttribute("id", i+"_hidden_valueform_id_temp");
4795
-
4796
- div_hidden_name.appendChild(span_hidden_name_label);
4797
- div_hidden_name.appendChild(span_hidden_name);
4798
- div_hidden_value.appendChild(span_hidden_value_label);
4799
- div_hidden_value.appendChild(span_hidden_value);
4800
-
4801
- var main_td = document.getElementById('show_table');
4802
-
4803
- div_label.appendChild(label);
4804
- div_label.appendChild(label_hidden);
4805
- div_element.appendChild(adding);
4806
- div_element.appendChild(adding_type);
4807
- div_element.appendChild(div_hidden_name);
4808
- div_element.appendChild(div_hidden_value);
4809
- div_field.appendChild(div_label);
4810
- div_field.appendChild(div_element);
4811
- div.appendChild(div_field);
4812
- div.appendChild(br3);
4813
- main_td.appendChild(div);
4814
- refresh_attr(i, 'type_text');
4815
- }
4816
-
4817
- function type_button(i, w_title , w_func , w_class, w_attr_name, w_attr_value){
4818
-
4819
- document.getElementById("element_type").value="type_button";
4820
- delete_last_child();
4821
-
4822
- var edit_div = document.createElement('div');
4823
- edit_div.setAttribute("id", "edit_div");
4824
-
4825
- var edit_main_table = document.createElement('table');
4826
- edit_main_table.setAttribute("id", "edit_main_table");
4827
- edit_main_table.setAttribute("cellpadding", "3");
4828
- edit_main_table.setAttribute("cellspacing", "0");
4829
-
4830
- var edit_main_tr1 = document.createElement('tr');
4831
- var edit_main_tr2 = document.createElement('tr');
4832
- var edit_main_tr3 = document.createElement('tr');
4833
- var edit_main_tr4 = document.createElement('tr');
4834
- var edit_main_tr5 = document.createElement('tr');
4835
- var edit_main_tr6 = document.createElement('tr');
4836
-
4837
- var edit_main_td1 = document.createElement('td');
4838
- var edit_main_td1_1 = document.createElement('td');
4839
- var edit_main_td2 = document.createElement('td');
4840
- var edit_main_td2_1 = document.createElement('td');
4841
- var edit_main_td3 = document.createElement('td');
4842
- var edit_main_td3_1 = document.createElement('td');
4843
- var edit_main_td4 = document.createElement('td');
4844
- edit_main_td4.setAttribute("id", "buttons");
4845
- edit_main_td4.setAttribute("colspan", "2");
4846
-
4847
- var edit_main_td5 = document.createElement('td');
4848
- var edit_main_td5_1 = document.createElement('td');
4849
- var edit_main_td6 = document.createElement('td');
4850
- var edit_main_td6_1 = document.createElement('td');
4851
-
4852
- var el_style_label = document.createElement('label');
4853
- el_style_label.setAttribute("class", "fm-field-label");
4854
- el_style_label.setAttribute("for", "el_style_textarea");
4855
- el_style_label.innerHTML = "Class name";
4856
-
4857
- var el_style_textarea = document.createElement('input');
4858
- el_style_textarea.setAttribute("id", "el_style_textarea");
4859
- el_style_textarea.setAttribute("type", "text");
4860
- el_style_textarea.setAttribute("value", w_class);
4861
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
4862
-
4863
- var el_choices_add_label = document.createElement('label');
4864
- el_choices_add_label.setAttribute("class", "fm-field-label");
4865
- el_choices_add_label.innerHTML = "Add a new button&nbsp;";
4866
-
4867
- var el_choices_add = document.createElement('img');
4868
- el_choices_add.setAttribute("id", "el_choices_add");
4869
- el_choices_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
4870
- el_choices_add.style.cssText = 'cursor:pointer;';
4871
- el_choices_add.setAttribute("title", 'add');
4872
- el_choices_add.setAttribute("onClick", "add_button("+i+")");
4873
-
4874
-
4875
- var el_attr_label = document.createElement('label');
4876
- el_attr_label.setAttribute("class", "fm-field-label");
4877
- el_attr_label.innerHTML = "Additional Attributes";
4878
- var el_attr_add = document.createElement('img');
4879
-
4880
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
4881
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
4882
- el_attr_add.setAttribute("title", 'add');
4883
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_checkbox')");
4884
- var el_attr_table = document.createElement('table');
4885
- el_attr_table.setAttribute("id", 'attributes');
4886
- el_attr_table.setAttribute("border", '0');
4887
- el_attr_table.style.cssText = 'margin-left:0px';
4888
- var el_attr_tr_label = document.createElement('tr');
4889
- el_attr_tr_label.setAttribute("idi", '0');
4890
- var el_attr_td_name_label = document.createElement('th');
4891
- el_attr_td_name_label.style.cssText = 'width:100px';
4892
- var el_attr_td_value_label = document.createElement('th');
4893
- el_attr_td_value_label.style.cssText = 'width:100px';
4894
- var el_attr_td_X_label = document.createElement('th');
4895
- el_attr_td_X_label.style.cssText = 'width:10px';
4896
- var el_attr_name_label = document.createElement('label');
4897
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
4898
- el_attr_name_label.innerHTML = "Name";
4899
-
4900
- var el_attr_value_label = document.createElement('label');
4901
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
4902
- el_attr_value_label.innerHTML = "Value";
4903
-
4904
- el_attr_table.appendChild(el_attr_tr_label);
4905
- el_attr_tr_label.appendChild(el_attr_td_name_label);
4906
- el_attr_tr_label.appendChild(el_attr_td_value_label);
4907
- el_attr_tr_label.appendChild(el_attr_td_X_label);
4908
- el_attr_td_name_label.appendChild(el_attr_name_label);
4909
- el_attr_td_value_label.appendChild(el_attr_value_label);
4910
-
4911
- n=w_attr_name.length;
4912
- for(j=1; j<=n; j++)
4913
- {
4914
- var el_attr_tr = document.createElement('tr');
4915
- el_attr_tr.setAttribute("id", "attr_row_"+j);
4916
- el_attr_tr.setAttribute("idi", j);
4917
- var el_attr_td_name = document.createElement('td');
4918
- el_attr_td_name.style.cssText = 'width:100px';
4919
- var el_attr_td_value = document.createElement('td');
4920
- el_attr_td_value.style.cssText = 'width:100px';
4921
-
4922
- var el_attr_td_X = document.createElement('td');
4923
- var el_attr_name = document.createElement('input');
4924
-
4925
- el_attr_name.setAttribute("type", "text");
4926
-
4927
- el_attr_name.setAttribute("class", "fm-field-choice");
4928
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
4929
- el_attr_name.setAttribute("id", "attr_name"+j);
4930
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_checkbox')");
4931
-
4932
- var el_attr_value = document.createElement('input');
4933
-
4934
- el_attr_value.setAttribute("type", "text");
4935
-
4936
- el_attr_value.setAttribute("class", "fm-field-choice");
4937
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
4938
- el_attr_value.setAttribute("id", "attr_value"+j);
4939
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_checkbox')");
4940
-
4941
- var el_attr_remove = document.createElement('img');
4942
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
4943
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
4944
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
4945
-
4946
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_checkbox')");
4947
- el_attr_table.appendChild(el_attr_tr);
4948
- el_attr_tr.appendChild(el_attr_td_name);
4949
- el_attr_tr.appendChild(el_attr_td_value);
4950
- el_attr_tr.appendChild(el_attr_td_X);
4951
- el_attr_td_name.appendChild(el_attr_name);
4952
- el_attr_td_value.appendChild(el_attr_value);
4953
- el_attr_td_X.appendChild(el_attr_remove);
4954
-
4955
- }
4956
-
4957
- var t = document.getElementById('edit_table');
4958
-
4959
- var br = document.createElement('br');
4960
- var br1 = document.createElement('br');
4961
- var br2 = document.createElement('br');
4962
- var br3 = document.createElement('br');
4963
- var br4 = document.createElement('br');
4964
- var br5 = document.createElement('br');
4965
- var br6 = document.createElement('br');
4966
-
4967
-
4968
- edit_main_td1.appendChild(el_style_label);
4969
- edit_main_td1_1.appendChild(el_style_textarea);
4970
-
4971
- edit_main_td2.appendChild(el_attr_label);
4972
- edit_main_td2.appendChild(el_attr_add);
4973
- edit_main_td2.appendChild(br3);
4974
- edit_main_td2.appendChild(el_attr_table);
4975
- edit_main_td2.setAttribute("colspan", "2");
4976
-
4977
- edit_main_td3.appendChild(el_choices_add_label);
4978
- edit_main_td3_1.appendChild(el_choices_add);
4979
-
4980
- n=w_title.length;
4981
- for(j=0; j<n; j++)
4982
- {
4983
- var table_button = document.createElement('table');
4984
- table_button.setAttribute("width", "100%");
4985
- table_button.setAttribute("border", "0");
4986
- table_button.setAttribute("id", "button_opt"+j);
4987
- table_button.setAttribute("idi", j+1);
4988
- var tr_button = document.createElement('tr');
4989
- var tr_hr = document.createElement('tr');
4990
-
4991
- var td_button = document.createElement('td');
4992
- var td_X = document.createElement('td');
4993
- var td_hr = document.createElement('td');
4994
- td_hr.setAttribute("colspan", "3");
4995
- tr_hr.appendChild(td_hr);
4996
- tr_button.appendChild(td_button);
4997
- tr_button.appendChild(td_X);
4998
- table_button.appendChild(tr_hr);
4999
- table_button.appendChild(tr_button);
5000
-
5001
- var br1 = document.createElement('br');
5002
-
5003
- var hr = document.createElement('hr');
5004
- hr.setAttribute("id", "br"+j);
5005
-
5006
-
5007
- var el_title_label = document.createElement('label');
5008
- el_title_label.setAttribute("class", "fm-field-label");
5009
- el_title_label.setAttribute("for", "el_title"+j);
5010
- el_title_label.innerHTML = "Button name";
5011
-
5012
- var el_title = document.createElement('input');
5013
- el_title.setAttribute("id", "el_title"+j);
5014
- el_title.setAttribute("type", "text");
5015
- el_title.setAttribute("value", w_title[j]);
5016
- el_title.style.cssText = "width:140px; margin-left:33px;";
5017
- el_title.setAttribute("onKeyUp", "change_label('"+i+"_elementform_id_temp"+j+"', this.value);");
5018
-
5019
- var el_func_label = document.createElement('label');
5020
- el_func_label.setAttribute("class", "fm-field-label");
5021
- el_func_label.setAttribute("for", "el_func"+j);
5022
- el_func_label.innerHTML = "OnClick function";
5023
-
5024
- var el_func = document.createElement('input');
5025
- el_func.setAttribute("id", "el_func"+j);
5026
- el_func.setAttribute("type", "text");
5027
- el_func.setAttribute("value", w_func[j]);
5028
- el_func.style.cssText = "width:140px; margin-left:11px;";
5029
- el_func.setAttribute("onKeyUp", "change_func('"+i+"_elementform_id_temp"+j+"', this.value);");
5030
- var el_choices_remove = document.createElement('img');
5031
- el_choices_remove.setAttribute("id", "el_button"+j+"_remove");
5032
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
5033
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
5034
- el_choices_remove.setAttribute("align", 'top');
5035
- el_choices_remove.setAttribute("onClick", "remove_button("+j+","+i+")");
5036
-
5037
- td_hr.appendChild(hr);
5038
- td_button.appendChild(el_title_label);
5039
- td_button.appendChild(el_title);
5040
- td_button.appendChild(br1);
5041
- td_button.appendChild(el_func_label);
5042
- td_button.appendChild(el_func);
5043
- td_X.appendChild(el_choices_remove);
5044
- edit_main_td4.appendChild(table_button);
5045
-
5046
- }
5047
-
5048
- edit_main_tr1.appendChild(edit_main_td1);
5049
- edit_main_tr1.appendChild(edit_main_td1_1);
5050
- edit_main_tr2.appendChild(edit_main_td2);
5051
- edit_main_tr2.appendChild(edit_main_td2_1);
5052
- edit_main_tr3.appendChild(edit_main_td3);
5053
- edit_main_tr3.appendChild(edit_main_td3_1);
5054
- edit_main_tr4.appendChild(edit_main_td4);
5055
- edit_main_tr6.appendChild(edit_main_td6);
5056
- edit_main_tr6.appendChild(edit_main_td6_1);
5057
- edit_main_tr5.appendChild(edit_main_td5);
5058
- edit_main_tr5.appendChild(edit_main_td5_1);
5059
-
5060
- edit_main_table.appendChild(edit_main_tr1);
5061
-
5062
- edit_main_table.appendChild(edit_main_tr3);
5063
- edit_main_table.appendChild(edit_main_tr4);
5064
- edit_main_table.appendChild(edit_main_tr2);
5065
- // edit_main_table.appendChild(edit_main_tr5);
5066
- // edit_main_table.appendChild(edit_main_tr6);
5067
-
5068
- edit_div.appendChild(edit_main_table);
5069
-
5070
- t.appendChild(edit_div);
5071
-
5072
- //show table
5073
-
5074
- element='button'; type='button';
5075
- var adding_type = document.createElement("input");
5076
- adding_type.setAttribute("type", "hidden");
5077
- adding_type.setAttribute("value", "type_button");
5078
- adding_type.setAttribute("name", i+"_typeform_id_temp");
5079
- adding_type.setAttribute("id", i+"_typeform_id_temp");
5080
- var div = document.createElement('div');
5081
- div.setAttribute("id", "main_div");
5082
- //tbody sarqac
5083
-
5084
-
5085
- var div_field = document.createElement('div');
5086
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
5087
-
5088
- var div_label = document.createElement('div');
5089
- div_label.setAttribute("align", 'left');
5090
- div_label.style.display="table-cell";
5091
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
5092
-
5093
- var div_element = document.createElement('div');
5094
- div_element.setAttribute("align", 'left');
5095
- div_element.style.display="table-cell";
5096
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
5097
-
5098
- var br1 = document.createElement('br');
5099
- var br2 = document.createElement('br');
5100
- var br3 = document.createElement('br');
5101
- var br4 = document.createElement('br');
5102
- // table_little -@ sarqaca tbody table_little darela table_little_t
5103
- var label = document.createElement('span');
5104
- label.setAttribute("id", i+"_element_labelform_id_temp");
5105
- label.innerHTML = "button_"+i;
5106
- label.style.cssText = 'display:none';
5107
-
5108
- n=w_title.length;
5109
- for(j=0; j<n; j++)
5110
- {
5111
-
5112
- var adding = document.createElement(element);
5113
- adding.setAttribute("type", type);
5114
- adding.setAttribute("id", i+"_elementform_id_temp"+j);
5115
- adding.setAttribute("name", i+"_elementform_id_temp"+j);
5116
- adding.setAttribute("value", w_title[j]);
5117
- adding.innerHTML = w_title[j];
5118
- adding.setAttribute("onclick", w_func[j]);
5119
-
5120
-
5121
- div_element.appendChild(adding);
5122
- }
5123
- var main_td = document.getElementById('show_table');
5124
-
5125
- div_label.appendChild(label);
5126
-
5127
- div_element.appendChild(adding_type);
5128
- div_field.appendChild(div_label);
5129
- div_field.appendChild(div_element);
5130
-
5131
-
5132
-
5133
- div.appendChild(div_field);
5134
- div.appendChild(br1);
5135
- main_td.appendChild(div);
5136
- change_class(w_class, i);
5137
- refresh_attr(i, 'type_checkbox');
5138
- }
5139
-
5140
- function type_send_copy(i, w_field_label, w_field_label_size, w_field_label_pos, w_first_val, w_required, w_attr_name, w_attr_value) {
5141
-
5142
- document.getElementById("element_type").value="type_send_copy";
5143
- delete_last_child();
5144
-
5145
- var edit_div = document.createElement('div');
5146
- edit_div.setAttribute("id", "edit_div");
5147
-
5148
- var edit_main_table = document.createElement('table');
5149
- edit_main_table.setAttribute("id", "edit_main_table");
5150
- edit_main_table.setAttribute("cellpadding", "3");
5151
- edit_main_table.setAttribute("cellspacing", "0");
5152
-
5153
- var edit_main_tr1 = document.createElement('tr');
5154
- var edit_main_tr2 = document.createElement('tr');
5155
- var edit_main_tr3 = document.createElement('tr');
5156
- var edit_main_tr4 = document.createElement('tr');
5157
- var edit_main_tr5 = document.createElement('tr');
5158
- var edit_main_tr6 = document.createElement('tr');
5159
- var edit_main_tr7 = document.createElement('tr');
5160
- var edit_main_tr8 = document.createElement('tr');
5161
- var edit_main_tr9 = document.createElement('tr');
5162
- var edit_main_tr10 = document.createElement('tr');
5163
-
5164
- var edit_main_td1 = document.createElement('td');
5165
- var edit_main_td1_1 = document.createElement('td');
5166
-
5167
- var edit_main_td2 = document.createElement('td');
5168
- var edit_main_td2_1 = document.createElement('td');
5169
- var edit_main_td3 = document.createElement('td');
5170
- var edit_main_td3_1 = document.createElement('td');
5171
-
5172
- var edit_main_td4 = document.createElement('td');
5173
- var edit_main_td4_1 = document.createElement('td');
5174
- var edit_main_td5 = document.createElement('td');
5175
- var edit_main_td5_1 = document.createElement('td');
5176
- var edit_main_td6 = document.createElement('td');
5177
- var edit_main_td6_1 = document.createElement('td');
5178
-
5179
- var edit_main_td7 = document.createElement('td');
5180
- var edit_main_td7_1 = document.createElement('td');
5181
- var edit_main_td8 = document.createElement('td');
5182
- var edit_main_td8_1 = document.createElement('td');
5183
-
5184
- var edit_main_td9 = document.createElement('td');
5185
- var edit_main_td9_1 = document.createElement('td');
5186
-
5187
- var edit_main_td10 = document.createElement('td');
5188
- var edit_main_td10_1 = document.createElement('td');
5189
-
5190
- var el_label_label = document.createElement('label');
5191
- el_label_label.setAttribute("class", "fm-field-label");
5192
- el_label_label.setAttribute("for", "edit_for_label");
5193
- el_label_label.innerHTML = "Field label";
5194
-
5195
- var el_label_textarea = document.createElement('textarea');
5196
- el_label_textarea.setAttribute("id", "edit_for_label");
5197
- el_label_textarea.setAttribute("rows", "4");
5198
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
5199
- el_label_textarea.innerHTML = w_field_label;
5200
-
5201
- var el_label_size_label = document.createElement('label');
5202
- el_label_size_label.setAttribute("class", "fm-field-label");
5203
- el_label_size_label.setAttribute("for", "edit_for_label_size");
5204
- el_label_size_label.innerHTML = "Field label size(px) ";
5205
-
5206
- var el_label_size = document.createElement('input');
5207
- el_label_size.setAttribute("id", "edit_for_label_size");
5208
- el_label_size.setAttribute("type", "text");
5209
- el_label_size.setAttribute("value", w_field_label_size);
5210
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
5211
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
5212
-
5213
- var el_label_position_label = document.createElement('label');
5214
- el_label_position_label.setAttribute("class", "fm-field-label");
5215
- el_label_position_label.innerHTML = "Field label position";
5216
-
5217
- var el_label_position1 = document.createElement('input');
5218
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
5219
- el_label_position1.setAttribute("type", "radio");
5220
- el_label_position1.setAttribute("name", "edit_for_label_position");
5221
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
5222
-
5223
- var el_label_left = document.createElement('label');
5224
- el_label_left.setAttribute("for", "edit_for_label_position_top");
5225
- el_label_left.innerHTML = "Left";
5226
-
5227
- var el_label_position2 = document.createElement('input');
5228
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
5229
- el_label_position2.setAttribute("type", "radio");
5230
- el_label_position2.setAttribute("name", "edit_for_label_position");
5231
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
5232
-
5233
- var el_label_top = document.createElement('label');
5234
- el_label_top.setAttribute("for", "edit_for_label_position_left");
5235
- el_label_top.innerHTML = "Top";
5236
-
5237
- if(w_field_label_pos=="top")
5238
- el_label_position2.setAttribute("checked", "checked");
5239
- else
5240
- el_label_position1.setAttribute("checked", "checked");
5241
-
5242
- var el_required_label = document.createElement('label');
5243
- el_required_label.setAttribute("class", "fm-field-label");
5244
- el_required_label.setAttribute("for", "el_required");
5245
- el_required_label.innerHTML = "Required";
5246
-
5247
- var el_required = document.createElement('input');
5248
- el_required.setAttribute("id", "el_required");
5249
- el_required.setAttribute("type", "checkbox");
5250
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
5251
- if(w_required=="yes")
5252
- el_required.setAttribute("checked", "checked");
5253
-
5254
- var el_attr_label = document.createElement('label');
5255
- el_attr_label.setAttribute("class", "fm-field-label");
5256
- el_attr_label.innerHTML = "Additional Attributes";
5257
-
5258
- var el_attr_add = document.createElement('img');
5259
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
5260
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
5261
- el_attr_add.setAttribute("title", 'add');
5262
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_send_copy')");
5263
-
5264
- var el_attr_table = document.createElement('table');
5265
- el_attr_table.setAttribute("id", 'attributes');
5266
- el_attr_table.setAttribute("border", '0');
5267
- el_attr_table.style.cssText = 'margin-left:0px';
5268
- var el_attr_tr_label = document.createElement('tr');
5269
- el_attr_tr_label.setAttribute("idi", '0');
5270
- var el_attr_td_name_label = document.createElement('th');
5271
- el_attr_td_name_label.style.cssText = 'width:100px';
5272
- var el_attr_td_value_label = document.createElement('th');
5273
- el_attr_td_value_label.style.cssText = 'width:100px';
5274
- var el_attr_td_X_label = document.createElement('th');
5275
- el_attr_td_X_label.style.cssText = 'width:10px';
5276
- var el_attr_name_label = document.createElement('label');
5277
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
5278
- el_attr_name_label.innerHTML = "Name";
5279
-
5280
- var el_attr_value_label = document.createElement('label');
5281
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
5282
- el_attr_value_label.innerHTML = "Value";
5283
-
5284
- el_attr_table.appendChild(el_attr_tr_label);
5285
- el_attr_tr_label.appendChild(el_attr_td_name_label);
5286
- el_attr_tr_label.appendChild(el_attr_td_value_label);
5287
- el_attr_tr_label.appendChild(el_attr_td_X_label);
5288
- el_attr_td_name_label.appendChild(el_attr_name_label);
5289
- el_attr_td_value_label.appendChild(el_attr_value_label);
5290
-
5291
- n=w_attr_name.length;
5292
- for(j=1; j<=n; j++)
5293
- {
5294
- var el_attr_tr = document.createElement('tr');
5295
- el_attr_tr.setAttribute("id", "attr_row_"+j);
5296
- el_attr_tr.setAttribute("idi", j);
5297
- var el_attr_td_name = document.createElement('td');
5298
- el_attr_td_name.style.cssText = 'width:100px';
5299
- var el_attr_td_value = document.createElement('td');
5300
- el_attr_td_value.style.cssText = 'width:100px';
5301
-
5302
- var el_attr_td_X = document.createElement('td');
5303
- var el_attr_name = document.createElement('input');
5304
- el_attr_name.setAttribute("type", "text");
5305
- el_attr_name.setAttribute("class", "fm-field-choice");
5306
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
5307
- el_attr_name.setAttribute("id", "attr_name"+j);
5308
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_send_copy')");
5309
-
5310
- var el_attr_value = document.createElement('input');
5311
- el_attr_value.setAttribute("type", "text");
5312
- el_attr_value.setAttribute("class", "fm-field-choice");
5313
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
5314
- el_attr_value.setAttribute("id", "attr_value"+j);
5315
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_send_copy')");
5316
-
5317
- var el_attr_remove = document.createElement('img');
5318
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
5319
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
5320
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
5321
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_send_copy')");
5322
- el_attr_table.appendChild(el_attr_tr);
5323
- el_attr_tr.appendChild(el_attr_td_name);
5324
- el_attr_tr.appendChild(el_attr_td_value);
5325
- el_attr_tr.appendChild(el_attr_td_X);
5326
- el_attr_td_name.appendChild(el_attr_name);
5327
- el_attr_td_value.appendChild(el_attr_value);
5328
- el_attr_td_X.appendChild(el_attr_remove);
5329
- }
5330
-
5331
-
5332
- var t = document.getElementById('edit_table');
5333
-
5334
- var br = document.createElement('br');
5335
- var br1 = document.createElement('br');
5336
- var br2 = document.createElement('br');
5337
-
5338
- edit_main_td1.appendChild(el_label_label);
5339
- edit_main_td1_1.appendChild(el_label_textarea);
5340
-
5341
- edit_main_td10.appendChild(el_label_size_label);
5342
- edit_main_td10_1.appendChild(el_label_size);
5343
-
5344
- edit_main_td2.appendChild(el_label_position_label);
5345
- edit_main_td2_1.appendChild(el_label_position1);
5346
- edit_main_td2_1.appendChild(el_label_left);
5347
- edit_main_td2_1.appendChild(br);
5348
- edit_main_td2_1.appendChild(el_label_position2);
5349
- edit_main_td2_1.appendChild(el_label_top);
5350
-
5351
- edit_main_td6.appendChild(el_required_label);
5352
- edit_main_td6_1.appendChild(el_required);
5353
-
5354
-
5355
- edit_main_td7.appendChild(el_attr_label);
5356
- edit_main_td7.appendChild(el_attr_add);
5357
- edit_main_td7.appendChild(br2);
5358
- edit_main_td7.appendChild(el_attr_table);
5359
- edit_main_td7.setAttribute("colspan", "2");
5360
-
5361
- edit_main_tr1.appendChild(edit_main_td1);
5362
- edit_main_tr1.appendChild(edit_main_td1_1);
5363
- edit_main_tr10.appendChild(edit_main_td10);
5364
- edit_main_tr10.appendChild(edit_main_td10_1);
5365
- edit_main_tr2.appendChild(edit_main_td2);
5366
- edit_main_tr2.appendChild(edit_main_td2_1);
5367
- edit_main_tr6.appendChild(edit_main_td6);
5368
- edit_main_tr6.appendChild(edit_main_td6_1);
5369
- edit_main_tr7.appendChild(edit_main_td7);
5370
- edit_main_table.appendChild(edit_main_tr1);
5371
- edit_main_table.appendChild(edit_main_tr10);
5372
- edit_main_table.appendChild(edit_main_tr2);
5373
- edit_main_table.appendChild(edit_main_tr6);
5374
- edit_main_table.appendChild(edit_main_tr7);
5375
- edit_div.appendChild(edit_main_table);
5376
-
5377
- t.appendChild(edit_div);
5378
- add_id_and_name(i, 'type_text');
5379
-
5380
- //show table
5381
-
5382
- element='input'; type='checkbox';
5383
- var adding_type = document.createElement("input");
5384
- adding_type.setAttribute("type", "hidden");
5385
- adding_type.setAttribute("value", "type_send_copy");
5386
- adding_type.setAttribute("name", i+"_typeform_id_temp");
5387
- adding_type.setAttribute("id", i+"_typeform_id_temp");
5388
-
5389
- var adding_required= document.createElement("input");
5390
- adding_required.setAttribute("type", "hidden");
5391
- adding_required.setAttribute("value", w_required);
5392
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
5393
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
5394
-
5395
- var adding = document.createElement(element);
5396
- adding.setAttribute("type", type);
5397
- if(w_first_val)
5398
- adding.setAttribute("checked", "checked");
5399
- adding.setAttribute("id", i+"_elementform_id_temp");
5400
- adding.setAttribute("name", i+"_elementform_id_temp");
5401
- adding.setAttribute("onclick", "set_checked('"+i+"','','form_id_temp')");
5402
-
5403
-
5404
- var div = document.createElement('div');
5405
- div.setAttribute("id", "main_div");
5406
-
5407
- var div_for_editable_labels = document.createElement('div');
5408
- div_for_editable_labels.setAttribute("class", "fm-editable-label");
5409
-
5410
- edit_labels = document.createTextNode("Use the field to allow the user to choose whether to receive a copy of the submitted form or not. Do not forget to fill in User Email section in Email Options in advance.");
5411
-
5412
- div_for_editable_labels.appendChild(edit_labels);
5413
-
5414
-
5415
-
5416
- var div_field = document.createElement('div');
5417
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
5418
-
5419
- var div_label = document.createElement('div');
5420
- div_label.setAttribute("align", 'left');
5421
- div_label.style.display="table-cell";
5422
- div_label.style.width= w_field_label_size+'px';
5423
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
5424
-
5425
- var div_element = document.createElement('div');
5426
- div_element.setAttribute("align", 'left');
5427
- div_element.style.display="table-cell";
5428
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
5429
-
5430
- var br1 = document.createElement('br');
5431
- var br2 = document.createElement('br');
5432
- var br3 = document.createElement('br');
5433
- var br4 = document.createElement('br');
5434
-
5435
-
5436
-
5437
- var label = document.createElement('span');
5438
- label.setAttribute("id", i+"_element_labelform_id_temp");
5439
- label.innerHTML = w_field_label;
5440
- label.setAttribute("class", "label");
5441
- label.style.verticalAlign="top";
5442
-
5443
-
5444
- var required = document.createElement('span');
5445
- required.setAttribute("id", i+"_required_elementform_id_temp");
5446
- required.innerHTML = "";
5447
- required.setAttribute("class", "required");
5448
- required.style.verticalAlign="top";
5449
- if(w_required=="yes")
5450
- required.innerHTML = " *";
5451
- var main_td = document.getElementById('show_table');
5452
-
5453
- div_label.appendChild(label);
5454
- div_label.appendChild(required);
5455
- div_element.appendChild(adding_type);
5456
- div_element.appendChild(adding_required);
5457
- div_element.appendChild(adding);
5458
- div_field.appendChild(div_label);
5459
- div_field.appendChild(div_element);
5460
-
5461
- div.appendChild(div_field);
5462
- div.appendChild(br3);
5463
- div.appendChild(div_for_editable_labels);
5464
-
5465
- main_td.appendChild(div);
5466
- if(w_field_label_pos=="top")
5467
- label_top(i);
5468
- refresh_attr(i, 'type_text');
5469
- }
5470
-
5471
- function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_regExp_status, w_regExp_value, w_regExp_common, w_regExp_arg, w_regExp_alert, w_unique, w_attr_name, w_attr_value) {
5472
-
5473
- document.getElementById("element_type").value="type_text";
5474
- delete_last_child();
5475
-
5476
- var edit_div = document.createElement('div');
5477
- edit_div.setAttribute("id", "edit_div");
5478
-
5479
- var edit_main_table = document.createElement('table');
5480
- edit_main_table.setAttribute("id", "edit_main_table");
5481
- edit_main_table.setAttribute("cellpadding", "3");
5482
- edit_main_table.setAttribute("cellspacing", "0");
5483
-
5484
- var edit_main_tr1 = document.createElement('tr');
5485
- var edit_main_tr2 = document.createElement('tr');
5486
- var edit_main_tr3 = document.createElement('tr');
5487
- var edit_main_tr4 = document.createElement('tr');
5488
- var edit_main_tr5 = document.createElement('tr');
5489
- var edit_main_tr6 = document.createElement('tr');
5490
- var edit_main_tr7 = document.createElement('tr');
5491
- var edit_main_tr8 = document.createElement('tr');
5492
- var edit_main_tr9 = document.createElement('tr');
5493
- var edit_main_tr10 = document.createElement('tr');
5494
- var edit_main_tr11 = document.createElement('tr');
5495
- var edit_main_tr12 = document.createElement('tr');
5496
- edit_main_tr12.setAttribute("id", "edit_main_tr12");
5497
- var edit_main_tr13 = document.createElement('tr');
5498
- edit_main_tr13.setAttribute("id", "edit_main_tr13");
5499
- var edit_main_tr14 = document.createElement('tr');
5500
- edit_main_tr14.setAttribute("id", "edit_main_tr14");
5501
- var edit_main_tr15 = document.createElement('tr');
5502
- edit_main_tr15.setAttribute("id", "edit_main_tr15");
5503
- if(w_regExp_status == 'no' || w_regExp_status == "")
5504
- {
5505
- edit_main_tr12.style.cssText = 'display:none;';
5506
- edit_main_tr13.style.cssText = 'display:none;';
5507
- edit_main_tr14.style.cssText = 'display:none;';
5508
- edit_main_tr15.style.cssText = 'display:none;';
5509
- }
5510
- var edit_main_td1 = document.createElement('td');
5511
- var edit_main_td1_1 = document.createElement('td');
5512
-
5513
- var edit_main_td2 = document.createElement('td');
5514
- var edit_main_td2_1 = document.createElement('td');
5515
- var edit_main_td3 = document.createElement('td');
5516
- var edit_main_td3_1 = document.createElement('td');
5517
-
5518
- var edit_main_td4 = document.createElement('td');
5519
- var edit_main_td4_1 = document.createElement('td');
5520
- var edit_main_td5 = document.createElement('td');
5521
- var edit_main_td5_1 = document.createElement('td');
5522
- var edit_main_td6 = document.createElement('td');
5523
- var edit_main_td6_1 = document.createElement('td');
5524
-
5525
- var edit_main_td7 = document.createElement('td');
5526
- var edit_main_td7_1 = document.createElement('td');
5527
- var edit_main_td8 = document.createElement('td');
5528
- var edit_main_td8_1 = document.createElement('td');
5529
-
5530
- var edit_main_td9 = document.createElement('td');
5531
- var edit_main_td9_1 = document.createElement('td');
5532
-
5533
- var edit_main_td10 = document.createElement('td');
5534
- var edit_main_td10_1 = document.createElement('td');
5535
- var edit_main_td11 = document.createElement('td');
5536
- var edit_main_td11_1 = document.createElement('td');
5537
- var edit_main_td12 = document.createElement('td');
5538
- var edit_main_td12_1 = document.createElement('td');
5539
- var edit_main_td13 = document.createElement('td');
5540
- var edit_main_td13_1 = document.createElement('td');
5541
- var edit_main_td14 = document.createElement('td');
5542
- var edit_main_td14_1 = document.createElement('td');
5543
- var edit_main_td15 = document.createElement('td');
5544
- var edit_main_td15_1 = document.createElement('td');
5545
-
5546
- var el_label_label = document.createElement('label');
5547
- el_label_label.setAttribute("class", "fm-field-label");
5548
- el_label_label.setAttribute("for", "edit_for_label");
5549
- el_label_label.innerHTML = "Field label";
5550
-
5551
- var el_label_textarea = document.createElement('textarea');
5552
- el_label_textarea.setAttribute("id", "edit_for_label");
5553
- el_label_textarea.setAttribute("rows", "4");
5554
-
5555
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
5556
- el_label_textarea.innerHTML = w_field_label;
5557
-
5558
-
5559
- var el_label_size_label = document.createElement('label');
5560
- el_label_size_label.setAttribute("class", "fm-field-label");
5561
- el_label_size_label.setAttribute("for", "edit_for_label_size");
5562
- el_label_size_label.innerHTML = "Field label size(px) ";
5563
-
5564
- var el_label_size = document.createElement('input');
5565
- el_label_size.setAttribute("id", "edit_for_label_size");
5566
- el_label_size.setAttribute("type", "text");
5567
- el_label_size.setAttribute("value", w_field_label_size);
5568
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
5569
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
5570
-
5571
- var el_label_position_label = document.createElement('label');
5572
- el_label_position_label.setAttribute("class", "fm-field-label");
5573
- el_label_position_label.innerHTML = "Field label position";
5574
-
5575
- var el_label_position1 = document.createElement('input');
5576
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
5577
- el_label_position1.setAttribute("type", "radio");
5578
- el_label_position1.setAttribute("name", "edit_for_label_position");
5579
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
5580
-
5581
- var el_label_left = document.createElement('label');
5582
- el_label_left.setAttribute("for", "edit_for_label_position_top");
5583
- el_label_left.innerHTML = "Left";
5584
-
5585
- var el_label_position2 = document.createElement('input');
5586
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
5587
- el_label_position2.setAttribute("type", "radio");
5588
- el_label_position2.setAttribute("name", "edit_for_label_position");
5589
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
5590
-
5591
- var el_label_top = document.createElement('label');
5592
- el_label_top.setAttribute("for", "edit_for_label_position_left");
5593
- el_label_top.innerHTML = "Top";
5594
-
5595
- if(w_field_label_pos == "top")
5596
- el_label_position2.setAttribute("checked", "checked");
5597
- else
5598
- el_label_position1.setAttribute("checked", "checked");
5599
-
5600
- var el_size_label = document.createElement('label');
5601
- el_size_label.setAttribute("class", "fm-field-label");
5602
- el_size_label.setAttribute("for", "edit_for_input_size");
5603
- el_size_label.innerHTML = "Field size(px) ";
5604
-
5605
- var el_size = document.createElement('input');
5606
- el_size.setAttribute("id", "edit_for_input_size");
5607
- el_size.setAttribute("type", "text");
5608
- el_size.setAttribute("value", w_size);
5609
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
5610
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
5611
-
5612
- var el_first_value_label = document.createElement('label');
5613
- el_first_value_label.setAttribute("class", "fm-field-label");
5614
- el_first_value_label.setAttribute("for", "el_first_value_input");
5615
- el_first_value_label.innerHTML = "Value if empty ";
5616
-
5617
- var el_first_value_input = document.createElement('input');
5618
- el_first_value_input.setAttribute("id", "el_first_value_input");
5619
- el_first_value_input.setAttribute("type", "text");
5620
- el_first_value_input.setAttribute("value", w_title);
5621
- el_first_value_input.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_elementform_id_temp')");
5622
-
5623
- var el_required_label = document.createElement('label');
5624
- el_required_label.setAttribute("class", "fm-field-label");
5625
- el_required_label.setAttribute("for", "el_required");
5626
- el_required_label.innerHTML = "Required";
5627
-
5628
- var el_required = document.createElement('input');
5629
- el_required.setAttribute("id", "el_required");
5630
- el_required.setAttribute("type", "checkbox");
5631
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
5632
- if(w_required=="yes")
5633
- el_required.setAttribute("checked", "checked");
5634
-
5635
- /********************** REGULAR EXPRESSION ************************/
5636
- var el_add_regExp_label = document.createElement('label');
5637
- el_add_regExp_label.setAttribute("class", "fm-field-label");
5638
- el_add_regExp_label.setAttribute("for", "el_regExp_"+i);
5639
- el_add_regExp_label.innerHTML = "Validation (Regular Exp.)";
5640
-
5641
- var el_add_regExp = document.createElement('input');
5642
- el_add_regExp.setAttribute("id", "el_regExp_"+i);
5643
- el_add_regExp.setAttribute("type", "checkbox");
5644
- el_add_regExp.setAttribute("onclick", "set_regExpStatus('"+i+"_regExpStatus')");
5645
- if(w_regExp_status == "yes")
5646
- el_add_regExp.setAttribute("checked", "checked");
5647
-
5648
- var el_reg_value_label = document.createElement('label');
5649
- el_reg_value_label.setAttribute("class", "regExp_cell fm-field-label");
5650
- el_reg_value_label.innerHTML = "Regular Expression";
5651
-
5652
- var el_reg_value = document.createElement('textarea');
5653
- el_reg_value.setAttribute("id", "regExp_value"+i);
5654
- el_reg_value.setAttribute("class","regExp_cell");
5655
- el_reg_value.setAttribute("onKeyUp", "change_regExpValue('"+i+"', this.value ,'"+i+"_regExp_valueform_id_temp','')");
5656
- el_reg_value.innerHTML = w_regExp_value;
5657
-
5658
- var count = 0;
5659
- var common_val_arr = [];
5660
- common_val_arr["Select"] = "";
5661
- common_val_arr["Name(Latin letters and some symbols)"] = "^[a-zA-Z'-'\\s]+$";
5662
- common_val_arr["Phone Number(Digits and dashes)"] = "^(\\+)?[0-9]+(-[0-9]+)?(-[0-9]+)?(-[0-9]+)?$";
5663
- common_val_arr["Integer Number"] = "^(-)?[0-9]+$";
5664
- common_val_arr["Decimal Number"] = "^(-)?[0-9]+(\\.[0-9]+)?$";
5665
- common_val_arr["Latin letters and Numbers"] = "^[a-z&A-Z0-9]*$";
5666
- common_val_arr["Credit Card (16 Digits)"] = "^([0-9](\\.)?){15}[0-9]$";
5667
- common_val_arr["Zip Code"] = "^(\\d{5}-\\d{4}|\\d{5}|\\d{9})$|^([a-zA-Z]\\d[a-zA-Z] \\d[a-zA-Z]\\d)$";
5668
- common_val_arr["IP Address"] = "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$";
5669
- common_val_arr["Date m/d/y (e.g. 12/21/2013)"] = "^([0-9]|1[0,1,2])/([0-9]|[0,1,2][0-9]|3[0,1])/[0-9]{4}$";
5670
- common_val_arr["Date d.m.y (e.g. 21.12.2013)"] = "^([0-9]|[0,1,2][0-9]|3[0,1])\\.([0-9]|1[0,1,2])\\.[0-9]{4}$";
5671
- common_val_arr["MySQL Date Format (2013-12-21)"] = "^\\d{4}-(0[0-9]|1[0,1,2])-([0,1,2][0-9]|3[0,1])$";
5672
-
5673
- var el_reg_com_val_label = document.createElement('label');
5674
- el_reg_com_val_label.setAttribute("class", "regExp_cell fm-field-label");
5675
- el_reg_com_val_label.innerHTML = "Common Regular Expressions ";
5676
-
5677
- var el_reg_com_val = document.createElement('select');
5678
- el_reg_com_val.setAttribute("id", "common_RegExp"+i);
5679
- el_reg_com_val.setAttribute("name", "common_RegExp"+i);
5680
- el_reg_com_val.setAttribute("onChange", "change_regExpValue('"+i+"','"+w_regExp_value+"','"+i+"_regExp_valueform_id_temp', this.value)");
5681
- el_reg_com_val.style.cssText ="width:200px; margin-bottom:9px;";
5682
-
5683
- for (var keys in common_val_arr)
5684
- {
5685
- if (!common_val_arr.hasOwnProperty(keys))
5686
- continue;
5687
-
5688
- var el_option_common = "el_com_val"+count;
5689
- el_option_common = document.createElement('option');
5690
- el_option_common.setAttribute("id", "edit_for_label_common"+count);
5691
- el_option_common.setAttribute("value",common_val_arr[keys]);
5692
- if(w_regExp_common == count)
5693
- el_option_common.setAttribute("selected", "selected");
5694
- el_option_common.innerHTML = keys;
5695
-
5696
- el_reg_com_val.appendChild(el_option_common);
5697
- count++;
5698
- }
5699
-
5700
- var el_reg_arg_label = document.createElement('label');
5701
- el_reg_arg_label.setAttribute("class", "regExp_cell fm-field-label");
5702
- el_reg_arg_label.innerHTML = "Case Insensitive";
5703
-
5704
- var el_reg_arg = document.createElement('input');
5705
- el_reg_arg.setAttribute("id", "el_regArg_"+i+" ");
5706
- el_reg_arg.setAttribute("type", "checkbox");
5707
- el_reg_arg.setAttribute("onclick", "set_regExpArgument('"+i+"_regArgument')");
5708
- if(w_regExp_arg == 'i')
5709
- el_reg_arg.setAttribute("checked", "checked");
5710
-
5711
- var el_reg_alert_label = document.createElement('label');
5712
- el_reg_alert_label.setAttribute("class", "regExp_cell fm-field-label");
5713
- el_reg_alert_label.innerHTML = "Alert Message";
5714
-
5715
- var el_reg_alert = document.createElement('textarea');
5716
- el_reg_alert.setAttribute("type", "text");
5717
- el_reg_alert.setAttribute("id", "regExp_alert"+i);
5718
- el_reg_alert.setAttribute("class","regExp_cell");
5719
- el_reg_alert.setAttribute("onKeyUp", "change_regExpAlert(this.value,'"+i+"_regExp_alertform_id_temp')");
5720
- el_reg_alert.innerHTML = w_regExp_alert;
5721
-
5722
- /**************************************************************************/
5723
-
5724
- var el_unique_label = document.createElement('label');
5725
- el_unique_label.setAttribute("class", "fm-field-label");
5726
- el_unique_label.setAttribute("for", "el_unique");
5727
- el_unique_label.innerHTML = "Allow only unique values";
5728
-
5729
- var el_unique = document.createElement('input');
5730
- el_unique.setAttribute("id", "el_unique");
5731
- el_unique.setAttribute("type", "checkbox");
5732
- el_unique.setAttribute("onclick", "set_unique('"+i+"_uniqueform_id_temp')");
5733
- if(w_unique=="yes")
5734
- el_unique.setAttribute("checked", "checked");
5735
-
5736
- var el_style_label = document.createElement('label');
5737
- el_style_label.setAttribute("class", "fm-field-label");
5738
- el_style_label.innerHTML = "Deactive Class name";
5739
-
5740
- var el_style_textarea = document.createElement('input');
5741
- el_style_textarea.setAttribute("type", "text");
5742
- el_style_textarea.setAttribute("value", "input_deactive");
5743
- el_style_textarea.setAttribute("disabled", "disabled");
5744
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
5745
-
5746
- var el_style_label2 = document.createElement('label');
5747
- el_style_label2.setAttribute("class", "fm-field-label");
5748
- el_style_label2.innerHTML = "Active Class name";
5749
-
5750
- var el_style_textarea2 = document.createElement('input');
5751
- el_style_textarea2.setAttribute("type", "text");
5752
- el_style_textarea2.setAttribute("value", "input_active");
5753
- el_style_textarea2.setAttribute("disabled", "disabled");
5754
- el_style_textarea2.setAttribute("onChange", "change_class(this.value,'"+i+"')");
5755
-
5756
- var el_attr_label = document.createElement('label');
5757
- el_attr_label.setAttribute("class", "fm-field-label");
5758
- el_attr_label.innerHTML = "Additional Attributes";
5759
-
5760
- var el_attr_add = document.createElement('img');
5761
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
5762
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
5763
- el_attr_add.setAttribute("title", 'add');
5764
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
5765
-
5766
- var el_attr_table = document.createElement('table');
5767
- el_attr_table.setAttribute("id", 'attributes');
5768
- el_attr_table.setAttribute("border", '0');
5769
- el_attr_table.style.cssText = 'margin-left:0px';
5770
- var el_attr_tr_label = document.createElement('tr');
5771
- el_attr_tr_label.setAttribute("idi", '0');
5772
- var el_attr_td_name_label = document.createElement('th');
5773
- el_attr_td_name_label.style.cssText = 'width:100px';
5774
- var el_attr_td_value_label = document.createElement('th');
5775
- el_attr_td_value_label.style.cssText = 'width:100px';
5776
- var el_attr_td_X_label = document.createElement('th');
5777
- el_attr_td_X_label.style.cssText = 'width:10px';
5778
- var el_attr_name_label = document.createElement('label');
5779
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
5780
- el_attr_name_label.innerHTML = "Name";
5781
-
5782
- var el_attr_value_label = document.createElement('label');
5783
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
5784
- el_attr_value_label.innerHTML = "Value";
5785
-
5786
- el_attr_table.appendChild(el_attr_tr_label);
5787
- el_attr_tr_label.appendChild(el_attr_td_name_label);
5788
- el_attr_tr_label.appendChild(el_attr_td_value_label);
5789
- el_attr_tr_label.appendChild(el_attr_td_X_label);
5790
- el_attr_td_name_label.appendChild(el_attr_name_label);
5791
- el_attr_td_value_label.appendChild(el_attr_value_label);
5792
-
5793
- n=w_attr_name.length;
5794
- for(j=1; j<=n; j++)
5795
- {
5796
- var el_attr_tr = document.createElement('tr');
5797
- el_attr_tr.setAttribute("id", "attr_row_"+j);
5798
- el_attr_tr.setAttribute("idi", j);
5799
- var el_attr_td_name = document.createElement('td');
5800
- el_attr_td_name.style.cssText = 'width:100px';
5801
- var el_attr_td_value = document.createElement('td');
5802
- el_attr_td_value.style.cssText = 'width:100px';
5803
-
5804
- var el_attr_td_X = document.createElement('td');
5805
- var el_attr_name = document.createElement('input');
5806
- el_attr_name.setAttribute("type", "text");
5807
- el_attr_name.setAttribute("class", "fm-field-choice");
5808
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
5809
- el_attr_name.setAttribute("id", "attr_name"+j);
5810
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
5811
-
5812
- var el_attr_value = document.createElement('input');
5813
- el_attr_value.setAttribute("type", "text");
5814
- el_attr_value.setAttribute("class", "fm-field-choice");
5815
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
5816
- el_attr_value.setAttribute("id", "attr_value"+j);
5817
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
5818
-
5819
- var el_attr_remove = document.createElement('img');
5820
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
5821
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
5822
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
5823
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
5824
- el_attr_table.appendChild(el_attr_tr);
5825
- el_attr_tr.appendChild(el_attr_td_name);
5826
- el_attr_tr.appendChild(el_attr_td_value);
5827
- el_attr_tr.appendChild(el_attr_td_X);
5828
- el_attr_td_name.appendChild(el_attr_name);
5829
- el_attr_td_value.appendChild(el_attr_value);
5830
- el_attr_td_X.appendChild(el_attr_remove);
5831
- }
5832
-
5833
-
5834
- var t = document.getElementById('edit_table');
5835
-
5836
- var br = document.createElement('br');
5837
- var br1 = document.createElement('br');
5838
- var br2 = document.createElement('br');
5839
-
5840
- edit_main_td1.appendChild(el_label_label);
5841
- edit_main_td1_1.appendChild(el_label_textarea);
5842
-
5843
- edit_main_td10.appendChild(el_label_size_label);
5844
- edit_main_td10_1.appendChild(el_label_size);
5845
-
5846
- edit_main_td11.appendChild(el_add_regExp_label);
5847
- edit_main_td11_1.appendChild(el_add_regExp);
5848
-
5849
- edit_main_td12.appendChild(el_reg_value_label);
5850
- edit_main_td12_1.appendChild(el_reg_value);
5851
-
5852
- edit_main_td13.appendChild(el_reg_com_val_label);
5853
- edit_main_td13_1.appendChild(el_reg_com_val);
5854
-
5855
- edit_main_td14.appendChild(el_reg_arg_label);
5856
- edit_main_td14_1.appendChild(el_reg_arg);
5857
-
5858
- edit_main_td15.appendChild(el_reg_alert_label);
5859
- edit_main_td15_1.appendChild(el_reg_alert);
5860
- edit_main_td2.appendChild(el_label_position_label);
5861
- edit_main_td2_1.appendChild(el_label_position1);
5862
- edit_main_td2_1.appendChild(el_label_left);
5863
- edit_main_td2_1.appendChild(br);
5864
- edit_main_td2_1.appendChild(el_label_position2);
5865
- edit_main_td2_1.appendChild(el_label_top);
5866
-
5867
- edit_main_td3.appendChild(el_size_label);
5868
- edit_main_td3_1.appendChild(el_size);
5869
-
5870
- edit_main_td4.appendChild(el_first_value_label);
5871
- edit_main_td4_1.appendChild(el_first_value_input);
5872
-
5873
- edit_main_td5.appendChild(el_style_label);
5874
- edit_main_td5_1.appendChild(el_style_textarea);
5875
-
5876
- edit_main_td9.appendChild(el_style_label2);
5877
- edit_main_td9_1.appendChild(el_style_textarea2);
5878
-
5879
- edit_main_td6.appendChild(el_required_label);
5880
- edit_main_td6_1.appendChild(el_required);
5881
-
5882
- edit_main_td8.appendChild(el_unique_label);
5883
- edit_main_td8_1.appendChild(el_unique);
5884
-
5885
-
5886
-
5887
-
5888
- edit_main_td7.appendChild(el_attr_label);
5889
- edit_main_td7.appendChild(el_attr_add);
5890
- edit_main_td7.appendChild(br2);
5891
- edit_main_td7.appendChild(el_attr_table);
5892
- edit_main_td7.setAttribute("colspan", "2");
5893
-
5894
- edit_main_tr1.appendChild(edit_main_td1);
5895
- edit_main_tr1.appendChild(edit_main_td1_1);
5896
- edit_main_tr10.appendChild(edit_main_td10);
5897
- edit_main_tr10.appendChild(edit_main_td10_1);
5898
- edit_main_tr11.appendChild(edit_main_td11);
5899
- edit_main_tr11.appendChild(edit_main_td11_1);
5900
-
5901
- edit_main_tr12.appendChild(edit_main_td12);
5902
- edit_main_tr12.appendChild(edit_main_td12_1);
5903
-
5904
- edit_main_tr13.appendChild(edit_main_td13);
5905
- edit_main_tr13.appendChild(edit_main_td13_1);
5906
-
5907
- edit_main_tr14.appendChild(edit_main_td14);
5908
- edit_main_tr14.appendChild(edit_main_td14_1);
5909
-
5910
- edit_main_tr15.appendChild(edit_main_td15);
5911
- edit_main_tr15.appendChild(edit_main_td15_1);
5912
-
5913
- edit_main_tr2.appendChild(edit_main_td2);
5914
- edit_main_tr2.appendChild(edit_main_td2_1);
5915
- edit_main_tr3.appendChild(edit_main_td3);
5916
- edit_main_tr3.appendChild(edit_main_td3_1);
5917
- edit_main_tr4.appendChild(edit_main_td4);
5918
- edit_main_tr4.appendChild(edit_main_td4_1);
5919
- edit_main_tr5.appendChild(edit_main_td5);
5920
- edit_main_tr5.appendChild(edit_main_td5_1);
5921
- edit_main_tr6.appendChild(edit_main_td6);
5922
- edit_main_tr6.appendChild(edit_main_td6_1);
5923
- edit_main_tr8.appendChild(edit_main_td8);
5924
- edit_main_tr8.appendChild(edit_main_td8_1);
5925
- edit_main_tr7.appendChild(edit_main_td7);
5926
- edit_main_tr9.appendChild(edit_main_td9);
5927
- edit_main_tr9.appendChild(edit_main_td9_1);
5928
- edit_main_table.appendChild(edit_main_tr1);
5929
- edit_main_table.appendChild(edit_main_tr10);
5930
- edit_main_table.appendChild(edit_main_tr2);
5931
- edit_main_table.appendChild(edit_main_tr3);
5932
- edit_main_table.appendChild(edit_main_tr4);
5933
- edit_main_table.appendChild(edit_main_tr5);
5934
- edit_main_table.appendChild(edit_main_tr9);
5935
- edit_main_table.appendChild(edit_main_tr6);
5936
- edit_main_table.appendChild(edit_main_tr11);
5937
- edit_main_table.appendChild(edit_main_tr12);
5938
- edit_main_table.appendChild(edit_main_tr13);
5939
- edit_main_table.appendChild(edit_main_tr14);
5940
- edit_main_table.appendChild(edit_main_tr15);
5941
- edit_main_table.appendChild(edit_main_tr8);
5942
- edit_main_table.appendChild(edit_main_tr7);
5943
- edit_div.appendChild(edit_main_table);
5944
-
5945
- t.appendChild(edit_div);
5946
- add_id_and_name(i, 'type_text');
5947
-
5948
- //show table
5949
-
5950
- element='input'; type='text';
5951
- var adding_type = document.createElement("input");
5952
- adding_type.setAttribute("type", "hidden");
5953
- adding_type.setAttribute("value", "type_text");
5954
- adding_type.setAttribute("name", i+"_typeform_id_temp");
5955
- adding_type.setAttribute("id", i+"_typeform_id_temp");
5956
-
5957
- var adding_required= document.createElement("input");
5958
- adding_required.setAttribute("type", "hidden");
5959
- adding_required.setAttribute("value", w_required);
5960
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
5961
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
5962
-
5963
- var adding_unique= document.createElement("input");
5964
- adding_unique.setAttribute("type", "hidden");
5965
- adding_unique.setAttribute("value", w_unique);
5966
- adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
5967
- adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
5968
-
5969
- var adding = document.createElement(element);
5970
- adding.setAttribute("type", type);
5971
-
5972
- if(w_title==w_first_val)
5973
- {
5974
- adding.style.cssText = "width:"+w_size+"px;";
5975
- adding.setAttribute("class", "input_deactive");
5976
- }
5977
- else
5978
- {
5979
- adding.style.cssText = "width:"+w_size+"px;";
5980
- adding.setAttribute("class", "input_active");
5981
- }
5982
- adding.setAttribute("id", i+"_elementform_id_temp");
5983
- adding.setAttribute("name", i+"_elementform_id_temp");
5984
- adding.setAttribute("value", w_first_val);
5985
- adding.setAttribute("title", w_title);
5986
- adding.setAttribute("onFocus", 'delete_value("'+i+'_elementform_id_temp")');
5987
- adding.setAttribute("onBlur", 'return_value("'+i+'_elementform_id_temp")');
5988
- adding.setAttribute("onChange", 'change_value("'+i+'_elementform_id_temp")');
5989
-
5990
- var adding_regExp_status = document.createElement("input");
5991
- adding_regExp_status.setAttribute("type", "hidden");
5992
- adding_regExp_status.setAttribute("value", w_regExp_status);
5993
- adding_regExp_status.setAttribute("name", i+"_regExpStatusform_id_temp");
5994
- adding_regExp_status.setAttribute("id", i+"_regExpStatusform_id_temp");
5995
-
5996
- var adding_regArg = document.createElement("input");
5997
- adding_regArg.setAttribute("type", "hidden");
5998
- adding_regArg.setAttribute("value", w_regExp_arg);
5999
- adding_regArg.setAttribute("name", i+"_regArgumentform_id_temp");
6000
- adding_regArg.setAttribute("id", i+"_regArgumentform_id_temp");
6001
-
6002
- var adding_regExp_common = document.createElement("input");
6003
- adding_regExp_common.setAttribute("type", "hidden");
6004
- adding_regExp_common.setAttribute("value", w_regExp_common);
6005
- adding_regExp_common.setAttribute("name", i+"_regExp_commonform_id_temp");
6006
- adding_regExp_common.setAttribute("id", i+"_regExp_commonform_id_temp");
6007
-
6008
- var adding_regExp_value = document.createElement("input");
6009
- adding_regExp_value.setAttribute("type", "hidden");
6010
- adding_regExp_value.setAttribute("value", escape(w_regExp_value));
6011
- adding_regExp_value.setAttribute("name", i+"_regExp_valueform_id_temp");
6012
- adding_regExp_value.setAttribute("id", i+"_regExp_valueform_id_temp");
6013
-
6014
- var adding_regExp_alert = document.createElement("input");
6015
- adding_regExp_alert.setAttribute("type", "hidden");
6016
- adding_regExp_alert.setAttribute("value", w_regExp_alert);
6017
- adding_regExp_alert.setAttribute("name", i+"_regExp_alertform_id_temp");
6018
- adding_regExp_alert.setAttribute("id", i+"_regExp_alertform_id_temp");
6019
-
6020
- var div = document.createElement('div');
6021
- div.setAttribute("id", "main_div");
6022
-
6023
- var div_field = document.createElement('div');
6024
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
6025
-
6026
- var div_label = document.createElement('div');
6027
- div_label.setAttribute("align", 'left');
6028
- div_label.style.display="table-cell";
6029
- div_label.style.width= w_field_label_size+'px';
6030
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
6031
-
6032
- var div_element = document.createElement('div');
6033
- div_element.setAttribute("align", 'left');
6034
- div_element.style.display="table-cell";
6035
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
6036
-
6037
- var br = document.createElement('br');
6038
-
6039
- var label = document.createElement('span');
6040
- label.setAttribute("id", i+"_element_labelform_id_temp");
6041
- label.innerHTML = w_field_label;
6042
- label.setAttribute("class", "label");
6043
- label.style.verticalAlign="top";
6044
-
6045
-
6046
- var required = document.createElement('span');
6047
- required.setAttribute("id", i+"_required_elementform_id_temp");
6048
- required.innerHTML = "";
6049
- required.setAttribute("class", "required");
6050
- required.style.verticalAlign="top";
6051
- if(w_required=="yes")
6052
- required.innerHTML = " *";
6053
-
6054
- var main_td = document.getElementById('show_table');
6055
-
6056
- div_label.appendChild(label);
6057
- div_label.appendChild(required);
6058
- div_element.appendChild(adding_type);
6059
- div_element.appendChild(adding_required);
6060
- div_element.appendChild(adding_regExp_status);
6061
- div_element.appendChild(adding_regExp_value);
6062
- div_element.appendChild(adding_regExp_common);
6063
- div_element.appendChild(adding_regExp_alert);
6064
- div_element.appendChild(adding_regArg);
6065
- div_element.appendChild(adding_unique);
6066
- div_element.appendChild(adding);
6067
- div_field.appendChild(div_label);
6068
- div_field.appendChild(div_element);
6069
-
6070
- div.appendChild(div_field);
6071
- div.appendChild(br);
6072
- main_td.appendChild(div);
6073
-
6074
- if(w_field_label_pos == "top")
6075
- label_top(i);
6076
-
6077
- refresh_attr(i, 'type_text');
6078
- }
6079
-
6080
- function set_regExpStatus(id)
6081
- {
6082
- jQuery('#edit_main_tr12, #edit_main_tr13, #edit_main_tr14, #edit_main_tr15').toggle(200);
6083
- if(document.getElementById(id+"form_id_temp").value == "yes")
6084
- document.getElementById(id+"form_id_temp").setAttribute("value", "no");
6085
- else
6086
- document.getElementById(id+"form_id_temp").setAttribute("value", "yes");
6087
- }
6088
-
6089
- function set_regExpArgument(id)
6090
- {
6091
- if(document.getElementById(id+"form_id_temp").value.length <= 0)
6092
- document.getElementById(id+"form_id_temp").setAttribute("value", "i");
6093
- else
6094
- document.getElementById(id+"form_id_temp").setAttribute("value", "");
6095
- }
6096
-
6097
- function change_regExpValue(i, regValue, regVal_id, com_option)
6098
- {
6099
- if(com_option.length > 0)
6100
- {
6101
- document.getElementById("regExp_value"+i).value = com_option;
6102
- document.getElementById(regVal_id).value = com_option;
6103
- document.getElementById(i+"_regExp_commonform_id_temp").value = document.getElementById("common_RegExp"+i).selectedIndex;
6104
- }
6105
- else
6106
- {
6107
- document.getElementById(regVal_id).value = regValue;
6108
- document.getElementById(i+"_regExp_commonform_id_temp").value = regValue;
6109
- }
6110
- }
6111
-
6112
- function change_regExpAlert(regAlert,id)
6113
- {
6114
- document.getElementById(id).value = regAlert;
6115
- }
6116
-
6117
-
6118
- function type_number(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value) {
6119
-
6120
- document.getElementById("element_type").value="type_number";
6121
- delete_last_child();
6122
-
6123
- var edit_div = document.createElement('div');
6124
- edit_div.setAttribute("id", "edit_div");
6125
-
6126
-
6127
- var edit_main_table = document.createElement('table');
6128
- edit_main_table.setAttribute("id", "edit_main_table");
6129
- edit_main_table.setAttribute("cellpadding", "3");
6130
- edit_main_table.setAttribute("cellspacing", "0");
6131
-
6132
- var edit_main_tr1 = document.createElement('tr');
6133
- var edit_main_tr2 = document.createElement('tr');
6134
- var edit_main_tr3 = document.createElement('tr');
6135
- var edit_main_tr4 = document.createElement('tr');
6136
- var edit_main_tr5 = document.createElement('tr');
6137
- var edit_main_tr6 = document.createElement('tr');
6138
- var edit_main_tr7 = document.createElement('tr');
6139
- var edit_main_tr8 = document.createElement('tr');
6140
- var edit_main_tr9 = document.createElement('tr');
6141
-
6142
- var edit_main_td1 = document.createElement('td');
6143
- var edit_main_td1_1 = document.createElement('td');
6144
-
6145
- var edit_main_td2 = document.createElement('td');
6146
- var edit_main_td2_1 = document.createElement('td');
6147
- var edit_main_td3 = document.createElement('td');
6148
- var edit_main_td3_1 = document.createElement('td');
6149
-
6150
- var edit_main_td4 = document.createElement('td');
6151
- var edit_main_td4_1 = document.createElement('td');
6152
- var edit_main_td5 = document.createElement('td');
6153
- var edit_main_td5_1 = document.createElement('td');
6154
- var edit_main_td6 = document.createElement('td');
6155
- var edit_main_td6_1 = document.createElement('td');
6156
-
6157
- var edit_main_td7 = document.createElement('td');
6158
- var edit_main_td7_1 = document.createElement('td');
6159
- var edit_main_td8 = document.createElement('td');
6160
- var edit_main_td8_1 = document.createElement('td');
6161
- var edit_main_td9 = document.createElement('td');
6162
- var edit_main_td9_1 = document.createElement('td');
6163
-
6164
- var el_label_label = document.createElement('label');
6165
- el_label_label.setAttribute("class", "fm-field-label");
6166
- el_label_label.setAttribute("for", "edit_for_label");
6167
- el_label_label.innerHTML = "Field label";
6168
-
6169
- var el_label_textarea = document.createElement('textarea');
6170
- el_label_textarea.setAttribute("id", "edit_for_label");
6171
- el_label_textarea.setAttribute("rows", "4");
6172
-
6173
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
6174
- el_label_textarea.innerHTML = w_field_label;
6175
-
6176
-
6177
- var el_label_size_label = document.createElement('label');
6178
- el_label_size_label.setAttribute("class", "fm-field-label");
6179
- el_label_size_label.setAttribute("for", "edit_for_label_size");
6180
- el_label_size_label.innerHTML = "Field label size(px) ";
6181
-
6182
- var el_label_size = document.createElement('input');
6183
- el_label_size.setAttribute("id", "edit_for_label_size");
6184
- el_label_size.setAttribute("type", "text");
6185
- el_label_size.setAttribute("value", w_field_label_size);
6186
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
6187
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
6188
-
6189
- var el_label_position_label = document.createElement('label');
6190
- el_label_position_label.setAttribute("class", "fm-field-label");
6191
- el_label_position_label.innerHTML = "Field label position";
6192
-
6193
- var el_label_position1 = document.createElement('input');
6194
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
6195
- el_label_position1.setAttribute("type", "radio");
6196
- el_label_position1.setAttribute("name", "edit_for_label_position");
6197
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
6198
-
6199
- var el_label_left = document.createElement('label');
6200
- el_label_left.setAttribute("for", "edit_for_label_position_top");
6201
- el_label_left.innerHTML = "Left";
6202
-
6203
- var el_label_position2 = document.createElement('input');
6204
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
6205
- el_label_position2.setAttribute("type", "radio");
6206
- el_label_position2.setAttribute("name", "edit_for_label_position");
6207
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
6208
-
6209
- var el_label_top = document.createElement('label');
6210
- el_label_top.setAttribute("for", "edit_for_label_position_left");
6211
- el_label_top.innerHTML = "Top";
6212
-
6213
- if(w_field_label_pos=="top")
6214
- el_label_position2.setAttribute("checked", "checked");
6215
- else
6216
- el_label_position1.setAttribute("checked", "checked");
6217
-
6218
- var el_size_label = document.createElement('label');
6219
- el_size_label.setAttribute("class", "fm-field-label");
6220
- el_size_label.setAttribute("for", "edit_for_input_size");
6221
- el_size_label.innerHTML = "Field size(px) ";
6222
- var el_size = document.createElement('input');
6223
- el_size.setAttribute("id", "edit_for_input_size");
6224
- el_size.setAttribute("type", "text");
6225
- el_size.setAttribute("value", w_size);
6226
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
6227
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
6228
-
6229
- var el_first_value_label = document.createElement('label');
6230
- el_first_value_label.setAttribute("class", "fm-field-label");
6231
- el_first_value_label.setAttribute("for", "el_first_value_input");
6232
- el_first_value_label.innerHTML = "Value if empty ";
6233
-
6234
- var el_first_value_input = document.createElement('input');
6235
- el_first_value_input.setAttribute("id", "el_first_value_input");
6236
- el_first_value_input.setAttribute("type", "text");
6237
- el_first_value_input.setAttribute("value", w_title);
6238
- el_first_value_input.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_elementform_id_temp');");
6239
-
6240
- var el_required_label = document.createElement('label');
6241
- el_required_label.setAttribute("class", "fm-field-label");
6242
- el_required_label.setAttribute("for", "el_required");
6243
- el_required_label.innerHTML = "Required";
6244
-
6245
- var el_required = document.createElement('input');
6246
- el_required.setAttribute("id", "el_required");
6247
- el_required.setAttribute("type", "checkbox");
6248
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
6249
- if(w_required=="yes")
6250
- el_required.setAttribute("checked", "checked");
6251
-
6252
- var el_unique_label = document.createElement('label');
6253
- el_unique_label.setAttribute("class", "fm-field-label");
6254
- el_unique_label.setAttribute("for", "el_unique");
6255
- el_unique_label.innerHTML = "Allow only unique values";
6256
-
6257
- var el_unique = document.createElement('input');
6258
- el_unique.setAttribute("id", "el_unique");
6259
- el_unique.setAttribute("type", "checkbox");
6260
- el_unique.setAttribute("onclick", "set_unique('"+i+"_uniqueform_id_temp')");
6261
- if(w_unique=="yes")
6262
- el_unique.setAttribute("checked", "checked");
6263
-
6264
- var el_style_label = document.createElement('label');
6265
- el_style_label.setAttribute("class", "fm-field-label");
6266
- el_style_label.setAttribute("for", "el_style_textarea");
6267
- el_style_label.innerHTML = "Class name";
6268
-
6269
- var el_style_textarea = document.createElement('input');
6270
- el_style_textarea.setAttribute("id", "el_style_textarea");
6271
- el_style_textarea.setAttribute("type", "text");
6272
- el_style_textarea.setAttribute("value", w_class);
6273
-
6274
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
6275
-
6276
- var el_attr_label = document.createElement('label');
6277
- el_attr_label.setAttribute("class", "fm-field-label");
6278
- el_attr_label.innerHTML = "Additional Attributes";
6279
-
6280
- var el_attr_add = document.createElement('img');
6281
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
6282
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
6283
- el_attr_add.setAttribute("title", 'add');
6284
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
6285
-
6286
- var el_attr_table = document.createElement('table');
6287
- el_attr_table.setAttribute("id", 'attributes');
6288
- el_attr_table.setAttribute("border", '0');
6289
- el_attr_table.style.cssText = 'margin-left:0px';
6290
-
6291
- var el_attr_tr_label = document.createElement('tr');
6292
- el_attr_tr_label.setAttribute("idi", '0');
6293
- var el_attr_td_name_label = document.createElement('th');
6294
- el_attr_td_name_label.style.cssText = 'width:100px';
6295
- var el_attr_td_value_label = document.createElement('th');
6296
- el_attr_td_value_label.style.cssText = 'width:100px';
6297
- var el_attr_td_X_label = document.createElement('th');
6298
- el_attr_td_X_label.style.cssText = 'width:10px';
6299
- var el_attr_name_label = document.createElement('label');
6300
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
6301
- el_attr_name_label.innerHTML = "Name";
6302
- var el_attr_value_label = document.createElement('label');
6303
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
6304
- el_attr_value_label.innerHTML = "Value";
6305
-
6306
- el_attr_table.appendChild(el_attr_tr_label);
6307
- el_attr_tr_label.appendChild(el_attr_td_name_label);
6308
- el_attr_tr_label.appendChild(el_attr_td_value_label);
6309
- el_attr_tr_label.appendChild(el_attr_td_X_label);
6310
- el_attr_td_name_label.appendChild(el_attr_name_label);
6311
- el_attr_td_value_label.appendChild(el_attr_value_label);
6312
-
6313
- n=w_attr_name.length;
6314
- for(j=1; j<=n; j++)
6315
- {
6316
- var el_attr_tr = document.createElement('tr');
6317
- el_attr_tr.setAttribute("id", "attr_row_"+j);
6318
- el_attr_tr.setAttribute("idi", j);
6319
- var el_attr_td_name = document.createElement('td');
6320
- el_attr_td_name.style.cssText = 'width:100px';
6321
- var el_attr_td_value = document.createElement('td');
6322
- el_attr_td_value.style.cssText = 'width:100px';
6323
-
6324
- var el_attr_td_X = document.createElement('td');
6325
- var el_attr_name = document.createElement('input');
6326
- el_attr_name.setAttribute("type", "text");
6327
- el_attr_name.setAttribute("class", "fm-field-choice");
6328
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
6329
- el_attr_name.setAttribute("id", "attr_name"+j);
6330
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
6331
-
6332
- var el_attr_value = document.createElement('input');
6333
- el_attr_value.setAttribute("type", "text");
6334
- el_attr_value.setAttribute("class", "fm-field-choice");
6335
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
6336
- el_attr_value.setAttribute("id", "attr_value"+j);
6337
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
6338
-
6339
- var el_attr_remove = document.createElement('img');
6340
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
6341
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
6342
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
6343
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
6344
-
6345
- el_attr_table.appendChild(el_attr_tr);
6346
- el_attr_tr.appendChild(el_attr_td_name);
6347
- el_attr_tr.appendChild(el_attr_td_value);
6348
- el_attr_tr.appendChild(el_attr_td_X);
6349
- el_attr_td_name.appendChild(el_attr_name);
6350
- el_attr_td_value.appendChild(el_attr_value);
6351
- el_attr_td_X.appendChild(el_attr_remove);
6352
-
6353
- }
6354
-
6355
- var t = document.getElementById('edit_table');
6356
-
6357
- var br = document.createElement('br');
6358
- var br6 = document.createElement('br');
6359
-
6360
- edit_main_td1.appendChild(el_label_label);
6361
- edit_main_td1_1.appendChild(el_label_textarea);
6362
-
6363
- edit_main_td9.appendChild(el_label_size_label);
6364
- edit_main_td9_1.appendChild(el_label_size);
6365
-
6366
- edit_main_td2.appendChild(el_label_position_label);
6367
- edit_main_td2_1.appendChild(el_label_position1);
6368
- edit_main_td2_1.appendChild(el_label_left);
6369
- edit_main_td2_1.appendChild(br);
6370
- edit_main_td2_1.appendChild(el_label_position2);
6371
- edit_main_td2_1.appendChild(el_label_top);
6372
-
6373
- edit_main_td3.appendChild(el_size_label);
6374
- edit_main_td3_1.appendChild(el_size);
6375
-
6376
- edit_main_td4.appendChild(el_first_value_label);
6377
- edit_main_td4_1.appendChild(el_first_value_input);
6378
-
6379
- edit_main_td5.appendChild(el_style_label);
6380
- edit_main_td5_1.appendChild(el_style_textarea);
6381
- edit_main_td6.appendChild(el_required_label);
6382
- edit_main_td6_1.appendChild(el_required);
6383
-
6384
- edit_main_td8.appendChild(el_unique_label);
6385
- edit_main_td8_1.appendChild(el_unique);
6386
-
6387
-
6388
-
6389
-
6390
- edit_main_td7.appendChild(el_attr_label);
6391
- edit_main_td7.appendChild(el_attr_add);
6392
- edit_main_td7.appendChild(br6);
6393
- edit_main_td7.appendChild(el_attr_table);
6394
- edit_main_td7.setAttribute("colspan", "2");
6395
-
6396
- edit_main_tr1.appendChild(edit_main_td1);
6397
- edit_main_tr1.appendChild(edit_main_td1_1);
6398
- edit_main_tr9.appendChild(edit_main_td9);
6399
- edit_main_tr9.appendChild(edit_main_td9_1);
6400
- edit_main_tr2.appendChild(edit_main_td2);
6401
- edit_main_tr2.appendChild(edit_main_td2_1);
6402
- edit_main_tr3.appendChild(edit_main_td3);
6403
- edit_main_tr3.appendChild(edit_main_td3_1);
6404
- edit_main_tr4.appendChild(edit_main_td4);
6405
- edit_main_tr4.appendChild(edit_main_td4_1);
6406
- edit_main_tr5.appendChild(edit_main_td5);
6407
- edit_main_tr5.appendChild(edit_main_td5_1);
6408
- edit_main_tr6.appendChild(edit_main_td6);
6409
- edit_main_tr6.appendChild(edit_main_td6_1);
6410
- edit_main_tr8.appendChild(edit_main_td8);
6411
- edit_main_tr8.appendChild(edit_main_td8_1);
6412
- edit_main_tr7.appendChild(edit_main_td7);
6413
- edit_main_table.appendChild(edit_main_tr1);
6414
- edit_main_table.appendChild(edit_main_tr9);
6415
- edit_main_table.appendChild(edit_main_tr2);
6416
- edit_main_table.appendChild(edit_main_tr3);
6417
- edit_main_table.appendChild(edit_main_tr4);
6418
- edit_main_table.appendChild(edit_main_tr5);
6419
- edit_main_table.appendChild(edit_main_tr6);
6420
- edit_main_table.appendChild(edit_main_tr8);
6421
- edit_main_table.appendChild(edit_main_tr7);
6422
- edit_div.appendChild(edit_main_table);
6423
-
6424
- t.appendChild(edit_div);
6425
- add_id_and_name(i, 'type_text');
6426
-
6427
- //show table
6428
-
6429
- element='input'; type='text';
6430
- var adding_type = document.createElement("input");
6431
- adding_type.setAttribute("type", "hidden");
6432
- adding_type.setAttribute("value", "type_number");
6433
- adding_type.setAttribute("name", i+"_typeform_id_temp");
6434
- adding_type.setAttribute("id", i+"_typeform_id_temp");
6435
-
6436
- var adding_required= document.createElement("input");
6437
- adding_required.setAttribute("type", "hidden");
6438
- adding_required.setAttribute("value", w_required);
6439
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
6440
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
6441
-
6442
- var adding_unique= document.createElement("input");
6443
- adding_unique.setAttribute("type", "hidden");
6444
- adding_unique.setAttribute("value", w_unique);
6445
- adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
6446
- adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
6447
-
6448
-
6449
- var adding = document.createElement(element);
6450
- adding.setAttribute("type", type);
6451
-
6452
- if(w_title==w_first_val)
6453
- {
6454
- adding.style.cssText = "width:"+w_size+"px;";
6455
- adding.setAttribute("class", "input_deactive");
6456
- }
6457
- else
6458
- {
6459
- adding.style.cssText = "width:"+w_size+"px;";
6460
- adding.setAttribute("class", "input_active");
6461
- }
6462
- adding.setAttribute("id", i+"_elementform_id_temp");
6463
- adding.setAttribute("name", i+"_elementform_id_temp");
6464
- adding.setAttribute("value", w_first_val);
6465
- adding.setAttribute("title", w_title);
6466
- adding.setAttribute("onKeyPress", "return check_isnum(event)");
6467
- adding.setAttribute("onFocus", 'delete_value("'+i+'_elementform_id_temp")');
6468
- adding.setAttribute("onBlur", 'return_value("'+i+'_elementform_id_temp")');
6469
- adding.setAttribute("onChange", 'change_value("'+i+'_elementform_id_temp")');
6470
-
6471
-
6472
- var div = document.createElement('div');
6473
- div.setAttribute("id", "main_div");
6474
-
6475
- var div_field = document.createElement('div');
6476
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
6477
-
6478
- var div_label = document.createElement('div');
6479
- div_label.setAttribute("align", 'left');
6480
- div_label.style.display="table-cell";
6481
- div_label.style.width=w_field_label_size+"px";
6482
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
6483
-
6484
- var div_element = document.createElement('div');
6485
- div_element.setAttribute("align", 'left');
6486
- div_element.style.display="table-cell";
6487
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
6488
-
6489
- var label = document.createElement('span');
6490
- label.setAttribute("id", i+"_element_labelform_id_temp");
6491
- label.innerHTML = w_field_label;
6492
- label.setAttribute("class", "label");
6493
- label.style.verticalAlign="top";
6494
-
6495
- var required = document.createElement('span');
6496
- required.setAttribute("id", i+"_required_elementform_id_temp");
6497
- required.innerHTML = "";
6498
- required.setAttribute("class", "required");
6499
- required.style.verticalAlign="top";
6500
- if(w_required=="yes")
6501
- required.innerHTML = " *";
6502
- var main_td = document.getElementById('show_table');
6503
-
6504
- div_label.appendChild(label);
6505
- div_label.appendChild(required);
6506
- div_element.appendChild(adding_type);
6507
- div_element.appendChild(adding_required);
6508
- div_element.appendChild(adding_unique);
6509
- div_element.appendChild(adding);
6510
- div_field.appendChild(div_label);
6511
- div_field.appendChild(div_element);
6512
-
6513
-
6514
- div.appendChild(div_field);
6515
- main_td.appendChild(div);
6516
-
6517
- if(w_field_label_pos=="top")
6518
- label_top(i);
6519
-
6520
- change_class(w_class, i);
6521
- refresh_attr(i, 'type_text');
6522
- }
6523
-
6524
- function type_password(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_required, w_unique, w_class, w_attr_name, w_attr_value) {
6525
-
6526
- document.getElementById("element_type").value="type_password";
6527
- delete_last_child();
6528
-
6529
- var edit_div = document.createElement('div');
6530
- edit_div.setAttribute("id", "edit_div");
6531
-
6532
- var edit_main_table = document.createElement('table');
6533
- edit_main_table.setAttribute("id", "edit_main_table");
6534
- edit_main_table.setAttribute("cellpadding", "3");
6535
- edit_main_table.setAttribute("cellspacing", "0");
6536
-
6537
- var edit_main_tr1 = document.createElement('tr');
6538
- var edit_main_tr2 = document.createElement('tr');
6539
- var edit_main_tr3 = document.createElement('tr');
6540
- var edit_main_tr4 = document.createElement('tr');
6541
- var edit_main_tr5 = document.createElement('tr');
6542
- var edit_main_tr6 = document.createElement('tr');
6543
- var edit_main_tr7 = document.createElement('tr');
6544
- var edit_main_tr8 = document.createElement('tr');
6545
- var edit_main_td1 = document.createElement('td');
6546
- var edit_main_td1_1 = document.createElement('td');
6547
- var edit_main_td2 = document.createElement('td');
6548
- var edit_main_td2_1 = document.createElement('td');
6549
- var edit_main_td3 = document.createElement('td');
6550
- var edit_main_td3_1 = document.createElement('td');
6551
- var edit_main_td4 = document.createElement('td');
6552
- var edit_main_td4_1 = document.createElement('td');
6553
- var edit_main_td5 = document.createElement('td');
6554
- var edit_main_td5_1 = document.createElement('td');
6555
- var edit_main_td6 = document.createElement('td');
6556
- var edit_main_td6_1 = document.createElement('td');
6557
- var edit_main_td7 = document.createElement('td');
6558
- var edit_main_td7_1 = document.createElement('td');
6559
- var edit_main_td8 = document.createElement('td');
6560
- var edit_main_td8_1 = document.createElement('td');
6561
-
6562
- var el_label_label = document.createElement('label');
6563
- el_label_label.setAttribute("class", "fm-field-label");
6564
- el_label_label.setAttribute("for", "edit_for_label");
6565
- el_label_label.innerHTML = "Field label";
6566
-
6567
- var el_label_textarea = document.createElement('textarea');
6568
- el_label_textarea.setAttribute("id", "edit_for_label");
6569
- el_label_textarea.setAttribute("rows", "4");
6570
-
6571
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
6572
- el_label_textarea.innerHTML = w_field_label;
6573
-
6574
- var el_label_size_label = document.createElement('label');
6575
- el_label_size_label.setAttribute("class", "fm-field-label");
6576
- el_label_size_label.setAttribute("for", "edit_for_label_size");
6577
- el_label_size_label.innerHTML = "Field label size(px) ";
6578
-
6579
- var el_label_size = document.createElement('input');
6580
- el_label_size.setAttribute("id", "edit_for_label_size");
6581
- el_label_size.setAttribute("type", "text");
6582
- el_label_size.setAttribute("value", w_field_label_size);
6583
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
6584
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
6585
-
6586
-
6587
- var el_label_position_label = document.createElement('label');
6588
- el_label_position_label.setAttribute("class", "fm-field-label");
6589
- el_label_position_label.innerHTML = "Field label position";
6590
-
6591
- var el_label_position1 = document.createElement('input');
6592
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
6593
- el_label_position1.setAttribute("type", "radio");
6594
- el_label_position1.setAttribute("name", "edit_for_label_position");
6595
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
6596
-
6597
- var el_label_left = document.createElement('label');
6598
- el_label_left.setAttribute("for", "edit_for_label_position_top");
6599
- el_label_left.innerHTML = "Left";
6600
-
6601
- var el_label_position2 = document.createElement('input');
6602
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
6603
- el_label_position2.setAttribute("type", "radio");
6604
- el_label_position2.setAttribute("name", "edit_for_label_position");
6605
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
6606
-
6607
- var el_label_top = document.createElement('label');
6608
- el_label_top.setAttribute("for", "edit_for_label_position_left");
6609
- el_label_top.innerHTML = "Top";
6610
-
6611
- if(w_field_label_pos == "top")
6612
- el_label_position2.setAttribute("checked", "checked");
6613
- else
6614
- el_label_position1.setAttribute("checked", "checked");
6615
-
6616
- var el_size_label = document.createElement('label');
6617
- el_size_label.setAttribute("class", "fm-field-label");
6618
- el_size_label.setAttribute("for", "edit_for_input_size");
6619
- el_size_label.innerHTML = "Field size(px) ";
6620
-
6621
- var el_size = document.createElement('input');
6622
- el_size.setAttribute("id", "edit_for_input_size");
6623
- el_size.setAttribute("type", "text");
6624
- el_size.setAttribute("value", w_size);
6625
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
6626
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
6627
-
6628
- var el_required_label = document.createElement('label');
6629
- el_required_label.setAttribute("class", "fm-field-label");
6630
- el_required_label.setAttribute("for", "el_required");
6631
- el_required_label.innerHTML = "Required";
6632
-
6633
- var el_required = document.createElement('input');
6634
- el_required.setAttribute("id", "el_required");
6635
- el_required.setAttribute("type", "checkbox");
6636
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
6637
- if(w_required=="yes")
6638
- el_required.setAttribute("checked", "checked");
6639
-
6640
- var el_unique_label = document.createElement('label');
6641
- el_unique_label.setAttribute("class", "fm-field-label");
6642
- el_unique_label.setAttribute("for", "el_unique");
6643
- el_unique_label.innerHTML = "Allow only unique values";
6644
-
6645
- var el_unique = document.createElement('input');
6646
- el_unique.setAttribute("id", "el_unique");
6647
- el_unique.setAttribute("type", "checkbox");
6648
- el_unique.setAttribute("onclick", "set_unique('"+i+"_uniqueform_id_temp')");
6649
- if(w_unique=="yes")
6650
- el_unique.setAttribute("checked", "checked");
6651
-
6652
- var el_style_label = document.createElement('label');
6653
- el_style_label.setAttribute("class", "fm-field-label");
6654
- el_style_label.setAttribute("for", "el_style_textarea");
6655
- el_style_label.innerHTML = "Class name";
6656
-
6657
- var el_style_textarea = document.createElement('input');
6658
- el_style_textarea.setAttribute("id", "el_style_textarea");
6659
- el_style_textarea.setAttribute("type", "text");
6660
- el_style_textarea.setAttribute("value", w_class);
6661
-
6662
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
6663
-
6664
- var el_attr_label = document.createElement('label');
6665
- el_attr_label.setAttribute("class", "fm-field-label");
6666
- el_attr_label.innerHTML = "Additional Attributes";
6667
-
6668
- var el_attr_add = document.createElement('img');
6669
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
6670
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
6671
- el_attr_add.setAttribute("title", 'add');
6672
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
6673
- var el_attr_table = document.createElement('table');
6674
- el_attr_table.setAttribute("id", 'attributes');
6675
- el_attr_table.setAttribute("border", '0');
6676
- el_attr_table.style.cssText = 'margin-left:0px';
6677
- var el_attr_tr_label = document.createElement('tr');
6678
- el_attr_tr_label.setAttribute("idi", '0');
6679
- var el_attr_td_name_label = document.createElement('th');
6680
- el_attr_td_name_label.style.cssText = 'width:100px';
6681
- var el_attr_td_value_label = document.createElement('th');
6682
- el_attr_td_value_label.style.cssText = 'width:100px';
6683
- var el_attr_td_X_label = document.createElement('th');
6684
- el_attr_td_X_label.style.cssText = 'width:10px';
6685
- var el_attr_name_label = document.createElement('label');
6686
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
6687
- el_attr_name_label.innerHTML = "Name";
6688
- var el_attr_value_label = document.createElement('label');
6689
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
6690
- el_attr_value_label.innerHTML = "Value";
6691
-
6692
- el_attr_table.appendChild(el_attr_tr_label);
6693
- el_attr_tr_label.appendChild(el_attr_td_name_label);
6694
- el_attr_tr_label.appendChild(el_attr_td_value_label);
6695
- el_attr_tr_label.appendChild(el_attr_td_X_label);
6696
- el_attr_td_name_label.appendChild(el_attr_name_label);
6697
- el_attr_td_value_label.appendChild(el_attr_value_label);
6698
-
6699
- n=w_attr_name.length;
6700
- for(j=1; j<=n; j++)
6701
- {
6702
- var el_attr_tr = document.createElement('tr');
6703
- el_attr_tr.setAttribute("id", "attr_row_"+j);
6704
- el_attr_tr.setAttribute("idi", j);
6705
- var el_attr_td_name = document.createElement('td');
6706
- el_attr_td_name.style.cssText = 'width:100px';
6707
- var el_attr_td_value = document.createElement('td');
6708
- el_attr_td_value.style.cssText = 'width:100px';
6709
-
6710
- var el_attr_td_X = document.createElement('td');
6711
- var el_attr_name = document.createElement('input');
6712
- el_attr_name.setAttribute("type", "text");
6713
- el_attr_name.setAttribute("class", "fm-field-choice");
6714
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
6715
- el_attr_name.setAttribute("id", "attr_name"+j);
6716
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
6717
-
6718
- var el_attr_value = document.createElement('input');
6719
- el_attr_value.setAttribute("type", "text");
6720
- el_attr_value.setAttribute("class", "fm-field-choice");
6721
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
6722
- el_attr_value.setAttribute("id", "attr_value"+j);
6723
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
6724
-
6725
- var el_attr_remove = document.createElement('img');
6726
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
6727
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
6728
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
6729
-
6730
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
6731
- el_attr_table.appendChild(el_attr_tr);
6732
- el_attr_tr.appendChild(el_attr_td_name);
6733
- el_attr_tr.appendChild(el_attr_td_value);
6734
- el_attr_tr.appendChild(el_attr_td_X);
6735
- el_attr_td_name.appendChild(el_attr_name);
6736
- el_attr_td_value.appendChild(el_attr_value);
6737
- el_attr_td_X.appendChild(el_attr_remove);
6738
-
6739
- }
6740
-
6741
- var t = document.getElementById('edit_table');
6742
-
6743
- var br = document.createElement('br');
6744
- var br3 = document.createElement('br');
6745
-
6746
- edit_main_td1.appendChild(el_label_label);
6747
- edit_main_td1_1.appendChild(el_label_textarea);
6748
-
6749
- edit_main_td8.appendChild(el_label_size_label);
6750
- edit_main_td8_1.appendChild(el_label_size);
6751
-
6752
- edit_main_td2.appendChild(el_label_position_label);
6753
- edit_main_td2_1.appendChild(el_label_position1);
6754
- edit_main_td2_1.appendChild(el_label_left);
6755
- edit_main_td2_1.appendChild(br);
6756
- edit_main_td2_1.appendChild(el_label_position2);
6757
- edit_main_td2_1.appendChild(el_label_top);
6758
-
6759
- edit_main_td3.appendChild(el_size_label);
6760
- edit_main_td3_1.appendChild(el_size);
6761
-
6762
- edit_main_td4.appendChild(el_style_label);
6763
- edit_main_td4_1.appendChild(el_style_textarea);
6764
-
6765
- edit_main_td5.appendChild(el_required_label);
6766
- edit_main_td5_1.appendChild(el_required);
6767
-
6768
- edit_main_td7.appendChild(el_unique_label);
6769
- edit_main_td7_1.appendChild(el_unique);
6770
-
6771
-
6772
- edit_main_td6.appendChild(el_attr_label);
6773
- edit_main_td6.appendChild(el_attr_add);
6774
- edit_main_td6.appendChild(br3);
6775
- edit_main_td6.appendChild(el_attr_table);
6776
- edit_main_td6.setAttribute("colspan", "2");
6777
-
6778
-
6779
- edit_main_tr1.appendChild(edit_main_td1);
6780
- edit_main_tr1.appendChild(edit_main_td1_1);
6781
- edit_main_tr8.appendChild(edit_main_td8);
6782
- edit_main_tr8.appendChild(edit_main_td8_1);
6783
- edit_main_tr2.appendChild(edit_main_td2);
6784
- edit_main_tr2.appendChild(edit_main_td2_1);
6785
- edit_main_tr3.appendChild(edit_main_td3);
6786
- edit_main_tr3.appendChild(edit_main_td3_1);
6787
- edit_main_tr4.appendChild(edit_main_td4);
6788
- edit_main_tr4.appendChild(edit_main_td4_1);
6789
- edit_main_tr5.appendChild(edit_main_td5);
6790
- edit_main_tr5.appendChild(edit_main_td5_1);
6791
- edit_main_tr6.appendChild(edit_main_td6);
6792
- edit_main_tr7.appendChild(edit_main_td7);
6793
- edit_main_tr7.appendChild(edit_main_td7_1);
6794
- edit_main_table.appendChild(edit_main_tr1);
6795
- edit_main_table.appendChild(edit_main_tr8);
6796
- edit_main_table.appendChild(edit_main_tr2);
6797
- edit_main_table.appendChild(edit_main_tr3);
6798
- edit_main_table.appendChild(edit_main_tr4);
6799
- edit_main_table.appendChild(edit_main_tr5);
6800
- edit_main_table.appendChild(edit_main_tr7);
6801
- edit_main_table.appendChild(edit_main_tr6);
6802
- edit_div.appendChild(edit_main_table);
6803
-
6804
- t.appendChild(edit_div);
6805
- add_id_and_name(i, 'type_text');
6806
-
6807
- //show table
6808
-
6809
- element='input'; type='password';
6810
- var adding_type = document.createElement("input");
6811
- adding_type.setAttribute("type", "hidden");
6812
- adding_type.setAttribute("value", "type_password");
6813
- adding_type.setAttribute("name", i+"_typeform_id_temp");
6814
- adding_type.setAttribute("id", i+"_typeform_id_temp");
6815
- var adding_required= document.createElement("input");
6816
- adding_required.setAttribute("type", "hidden");
6817
- adding_required.setAttribute("value", w_required);
6818
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
6819
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
6820
-
6821
- var adding_unique= document.createElement("input");
6822
- adding_unique.setAttribute("type", "hidden");
6823
- adding_unique.setAttribute("value", w_unique);
6824
- adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
6825
- adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
6826
-
6827
- var adding = document.createElement(element);
6828
- adding.setAttribute("type", type);
6829
- adding.setAttribute("id", i+"_elementform_id_temp");
6830
- adding.setAttribute("name", i+"_elementform_id_temp");
6831
- adding.style.cssText = "width:"+w_size+"px;";
6832
-
6833
-
6834
- var div = document.createElement('div');
6835
- div.setAttribute("id", "main_div");
6836
-
6837
- var div_field = document.createElement('div');
6838
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
6839
-
6840
- var div_label = document.createElement('div');
6841
- div_label.setAttribute("align", 'left');
6842
- div_label.style.display="table-cell";
6843
- div_label.style.width= w_field_label_size+"px";
6844
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
6845
-
6846
- var div_element = document.createElement('div');
6847
- div_element.setAttribute("align", 'left');
6848
- div_element.style.display="table-cell";
6849
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
6850
-
6851
- var label = document.createElement('span');
6852
- label.setAttribute("id", i+"_element_labelform_id_temp");
6853
- label.innerHTML = w_field_label;
6854
- label.setAttribute("class", "label");
6855
- label.style.verticalAlign="top";
6856
-
6857
- var required = document.createElement('span');
6858
- required.setAttribute("id", i+"_required_elementform_id_temp");
6859
- required.innerHTML = "";
6860
- required.setAttribute("class", "required");
6861
- required.style.verticalAlign="top";
6862
- if(w_required=="yes")
6863
- required.innerHTML = " *";
6864
- var main_td = document.getElementById('show_table');
6865
-
6866
-
6867
- div_label.appendChild(label);
6868
- div_label.appendChild(required);
6869
- div_element.appendChild(adding_type);
6870
- div_element.appendChild(adding_required);
6871
- div_element.appendChild(adding_unique);
6872
- div_element.appendChild(adding);
6873
- div_field.appendChild(div_label);
6874
- div_field.appendChild(div_element);
6875
-
6876
- div.appendChild(div_field);
6877
- main_td.appendChild(div);
6878
- if(w_field_label_pos=="top")
6879
- label_top(i);
6880
- change_class(w_class, i);
6881
- refresh_attr(i, 'type_text');
6882
- }
6883
-
6884
- function type_textarea(i, w_field_label, w_field_label_size, w_field_label_pos, w_size_w, w_size_h, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value){
6885
-
6886
- document.getElementById("element_type").value="type_textarea";
6887
- delete_last_child();
6888
-
6889
- var edit_div = document.createElement('div');
6890
- edit_div.setAttribute("id", "edit_div");
6891
-
6892
- var edit_main_table = document.createElement('table');
6893
- edit_main_table.setAttribute("id", "edit_main_table");
6894
- edit_main_table.setAttribute("cellpadding", "3");
6895
- edit_main_table.setAttribute("cellspacing", "0");
6896
-
6897
- var edit_main_tr1 = document.createElement('tr');
6898
- var edit_main_tr2 = document.createElement('tr');
6899
- var edit_main_tr3 = document.createElement('tr');
6900
- var edit_main_tr4 = document.createElement('tr');
6901
- var edit_main_tr5 = document.createElement('tr');
6902
- var edit_main_tr6 = document.createElement('tr');
6903
- var edit_main_tr7 = document.createElement('tr');
6904
- var edit_main_tr8 = document.createElement('tr');
6905
- var edit_main_tr9 = document.createElement('tr');
6906
- var edit_main_td1 = document.createElement('td');
6907
- var edit_main_td1_1 = document.createElement('td');
6908
- var edit_main_td2 = document.createElement('td');
6909
- var edit_main_td2_1 = document.createElement('td');
6910
- var edit_main_td3 = document.createElement('td');
6911
- var edit_main_td3_1 = document.createElement('td');
6912
- var edit_main_td4 = document.createElement('td');
6913
- var edit_main_td4_1 = document.createElement('td');
6914
- var edit_main_td5 = document.createElement('td');
6915
- var edit_main_td5_1 = document.createElement('td');
6916
- var edit_main_td6 = document.createElement('td');
6917
- var edit_main_td6_1 = document.createElement('td');
6918
- var edit_main_td7 = document.createElement('td');
6919
- var edit_main_td7_1 = document.createElement('td');
6920
- var edit_main_td8 = document.createElement('td');
6921
- var edit_main_td8_1 = document.createElement('td');
6922
- var edit_main_td9 = document.createElement('td');
6923
- var edit_main_td9_1 = document.createElement('td');
6924
-
6925
- var el_label_label = document.createElement('label');
6926
- el_label_label.setAttribute("class", "fm-field-label");
6927
- el_label_label.setAttribute("for", "edit_for_label");
6928
- el_label_label.innerHTML = "Field label";
6929
-
6930
- var el_label_textarea = document.createElement('textarea');
6931
- el_label_textarea.setAttribute("id", "edit_for_label");
6932
- el_label_textarea.setAttribute("rows", "4");
6933
-
6934
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
6935
- el_label_textarea.innerHTML = w_field_label;
6936
-
6937
- var el_label_size_label = document.createElement('label');
6938
- el_label_size_label.setAttribute("class", "fm-field-label");
6939
- el_label_size_label.setAttribute("for", "edit_for_label_size");
6940
- el_label_size_label.innerHTML = "Field label size(px) ";
6941
-
6942
- var el_label_size = document.createElement('input');
6943
- el_label_size.setAttribute("id", "edit_for_label_size");
6944
- el_label_size.setAttribute("type", "text");
6945
- el_label_size.setAttribute("value", w_field_label_size);
6946
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
6947
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
6948
-
6949
- var el_label_position_label = document.createElement('label');
6950
- el_label_position_label.setAttribute("class", "fm-field-label");
6951
- el_label_position_label.innerHTML = "Field label position";
6952
-
6953
- var el_label_position1 = document.createElement('input');
6954
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
6955
- el_label_position1.setAttribute("type", "radio");
6956
- el_label_position1.setAttribute("name", "edit_for_label_position");
6957
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
6958
-
6959
- var el_label_left = document.createElement('label');
6960
- el_label_left.setAttribute("for", "edit_for_label_position_top");
6961
- el_label_left.innerHTML = "Left";
6962
-
6963
- var el_label_position2 = document.createElement('input');
6964
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
6965
- el_label_position2.setAttribute("type", "radio");
6966
- el_label_position2.setAttribute("name", "edit_for_label_position");
6967
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
6968
-
6969
- var el_label_top = document.createElement('label');
6970
- el_label_top.setAttribute("for", "edit_for_label_position_left");
6971
- el_label_top.innerHTML = "Top";
6972
-
6973
- if(w_field_label_pos == "top")
6974
- el_label_position2.setAttribute("checked", "checked");
6975
- else
6976
- el_label_position1.setAttribute("checked", "checked");
6977
-
6978
- var el_size_label = document.createElement('label');
6979
- el_size_label.setAttribute("class", "fm-field-label");
6980
- el_size_label.setAttribute("for", "edit_for_input_size");
6981
- el_size_label.innerHTML = "Field size(px) ";
6982
-
6983
- var el_size_w = document.createElement('input');
6984
- el_size_w.setAttribute("id", "edit_for_input_size");
6985
- el_size_w.setAttribute("type", "text");
6986
- el_size_w.setAttribute("value", w_size_w);
6987
- el_size_w.style.cssText = "margin-right:2px; width: 60px";
6988
- el_size_w.setAttribute("onKeyPress", "return check_isnum(event)");
6989
- el_size_w.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
6990
-
6991
- X = document.createTextNode("x");
6992
-
6993
- var el_size_h = document.createElement('input');
6994
- el_size_h.setAttribute("id", "edit_for_input_size");
6995
- el_size_h.setAttribute("type", "text");
6996
- el_size_h.setAttribute("value", w_size_h);
6997
- el_size_h.style.cssText = "margin-left:2px; width:60px";
6998
- el_size_h.setAttribute("onKeyPress", "return check_isnum(event)");
6999
- el_size_h.setAttribute("onKeyUp", "change_h_style('"+i+"_elementform_id_temp', this.value)");
7000
-
7001
- var el_first_value_label = document.createElement('label');
7002
- el_first_value_label.setAttribute("class", "fm-field-label");
7003
- el_first_value_label.setAttribute("for", "el_first_value_input");
7004
- el_first_value_label.innerHTML = "Value if empty";
7005
-
7006
- var el_first_value_input = document.createElement('input');
7007
- el_first_value_input.setAttribute("id", "el_first_value_input");
7008
- el_first_value_input.setAttribute("type", "text");
7009
- el_first_value_input.setAttribute("value", w_title);
7010
-
7011
- el_first_value_input.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_elementform_id_temp')");
7012
-
7013
- var el_required_label = document.createElement('label');
7014
- el_required_label.setAttribute("class", "fm-field-label");
7015
- el_required_label.setAttribute("for", "el_required");
7016
- el_required_label.innerHTML = "Required";
7017
-
7018
- var el_required = document.createElement('input');
7019
- el_required.setAttribute("id", "el_required");
7020
- el_required.setAttribute("type", "checkbox");
7021
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
7022
- if(w_required=="yes")
7023
- el_required.setAttribute("checked", "checked");
7024
-
7025
- var el_unique_label = document.createElement('label');
7026
- el_unique_label.setAttribute("class", "fm-field-label");
7027
- el_unique_label.setAttribute("for", "el_unique");
7028
- el_unique_label.innerHTML = "Allow only unique values";
7029
-
7030
- var el_unique = document.createElement('input');
7031
- el_unique.setAttribute("id", "el_unique");
7032
- el_unique.setAttribute("type", "checkbox");
7033
- el_unique.setAttribute("onclick", "set_unique('"+i+"_uniqueform_id_temp')");
7034
- if(w_unique=="yes")
7035
- el_unique.setAttribute("checked", "checked");
7036
-
7037
- var el_style_label = document.createElement('label');
7038
- el_style_label.setAttribute("class", "fm-field-label");
7039
- el_style_label.setAttribute("for", "el_style_textarea");
7040
- el_style_label.innerHTML = "Class name";
7041
-
7042
- var el_style_textarea = document.createElement('input');
7043
- el_style_textarea.setAttribute("id", "el_style_textarea");
7044
- el_style_textarea.setAttribute("type", "text");
7045
- el_style_textarea.setAttribute("value", w_class);
7046
-
7047
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
7048
-
7049
- var el_attr_label = document.createElement('label');
7050
- el_attr_label.setAttribute("class", "fm-field-label");
7051
- el_attr_label.innerHTML = "Additional Attributes";
7052
-
7053
- var el_attr_add = document.createElement('img');
7054
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
7055
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
7056
- el_attr_add.setAttribute("title", 'add');
7057
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
7058
- var el_attr_table = document.createElement('table');
7059
- el_attr_table.setAttribute("id", 'attributes');
7060
- el_attr_table.setAttribute("border", '0');
7061
- el_attr_table.style.cssText = 'margin-left:0px';
7062
- var el_attr_tr_label = document.createElement('tr');
7063
- el_attr_tr_label.setAttribute("idi", '0');
7064
- var el_attr_td_name_label = document.createElement('th');
7065
- el_attr_td_name_label.style.cssText = 'width:100px';
7066
- var el_attr_td_value_label = document.createElement('th');
7067
- el_attr_td_value_label.style.cssText = 'width:100px';
7068
- var el_attr_td_X_label = document.createElement('th');
7069
- el_attr_td_X_label.style.cssText = 'width:10px';
7070
- var el_attr_name_label = document.createElement('label');
7071
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
7072
- el_attr_name_label.innerHTML = "Name";
7073
- var el_attr_value_label = document.createElement('label');
7074
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
7075
- el_attr_value_label.innerHTML = "Value";
7076
-
7077
- el_attr_table.appendChild(el_attr_tr_label);
7078
- el_attr_tr_label.appendChild(el_attr_td_name_label);
7079
- el_attr_tr_label.appendChild(el_attr_td_value_label);
7080
- el_attr_tr_label.appendChild(el_attr_td_X_label);
7081
- el_attr_td_name_label.appendChild(el_attr_name_label);
7082
- el_attr_td_value_label.appendChild(el_attr_value_label);
7083
-
7084
- n=w_attr_name.length;
7085
- for(j=1; j<=n; j++)
7086
- {
7087
- var el_attr_tr = document.createElement('tr');
7088
- el_attr_tr.setAttribute("id", "attr_row_"+j);
7089
- el_attr_tr.setAttribute("idi", j);
7090
- var el_attr_td_name = document.createElement('td');
7091
- el_attr_td_name.style.cssText = 'width:100px';
7092
- var el_attr_td_value = document.createElement('td');
7093
- el_attr_td_value.style.cssText = 'width:100px';
7094
-
7095
- var el_attr_td_X = document.createElement('td');
7096
- var el_attr_name = document.createElement('input');
7097
- el_attr_name.setAttribute("type", "text");
7098
- el_attr_name.setAttribute("class", "fm-field-choice");
7099
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
7100
- el_attr_name.setAttribute("id", "attr_name"+j);
7101
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
7102
-
7103
- var el_attr_value = document.createElement('input');
7104
- el_attr_value.setAttribute("type", "text");
7105
- el_attr_value.setAttribute("class", "fm-field-choice");
7106
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
7107
- el_attr_value.setAttribute("id", "attr_value"+j);
7108
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
7109
-
7110
- var el_attr_remove = document.createElement('img');
7111
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
7112
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
7113
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
7114
-
7115
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
7116
- el_attr_table.appendChild(el_attr_tr);
7117
- el_attr_tr.appendChild(el_attr_td_name);
7118
- el_attr_tr.appendChild(el_attr_td_value);
7119
- el_attr_tr.appendChild(el_attr_td_X);
7120
- el_attr_td_name.appendChild(el_attr_name);
7121
- el_attr_td_value.appendChild(el_attr_value);
7122
- el_attr_td_X.appendChild(el_attr_remove);
7123
-
7124
- }
7125
-
7126
- var t = document.getElementById('edit_table');
7127
-
7128
- var br = document.createElement('br');
7129
- var br6 = document.createElement('br');
7130
-
7131
- edit_main_td1.appendChild(el_label_label);
7132
- edit_main_td1_1.appendChild(el_label_textarea);
7133
-
7134
- edit_main_td9.appendChild(el_label_size_label);
7135
- edit_main_td9_1.appendChild(el_label_size);
7136
-
7137
- edit_main_td2.appendChild(el_label_position_label);
7138
- edit_main_td2_1.appendChild(el_label_position1);
7139
- edit_main_td2_1.appendChild(el_label_left);
7140
- edit_main_td2_1.appendChild(br);
7141
- edit_main_td2_1.appendChild(el_label_position2);
7142
- edit_main_td2_1.appendChild(el_label_top);
7143
-
7144
- edit_main_td3.appendChild(el_size_label);
7145
- edit_main_td3_1.appendChild(el_size_w);
7146
- edit_main_td3_1.appendChild(X);
7147
- edit_main_td3_1.appendChild(el_size_h);
7148
-
7149
- edit_main_td4.appendChild(el_first_value_label);
7150
- edit_main_td4_1.appendChild(el_first_value_input);
7151
-
7152
- edit_main_td5.appendChild(el_style_label);
7153
- edit_main_td5_1.appendChild(el_style_textarea);
7154
-
7155
- edit_main_td6.appendChild(el_required_label);
7156
- edit_main_td6_1.appendChild(el_required);
7157
-
7158
- edit_main_td8.appendChild(el_unique_label);
7159
- edit_main_td8_1.appendChild(el_unique);
7160
-
7161
-
7162
-
7163
-
7164
- edit_main_td7.appendChild(el_attr_label);
7165
- edit_main_td7.appendChild(el_attr_add);
7166
- edit_main_td7.appendChild(br6);
7167
- edit_main_td7.appendChild(el_attr_table);
7168
- edit_main_td7.setAttribute("colspan", "2");
7169
-
7170
- edit_main_tr1.appendChild(edit_main_td1);
7171
- edit_main_tr1.appendChild(edit_main_td1_1);
7172
- edit_main_tr9.appendChild(edit_main_td9);
7173
- edit_main_tr9.appendChild(edit_main_td9_1);
7174
- edit_main_tr2.appendChild(edit_main_td2);
7175
- edit_main_tr2.appendChild(edit_main_td2_1);
7176
- edit_main_tr3.appendChild(edit_main_td3);
7177
- edit_main_tr3.appendChild(edit_main_td3_1);
7178
- edit_main_tr4.appendChild(edit_main_td4);
7179
- edit_main_tr4.appendChild(edit_main_td4_1);
7180
- edit_main_tr5.appendChild(edit_main_td5);
7181
- edit_main_tr5.appendChild(edit_main_td5_1);
7182
- edit_main_tr6.appendChild(edit_main_td6);
7183
- edit_main_tr6.appendChild(edit_main_td6_1);
7184
- edit_main_tr7.appendChild(edit_main_td7);
7185
- edit_main_tr7.appendChild(edit_main_td7_1);
7186
- edit_main_tr8.appendChild(edit_main_td8);
7187
- edit_main_tr8.appendChild(edit_main_td8_1);
7188
- edit_main_table.appendChild(edit_main_tr1);
7189
- edit_main_table.appendChild(edit_main_tr9);
7190
- edit_main_table.appendChild(edit_main_tr2);
7191
- edit_main_table.appendChild(edit_main_tr3);
7192
- edit_main_table.appendChild(edit_main_tr4);
7193
- edit_main_table.appendChild(edit_main_tr5);
7194
- edit_main_table.appendChild(edit_main_tr6);
7195
- edit_main_table.appendChild(edit_main_tr8);
7196
- edit_main_table.appendChild(edit_main_tr7);
7197
- edit_div.appendChild(edit_main_table);
7198
-
7199
- t.appendChild(edit_div);
7200
- add_id_and_name(i, 'type_text');
7201
-
7202
- //show table
7203
-
7204
- element='textarea';
7205
- var adding_type = document.createElement("input");
7206
- adding_type.setAttribute("type", "hidden");
7207
- adding_type.setAttribute("value", "type_textarea");
7208
- adding_type.setAttribute("name", i+"_typeform_id_temp");
7209
- adding_type.setAttribute("id", i+"_typeform_id_temp");
7210
- var adding_required= document.createElement("input");
7211
- adding_required.setAttribute("type", "hidden");
7212
- adding_required.setAttribute("value", w_required);
7213
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
7214
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
7215
-
7216
- var adding_unique= document.createElement("input");
7217
- adding_unique.setAttribute("type", "hidden");
7218
- adding_unique.setAttribute("value", w_unique);
7219
- adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
7220
- adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
7221
-
7222
- var div = document.createElement('div');
7223
- div.setAttribute("id", "main_div");
7224
-
7225
- var div_field = document.createElement('div');
7226
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
7227
-
7228
- var div_label = document.createElement('div');
7229
- div_label.setAttribute("align", 'left');
7230
- div_label.style.display="table-cell";
7231
- div_label.style.width=w_field_label_size+"px";
7232
- div_label.style.verticalAlign = "top";
7233
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
7234
-
7235
- var div_element = document.createElement('div');
7236
- div_element.setAttribute("align", 'left');
7237
- div_element.style.display="table-cell";
7238
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
7239
-
7240
- var label = document.createElement('span');
7241
- label.setAttribute("id", i+"_element_labelform_id_temp");
7242
- label.innerHTML = w_field_label;
7243
- label.setAttribute("class", "label");
7244
- label.style.verticalAlign="top";
7245
-
7246
- var required = document.createElement('span');
7247
- required.setAttribute("id", i+"_required_elementform_id_temp");
7248
- required.innerHTML = "";
7249
- required.setAttribute("class", "required");
7250
- required.style.verticalAlign="top";
7251
- if(w_required=="yes")
7252
- required.innerHTML = " *";
7253
- var adding = document.createElement(element);
7254
- if(w_title==w_first_val)
7255
- {
7256
- adding.style.cssText = "width:"+w_size_w+"px; height:"+w_size_h+"px;";
7257
- adding.setAttribute("class", "input_deactive");
7258
- }
7259
- else
7260
- {
7261
- adding.style.cssText = "width:"+w_size_w+"px; height:"+w_size_h+"px;";
7262
- adding.setAttribute("class", "input_active");
7263
- }
7264
- adding.setAttribute("id", i+"_elementform_id_temp");
7265
- adding.setAttribute("name", i+"_elementform_id_temp");
7266
- adding.setAttribute("title", w_title);
7267
- adding.setAttribute("value",w_first_val);
7268
- adding.setAttribute("onFocus", "delete_value('"+i+"_elementform_id_temp')");
7269
- adding.setAttribute("onBlur", "return_value('"+i+"_elementform_id_temp')");
7270
- adding.setAttribute("onChange", "change_value('"+i+"_elementform_id_temp')");
7271
- adding.innerHTML=w_first_val;
7272
-
7273
- var main_td = document.getElementById('show_table');
7274
-
7275
- div_label.appendChild(label);
7276
- div_label.appendChild(required);
7277
- div_element.appendChild(adding_type);
7278
- div_element.appendChild(adding_required);
7279
- div_element.appendChild(adding_unique);
7280
- div_element.appendChild(adding);
7281
- div_field.appendChild(div_label);
7282
- div_field.appendChild(div_element);
7283
-
7284
- div.appendChild(div_field);
7285
- main_td.appendChild(div);
7286
- if(w_field_label_pos=="top")
7287
- label_top(i);
7288
- change_class(w_class, i);
7289
- refresh_attr(i, 'type_text');
7290
- }
7291
-
7292
- function type_wdeditor(i, w_field_label, w_field_label_size, w_field_label_pos, w_size_w, w_size_h, w_title, w_required, w_class, w_attr_name, w_attr_value){
7293
-
7294
- document.getElementById("element_type").value="type_wdeditor";
7295
-
7296
- delete_last_child();
7297
- // edit table
7298
- var edit_div = document.createElement('div');
7299
- edit_div.setAttribute("id", "edit_div");
7300
-
7301
-
7302
- var edit_main_table = document.createElement('table');
7303
- edit_main_table.setAttribute("id", "edit_main_table");
7304
- edit_main_table.setAttribute("cellpadding", "3");
7305
- edit_main_table.setAttribute("cellspacing", "0");
7306
-
7307
- var edit_main_tr1 = document.createElement('tr');
7308
- var edit_main_tr2 = document.createElement('tr');
7309
-
7310
- var edit_main_tr3 = document.createElement('tr');
7311
- var edit_main_tr4 = document.createElement('tr');
7312
-
7313
- var edit_main_tr5 = document.createElement('tr');
7314
- var edit_main_tr6 = document.createElement('tr');
7315
-
7316
- var edit_main_tr7 = document.createElement('tr');
7317
-
7318
-
7319
- var edit_main_tr8 = document.createElement('tr');
7320
-
7321
-
7322
- var edit_main_td1 = document.createElement('td');
7323
- var edit_main_td1_1 = document.createElement('td');
7324
- var edit_main_td2 = document.createElement('td');
7325
- var edit_main_td2_1 = document.createElement('td');var edit_main_td3 = document.createElement('td');
7326
- var edit_main_td3_1 = document.createElement('td');
7327
- edit_main_td3_1.style.cssText = "padding-top:10px";
7328
- var edit_main_td4 = document.createElement('td');
7329
- var edit_main_td4_1 = document.createElement('td');
7330
- edit_main_td4_1.style.cssText = "padding-top:10px";
7331
-
7332
- var edit_main_td5 = document.createElement('td');
7333
- var edit_main_td5_1 = document.createElement('td');
7334
- edit_main_td5_1.style.cssText = "padding-top:10px";
7335
-
7336
- var edit_main_td6 = document.createElement('td');
7337
- var edit_main_td6_1 = document.createElement('td');
7338
- edit_main_td6_1.style.cssText = "padding-top:10px";
7339
-
7340
- var edit_main_td7 = document.createElement('td');
7341
- var edit_main_td7_1 = document.createElement('td');
7342
-
7343
- var edit_main_td8 = document.createElement('td');
7344
- var edit_main_td8_1 = document.createElement('td');
7345
-
7346
- var el_label_label = document.createElement('label');
7347
- el_label_label.setAttribute("class", "fm-field-label");
7348
- el_label_label.setAttribute("for", "edit_for_label");
7349
- el_label_label.innerHTML = "Field label";
7350
-
7351
- var el_label_textarea = document.createElement('textarea');
7352
- el_label_textarea.setAttribute("id", "edit_for_label");
7353
- el_label_textarea.setAttribute("rows", "4");
7354
-
7355
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
7356
- el_label_textarea.innerHTML = w_field_label;
7357
-
7358
- var el_label_size_label = document.createElement('label');
7359
- el_label_size_label.setAttribute("class", "fm-field-label");
7360
- el_label_size_label.setAttribute("for", "edit_for_label_size");
7361
- el_label_size_label.innerHTML = "Field label size(px) ";
7362
-
7363
- var el_label_size = document.createElement('input');
7364
- el_label_size.setAttribute("id", "edit_for_label_size");
7365
- el_label_size.setAttribute("type", "text");
7366
- el_label_size.setAttribute("value", w_field_label_size);
7367
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
7368
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
7369
-
7370
- var el_label_position_label = document.createElement('label');
7371
- el_label_position_label.setAttribute("class", "fm-field-label");
7372
- el_label_position_label.setAttribute("for", "edit_for_label_position_top");
7373
- el_label_position_label.innerHTML = "Field label position";
7374
-
7375
- var el_label_position1 = document.createElement('input');
7376
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
7377
- el_label_position1.setAttribute("type", "radio");
7378
- el_label_position1.setAttribute("value", "left");
7379
-
7380
-
7381
- el_label_position1.setAttribute("name", "edit_for_label_position");
7382
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
7383
- Left = document.createTextNode("Left");
7384
-
7385
- var el_label_position2 = document.createElement('input');
7386
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
7387
- el_label_position2.setAttribute("type", "radio");
7388
- el_label_position2.setAttribute("value", "top");
7389
-
7390
-
7391
- el_label_position2.setAttribute("name", "edit_for_label_position");
7392
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
7393
- Top = document.createTextNode("Top");
7394
-
7395
- if(w_field_label_pos=="top")
7396
- el_label_position2.setAttribute("checked", "checked");
7397
- else
7398
- el_label_position1.setAttribute("checked", "checked");
7399
-
7400
- var el_size_label = document.createElement('label');
7401
- el_size_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
7402
- el_size_label.innerHTML = "Field size(px) ";
7403
-
7404
- var el_size_w = document.createElement('input');
7405
- el_size_w.setAttribute("id", "edit_for_input_size");
7406
- el_size_w.setAttribute("type", "text");
7407
- el_size_w.setAttribute("value", w_size_w);
7408
- el_size_w.style.cssText = "margin-right:2px; width: 60px";
7409
- el_size_w.setAttribute("name", "edit_for_size");
7410
- el_size_w.setAttribute("onKeyPress", "return check_isnum(event)");
7411
- el_size_w.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
7412
-
7413
- X = document.createTextNode("x");
7414
-
7415
- var el_size_h = document.createElement('input');
7416
- el_size_h.setAttribute("id", "edit_for_input_size");
7417
- el_size_h.setAttribute("type", "text");
7418
- el_size_h.setAttribute("value", w_size_h);
7419
- el_size_h.style.cssText = "margin-left:2px; width:60px";
7420
- el_size_h.setAttribute("name", "edit_for_size");
7421
- el_size_h.setAttribute("onKeyPress", "return check_isnum(event)");
7422
- el_size_h.setAttribute("onKeyUp", "change_h_style('"+i+"_elementform_id_temp', this.value)");
7423
-
7424
- var el_first_value_label = document.createElement('label');
7425
- el_first_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
7426
- el_first_value_label.innerHTML = "Value if empty";
7427
-
7428
- var el_first_value_input = document.createElement('input');
7429
- el_first_value_input.setAttribute("id", "el_first_value_input");
7430
- el_first_value_input.setAttribute("type", "text");
7431
- el_first_value_input.setAttribute("value", w_title);
7432
-
7433
- el_first_value_input.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_elementform_id_temp')");
7434
- var el_required_label = document.createElement('label');
7435
- el_required_label.setAttribute("class", "fm-field-label");
7436
- el_required_label.setAttribute("for", "el_send");
7437
- el_required_label.innerHTML = "Required";
7438
-
7439
- var el_required = document.createElement('input');
7440
- el_required.setAttribute("id", "el_send");
7441
- el_required.setAttribute("type", "checkbox");
7442
- el_required.setAttribute("value", "yes");
7443
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
7444
- if(w_required=="yes")
7445
- el_required.setAttribute("checked", "checked");
7446
-
7447
-
7448
-
7449
- var el_style_label = document.createElement('label');
7450
- el_style_label.setAttribute("class", "fm-field-label");
7451
- el_style_label.setAttribute("for", "element_style");
7452
- el_style_label.innerHTML = "Class name";
7453
-
7454
- var el_style_textarea = document.createElement('input');
7455
- el_style_textarea.setAttribute("id", "element_style");
7456
- el_style_textarea.setAttribute("type", "text");
7457
- el_style_textarea.setAttribute("value", w_class);
7458
-
7459
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
7460
-
7461
- var el_attr_label = document.createElement('label');
7462
- el_attr_label.setAttribute("class", "fm-field-label");
7463
- el_attr_label.setAttribute("for", "el_choices_add");
7464
- el_attr_label.innerHTML = "Additional Attributes";
7465
-
7466
- var el_attr_add = document.createElement('img');
7467
- el_attr_add.setAttribute("id", "el_choices_add");
7468
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
7469
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
7470
- el_attr_add.setAttribute("title", 'add');
7471
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
7472
- var el_attr_table = document.createElement('table');
7473
- el_attr_table.setAttribute("id", 'attributes');
7474
- el_attr_table.setAttribute("border", '0');
7475
- el_attr_table.style.cssText = 'margin-left:0px';
7476
- var el_attr_tr_label = document.createElement('tr');
7477
- el_attr_tr_label.setAttribute("idi", '0');
7478
- var el_attr_td_name_label = document.createElement('th');
7479
- el_attr_td_name_label.style.cssText = 'width:100px';
7480
- var el_attr_td_value_label = document.createElement('th');
7481
- el_attr_td_value_label.style.cssText = 'width:100px';
7482
- var el_attr_td_X_label = document.createElement('th');
7483
- el_attr_td_X_label.style.cssText = 'width:10px';
7484
- var el_attr_name_label = document.createElement('label');
7485
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
7486
- el_attr_name_label.innerHTML = "Name";
7487
-
7488
- var el_attr_value_label = document.createElement('label');
7489
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
7490
- el_attr_value_label.innerHTML = "Value";
7491
-
7492
- el_attr_table.appendChild(el_attr_tr_label);
7493
- el_attr_tr_label.appendChild(el_attr_td_name_label);
7494
- el_attr_tr_label.appendChild(el_attr_td_value_label);
7495
- el_attr_tr_label.appendChild(el_attr_td_X_label);
7496
- el_attr_td_name_label.appendChild(el_attr_name_label);
7497
- el_attr_td_value_label.appendChild(el_attr_value_label);
7498
-
7499
- n=w_attr_name.length;
7500
- for(j=1; j<=n; j++)
7501
- {
7502
- var el_attr_tr = document.createElement('tr');
7503
- el_attr_tr.setAttribute("id", "attr_row_"+j);
7504
- el_attr_tr.setAttribute("idi", j);
7505
- var el_attr_td_name = document.createElement('td');
7506
- el_attr_td_name.style.cssText = 'width:100px';
7507
- var el_attr_td_value = document.createElement('td');
7508
- el_attr_td_value.style.cssText = 'width:100px';
7509
-
7510
- var el_attr_td_X = document.createElement('td');
7511
- var el_attr_name = document.createElement('input');
7512
-
7513
- el_attr_name.setAttribute("type", "text");
7514
-
7515
- el_attr_name.setAttribute("class", "fm-field-choice");
7516
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
7517
- el_attr_name.setAttribute("id", "attr_name"+j);
7518
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
7519
-
7520
- var el_attr_value = document.createElement('input');
7521
-
7522
- el_attr_value.setAttribute("type", "text");
7523
-
7524
- el_attr_value.setAttribute("class", "fm-field-choice");
7525
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
7526
- el_attr_value.setAttribute("id", "attr_value"+j);
7527
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
7528
-
7529
- var el_attr_remove = document.createElement('img');
7530
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
7531
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
7532
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
7533
- el_attr_remove.setAttribute("align", 'top');
7534
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
7535
- el_attr_table.appendChild(el_attr_tr);
7536
- el_attr_tr.appendChild(el_attr_td_name);
7537
- el_attr_tr.appendChild(el_attr_td_value);
7538
- el_attr_tr.appendChild(el_attr_td_X);
7539
- el_attr_td_name.appendChild(el_attr_name);
7540
- el_attr_td_value.appendChild(el_attr_value);
7541
- el_attr_td_X.appendChild(el_attr_remove);
7542
-
7543
- }
7544
-
7545
- var t = document.getElementById('edit_table');
7546
-
7547
- var br = document.createElement('br');
7548
- var br1 = document.createElement('br');
7549
- var br2 = document.createElement('br');
7550
- var br3 = document.createElement('br');
7551
- var br4 = document.createElement('br');
7552
- var br5 = document.createElement('br');
7553
- var br6 = document.createElement('br');
7554
-
7555
- edit_main_td1.appendChild(el_label_label);
7556
- edit_main_td1_1.appendChild(el_label_textarea);
7557
-
7558
- edit_main_td8.appendChild(el_label_size_label);
7559
- edit_main_td8_1.appendChild(el_label_size);
7560
-
7561
-
7562
- edit_main_td2.appendChild(el_label_position_label);
7563
- edit_main_td2_1.appendChild(el_label_position1);
7564
- edit_main_td2_1.appendChild(el_label_left);
7565
- edit_main_td2_1.appendChild(br);
7566
- edit_main_td2_1.appendChild(el_label_position2);
7567
- edit_main_td2_1.appendChild(el_label_top);
7568
-
7569
- edit_main_td3.appendChild(el_size_label);
7570
-
7571
- edit_main_td3_1.appendChild(el_size_w);
7572
- edit_main_td3_1.appendChild(X);
7573
- edit_main_td3_1.appendChild(el_size_h);
7574
-
7575
- edit_main_td4.appendChild(el_first_value_label);
7576
- edit_main_td4_1.appendChild(el_first_value_input);
7577
-
7578
- edit_main_td5.appendChild(el_style_label);
7579
- edit_main_td5_1.appendChild(el_style_textarea);
7580
-
7581
- edit_main_td6.appendChild(el_required_label);
7582
- edit_main_td6_1.appendChild(el_required);
7583
-
7584
-
7585
-
7586
-
7587
- edit_main_td7.appendChild(el_attr_label);
7588
- edit_main_td7.appendChild(el_attr_add);
7589
- edit_main_td7.appendChild(br6);
7590
- edit_main_td7.appendChild(el_attr_table);
7591
- edit_main_td7.setAttribute("colspan", "2");
7592
-
7593
-
7594
- edit_main_tr1.appendChild(edit_main_td1);
7595
- edit_main_tr1.appendChild(edit_main_td1_1);
7596
- edit_main_tr8.appendChild(edit_main_td8);
7597
- edit_main_tr8.appendChild(edit_main_td8_1);
7598
- edit_main_tr2.appendChild(edit_main_td2);
7599
- edit_main_tr2.appendChild(edit_main_td2_1);
7600
- edit_main_tr3.appendChild(edit_main_td3);
7601
- edit_main_tr3.appendChild(edit_main_td3_1);
7602
- edit_main_tr4.appendChild(edit_main_td4);
7603
- edit_main_tr4.appendChild(edit_main_td4_1);
7604
- edit_main_tr5.appendChild(edit_main_td5);
7605
- edit_main_tr5.appendChild(edit_main_td5_1);
7606
- edit_main_tr6.appendChild(edit_main_td6);
7607
- edit_main_tr6.appendChild(edit_main_td6_1);
7608
- edit_main_tr7.appendChild(edit_main_td7);
7609
- edit_main_tr7.appendChild(edit_main_td7_1);
7610
-
7611
- edit_main_table.appendChild(edit_main_tr1);
7612
- edit_main_table.appendChild(edit_main_tr8);
7613
- edit_main_table.appendChild(edit_main_tr2);
7614
- edit_main_table.appendChild(edit_main_tr3);
7615
- edit_main_table.appendChild(edit_main_tr4);
7616
- edit_main_table.appendChild(edit_main_tr5);
7617
- edit_main_table.appendChild(edit_main_tr6);
7618
-
7619
- edit_main_table.appendChild(edit_main_tr7);
7620
- edit_div.appendChild(edit_main_table);
7621
-
7622
- t.appendChild(edit_div);
7623
- add_id_and_name(i, 'type_text');
7624
-
7625
- //show table
7626
-
7627
- element='editor';
7628
- var adding_type = document.createElement("input");
7629
- adding_type.setAttribute("type", "hidden");
7630
- adding_type.setAttribute("value", "type_wdeditor");
7631
- adding_type.setAttribute("name", i+"_typeform_id_temp");
7632
- adding_type.setAttribute("id", i+"_typeform_id_temp");
7633
- var adding_required= document.createElement("input");
7634
- adding_required.setAttribute("type", "hidden");
7635
- adding_required.setAttribute("value", w_required);
7636
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
7637
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
7638
-
7639
-
7640
-
7641
- var div = document.createElement('div');
7642
- div.setAttribute("id", "main_div");
7643
-
7644
-
7645
- var div_field = document.createElement('div');
7646
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
7647
-
7648
- var div_label = document.createElement('div');
7649
- div_label.setAttribute("align", 'left');
7650
- div_label.style.display="table-cell";
7651
- div_label.style.width=w_field_label_size+"px";
7652
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
7653
-
7654
- var div_element = document.createElement('div');
7655
- div_element.setAttribute("align", 'left');
7656
- div_element.style.display="table-cell";
7657
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
7658
-
7659
-
7660
-
7661
- var br1 = document.createElement('br');
7662
- var br2 = document.createElement('br');
7663
- var br3 = document.createElement('br');
7664
- var br4 = document.createElement('br');
7665
-
7666
- var label = document.createElement('span');
7667
- label.setAttribute("id", i+"_element_labelform_id_temp");
7668
- label.innerHTML = w_field_label;
7669
- label.setAttribute("class", "label");
7670
-
7671
- var required = document.createElement('span');
7672
- required.setAttribute("id", i+"_required_elementform_id_temp");
7673
- required.innerHTML = "";
7674
- required.setAttribute("class", "required");
7675
- if(w_required=="yes")
7676
- required.innerHTML = " *";
7677
-
7678
-
7679
-
7680
- var adding = document.createElement('input');
7681
- adding.setAttribute("id", i+"_elementform_id_temp");
7682
- adding.setAttribute("name", i+"_elementform_id_temp");
7683
- adding.setAttribute("type", "hidden");
7684
- adding.style.width = w_size_w+"px";
7685
- adding.style.height = w_size_h+"px";
7686
- adding.setAttribute("title", w_title);
7687
-
7688
- var adding_text = document.createElement('span');
7689
- adding_text.style.color="red";
7690
- adding_text.style.fontStyle="italic";
7691
- adding_text.innerHTML="Editor doesn't display in back end";
7692
-
7693
- Left = document.createTextNode(i+"_editorform_id_temp");
7694
- var div_for_editor = document.createElement('div');
7695
- div_for_editor.style.display="none";
7696
-
7697
- var main_td = document.getElementById('show_table');
7698
-
7699
-
7700
- div_label.appendChild(label);
7701
- div_label.appendChild(required);
7702
- div_element.appendChild(adding_type);
7703
-
7704
- div_element.appendChild(adding_required);
7705
-
7706
- div_element.appendChild(adding);
7707
- div_element.appendChild(adding_text);
7708
- div_for_editor.appendChild(Left);
7709
- div_element.appendChild(div_for_editor);
7710
- div_field.appendChild(div_label);
7711
- div_field.appendChild(div_element);
7712
-
7713
-
7714
- div.appendChild(div_field);
7715
- div.appendChild(br3);
7716
- main_td.appendChild(div);
7717
- if(w_field_label_pos=="top")
7718
- label_top(i);
7719
- change_class(w_class, i);
7720
- refresh_attr(i, 'type_text');
7721
- }
7722
-
7723
-
7724
-
7725
-
7726
- function type_phone(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_mini_labels, w_required, w_unique, w_class, w_attr_name, w_attr_value) {
7727
-
7728
- document.getElementById("element_type").value="type_phone";
7729
- delete_last_child();
7730
-
7731
- var edit_div = document.createElement('div');
7732
- edit_div.setAttribute("id", "edit_div");
7733
-
7734
-
7735
- var edit_main_table = document.createElement('table');
7736
- edit_main_table.setAttribute("id", "edit_main_table");
7737
- edit_main_table.setAttribute("cellpadding", "3");
7738
- edit_main_table.setAttribute("cellspacing", "0");
7739
-
7740
- var edit_main_tr1 = document.createElement('tr');
7741
- var edit_main_tr2 = document.createElement('tr');
7742
- var edit_main_tr3 = document.createElement('tr');
7743
- var edit_main_tr4 = document.createElement('tr');
7744
- var edit_main_tr5 = document.createElement('tr');
7745
- var edit_main_tr6 = document.createElement('tr');
7746
- var edit_main_tr7 = document.createElement('tr');
7747
- var edit_main_tr8 = document.createElement('tr');
7748
- var edit_main_tr9 = document.createElement('tr');
7749
- var edit_main_td1 = document.createElement('td');
7750
- var edit_main_td1_1 = document.createElement('td');
7751
- var edit_main_td2 = document.createElement('td');
7752
- var edit_main_td2_1 = document.createElement('td');
7753
- var edit_main_td3 = document.createElement('td');
7754
- var edit_main_td3_1 = document.createElement('td');
7755
- var edit_main_td4 = document.createElement('td');
7756
- var edit_main_td4_1 = document.createElement('td');
7757
- var edit_main_td5 = document.createElement('td');
7758
- var edit_main_td5_1 = document.createElement('td');
7759
- var edit_main_td6 = document.createElement('td');
7760
- var edit_main_td6_1 = document.createElement('td');
7761
- var edit_main_td7 = document.createElement('td');
7762
- var edit_main_td7_1 = document.createElement('td');
7763
- var edit_main_td8 = document.createElement('td');
7764
- var edit_main_td8_1 = document.createElement('td');
7765
- var edit_main_td9 = document.createElement('td');
7766
- var edit_main_td9_1 = document.createElement('td');
7767
-
7768
- var el_label_label = document.createElement('label');
7769
- el_label_label.setAttribute("class", "fm-field-label");
7770
- el_label_label.setAttribute("for", "edit_for_label");
7771
- el_label_label.innerHTML = "Field label";
7772
-
7773
- var el_label_textarea = document.createElement('textarea');
7774
- el_label_textarea.setAttribute("id", "edit_for_label");
7775
- el_label_textarea.setAttribute("rows", "4");
7776
-
7777
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
7778
- el_label_textarea.innerHTML = w_field_label;
7779
-
7780
- var el_label_size_label = document.createElement('label');
7781
- el_label_size_label.setAttribute("class", "fm-field-label");
7782
- el_label_size_label.setAttribute("for", "edit_for_label_size");
7783
- el_label_size_label.innerHTML = "Field label size(px) ";
7784
-
7785
- var el_label_size = document.createElement('input');
7786
- el_label_size.setAttribute("id", "edit_for_label_size");
7787
- el_label_size.setAttribute("type", "text");
7788
- el_label_size.setAttribute("value", w_field_label_size);
7789
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
7790
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
7791
-
7792
- var el_label_position_label = document.createElement('label');
7793
- el_label_position_label.setAttribute("class", "fm-field-label");
7794
- el_label_position_label.innerHTML = "Field label position";
7795
-
7796
- var el_label_position1 = document.createElement('input');
7797
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
7798
- el_label_position1.setAttribute("type", "radio");
7799
- el_label_position1.setAttribute("name", "edit_for_label_position");
7800
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
7801
-
7802
- var el_label_left = document.createElement('label');
7803
- el_label_left.setAttribute("for", "edit_for_label_position_top");
7804
- el_label_left.innerHTML = "Left";
7805
-
7806
- var el_label_position2 = document.createElement('input');
7807
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
7808
- el_label_position2.setAttribute("type", "radio");
7809
- el_label_position2.setAttribute("name", "edit_for_label_position");
7810
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
7811
-
7812
- var el_label_top = document.createElement('label');
7813
- el_label_top.setAttribute("for", "edit_for_label_position_left");
7814
- el_label_top.innerHTML = "Top";
7815
-
7816
- if(w_field_label_pos=="top")
7817
- el_label_position2.setAttribute("checked", "checked");
7818
- else
7819
- el_label_position1.setAttribute("checked", "checked");
7820
-
7821
- var el_size_label = document.createElement('label');
7822
- el_size_label.setAttribute("class", "fm-field-label");
7823
- el_size_label.setAttribute("for", "edit_for_input_size");
7824
- el_size_label.innerHTML = "Field size(px) ";
7825
- var el_size = document.createElement('input');
7826
- el_size.setAttribute("id", "edit_for_input_size");
7827
- el_size.setAttribute("type", "text");
7828
- el_size.setAttribute("value", w_size);
7829
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
7830
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_element_lastform_id_temp', this.value);");
7831
-
7832
- var gic = document.createTextNode("-");
7833
-
7834
- var el_first_value_label = document.createElement('label');
7835
- el_first_value_label.setAttribute("class", "fm-field-label");
7836
- el_first_value_label.setAttribute("for", "el_first_value_area");
7837
- el_first_value_label.innerHTML = "Value if empty ";
7838
-
7839
- var el_first_value_area = document.createElement('input');
7840
- el_first_value_area.setAttribute("id", "el_first_value_area");
7841
- el_first_value_area.setAttribute("type", "text");
7842
- el_first_value_area.setAttribute("value", w_title[0]);
7843
- el_first_value_area.style.cssText = "width:66px;";
7844
- el_first_value_area.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_element_firstform_id_temp')");
7845
-
7846
- var el_first_value_phone = document.createElement('input');
7847
- el_first_value_phone.setAttribute("id", "el_first_value_phone");
7848
- el_first_value_phone.setAttribute("type", "text");
7849
- el_first_value_phone.setAttribute("value", w_title[1]);
7850
- el_first_value_phone.style.cssText = "width:127px;";
7851
-
7852
- el_first_value_phone.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_element_lastform_id_temp')");
7853
-
7854
-
7855
- var el_required_label = document.createElement('label');
7856
- el_required_label.setAttribute("class", "fm-field-label");
7857
- el_required_label.setAttribute("for", "el_required");
7858
- el_required_label.innerHTML = "Required";
7859
-
7860
- var el_required = document.createElement('input');
7861
- el_required.setAttribute("id", "el_required");
7862
- el_required.setAttribute("type", "checkbox");
7863
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
7864
- if(w_required=="yes")
7865
- el_required.setAttribute("checked", "checked");
7866
-
7867
- var el_unique_label = document.createElement('label');
7868
- el_unique_label.setAttribute("class", "fm-field-label");
7869
- el_unique_label.setAttribute("for", "el_unique");
7870
- el_unique_label.innerHTML = "Allow only unique values";
7871
-
7872
- var el_unique = document.createElement('input');
7873
- el_unique.setAttribute("id", "el_unique");
7874
- el_unique.setAttribute("type", "checkbox");
7875
- el_unique.setAttribute("onclick", "set_unique('"+i+"_uniqueform_id_temp')");
7876
- if(w_unique=="yes")
7877
- el_unique.setAttribute("checked", "checked");
7878
-
7879
- var el_style_label = document.createElement('label');
7880
- el_style_label.setAttribute("class", "fm-field-label");
7881
- el_style_label.setAttribute("for", "el_style_textarea");
7882
- el_style_label.innerHTML = "Class name";
7883
-
7884
- var el_style_textarea = document.createElement('input');
7885
- el_style_textarea.setAttribute("id", "el_style_textarea");
7886
- el_style_textarea.setAttribute("type", "text");
7887
- el_style_textarea.setAttribute("value", w_class);
7888
-
7889
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
7890
-
7891
- var el_attr_label = document.createElement('label');
7892
- el_attr_label.setAttribute("class", "fm-field-label");
7893
- el_attr_label.innerHTML = "Additional Attributes";
7894
- var el_attr_add = document.createElement('img');
7895
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
7896
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
7897
- el_attr_add.setAttribute("title", 'add');
7898
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_name')");
7899
- var el_attr_table = document.createElement('table');
7900
- el_attr_table.setAttribute("id", 'attributes');
7901
- el_attr_table.setAttribute("border", '0');
7902
- el_attr_table.style.cssText = 'margin-left:0px';
7903
- var el_attr_tr_label = document.createElement('tr');
7904
- el_attr_tr_label.setAttribute("idi", '0');
7905
- var el_attr_td_name_label = document.createElement('th');
7906
- el_attr_td_name_label.style.cssText = 'width:100px';
7907
- var el_attr_td_value_label = document.createElement('th');
7908
- el_attr_td_value_label.style.cssText = 'width:100px';
7909
- var el_attr_td_X_label = document.createElement('th');
7910
- el_attr_td_X_label.style.cssText = 'width:10px';
7911
- var el_attr_name_label = document.createElement('label');
7912
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
7913
- el_attr_name_label.innerHTML = "Name";
7914
- var el_attr_value_label = document.createElement('label');
7915
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
7916
- el_attr_value_label.innerHTML = "Value";
7917
-
7918
- el_attr_table.appendChild(el_attr_tr_label);
7919
- el_attr_tr_label.appendChild(el_attr_td_name_label);
7920
- el_attr_tr_label.appendChild(el_attr_td_value_label);
7921
- el_attr_tr_label.appendChild(el_attr_td_X_label);
7922
- el_attr_td_name_label.appendChild(el_attr_name_label);
7923
- el_attr_td_value_label.appendChild(el_attr_value_label);
7924
-
7925
- n=w_attr_name.length;
7926
- for(j=1; j<=n; j++)
7927
- {
7928
- var el_attr_tr = document.createElement('tr');
7929
- el_attr_tr.setAttribute("id", "attr_row_"+j);
7930
- el_attr_tr.setAttribute("idi", j);
7931
- var el_attr_td_name = document.createElement('td');
7932
- el_attr_td_name.style.cssText = 'width:100px';
7933
- var el_attr_td_value = document.createElement('td');
7934
- el_attr_td_value.style.cssText = 'width:100px';
7935
-
7936
- var el_attr_td_X = document.createElement('td');
7937
- var el_attr_name = document.createElement('input');
7938
- el_attr_name.setAttribute("type", "text");
7939
- el_attr_name.setAttribute("class", "fm-field-choice");
7940
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
7941
- el_attr_name.setAttribute("id", "attr_name"+j);
7942
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_name')");
7943
-
7944
- var el_attr_value = document.createElement('input');
7945
- el_attr_value.setAttribute("type", "text");
7946
- el_attr_value.setAttribute("class", "fm-field-choice");
7947
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
7948
- el_attr_value.setAttribute("id", "attr_value"+j);
7949
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_name')");
7950
-
7951
- var el_attr_remove = document.createElement('img');
7952
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
7953
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
7954
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
7955
-
7956
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_name')");
7957
- el_attr_table.appendChild(el_attr_tr);
7958
- el_attr_tr.appendChild(el_attr_td_name);
7959
- el_attr_tr.appendChild(el_attr_td_value);
7960
- el_attr_tr.appendChild(el_attr_td_X);
7961
- el_attr_td_name.appendChild(el_attr_name);
7962
- el_attr_td_value.appendChild(el_attr_value);
7963
- el_attr_td_X.appendChild(el_attr_remove);
7964
-
7965
- }
7966
-
7967
-
7968
- var t = document.getElementById('edit_table');
7969
-
7970
- var br = document.createElement('br');
7971
- var br1 = document.createElement('br');
7972
- var br2 = document.createElement('br');
7973
- var br3 = document.createElement('br');
7974
-
7975
- edit_main_td1.appendChild(el_label_label);
7976
- edit_main_td1_1.appendChild(el_label_textarea);
7977
-
7978
- edit_main_td9.appendChild(el_label_size_label);
7979
- edit_main_td9_1.appendChild(el_label_size);
7980
-
7981
- edit_main_td2.appendChild(el_label_position_label);
7982
- edit_main_td2_1.appendChild(el_label_position1);
7983
- edit_main_td2_1.appendChild(el_label_left);
7984
- edit_main_td2_1.appendChild(br);
7985
- edit_main_td2_1.appendChild(el_label_position2);
7986
- edit_main_td2_1.appendChild(el_label_top);
7987
-
7988
- edit_main_td3.appendChild(el_first_value_label);
7989
- edit_main_td3_1.appendChild(el_first_value_area);
7990
- edit_main_td3_1.appendChild(gic);
7991
- edit_main_td3_1.appendChild(el_first_value_phone);
7992
-
7993
-
7994
- edit_main_td7.appendChild(el_size_label);
7995
- edit_main_td7_1.appendChild(el_size);
7996
-
7997
- edit_main_td4.appendChild(el_style_label);
7998
- edit_main_td4_1.appendChild(el_style_textarea);
7999
-
8000
- edit_main_td5.appendChild(el_required_label);
8001
- edit_main_td5_1.appendChild(el_required);
8002
-
8003
- edit_main_td8.appendChild(el_unique_label);
8004
- edit_main_td8_1.appendChild(el_unique);
8005
-
8006
-
8007
-
8008
-
8009
- edit_main_td6.appendChild(el_attr_label);
8010
- edit_main_td6.appendChild(el_attr_add);
8011
- edit_main_td6.appendChild(br3);
8012
- edit_main_td6.appendChild(el_attr_table);
8013
- edit_main_td6.setAttribute("colspan", "2");
8014
-
8015
- edit_main_tr1.appendChild(edit_main_td1);
8016
- edit_main_tr1.appendChild(edit_main_td1_1);
8017
- edit_main_tr9.appendChild(edit_main_td9);
8018
- edit_main_tr9.appendChild(edit_main_td9_1);
8019
- edit_main_tr2.appendChild(edit_main_td2);
8020
- edit_main_tr2.appendChild(edit_main_td2_1);
8021
- edit_main_tr3.appendChild(edit_main_td3);
8022
- edit_main_tr3.appendChild(edit_main_td3_1);
8023
- edit_main_tr4.appendChild(edit_main_td4);
8024
- edit_main_tr4.appendChild(edit_main_td4_1);
8025
- edit_main_tr5.appendChild(edit_main_td5);
8026
- edit_main_tr5.appendChild(edit_main_td5_1);
8027
- edit_main_tr6.appendChild(edit_main_td6);
8028
- edit_main_tr8.appendChild(edit_main_td8);
8029
- edit_main_tr8.appendChild(edit_main_td8_1);
8030
- edit_main_tr7.appendChild(edit_main_td7);
8031
- edit_main_tr7.appendChild(edit_main_td7_1);
8032
- edit_main_table.appendChild(edit_main_tr1);
8033
- edit_main_table.appendChild(edit_main_tr9);
8034
- edit_main_table.appendChild(edit_main_tr2);
8035
- edit_main_table.appendChild(edit_main_tr3);
8036
- edit_main_table.appendChild(edit_main_tr7);
8037
- edit_main_table.appendChild(edit_main_tr4);
8038
- edit_main_table.appendChild(edit_main_tr5);
8039
- edit_main_table.appendChild(edit_main_tr8);
8040
- edit_main_table.appendChild(edit_main_tr6);
8041
- edit_div.appendChild(edit_main_table);
8042
-
8043
- t.appendChild(edit_div);
8044
- add_id_and_name(i, 'type_name');
8045
-
8046
- //show table
8047
-
8048
- var adding_type = document.createElement("input");
8049
- adding_type.setAttribute("type", "hidden");
8050
- adding_type.setAttribute("value", "type_phone");
8051
- adding_type.setAttribute("name", i+"_typeform_id_temp");
8052
- adding_type.setAttribute("id", i+"_typeform_id_temp");
8053
-
8054
- var adding_required= document.createElement("input");
8055
- adding_required.setAttribute("type", "hidden");
8056
- adding_required.setAttribute("value", w_required);
8057
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
8058
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
8059
-
8060
- var adding_unique= document.createElement("input");
8061
- adding_unique.setAttribute("type", "hidden");
8062
- adding_unique.setAttribute("value", w_unique);
8063
- adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
8064
- adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
8065
-
8066
- var div = document.createElement('div');
8067
- div.setAttribute("id", "main_div");
8068
-
8069
- var div_for_editable_labels = document.createElement('div');
8070
- div_for_editable_labels.setAttribute("class", "fm-editable-label");
8071
-
8072
- edit_labels = document.createTextNode("The labels of the fields are editable. Please, click the label to edit.");
8073
-
8074
- div_for_editable_labels.appendChild(edit_labels);
8075
-
8076
- var div_field = document.createElement('div');
8077
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
8078
-
8079
- var div_label = document.createElement('div');
8080
- div_label.setAttribute("align", 'left');
8081
- div_label.style.display="table-cell";
8082
- div_label.style.width=w_field_label_size+"px";
8083
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
8084
-
8085
- var div_element = document.createElement('div');
8086
- div_element.setAttribute("align", 'left');
8087
- div_element.style.display="table-cell";
8088
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
8089
-
8090
- var table_name = document.createElement('div');
8091
- table_name.style.display="table";
8092
- table_name.setAttribute("id", i+"_table_name");
8093
-
8094
- var tr_name1 = document.createElement('div');
8095
- tr_name1.style.display="table-row";
8096
- tr_name1.setAttribute("id", i+"_tr_name1");
8097
-
8098
- var tr_name2 = document.createElement('div');
8099
- tr_name2.style.display="table-row";
8100
- tr_name2.setAttribute("id", i+"_tr_name2");
8101
-
8102
- var td_name_input1 = document.createElement('div');
8103
- td_name_input1.style.display="table-cell";
8104
- td_name_input1.setAttribute("id", i+"_td_name_input_first");
8105
-
8106
- var td_name_input2 = document.createElement('div');
8107
- td_name_input2.style.display="table-cell";
8108
- td_name_input2.setAttribute("id", i+"_td_name_input_last");
8109
-
8110
- var td_name_label1 = document.createElement('div');
8111
- td_name_label1.style.display="table-cell";
8112
- td_name_label1.setAttribute("id", i+"_td_name_label_first");
8113
- td_name_label1.setAttribute("align", "left");
8114
-
8115
- var td_name_label2 = document.createElement('div');
8116
- td_name_label2.style.display="table-cell";
8117
- td_name_label2.setAttribute("id", i+"_td_name_label_last");
8118
- td_name_label2.setAttribute("align", "left");
8119
-
8120
- var label = document.createElement('span');
8121
- label.setAttribute("id", i+"_element_labelform_id_temp");
8122
- label.innerHTML = w_field_label;
8123
- label.setAttribute("class", "label");
8124
- label.style.verticalAlign="top";
8125
-
8126
- var required = document.createElement('span');
8127
- required.setAttribute("id", i+"_required_elementform_id_temp");
8128
- required.innerHTML = "";
8129
- required.setAttribute("class", "required");
8130
- if(w_required=="yes")
8131
- required.innerHTML = " *";
8132
-
8133
- var first = document.createElement('input');
8134
- first.setAttribute("type", 'text');
8135
- if(w_title[0]==w_first_val[0])
8136
- first.setAttribute("class", "input_deactive");
8137
- else
8138
- first.setAttribute("class", "input_active");
8139
- first.style.cssText = "width:50px";
8140
- first.setAttribute("id", i+"_element_firstform_id_temp");
8141
- first.setAttribute("name", i+"_element_firstform_id_temp");
8142
- first.setAttribute("value", w_first_val[0]);
8143
- first.setAttribute("title", w_title[0]);
8144
- first.setAttribute("onFocus", 'delete_value("'+i+'_element_firstform_id_temp")');
8145
- first.setAttribute("onBlur", 'return_value("'+i+'_element_firstform_id_temp")');
8146
- first.setAttribute("onChange", "change_value('"+i+"_element_firstform_id_temp')");
8147
- first.setAttribute("onKeyPress", "return check_isnum(event)");
8148
-
8149
- var gic = document.createElement('span');
8150
- gic.setAttribute("class", "wdform_line");
8151
- gic.style.cssText = "margin: 0px 4px 0px 4px; padding: 0px;";
8152
- gic.innerHTML = "-";
8153
-
8154
- var first_label = document.createElement('label');
8155
- first_label.setAttribute("class", "mini_label");
8156
- first_label.setAttribute("id", i+"_mini_label_area_code");
8157
- first_label.innerHTML= w_mini_labels[0];
8158
-
8159
- var last = document.createElement('input');
8160
- last.setAttribute("type", 'text');
8161
- if(w_title[1]==w_first_val[1])
8162
- last.setAttribute("class", "input_deactive");
8163
- else
8164
- last.setAttribute("class", "input_active");
8165
- last.style.cssText = "width:"+w_size+"px";
8166
- last.setAttribute("id", i+"_element_lastform_id_temp");
8167
- last.setAttribute("name", i+"_element_lastform_id_temp");
8168
- last.setAttribute("value", w_first_val[1]);
8169
- last.setAttribute("title", w_title[1]);
8170
- last.setAttribute("onFocus", 'delete_value("'+i+'_element_lastform_id_temp")');
8171
- last.setAttribute("onBlur", 'return_value("'+i+'_element_lastform_id_temp")');
8172
- last.setAttribute("onChange", "change_value('"+i+"_element_lastform_id_temp')");
8173
- last.setAttribute("onKeyPress", "return check_isnum(event)");
8174
-
8175
- var last_label = document.createElement('label');
8176
- last_label.setAttribute("class", "mini_label");
8177
- last_label.setAttribute("id", i+"_mini_label_phone_number");
8178
- last_label.innerHTML=w_mini_labels[1];
8179
-
8180
- var main_td = document.getElementById('show_table');
8181
-
8182
- div_label.appendChild(label);
8183
- div_label.appendChild(required );
8184
-
8185
- td_name_input1.appendChild(first);
8186
- td_name_input1.appendChild(gic);
8187
- td_name_input2.appendChild(last);
8188
- tr_name1.appendChild(td_name_input1);
8189
- tr_name1.appendChild(td_name_input2);
8190
- td_name_label1.appendChild(first_label);
8191
- td_name_label2.appendChild(last_label);
8192
- tr_name2.appendChild(td_name_label1);
8193
- tr_name2.appendChild(td_name_label2);
8194
- table_name.appendChild(tr_name1);
8195
- table_name.appendChild(tr_name2);
8196
- div_element.appendChild(adding_type);
8197
- div_element.appendChild(adding_required);
8198
- div_element.appendChild(adding_unique);
8199
- div_element.appendChild(table_name);
8200
- div_field.appendChild(div_label);
8201
- div_field.appendChild(div_element);
8202
- div.appendChild(div_field);
8203
- div.appendChild(br1);
8204
- div.appendChild(div_for_editable_labels);
8205
- main_td.appendChild(div);
8206
-
8207
- if(w_field_label_pos=="top")
8208
- label_top(i);
8209
-
8210
- change_class(w_class, i);
8211
- refresh_attr(i, 'type_name');
8212
-
8213
- jQuery(document).ready(function() {
8214
- jQuery("label#"+i+"_mini_label_area_code").click(function() {
8215
- if (jQuery(this).children('input').length == 0) {
8216
-
8217
- var area_code = "<input type='text' class='area_code' size='10' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
8218
-
8219
- jQuery(this).html(area_code);
8220
- jQuery("input.area_code").focus();
8221
- jQuery("input.area_code").blur(function() {
8222
-
8223
- var value = jQuery(this).val();
8224
- jQuery("#"+i+"_mini_label_area_code").text(value);
8225
- });
8226
- }
8227
- });
8228
-
8229
-
8230
- jQuery("label#"+i+"_mini_label_phone_number").click(function() {
8231
-
8232
- if (jQuery(this).children('input').length == 0) {
8233
- var phone_number = "<input type='text' class='phone_number' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
8234
-
8235
- jQuery(this).html(phone_number);
8236
-
8237
- jQuery("input.phone_number").focus();
8238
- jQuery("input.phone_number").blur(function() {
8239
-
8240
- var value = jQuery(this).val();
8241
- jQuery("#"+i+"_mini_label_phone_number").text(value);
8242
- });
8243
- }
8244
- });
8245
-
8246
- });
8247
-
8248
-
8249
- }
8250
-
8251
- function change_input_range(type, id)
8252
- {
8253
- var s='';
8254
- if(document.getElementById('el_range_'+type+'1').value!='')
8255
- s=document.getElementById('el_range_'+type+'1').value;
8256
-
8257
- if(document.getElementById('el_range_'+type+'2').value!='')
8258
- {
8259
- if(document.getElementById('el_range_'+type+'1').value=='')
8260
- s='0';
8261
-
8262
- s=s+'.'+document.getElementById('el_range_'+type+'2').value;
8263
- }
8264
-
8265
- document.getElementById(id+'_range_'+type+'form_id_temp').value=s;
8266
- }
8267
- function explode( delimiter, string ) {
8268
- var emptyArray = { 0: '' };
8269
-
8270
- if ( arguments.length != 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined' )
8271
- {
8272
- return null;
8273
- }
8274
-
8275
- if ( delimiter === '' || delimiter === false || delimiter === null )
8276
- {
8277
- return false;
8278
- }
8279
-
8280
- if ( typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object' )
8281
- {
8282
- return emptyArray;
8283
- }
8284
-
8285
- if ( delimiter === true ) {
8286
- delimiter = '1';
8287
- }
8288
-
8289
- return string.toString().split ( delimiter.toString() );
8290
- }
8291
-
8292
-
8293
- function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_first_val, w_title, w_mini_labels, w_size, w_name_format, w_required, w_unique, w_class, w_attr_name, w_attr_value, w_name_fields) {
8294
-
8295
- document.getElementById("element_type").value="type_name";
8296
- delete_last_child();
8297
-
8298
- var edit_div = document.createElement('div');
8299
- edit_div.setAttribute("id", "edit_div");
8300
-
8301
- var edit_main_table = document.createElement('table');
8302
- edit_main_table.setAttribute("id", "edit_main_table");
8303
- edit_main_table.setAttribute("cellpadding", "3");
8304
- edit_main_table.setAttribute("cellspacing", "0");
8305
-
8306
- var edit_main_tr1 = document.createElement('tr');
8307
- var edit_main_tr2 = document.createElement('tr');
8308
- var edit_main_tr3 = document.createElement('tr');
8309
- edit_main_tr3.style.cssText = "display:none";
8310
- var edit_main_tr4 = document.createElement('tr');
8311
- var edit_main_tr5 = document.createElement('tr');
8312
- var edit_main_tr6 = document.createElement('tr');
8313
- var edit_main_tr7 = document.createElement('tr');
8314
- var edit_main_tr8 = document.createElement('tr');
8315
- var edit_main_tr9 = document.createElement('tr');
8316
- var edit_main_tr10 = document.createElement('tr');
8317
- var edit_main_tr11 = document.createElement('tr');
8318
- var edit_main_td1 = document.createElement('td');
8319
- var edit_main_td1_1 = document.createElement('td');
8320
- var edit_main_td2 = document.createElement('td');
8321
- var edit_main_td2_1 = document.createElement('td');
8322
- var edit_main_td3 = document.createElement('td');
8323
- var edit_main_td3_1 = document.createElement('td');
8324
- var edit_main_td4 = document.createElement('td');
8325
- var edit_main_td4_1 = document.createElement('td');
8326
- var edit_main_td5 = document.createElement('td');
8327
- var edit_main_td5_1 = document.createElement('td');
8328
- var edit_main_td6 = document.createElement('td');
8329
- var edit_main_td6_1 = document.createElement('td');
8330
- var edit_main_td7 = document.createElement('td');
8331
- var edit_main_td7_1 = document.createElement('td');
8332
- var edit_main_td8 = document.createElement('td');
8333
- var edit_main_td8_1 = document.createElement('td');
8334
- var edit_main_td9 = document.createElement('td');
8335
- var edit_main_td9_1 = document.createElement('td');
8336
- var edit_main_td10 = document.createElement('td');
8337
- var edit_main_td10_1 = document.createElement('td');
8338
- var edit_main_td11 = document.createElement('td');
8339
- var edit_main_td11_1 = document.createElement('td');
8340
-
8341
- var el_label_label = document.createElement('label');
8342
- el_label_label.setAttribute("class", "fm-field-label");
8343
- el_label_label.setAttribute("for", "edit_for_label");
8344
- el_label_label.innerHTML = "Field label";
8345
-
8346
- var el_label_textarea = document.createElement('textarea');
8347
- el_label_textarea.setAttribute("id", "edit_for_label");
8348
- el_label_textarea.setAttribute("rows", "4");
8349
-
8350
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
8351
- el_label_textarea.innerHTML = w_field_label;
8352
-
8353
- var el_label_size_label = document.createElement('label');
8354
- el_label_size_label.setAttribute("class", "fm-field-label");
8355
- el_label_size_label.setAttribute("for", "edit_for_label_size");
8356
- el_label_size_label.innerHTML = "Field label size(px) ";
8357
-
8358
- var el_label_size = document.createElement('input');
8359
- el_label_size.setAttribute("id", "edit_for_label_size");
8360
- el_label_size.setAttribute("type", "text");
8361
- el_label_size.setAttribute("value", w_field_label_size);
8362
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
8363
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
8364
-
8365
- var el_label_position_label = document.createElement('label');
8366
- el_label_position_label.setAttribute("class", "fm-field-label");
8367
- el_label_position_label.innerHTML = "Field label position";
8368
-
8369
- var el_label_position1 = document.createElement('input');
8370
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
8371
- el_label_position1.setAttribute("type", "radio");
8372
- el_label_position1.setAttribute("name", "edit_for_label_position");
8373
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
8374
-
8375
- var el_label_left = document.createElement('label');
8376
- el_label_left.setAttribute("for", "edit_for_label_position_top");
8377
- el_label_left.innerHTML = "Left";
8378
-
8379
- var el_label_position2 = document.createElement('input');
8380
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
8381
- el_label_position2.setAttribute("type", "radio");
8382
- el_label_position2.setAttribute("name", "edit_for_label_position");
8383
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
8384
-
8385
- var el_label_top = document.createElement('label');
8386
- el_label_top.setAttribute("for", "edit_for_label_position_left");
8387
- el_label_top.innerHTML = "Top";
8388
-
8389
- if(w_field_label_pos == "top")
8390
- el_label_position2.setAttribute("checked", "checked");
8391
- else
8392
- el_label_position1.setAttribute("checked", "checked");
8393
-
8394
- var gic = document.createTextNode("-");
8395
-
8396
- var el_first_value_label = document.createElement('label');
8397
- el_first_value_label.setAttribute("class", "fm-field-label");
8398
- el_first_value_label.setAttribute("for", "el_first_value_input");
8399
- el_first_value_label.innerHTML = "Value if empty ";
8400
-
8401
- var el_first_value_first = document.createElement('input');
8402
- el_first_value_first.setAttribute("id", "el_first_value_first");
8403
- el_first_value_first.setAttribute("type", "text");
8404
- el_first_value_first.setAttribute("value", w_title[0]);
8405
- el_first_value_first.style.cssText = "width:96px;";
8406
- el_first_value_first.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_element_firstform_id_temp')");
8407
-
8408
- var el_first_value_last = document.createElement('input');
8409
- el_first_value_last.setAttribute("id", "el_first_value_last");
8410
- el_first_value_last.setAttribute("type", "text");
8411
- el_first_value_last.setAttribute("value", w_title[1]);
8412
- el_first_value_last.style.cssText = "width:96px;";
8413
- el_first_value_last.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_element_lastform_id_temp')");
8414
-
8415
- var el_size_label = document.createElement('label');
8416
- el_size_label.setAttribute("class", "fm-field-label");
8417
- el_size_label.setAttribute("for", "edit_for_input_size");
8418
- el_size_label.innerHTML = "Field size(px) ";
8419
- var el_size = document.createElement('input');
8420
- el_size.setAttribute("id", "edit_for_input_size");
8421
- el_size.setAttribute("type", "text");
8422
- el_size.setAttribute("value", w_size);
8423
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
8424
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_element_firstform_id_temp', this.value); change_w_style('"+i+"_element_lastform_id_temp', this.value); change_w_style('"+i+"_element_middleform_id_temp', this.value)");
8425
-
8426
- var el_format_label = document.createElement('label');
8427
- el_format_label.setAttribute("class", "fm-field-label");
8428
- el_format_label.setAttribute("for", "el_format_normal");
8429
- el_format_label.innerHTML = "Name Format";
8430
-
8431
- var el_format_normal = document.createElement('input');
8432
- el_format_normal.setAttribute("id", "el_format_normal");
8433
- el_format_normal.setAttribute("type", "radio");
8434
- el_format_normal.setAttribute("value", "normal");
8435
- el_format_normal.setAttribute("name", "edit_for_name_format");
8436
- el_format_normal.setAttribute("onchange", "format_normal("+i+")");
8437
- el_format_normal.setAttribute("checked", "checked");
8438
- Normal = document.createTextNode("Normal");
8439
-
8440
- var el_format_extended = document.createElement('input');
8441
- el_format_extended.setAttribute("id", "el_format_extended");
8442
- el_format_extended.setAttribute("type", "radio");
8443
- el_format_extended.setAttribute("value", "extended");
8444
- el_format_extended.setAttribute("name", "edit_for_name_format");
8445
- el_format_extended.setAttribute("onchange", "format_extended("+i+",'','','','')");
8446
- Extended = document.createTextNode("Extended");
8447
-
8448
- if(w_name_format=="normal")
8449
- el_format_normal.setAttribute("checked", "checked");
8450
- else
8451
- el_format_extended.setAttribute("checked", "checked");
8452
-
8453
- ////////////////////////////////////////////////////////////////////////////////
8454
- /////////////////////////////////////////////////////////////////////////////////////////
8455
-
8456
- var el_enable_field_label = document.createElement('label');
8457
- el_enable_field_label.setAttribute("class", "fm-field-label");
8458
- el_enable_field_label.setAttribute("for", "el_title");
8459
- el_enable_field_label.innerHTML = "Enable Field(s)";
8460
-
8461
- var el_enable_title = document.createElement('input');
8462
- el_enable_title.setAttribute("id", "el_title");
8463
- el_enable_title.setAttribute("type", "checkbox");
8464
- el_enable_title.setAttribute("value", "no");
8465
- el_enable_title.setAttribute("onclick", "enable_name_fields('"+i+"','title')");
8466
- if(w_name_fields[0]=="yes")
8467
- el_enable_title.setAttribute("checked", "checked");
8468
-
8469
- var el_enable_middle = document.createElement('input');
8470
- el_enable_middle.setAttribute("id", "el_middle");
8471
- el_enable_middle.setAttribute("type", "checkbox");
8472
- el_enable_middle.setAttribute("value", "no");
8473
- el_enable_middle.setAttribute("onclick", "enable_name_fields('"+i+"','middle')");
8474
- if(w_name_fields[1]=="yes")
8475
- el_enable_middle.setAttribute("checked", "checked");
8476
-
8477
- var el_title = document.createTextNode(w_mini_labels[0]);
8478
- var el_first = document.createTextNode(w_mini_labels[1]);
8479
- var el_last = document.createTextNode(w_mini_labels[2]);
8480
- var el_middle = document.createTextNode(w_mini_labels[3]);
8481
-
8482
- var el_title_label = document.createElement('label');
8483
- el_title_label.setAttribute("id", "el_title_label");
8484
- el_title_label.setAttribute("for", "el_title");
8485
-
8486
- var el_first_label = document.createElement('label');
8487
- el_first_label.setAttribute("id", "el_first_label");
8488
- el_first_label.setAttribute("for", "el_first");
8489
-
8490
- var el_last_label = document.createElement('label');
8491
- el_last_label.setAttribute("id", "el_last_label");
8492
- el_last_label.setAttribute("for", "el_last");
8493
-
8494
- var el_middle_label = document.createElement('label');
8495
- el_middle_label.setAttribute("id", "el_middle_label");
8496
- el_middle_label.setAttribute("for", "el_middle");
8497
- ////////////////////////////////////////////////////////////////////////
8498
- //////////////////////////////////////////////////////////////////
8499
- var el_required_label = document.createElement('label');
8500
- el_required_label.setAttribute("class", "fm-field-label");
8501
- el_required_label.setAttribute("for", "el_required");
8502
- el_required_label.innerHTML = "Required";
8503
-
8504
- var el_required = document.createElement('input');
8505
- el_required.setAttribute("id", "el_required");
8506
- el_required.setAttribute("type", "checkbox");
8507
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
8508
- if(w_required=="yes")
8509
- el_required.setAttribute("checked", "checked");
8510
-
8511
- var el_unique_label = document.createElement('label');
8512
- el_unique_label.setAttribute("class", "fm-field-label");
8513
- el_unique_label.setAttribute("for", "el_unique");
8514
- el_unique_label.innerHTML = "Allow only unique values";
8515
-
8516
- var el_unique = document.createElement('input');
8517
- el_unique.setAttribute("id", "el_unique");
8518
- el_unique.setAttribute("type", "checkbox");
8519
- el_unique.setAttribute("onclick", "set_unique('"+i+"_uniqueform_id_temp')");
8520
- if(w_unique=="yes")
8521
- el_unique.setAttribute("checked", "checked");
8522
-
8523
- var el_style_label = document.createElement('label');
8524
- el_style_label.setAttribute("class", "fm-field-label");
8525
- el_style_label.setAttribute("for", "el_style_textarea");
8526
- el_style_label.innerHTML = "Class name";
8527
-
8528
- var el_style_textarea = document.createElement('input');
8529
- el_style_textarea.setAttribute("id", "el_style_textarea");
8530
- el_style_textarea.setAttribute("type", "text");
8531
- el_style_textarea.setAttribute("value", w_class);
8532
-
8533
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
8534
-
8535
- var el_attr_label = document.createElement('label');
8536
- el_attr_label.setAttribute("class", "fm-field-label");
8537
- el_attr_label.innerHTML = "Additional Attributes";
8538
- var el_attr_add = document.createElement('img');
8539
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
8540
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
8541
- el_attr_add.setAttribute("title", 'add');
8542
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_name')");
8543
- var el_attr_table = document.createElement('table');
8544
- el_attr_table.setAttribute("id", 'attributes');
8545
- el_attr_table.setAttribute("border", '0');
8546
- el_attr_table.style.cssText = 'margin-left:0px';
8547
- var el_attr_tr_label = document.createElement('tr');
8548
- el_attr_tr_label.setAttribute("idi", '0');
8549
- var el_attr_td_name_label = document.createElement('th');
8550
- el_attr_td_name_label.style.cssText = 'width:100px';
8551
- var el_attr_td_value_label = document.createElement('th');
8552
- el_attr_td_value_label.style.cssText = 'width:100px';
8553
- var el_attr_td_X_label = document.createElement('th');
8554
- el_attr_td_X_label.style.cssText = 'width:10px';
8555
- var el_attr_name_label = document.createElement('label');
8556
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
8557
- el_attr_name_label.innerHTML = "Name";
8558
-
8559
- var el_attr_value_label = document.createElement('label');
8560
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
8561
- el_attr_value_label.innerHTML = "Value";
8562
-
8563
- el_attr_table.appendChild(el_attr_tr_label);
8564
- el_attr_tr_label.appendChild(el_attr_td_name_label);
8565
- el_attr_tr_label.appendChild(el_attr_td_value_label);
8566
- el_attr_tr_label.appendChild(el_attr_td_X_label);
8567
- el_attr_td_name_label.appendChild(el_attr_name_label);
8568
- el_attr_td_value_label.appendChild(el_attr_value_label);
8569
-
8570
- n=w_attr_name.length;
8571
- for(j=1; j<=n; j++)
8572
- {
8573
- var el_attr_tr = document.createElement('tr');
8574
- el_attr_tr.setAttribute("id", "attr_row_"+j);
8575
- el_attr_tr.setAttribute("idi", j);
8576
- var el_attr_td_name = document.createElement('td');
8577
- el_attr_td_name.style.cssText = 'width:100px';
8578
- var el_attr_td_value = document.createElement('td');
8579
- el_attr_td_value.style.cssText = 'width:100px';
8580
-
8581
- var el_attr_td_X = document.createElement('td');
8582
- var el_attr_name = document.createElement('input');
8583
- el_attr_name.setAttribute("type", "text");
8584
- el_attr_name.setAttribute("class", "fm-field-choice");
8585
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
8586
- el_attr_name.setAttribute("id", "attr_name"+j);
8587
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_name')");
8588
-
8589
- var el_attr_value = document.createElement('input');
8590
- el_attr_value.setAttribute("type", "text");
8591
- el_attr_value.setAttribute("class", "fm-field-choice");
8592
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
8593
- el_attr_value.setAttribute("id", "attr_value"+j);
8594
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_name')");
8595
-
8596
- var el_attr_remove = document.createElement('img');
8597
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
8598
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
8599
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
8600
-
8601
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_name')");
8602
- el_attr_table.appendChild(el_attr_tr);
8603
- el_attr_tr.appendChild(el_attr_td_name);
8604
- el_attr_tr.appendChild(el_attr_td_value);
8605
- el_attr_tr.appendChild(el_attr_td_X);
8606
- el_attr_td_name.appendChild(el_attr_name);
8607
- el_attr_td_value.appendChild(el_attr_value);
8608
- el_attr_td_X.appendChild(el_attr_remove);
8609
- }
8610
-
8611
- var t = document.getElementById('edit_table');
8612
- var br = document.createElement('br');
8613
- var br1 = document.createElement('br');
8614
- var br2 = document.createElement('br');
8615
- var br3 = document.createElement('br');
8616
- var br4 = document.createElement('br');
8617
- var br5 = document.createElement('br');
8618
- var br6 = document.createElement('br');
8619
- var br7 = document.createElement('br');
8620
- var br8 = document.createElement('br');
8621
-
8622
- edit_main_td1.appendChild(el_label_label);
8623
- edit_main_td1_1.appendChild(el_label_textarea);
8624
-
8625
- edit_main_td10.appendChild(el_label_size_label);
8626
- edit_main_td10_1.appendChild(el_label_size);
8627
-
8628
- edit_main_td2.appendChild(el_label_position_label);
8629
- edit_main_td2_1.appendChild(el_label_position1);
8630
- edit_main_td2_1.appendChild(el_label_left);
8631
- edit_main_td2_1.appendChild(br);
8632
- edit_main_td2_1.appendChild(el_label_position2);
8633
- edit_main_td2_1.appendChild(el_label_top);
8634
-
8635
- edit_main_td9.appendChild(el_first_value_label);
8636
- edit_main_td9_1.appendChild(el_first_value_first);
8637
- edit_main_td9_1.appendChild(gic);
8638
- edit_main_td9_1.appendChild(el_first_value_last);
8639
-
8640
- edit_main_td7.appendChild(el_size_label);
8641
- edit_main_td7_1.appendChild(el_size);
8642
-
8643
- edit_main_td3.appendChild(el_format_label);
8644
- edit_main_td3_1.appendChild(el_format_normal);
8645
- edit_main_td3_1.appendChild(Normal);
8646
- edit_main_td3_1.appendChild(br1);
8647
- edit_main_td3_1.appendChild(el_format_extended);
8648
- edit_main_td3_1.appendChild(Extended);
8649
-
8650
- ///////////////////////////////////////
8651
- /////////////////////////////////////////
8652
- el_title_label.appendChild(el_title);
8653
- el_first_label.appendChild(el_first);
8654
- el_last_label.appendChild(el_last);
8655
- el_middle_label.appendChild(el_middle);
8656
-
8657
- edit_main_td11.appendChild(el_enable_field_label);
8658
- edit_main_td11_1.appendChild(el_enable_title);
8659
- edit_main_td11_1.appendChild(el_title_label);
8660
- edit_main_td11_1.appendChild(br3);
8661
- edit_main_td11_1.appendChild(el_enable_middle);
8662
- edit_main_td11_1.appendChild(el_middle_label);
8663
- edit_main_td11_1.appendChild(br6);
8664
-
8665
- ///////////////////////////////////////////////
8666
- ////////////////////////////////////////////////
8667
- edit_main_td4.appendChild(el_style_label);
8668
- edit_main_td4_1.appendChild(el_style_textarea);
8669
-
8670
- edit_main_td5.appendChild(el_required_label);
8671
- edit_main_td5_1.appendChild(el_required);
8672
-
8673
- edit_main_td8.appendChild(el_unique_label);
8674
- edit_main_td8_1.appendChild(el_unique);
8675
-
8676
-
8677
-
8678
-
8679
- edit_main_td6.appendChild(el_attr_label);
8680
- edit_main_td6.appendChild(el_attr_add);
8681
- edit_main_td6.appendChild(br2);
8682
- edit_main_td6.appendChild(el_attr_table);
8683
- edit_main_td6.setAttribute("colspan", "2");
8684
-
8685
- edit_main_tr1.appendChild(edit_main_td1);
8686
- edit_main_tr1.appendChild(edit_main_td1_1);
8687
- edit_main_tr10.appendChild(edit_main_td10);
8688
- edit_main_tr10.appendChild(edit_main_td10_1);
8689
- edit_main_tr2.appendChild(edit_main_td2);
8690
- edit_main_tr2.appendChild(edit_main_td2_1);
8691
- edit_main_tr7.appendChild(edit_main_td7);
8692
- edit_main_tr7.appendChild(edit_main_td7_1);
8693
- edit_main_tr3.appendChild(edit_main_td3);
8694
- edit_main_tr3.appendChild(edit_main_td3_1);
8695
- edit_main_tr11.appendChild(edit_main_td11);
8696
- edit_main_tr11.appendChild(edit_main_td11_1);
8697
- edit_main_tr4.appendChild(edit_main_td4);
8698
- edit_main_tr4.appendChild(edit_main_td4_1);
8699
- edit_main_tr5.appendChild(edit_main_td5);
8700
- edit_main_tr5.appendChild(edit_main_td5_1);
8701
- edit_main_tr6.appendChild(edit_main_td6);
8702
- edit_main_tr6.appendChild(edit_main_td6_1);
8703
- edit_main_tr8.appendChild(edit_main_td8);
8704
- edit_main_tr8.appendChild(edit_main_td8_1);
8705
- edit_main_tr9.appendChild(edit_main_td9);
8706
- edit_main_tr9.appendChild(edit_main_td9_1);
8707
-
8708
- edit_main_table.appendChild(edit_main_tr1);
8709
- edit_main_table.appendChild(edit_main_tr10);
8710
- edit_main_table.appendChild(edit_main_tr2);
8711
- edit_main_table.appendChild(edit_main_tr9);
8712
- edit_main_table.appendChild(edit_main_tr7);
8713
- edit_main_table.appendChild(edit_main_tr3);
8714
- edit_main_table.appendChild(edit_main_tr11);
8715
- edit_main_table.appendChild(edit_main_tr4);
8716
- edit_main_table.appendChild(edit_main_tr5);
8717
- edit_main_table.appendChild(edit_main_tr8);
8718
- edit_main_table.appendChild(edit_main_tr6);
8719
- edit_div.appendChild(edit_main_table);
8720
-
8721
- t.appendChild(edit_div);
8722
- add_id_and_name(i, 'type_name');
8723
- //show table
8724
-
8725
- var adding_type = document.createElement("input");
8726
- adding_type.setAttribute("type", "hidden");
8727
- adding_type.setAttribute("value", "type_name");
8728
- adding_type.setAttribute("name", i+"_typeform_id_temp");
8729
- adding_type.setAttribute("id", i+"_typeform_id_temp");
8730
- var adding_required= document.createElement("input");
8731
- adding_required.setAttribute("type", "hidden");
8732
- adding_required.setAttribute("value", w_required);
8733
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
8734
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
8735
-
8736
- var adding_fields = document.createElement("input");
8737
- adding_fields.setAttribute("type", "hidden");
8738
- adding_fields.setAttribute("name", i+"_enable_fieldsform_id_temp");
8739
- adding_fields.setAttribute("id", i+"_enable_fieldsform_id_temp");
8740
- adding_fields.setAttribute("title", w_name_fields[0]);
8741
- adding_fields.setAttribute("first", 'yes');
8742
- adding_fields.setAttribute("last", 'yes');
8743
- adding_fields.setAttribute("middle", w_name_fields[1]);
8744
-
8745
- var adding_unique= document.createElement("input");
8746
- adding_unique.setAttribute("type", "hidden");
8747
- adding_unique.setAttribute("value", w_unique);
8748
- adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
8749
- adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
8750
-
8751
- edit_labels = document.createTextNode("The labels of the fields are editable. Please, click the label to edit.");
8752
-
8753
- var div = document.createElement('div');
8754
- div.setAttribute("id", "main_div");
8755
- var div_for_editable_labels = document.createElement('div');
8756
- div_for_editable_labels.setAttribute("class", "fm-editable-label");
8757
- div_for_editable_labels.appendChild(edit_labels);
8758
-
8759
- var div_field = document.createElement('div');
8760
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
8761
-
8762
- var div_label = document.createElement('div');
8763
- div_label.setAttribute("align", 'left');
8764
- div_label.style.display="table-cell";
8765
- div_label.style.width=w_field_label_size +"px";
8766
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
8767
-
8768
- var div_element = document.createElement('div');
8769
- div_element.setAttribute("align", 'left');
8770
- div_element.style.display="table-cell";
8771
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
8772
-
8773
- var table_name = document.createElement('div');
8774
- table_name.style.display="table";
8775
- table_name.setAttribute("id", i+"_table_name");
8776
- table_name.setAttribute("cellpadding", '0');
8777
- table_name.setAttribute("cellspacing", '0');
8778
-
8779
- var tr_name1 = document.createElement('div');
8780
- tr_name1.style.display="table-row";
8781
- tr_name1.setAttribute("id", i+"_tr_name1");
8782
-
8783
- var tr_name2 = document.createElement('div');
8784
- tr_name2.style.display="table-row";
8785
- tr_name2.setAttribute("id", i+"_tr_name2");
8786
-
8787
- var td_name_input1 = document.createElement('div');
8788
- td_name_input1.style.display="table-cell";
8789
- td_name_input1.setAttribute("id", i+"_td_name_input_first");
8790
-
8791
- var td_name_input2 = document.createElement('div');
8792
- td_name_input2.style.display="table-cell";
8793
- td_name_input2.setAttribute("id", i+"_td_name_input_last");
8794
-
8795
- var td_name_label1 = document.createElement('div');
8796
- td_name_label1.style.display="table-cell";
8797
- td_name_label1.setAttribute("id", i+"_td_name_label_first");
8798
- td_name_label1.setAttribute("align", "left");
8799
-
8800
- var td_name_label2 = document.createElement('div');
8801
- td_name_label2.style.display="table-cell";
8802
- td_name_label2.setAttribute("id", i+"_td_name_label_last");
8803
- td_name_label2.setAttribute("align", "left");
8804
-
8805
- var label = document.createElement('span');
8806
- label.setAttribute("id", i+"_element_labelform_id_temp");
8807
- label.innerHTML = w_field_label;
8808
- label.setAttribute("class", "label");
8809
- label.style.verticalAlign="top";
8810
-
8811
- var required = document.createElement('span');
8812
- required.setAttribute("id", i+"_required_elementform_id_temp");
8813
- required.innerHTML = "";
8814
- required.setAttribute("class", "required");
8815
- required.style.verticalAlign="top";
8816
- if(w_required=="yes")
8817
- required.innerHTML = " *";
8818
-
8819
- var first = document.createElement('input');
8820
- first.setAttribute("type", 'text');
8821
- if(w_title[0]==w_first_val[0])
8822
- first.setAttribute("class", "input_deactive");
8823
- else
8824
- first.setAttribute("class", "input_active");
8825
- first.style.cssText = "margin-right: 10px; width:"+w_size+"px";
8826
- first.setAttribute("id", i+"_element_firstform_id_temp");
8827
- first.setAttribute("name", i+"_element_firstform_id_temp");
8828
- first.setAttribute("value", w_first_val[0]);
8829
- first.setAttribute("title", w_title[0]);
8830
- first.setAttribute("onFocus", 'delete_value("'+i+'_element_firstform_id_temp")');
8831
- first.setAttribute("onBlur", 'return_value("'+i+'_element_firstform_id_temp")');
8832
- first.setAttribute("onChange", "change_value('"+i+"_element_firstform_id_temp')");
8833
-
8834
- var first_label = document.createElement('label');
8835
- first_label.setAttribute("class", "mini_label");
8836
- first_label.setAttribute("id", i+"_mini_label_first");
8837
- first_label.innerHTML= w_mini_labels[1];
8838
-
8839
- var last = document.createElement('input');
8840
- last.setAttribute("type", 'text');
8841
- if(w_title[1]==w_first_val[1])
8842
- last.setAttribute("class", "input_deactive");
8843
- else
8844
- last.setAttribute("class", "input_active");
8845
- last.style.cssText = "margin-right: 10px; width:"+w_size+"px";
8846
- last.setAttribute("id", i+"_element_lastform_id_temp");
8847
- last.setAttribute("name", i+"_element_lastform_id_temp");
8848
- last.setAttribute("value", w_first_val[1]);
8849
- last.setAttribute("title", w_title[1]);
8850
- last.setAttribute("onFocus", 'delete_value("'+i+'_element_lastform_id_temp")');
8851
- last.setAttribute("onBlur", 'return_value("'+i+'_element_lastform_id_temp")');
8852
- last.setAttribute("onChange", "change_value('"+i+"_element_lastform_id_temp')");
8853
-
8854
- var last_label = document.createElement('label');
8855
- last_label.setAttribute("class", "mini_label");
8856
- last_label.setAttribute("id", i+"_mini_label_last");
8857
- last_label.innerHTML= w_mini_labels[2];
8858
-
8859
- var main_td = document.getElementById('show_table');
8860
-
8861
- div_label.appendChild(label);
8862
- div_label.appendChild(required );
8863
-
8864
- td_name_input1.appendChild(first);
8865
- td_name_input2.appendChild(last);
8866
- tr_name1.appendChild(td_name_input1);
8867
- tr_name1.appendChild(td_name_input2);
8868
-
8869
- td_name_label1.appendChild(first_label);
8870
- td_name_label2.appendChild(last_label);
8871
- tr_name2.appendChild(td_name_label1);
8872
- tr_name2.appendChild(td_name_label2);
8873
- table_name.appendChild(tr_name1);
8874
- table_name.appendChild(tr_name2);
8875
-
8876
-
8877
- div_element.appendChild(adding_type);
8878
- div_element.appendChild(adding_required);
8879
- div_element.appendChild(adding_unique);
8880
- div_element.appendChild(adding_fields);
8881
- div_element.appendChild(table_name);
8882
- div_field.appendChild(div_label);
8883
- div_field.appendChild(div_element);
8884
-
8885
- div.appendChild(div_field);
8886
- div.appendChild(br8);
8887
- div.appendChild(div_for_editable_labels);
8888
- main_td.appendChild(div);
8889
-
8890
- if(w_field_label_pos=="top")
8891
- label_top(i);
8892
-
8893
- // if(w_name_format=="extended")
8894
- // format_extended(i,w_first_val[2],w_first_val[3],w_title[2],w_title[3]);
8895
-
8896
- change_class(w_class, i);
8897
- if(w_name_fields[0] == 'yes')
8898
- enable_name_fields(i, 'title');
8899
-
8900
- if(w_name_fields[1] == 'yes')
8901
- enable_name_fields(i, 'middle');
8902
-
8903
- jQuery(document).ready(function() {
8904
- jQuery("label#"+i+"_mini_label_first").click(function() {
8905
- if (jQuery(this).children('input').length == 0) {
8906
- var first = "<input type='text' class='first' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
8907
- jQuery(this).html(first);
8908
- jQuery("input.first").focus();
8909
- jQuery("input.first").blur(function() {
8910
- var value = jQuery(this).val();
8911
- jQuery("#"+i+"_mini_label_first").text(value);
8912
- document.getElementById('el_first_label').innerHTML = value;
8913
- });
8914
- }
8915
- });
8916
-
8917
- jQuery("label#"+i+"_mini_label_last").click(function() {
8918
- if (jQuery(this).children('input').length == 0) {
8919
- var last = "<input type='text' class='last' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
8920
- jQuery(this).html(last);
8921
- jQuery("input.last").focus();
8922
- jQuery("input.last").blur(function() {
8923
- var value = jQuery(this).val();
8924
- jQuery("#"+i+"_mini_label_last").text(value);
8925
- document.getElementById('el_last_label').innerHTML = value;
8926
- });
8927
- }
8928
- });
8929
- });
8930
-
8931
- refresh_attr(i, 'type_name');
8932
- refresh_id_name(i, 'type_name');
8933
- }
8934
-
8935
- function go_to_type_address(new_id)
8936
- {
8937
- w_attr_name = [];
8938
- w_attr_value = [];
8939
- w_mini_labels = ['Street Address', 'Street Address Line 2', 'City', 'State / Province / Region', 'Postal / Zip Code', 'Country',];
8940
- w_disabled_fields = ['no', 'no', 'no', 'no', 'no', 'no', 'no'];
8941
- type_address(new_id, 'Address:', '100', 'left', '300', w_mini_labels, w_disabled_fields, 'no', 'wdform_address', w_attr_name, w_attr_value)
8942
- }
8943
-
8944
- function change_state_input(id,form_id)
8945
- {
8946
- if((document.getElementById(id+"_country"+form_id) && document.getElementById(id+"_country"+form_id).value=="United States" && document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute('us_states')=='yes') || (document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute('country')=='yes' && document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute('us_states')=='yes'))
8947
- {
8948
-
8949
- state_input=document.getElementById(id+"_state"+form_id);
8950
-
8951
-
8952
- var state = document.createElement('select');
8953
- state.setAttribute("type", 'text');
8954
- state.style.cssText = "width:100%";
8955
- state.setAttribute("id", id+"_state"+form_id);
8956
- state.setAttribute("name", (parseInt(id)+3)+"_state"+form_id);
8957
- state.setAttribute("onChange", "change_value('"+id+"_state"+form_id+"')");
8958
-
8959
-
8960
-
8961
- var option_ = document.createElement('option');
8962
- option_.setAttribute("value", "");
8963
- option_.innerHTML="";
8964
- state.appendChild(option_);
8965
-
8966
- states=["Alabama","Alaska", "Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District Of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];
8967
- for(r=0;r<states.length;r++)
8968
- {
8969
- var option_ = document.createElement('option');
8970
- option_.setAttribute("value", states[r]);
8971
- option_.innerHTML=states[r];
8972
- state.appendChild(option_);
8973
- }
8974
-
8975
- var state_input_parent = state_input.parentNode;
8976
- state_input_parent.removeChild(state_input);
8977
- state_input_parent.insertBefore(state,state_input_parent.firstChild);
8978
-
8979
- }
8980
- else
8981
- {
8982
-
8983
- if(document.getElementById(id+"_state"+form_id).tagName=='SELECT')
8984
- {
8985
-
8986
- var state_input = document.createElement('input');
8987
- state_input.setAttribute("type", 'text');
8988
- state_input.style.cssText = "width:100%";
8989
- state_input.setAttribute("id", id+"_state"+form_id);
8990
- state_input.setAttribute("name", (parseInt(id)+3)+"_state"+form_id);
8991
- state_input.setAttribute("onChange", "change_value('"+id+"_state"+form_id+"')");
8992
-
8993
-
8994
- state = document.getElementById(id+"_state"+form_id);
8995
-
8996
- var state_parent = state.parentNode;
8997
- state_parent.removeChild(state);
8998
- state_parent.insertBefore(state_input,state_parent.firstChild);
8999
-
9000
- }
9001
-
9002
- }
9003
-
9004
-
9005
- }
9006
-
9007
- function disable_fields(id,field)
9008
- {
9009
- var div = document.getElementById(id+"_div_address");
9010
- if(field)
9011
- {
9012
- if(document.getElementById("el_"+field).checked == true)
9013
- document.getElementById(id+"_disable_fieldsform_id_temp").setAttribute(field, "yes");
9014
- else
9015
- document.getElementById(id+"_disable_fieldsform_id_temp").setAttribute(field, "no");
9016
- }
9017
-
9018
- if(document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute("state") == 'yes')
9019
- document.getElementById("el_us_states").disabled = true;
9020
- else
9021
- {
9022
- document.getElementById("el_us_states").disabled = false;
9023
- if(field == 'us_states')
9024
- {
9025
- change_state_input(id,'form_id_temp');
9026
- return;
9027
- }
9028
- }
9029
-
9030
- div.innerHTML = '';
9031
- var hidden_labels = new Array();
9032
- var address_fields = ['street1','street2','city','state','postal','country'];
9033
- var left_right = 0;
9034
-
9035
- for(l=0; l<6; l++)
9036
- {
9037
- if(document.getElementById(id+'_disable_fieldsform_id_temp').getAttribute(address_fields[l]) == 'no')
9038
- {
9039
- if(address_fields[l]=='street1' || address_fields[l]=='street2')
9040
- {
9041
- var street = document.createElement('input');
9042
- street.setAttribute("type", 'text');
9043
- street.style.cssText = "width:100%";
9044
- street.setAttribute("id", id+"_"+address_fields[l]+"form_id_temp");
9045
- street.setAttribute("name", (parseInt(id)+l)+"_"+address_fields[l]+"form_id_temp");
9046
- street.setAttribute("onChange", "change_value('"+id+"_"+address_fields[l]+"form_id_temp')");
9047
-
9048
- var street_label = document.createElement('label');
9049
- street_label.setAttribute("class", "mini_label");
9050
- street_label.setAttribute("id", id+"_mini_label_"+address_fields[l]);
9051
- street_label.style.cssText = "display:block;";
9052
- street_label.innerHTML=document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
9053
- w_mini_labels[l] = document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
9054
-
9055
- var span_addres = document.createElement('span');
9056
- span_addres.style.cssText = "float:left; width:100%; padding-bottom: 8px; display:block";
9057
-
9058
- span_addres.appendChild(street);
9059
- span_addres.appendChild(street_label);
9060
- div.appendChild(span_addres);
9061
- }
9062
- else
9063
- {
9064
- left_right++;
9065
- if(address_fields[l]!='country')
9066
- {
9067
- var field = document.createElement('input');
9068
- field.setAttribute("type", 'text');
9069
- field.style.cssText = "width:100%";
9070
- field.setAttribute("id", id+"_"+address_fields[l]+"form_id_temp");
9071
- field.setAttribute("name", (parseInt(id)+l)+"_"+address_fields[l]+"form_id_temp");
9072
- field.setAttribute("onChange", "change_value('"+id+"_"+address_fields[l]+"form_id_temp')");
9073
-
9074
- var field_label = document.createElement('label');
9075
- field_label.setAttribute("class", "mini_label");
9076
- field_label.setAttribute("id", id+"_mini_label_"+address_fields[l]);
9077
- field_label.style.cssText = "display:block;";
9078
- field_label.innerHTML=document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
9079
- w_mini_labels[l] = document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
9080
- }
9081
- else
9082
- {
9083
- var field = document.createElement('select');
9084
- field.setAttribute("type", 'text');
9085
- field.style.cssText = "width:100%";
9086
- field.setAttribute("id", id+"_countryform_id_temp");
9087
- field.setAttribute("name", (parseInt(id)+l)+"_countryform_id_temp");
9088
- field.setAttribute("onChange", "change_state_input('"+id+"', 'form_id_temp')");
9089
-
9090
- var field_label = document.createElement('label');
9091
- field_label.setAttribute("class", "mini_label");
9092
- field_label.setAttribute("id", id+"_mini_label_country");
9093
- field_label.style.cssText = "display:block;";
9094
- field_label.innerHTML=document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
9095
- w_mini_labels[l] = document.getElementById('el_'+address_fields[l]+"_label").innerHTML;
9096
-
9097
- var option_ = document.createElement('option');
9098
- option_.setAttribute("value", "");
9099
- option_.innerHTML="";
9100
- field.appendChild(option_);
9101
-
9102
- coutries = ["Afghanistan","Albania", "Algeria","Andorra","Angola","Antigua and Barbuda","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Brazil","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Central African Republic","Chad","Chile","China","Colombi","Comoros","Congo (Brazzaville)","Congo","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","East Timor (Timor Timur)","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Fiji","Finland","France","Gabon","Gambia, The","Georgia","Germany","Ghana","Greece","Grenada","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Honduras","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Korea, North","Korea, South","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Micronesia","Moldova","Monaco","Mongolia","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepa","Netherlands","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palau","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Qatar","Romania","Russia","Rwanda","Saint Kitts and Nevis","Saint Lucia","Saint Vincent","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia and Montenegro","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","Spain","Sri Lanka","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Togo","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"];
9103
-
9104
- for(r=0;r<coutries.length;r++)
9105
- {
9106
- var option_ = document.createElement('option');
9107
- option_.setAttribute("value", coutries[r]);
9108
- option_.innerHTML=coutries[r];
9109
- field.appendChild(option_);
9110
- }
9111
- }
9112
-
9113
- if(left_right%2!=0)
9114
- {
9115
- var span_addres = document.createElement('span');
9116
- span_addres.style.cssText = "float:left; width:48%; padding-bottom: 8px;";
9117
- }
9118
- else
9119
- {
9120
- var span_addres = document.createElement('span');
9121
- span_addres.style.cssText = "float:right; width:48%; padding-bottom: 8px;";
9122
- }
9123
-
9124
- span_addres.appendChild(field);
9125
- span_addres.appendChild(field_label);
9126
- div.appendChild(span_addres);
9127
- }
9128
- }
9129
- else
9130
- {
9131
- var hidden_field = document.createElement('input');
9132
- hidden_field.setAttribute("type", 'hidden');
9133
- hidden_field.setAttribute("id", id+"_"+address_fields[l]+"form_id_temp");
9134
- hidden_field.setAttribute("value", document.getElementById("el_"+address_fields[l]+"_label").innerHTML);
9135
- hidden_field.setAttribute("id_for_label", parseInt(id)+l);
9136
-
9137
- hidden_labels.push(hidden_field);
9138
- }
9139
-
9140
- for(k=0; k<hidden_labels.length; k++)
9141
- div.appendChild(hidden_labels[k]);
9142
- }
9143
-
9144
- if(document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute("state")=='no' && document.getElementById(id+"_disable_fieldsform_id_temp").getAttribute("country")=='yes')
9145
- change_state_input(id,'form_id_temp');
9146
-
9147
- jQuery(document).ready(function(jQuery) {
9148
- jQuery("label#"+id+"_mini_label_street1").click(function() {
9149
- if (jQuery(this).children('input').length == 0)
9150
- {
9151
- var street1 = "<input type='text' class='street1' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
9152
- jQuery(this).html(street1);
9153
- jQuery("input.street1").focus();
9154
- jQuery("input.street1").blur(function() {
9155
- var value = jQuery(this).val();
9156
- jQuery("#"+id+"_mini_label_street1").text(value);
9157
- document.getElementById('el_street1_label').innerHTML= value;
9158
- });
9159
- }
9160
- });
9161
-
9162
- jQuery("label#"+id+"_mini_label_street2").click(function() {
9163
- if (jQuery(this).children('input').length == 0)
9164
- {
9165
- var street2 = "<input type='text' class='street2' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
9166
- jQuery(this).html(street2);
9167
- jQuery("input.street2").focus();
9168
- jQuery("input.street2").blur(function() {
9169
- var value = jQuery(this).val();
9170
- jQuery("#"+id+"_mini_label_street2").text(value);
9171
- document.getElementById('el_street2_label').innerHTML= value;
9172
- });
9173
- }
9174
- });
9175
-
9176
- jQuery("label#"+id+"_mini_label_city").click(function() {
9177
- if (jQuery(this).children('input').length == 0)
9178
- {
9179
- var city = "<input type='text' class='city' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
9180
- jQuery(this).html(city);
9181
- jQuery("input.city").focus();
9182
- jQuery("input.city").blur(function() {
9183
- var value = jQuery(this).val();
9184
- jQuery("#"+id+"_mini_label_city").text(value);
9185
- document.getElementById('el_city_label').innerHTML= value;
9186
- });
9187
- }
9188
- });
9189
-
9190
- jQuery("label#"+id+"_mini_label_state").click(function() {
9191
- if (jQuery(this).children('input').length == 0)
9192
- {
9193
- var state = "<input type='text' class='state' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
9194
- jQuery(this).html(state);
9195
- jQuery("input.state").focus();
9196
- jQuery("input.state").blur(function() {
9197
- var value = jQuery(this).val();
9198
- jQuery("#"+id+"_mini_label_state").text(value);
9199
- document.getElementById('el_state_label').innerHTML= value;
9200
- });
9201
- }
9202
- });
9203
-
9204
- jQuery("label#"+id+"_mini_label_postal").click(function() {
9205
- if (jQuery(this).children('input').length == 0)
9206
- {
9207
- var postal = "<input type='text' class='postal' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
9208
- jQuery(this).html(postal);
9209
- jQuery("input.postal").focus();
9210
- jQuery("input.postal").blur(function() {
9211
- var value = jQuery(this).val();
9212
- jQuery("#"+id+"_mini_label_postal").text(value);
9213
- document.getElementById('el_postal_label').innerHTML= value;
9214
- });
9215
- }
9216
- });
9217
-
9218
- jQuery("label#"+id+"_mini_label_country").click(function() {
9219
- if (jQuery(this).children('input').length == 0)
9220
- {
9221
- var country = "<input type='text' class='country' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
9222
- jQuery(this).html(country);
9223
- jQuery("input.country").focus();
9224
- jQuery("input.country").blur(function() {
9225
- var value = jQuery(this).val();
9226
- jQuery("#"+id+"_mini_label_country").text(value);
9227
- document.getElementById('el_country_label').innerHTML= value;
9228
- });
9229
- }
9230
- });
9231
- });
9232
-
9233
- refresh_attr(id,type);
9234
- }
9235
-
9236
- function type_address(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_mini_labels, w_disabled_fields, w_required, w_class, w_attr_name, w_attr_value)
9237
- {
9238
- document.getElementById("element_type").value = "type_address";
9239
- delete_last_child();
9240
-
9241
- var edit_div = document.createElement('div');
9242
- edit_div.setAttribute("id", "edit_div");
9243
- edit_div.setAttribute("style", "border-top:1px dotted black;padding:10px; padding-top:0px; padding-bottom:0px; margin-top:10px;");
9244
-
9245
- var edit_main_table = document.createElement('table');
9246
- edit_main_table.setAttribute("id", "edit_main_table");
9247
- edit_main_table.setAttribute("cellpadding", "3");
9248
- edit_main_table.setAttribute("cellspacing", "0");
9249
-
9250
- var edit_main_tr1 = document.createElement('tr');
9251
- var edit_main_tr2 = document.createElement('tr');
9252
- var edit_main_tr4 = document.createElement('tr');
9253
- var edit_main_tr5 = document.createElement('tr');
9254
- var edit_main_tr6 = document.createElement('tr');
9255
- var edit_main_tr7 = document.createElement('tr');
9256
- var edit_main_tr8 = document.createElement('tr');
9257
- var edit_main_tr9 = document.createElement('tr');
9258
- var edit_main_tr10 = document.createElement('tr');
9259
-
9260
- var edit_main_td1 = document.createElement('td');
9261
- var edit_main_td1_1 = document.createElement('td');
9262
- var edit_main_td2 = document.createElement('td');
9263
- var edit_main_td2_1 = document.createElement('td');
9264
- var edit_main_td4 = document.createElement('td');
9265
- var edit_main_td4_1 = document.createElement('td');
9266
- var edit_main_td5 = document.createElement('td');
9267
- var edit_main_td5_1 = document.createElement('td');
9268
- var edit_main_td6 = document.createElement('td');
9269
- var edit_main_td6_1 = document.createElement('td');
9270
- var edit_main_td7 = document.createElement('td');
9271
- var edit_main_td7_1 = document.createElement('td');
9272
- var edit_main_td8 = document.createElement('td');
9273
- var edit_main_td8_1 = document.createElement('td');
9274
- var edit_main_td9 = document.createElement('td');
9275
- var edit_main_td9_1 = document.createElement('td');
9276
- var edit_main_td10 = document.createElement('td');
9277
- var edit_main_td10_1 = document.createElement('td');
9278
-
9279
- var el_label_label = document.createElement('label');
9280
- el_label_label.setAttribute("class", "fm-field-label");
9281
- el_label_label.setAttribute("for", "edit_for_label");
9282
- el_label_label.innerHTML = "Field label";
9283
-
9284
- var el_label_textarea = document.createElement('textarea');
9285
- el_label_textarea.setAttribute("id", "edit_for_label");
9286
- el_label_textarea.setAttribute("rows", "4");
9287
- el_label_textarea.style.cssText = "width:200px;";
9288
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
9289
- el_label_textarea.innerHTML = w_field_label;
9290
-
9291
- var el_label_size_label = document.createElement('label');
9292
- el_label_size_label.setAttribute("class", "fm-field-label");
9293
- el_label_size_label.setAttribute("for", "edit_for_label_size");
9294
- el_label_size_label.innerHTML = "Field label size(px) ";
9295
-
9296
- var el_label_size = document.createElement('input');
9297
- el_label_size.setAttribute("id", "edit_for_label_size");
9298
- el_label_size.setAttribute("type", "text");
9299
- el_label_size.setAttribute("value", w_field_label_size);
9300
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
9301
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
9302
-
9303
- var el_label_position_label = document.createElement('label');
9304
- el_label_position_label.setAttribute("class", "fm-field-label");
9305
- el_label_position_label.innerHTML = "Field label position";
9306
-
9307
- var el_label_position1 = document.createElement('input');
9308
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
9309
- el_label_position1.setAttribute("type", "radio");
9310
- el_label_position1.setAttribute("name", "edit_for_label_position");
9311
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
9312
-
9313
- var el_label_left = document.createElement('label');
9314
- el_label_left.setAttribute("for", "edit_for_label_position_top");
9315
- el_label_left.innerHTML = "Left";
9316
-
9317
- var el_label_position2 = document.createElement('input');
9318
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
9319
- el_label_position2.setAttribute("type", "radio");
9320
- el_label_position2.setAttribute("name", "edit_for_label_position");
9321
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
9322
-
9323
- var el_label_top = document.createElement('label');
9324
- el_label_top.setAttribute("for", "edit_for_label_position_left");
9325
- el_label_top.innerHTML = "Top";
9326
-
9327
- if(w_field_label_pos == "top")
9328
- el_label_position2.setAttribute("checked", "checked");
9329
- else
9330
- el_label_position1.setAttribute("checked", "checked");
9331
-
9332
- var el_size_label = document.createElement('label');
9333
- el_size_label.setAttribute("for", "edit_for_input_size");
9334
- el_size_label.setAttribute("class", "fm-field-label");
9335
- el_size_label.innerHTML = "Overall size(px) ";
9336
- var el_size = document.createElement('input');
9337
- el_size.setAttribute("id", "edit_for_input_size");
9338
- el_size.setAttribute("type", "text");
9339
- el_size.setAttribute("value", w_size);
9340
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
9341
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_div_address', this.value);");
9342
-
9343
- var el_disable_field_label = document.createElement('label');
9344
- el_disable_field_label.setAttribute("class", "fm-field-label");
9345
- el_disable_field_label.innerHTML = "Disable Field(s)";
9346
-
9347
- var el_disable_address1 = document.createElement('input');
9348
- el_disable_address1.setAttribute("id", "el_street1");
9349
- el_disable_address1.setAttribute("type", "checkbox");
9350
- el_disable_address1.setAttribute("value", "no");
9351
- el_disable_address1.setAttribute("onclick", "disable_fields('"+i+"','street1')");
9352
- if(w_disabled_fields[0] == "yes")
9353
- el_disable_address1.setAttribute("checked", "checked");
9354
-
9355
- var el_disable_address2 = document.createElement('input');
9356
- el_disable_address2.setAttribute("id", "el_street2");
9357
- el_disable_address2.setAttribute("type", "checkbox");
9358
- el_disable_address2.setAttribute("value", "no");
9359
- el_disable_address2.setAttribute("onclick", "disable_fields('"+i+"','street2')");
9360
- if(w_disabled_fields[1] == "yes")
9361
- el_disable_address2.setAttribute("checked", "checked");
9362
-
9363
- var el_disable_city = document.createElement('input');
9364
- el_disable_city.setAttribute("id", "el_city");
9365
- el_disable_city.setAttribute("type", "checkbox");
9366
- el_disable_city.setAttribute("value", "no");
9367
- el_disable_city.setAttribute("onclick", "disable_fields('"+i+"','city')");
9368
- if(w_disabled_fields[2] == "yes")
9369
- el_disable_city.setAttribute("checked", "checked");
9370
-
9371
- var el_disable_state = document.createElement('input');
9372
- el_disable_state.setAttribute("id", "el_state");
9373
- el_disable_state.setAttribute("type", "checkbox");
9374
- el_disable_state.setAttribute("value", "no");
9375
- el_disable_state.setAttribute("onclick", "disable_fields('"+i+"','state')");
9376
- if(w_disabled_fields[3] == "yes")
9377
- el_disable_state.setAttribute("checked", "checked");
9378
-
9379
- var el_disable_postal = document.createElement('input');
9380
- el_disable_postal.setAttribute("id", "el_postal");
9381
- el_disable_postal.setAttribute("type", "checkbox");
9382
- el_disable_postal.setAttribute("value", "no");
9383
- el_disable_postal.setAttribute("onclick", "disable_fields('"+i+"','postal')");
9384
- if(w_disabled_fields[4] == "yes")
9385
- el_disable_postal.setAttribute("checked", "checked");
9386
-
9387
- var el_disable_country = document.createElement('input');
9388
- el_disable_country.setAttribute("id", "el_country");
9389
- el_disable_country.setAttribute("type", "checkbox");
9390
- el_disable_country.setAttribute("value", "no");
9391
- el_disable_country.setAttribute("onclick", "disable_fields('"+i+"','country')");
9392
- if(w_disabled_fields[5] == "yes")
9393
- el_disable_country.setAttribute("checked", "checked");
9394
-
9395
- var el_required_label = document.createElement('label');
9396
- el_required_label.setAttribute("class", "fm-field-label");
9397
- el_required_label.setAttribute("for", "el_required");
9398
- el_required_label.innerHTML = "Required";
9399
-
9400
- var el_required = document.createElement('input');
9401
- el_required.setAttribute("id", "el_required");
9402
- el_required.setAttribute("type", "checkbox");
9403
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
9404
- if(w_required == "yes")
9405
- el_required.setAttribute("checked", "checked");
9406
-
9407
- var el_style_label = document.createElement('label');
9408
- el_style_label.setAttribute("class", "fm-field-label");
9409
- el_style_label.setAttribute("for", "el_style_textarea");
9410
- el_style_label.innerHTML = "Class name";
9411
-
9412
- var el_style_textarea = document.createElement('input');
9413
- el_style_textarea.setAttribute("id", "el_style_textarea");
9414
- el_style_textarea.setAttribute("type", "text");
9415
- el_style_textarea.setAttribute("value", w_class);
9416
- el_style_textarea.style.cssText = "width:200px;";
9417
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
9418
-
9419
- var el_attr_label = document.createElement('label');
9420
- el_attr_label.setAttribute("class", "fm-field-label");
9421
- el_attr_label.innerHTML = "Additional Attributes";
9422
-
9423
- var el_attr_add = document.createElement('img');
9424
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
9425
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
9426
- el_attr_add.setAttribute("title", 'add');
9427
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_address')");
9428
- var el_attr_table = document.createElement('table');
9429
- el_attr_table.setAttribute("id", 'attributes');
9430
- el_attr_table.setAttribute("border", '0');
9431
- el_attr_table.style.cssText = 'margin-left:0px';
9432
- var el_attr_tr_label = document.createElement('tr');
9433
- el_attr_tr_label.setAttribute("idi", '0');
9434
- var el_attr_td_name_label = document.createElement('th');
9435
- el_attr_td_name_label.style.cssText = 'width:100px';
9436
- var el_attr_td_value_label = document.createElement('th');
9437
- el_attr_td_value_label.style.cssText = 'width:100px';
9438
- var el_attr_td_X_label = document.createElement('th');
9439
- el_attr_td_X_label.style.cssText = 'width:10px';
9440
- var el_attr_name_label = document.createElement('label');
9441
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
9442
- el_attr_name_label.innerHTML = "Name";
9443
-
9444
- var el_attr_value_label = document.createElement('label');
9445
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
9446
- el_attr_value_label.innerHTML = "Value";
9447
-
9448
- el_attr_table.appendChild(el_attr_tr_label);
9449
- el_attr_tr_label.appendChild(el_attr_td_name_label);
9450
- el_attr_tr_label.appendChild(el_attr_td_value_label);
9451
- el_attr_tr_label.appendChild(el_attr_td_X_label);
9452
- el_attr_td_name_label.appendChild(el_attr_name_label);
9453
- el_attr_td_value_label.appendChild(el_attr_value_label);
9454
-
9455
- n = w_attr_name.length;
9456
- for(j=1; j<=n; j++)
9457
- {
9458
- var el_attr_tr = document.createElement('tr');
9459
- el_attr_tr.setAttribute("id", "attr_row_"+j);
9460
- el_attr_tr.setAttribute("idi", j);
9461
- var el_attr_td_name = document.createElement('td');
9462
- el_attr_td_name.style.cssText = 'width:100px';
9463
- var el_attr_td_value = document.createElement('td');
9464
- el_attr_td_value.style.cssText = 'width:100px';
9465
-
9466
- var el_attr_td_X = document.createElement('td');
9467
- var el_attr_name = document.createElement('input');
9468
- el_attr_name.setAttribute("type", "text");
9469
- el_attr_name.style.cssText = "width:100px";
9470
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
9471
- el_attr_name.setAttribute("id", "attr_name"+j);
9472
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_address')");
9473
-
9474
- var el_attr_value = document.createElement('input');
9475
- el_attr_value.setAttribute("type", "text");
9476
- el_attr_value.style.cssText = "width:100px";
9477
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
9478
- el_attr_value.setAttribute("id", "attr_value"+j);
9479
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_address')");
9480
-
9481
- var el_attr_remove = document.createElement('img');
9482
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
9483
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
9484
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
9485
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_address')");
9486
-
9487
- el_attr_table.appendChild(el_attr_tr);
9488
- el_attr_tr.appendChild(el_attr_td_name);
9489
- el_attr_tr.appendChild(el_attr_td_value);
9490
- el_attr_tr.appendChild(el_attr_td_X);
9491
- el_attr_td_name.appendChild(el_attr_name);
9492
- el_attr_td_value.appendChild(el_attr_value);
9493
- el_attr_td_X.appendChild(el_attr_remove);
9494
- }
9495
-
9496
- var el_us_states_label = document.createElement('label');
9497
- el_us_states_label.setAttribute("class", "fm-field-label");
9498
- el_us_states_label.setAttribute("for", "el_us_states");
9499
- el_us_states_label.innerHTML = "Use list for US states";
9500
-
9501
- var el_disable_us_states = document.createElement('input');
9502
- el_disable_us_states.setAttribute("id", "el_us_states");
9503
- el_disable_us_states.setAttribute("type", "checkbox");
9504
- el_disable_us_states.setAttribute("value", "yes");
9505
- el_disable_us_states.setAttribute("onclick", "disable_fields('"+i+"','us_states')");
9506
- if(w_disabled_fields[6] == "yes")
9507
- el_disable_us_states.setAttribute("checked", "checked");
9508
-
9509
- var el_street1 = document.createTextNode(w_mini_labels[0]);
9510
- var el_street2 = document.createTextNode(w_mini_labels[1]);
9511
- var el_city = document.createTextNode(w_mini_labels[2]);
9512
- var el_state = document.createTextNode(w_mini_labels[3]);
9513
- var el_postal = document.createTextNode(w_mini_labels[4]);
9514
- var el_country = document.createTextNode(w_mini_labels[5]);
9515
-
9516
- var el_street1_label = document.createElement('label');
9517
- el_street1_label.setAttribute("for", "el_street1");
9518
- el_street1_label.setAttribute("id", "el_street1_label");
9519
-
9520
- var el_street2_label = document.createElement('label');
9521
- el_street2_label.setAttribute("for", "el_street2");
9522
- el_street2_label.setAttribute("id", "el_street2_label");
9523
-
9524
- var el_city_label = document.createElement('label');
9525
- el_city_label.setAttribute("for", "el_city");
9526
- el_city_label.setAttribute("id", "el_city_label");
9527
-
9528
- var el_state_label = document.createElement('label');
9529
- el_state_label.setAttribute("for", "el_state");
9530
- el_state_label.setAttribute("id", "el_state_label");
9531
-
9532
- var el_postal_label = document.createElement('label');
9533
- el_postal_label.setAttribute("for", "el_postal");
9534
- el_postal_label.setAttribute("id", "el_postal_label");
9535
-
9536
- var el_country_label = document.createElement('label');
9537
- el_country_label.setAttribute("for", "el_country");
9538
- el_country_label.setAttribute("id", "el_country_label");
9539
-
9540
- el_street1_label.appendChild(el_street1);
9541
- el_street2_label.appendChild(el_street2);
9542
- el_city_label.appendChild(el_city);
9543
- el_state_label.appendChild(el_state);
9544
- el_postal_label.appendChild(el_postal);
9545
- el_country_label.appendChild(el_country);
9546
-
9547
- var t = document.getElementById('edit_table');
9548
- var br = document.createElement('br');
9549
- var br1 = document.createElement('br');
9550
- var br2 = document.createElement('br');
9551
- var br3 = document.createElement('br');
9552
- var br4 = document.createElement('br');
9553
- var br5 = document.createElement('br');
9554
- var br6 = document.createElement('br');
9555
- var br7 = document.createElement('br');
9556
-
9557
- edit_main_td1.appendChild(el_label_label);
9558
- edit_main_td1_1.appendChild(el_label_textarea);
9559
-
9560
- edit_main_td9.appendChild(el_label_size_label);
9561
- edit_main_td9_1.appendChild(el_label_size);
9562
-
9563
- edit_main_td2.appendChild(el_label_position_label);
9564
- edit_main_td2_1.appendChild(el_label_position1);
9565
- edit_main_td2_1.appendChild(el_label_left);
9566
- edit_main_td2_1.appendChild(br);
9567
- edit_main_td2_1.appendChild(el_label_position2);
9568
- edit_main_td2_1.appendChild(el_label_top);
9569
-
9570
- edit_main_td7.appendChild(el_size_label);
9571
- edit_main_td7_1.appendChild(el_size);
9572
-
9573
- edit_main_td4.appendChild(el_style_label);
9574
- edit_main_td4_1.appendChild(el_style_textarea);
9575
-
9576
- edit_main_td5.appendChild(el_required_label);
9577
- edit_main_td5_1.appendChild(el_required);
9578
-
9579
- edit_main_td8.appendChild(el_disable_field_label);
9580
- edit_main_td8_1.appendChild(el_disable_address1);
9581
- edit_main_td8_1.appendChild(el_street1_label);
9582
- edit_main_td8_1.appendChild(br1);
9583
- edit_main_td8_1.appendChild(el_disable_address2);
9584
- edit_main_td8_1.appendChild(el_street2_label);
9585
- edit_main_td8_1.appendChild(br2);
9586
- edit_main_td8_1.appendChild(el_disable_city);
9587
- edit_main_td8_1.appendChild(el_city_label);
9588
- edit_main_td8_1.appendChild(br3);
9589
- edit_main_td8_1.appendChild(el_disable_state);
9590
- edit_main_td8_1.appendChild(el_state_label);
9591
- edit_main_td8_1.appendChild(br4);
9592
- edit_main_td8_1.appendChild(el_disable_postal);
9593
- edit_main_td8_1.appendChild(el_postal_label);
9594
- edit_main_td8_1.appendChild(br5);
9595
- edit_main_td8_1.appendChild(el_disable_country);
9596
- edit_main_td8_1.appendChild(el_country_label);
9597
- edit_main_td8_1.appendChild(br6);
9598
-
9599
- edit_main_td10.appendChild(el_us_states_label);
9600
- edit_main_td10_1.appendChild(el_disable_us_states);
9601
-
9602
-
9603
-
9604
- edit_main_td6.appendChild(el_attr_label);
9605
- edit_main_td6.appendChild(el_attr_add);
9606
- edit_main_td6.appendChild(br7);
9607
- edit_main_td6.appendChild(el_attr_table);
9608
- edit_main_td6.setAttribute("colspan", "2");
9609
-
9610
- edit_main_tr1.appendChild(edit_main_td1);
9611
- edit_main_tr1.appendChild(edit_main_td1_1);
9612
- edit_main_tr9.appendChild(edit_main_td9);
9613
- edit_main_tr9.appendChild(edit_main_td9_1);
9614
- edit_main_tr2.appendChild(edit_main_td2);
9615
- edit_main_tr2.appendChild(edit_main_td2_1);
9616
- edit_main_tr7.appendChild(edit_main_td7);
9617
- edit_main_tr7.appendChild(edit_main_td7_1);
9618
- edit_main_tr4.appendChild(edit_main_td4);
9619
- edit_main_tr4.appendChild(edit_main_td4_1);
9620
- edit_main_tr5.appendChild(edit_main_td5);
9621
- edit_main_tr5.appendChild(edit_main_td5_1);
9622
- edit_main_tr6.appendChild(edit_main_td6);
9623
- edit_main_tr6.appendChild(edit_main_td6_1);
9624
- edit_main_tr8.appendChild(edit_main_td8);
9625
- edit_main_tr8.appendChild(edit_main_td8_1);
9626
- edit_main_tr10.appendChild(edit_main_td10);
9627
- edit_main_tr10.appendChild(edit_main_td10_1);
9628
- edit_main_table.appendChild(edit_main_tr1);
9629
- edit_main_table.appendChild(edit_main_tr9);
9630
- edit_main_table.appendChild(edit_main_tr2);
9631
- edit_main_table.appendChild(edit_main_tr7);
9632
- edit_main_table.appendChild(edit_main_tr4);
9633
- edit_main_table.appendChild(edit_main_tr8);
9634
- edit_main_table.appendChild(edit_main_tr10);
9635
- edit_main_table.appendChild(edit_main_tr5);
9636
- edit_main_table.appendChild(edit_main_tr6);
9637
- edit_div.appendChild(edit_main_table);
9638
-
9639
- t.appendChild(edit_div);
9640
- add_id_and_name(i, 'type_address');
9641
-
9642
- var adding_type = document.createElement("input");
9643
- adding_type.setAttribute("type", "hidden");
9644
- adding_type.setAttribute("value", "type_address");
9645
- adding_type.setAttribute("name", i+"_typeform_id_temp");
9646
- adding_type.setAttribute("id", i+"_typeform_id_temp");
9647
-
9648
- var adding_country= document.createElement("input");
9649
- adding_country.setAttribute("type", "hidden");
9650
- adding_country.setAttribute("name", i+"_disable_fieldsform_id_temp");
9651
- adding_country.setAttribute("id", i+"_disable_fieldsform_id_temp");
9652
- adding_country.setAttribute("street1", w_disabled_fields[0]);
9653
- adding_country.setAttribute("street2", w_disabled_fields[1]);
9654
- adding_country.setAttribute("city", w_disabled_fields[2]);
9655
- adding_country.setAttribute("state", w_disabled_fields[3]);
9656
- adding_country.setAttribute("us_states", w_disabled_fields[6]);
9657
- adding_country.setAttribute("postal", w_disabled_fields[4]);
9658
- adding_country.setAttribute("country", w_disabled_fields[5]);
9659
-
9660
- var adding_required = document.createElement("input");
9661
- adding_required.setAttribute("type", "hidden");
9662
- adding_required.setAttribute("value", w_required);
9663
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
9664
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
9665
-
9666
- var div = document.createElement('div');
9667
- div.setAttribute("id", "main_div");
9668
-
9669
- var edit_labels = document.createTextNode("The labels of the fields are editable. Please, click the label to edit.");
9670
- var div_for_editable_labels = document.createElement('div');
9671
- div_for_editable_labels.setAttribute("style", "margin-left:4px; color:red; display:inline-block;");
9672
- div_for_editable_labels.appendChild(edit_labels);
9673
-
9674
- var div_field = document.createElement('div');
9675
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
9676
-
9677
- var div_label = document.createElement('div');
9678
- div_label.setAttribute("align", 'left');
9679
- div_label.style.display="table-cell";
9680
- div_label.style.width=w_field_label_size+"px";
9681
- div_label.style.verticalAlign="top";
9682
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
9683
-
9684
- var div_element = document.createElement('div');
9685
- div_element.setAttribute("align", 'left');
9686
- div_element.style.display="table-cell";
9687
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
9688
-
9689
- var div_address = document.createElement('div');
9690
- div_address.setAttribute("id", i+"_div_address");
9691
- div_address.style.cssText = "width:"+w_size+"px";
9692
-
9693
- var span_addres1 = document.createElement('span');
9694
- span_addres1.style.cssText = "float:left; width:100%; padding-bottom: 8px; display:block";
9695
-
9696
- var span_addres2 = document.createElement('span');
9697
- span_addres2.style.cssText = "float:left; width:100%; padding-bottom: 8px; display:block";
9698
-
9699
- var span_addres3_1 = document.createElement('span');
9700
- span_addres3_1.style.cssText = "float:left; width:48%; padding-bottom: 8px;";
9701
-
9702
- var span_addres3_2 = document.createElement('span');
9703
- span_addres3_2.style.cssText = "float:right; width:48%; padding-bottom: 8px;";
9704
-
9705
- var span_addres4_1 = document.createElement('span');
9706
- span_addres4_1.style.cssText = "float:left; width:48%; padding-bottom: 8px;";
9707
-
9708
- var span_addres4_2 = document.createElement('span');
9709
- span_addres4_2.style.cssText = "float:right; width:48%; padding-bottom: 8px;";
9710
-
9711
- var br = document.createElement('br');
9712
- var label = document.createElement('span');
9713
- label.setAttribute("id", i+"_element_labelform_id_temp");
9714
- label.innerHTML = w_field_label;
9715
- label.setAttribute("class", "wd_form_label");
9716
- label.style.verticalAlign="top";
9717
-
9718
- var required = document.createElement('span');
9719
- required.setAttribute("id", i+"_required_elementform_id_temp");
9720
- required.innerHTML = "";
9721
- required.setAttribute("class", "required");
9722
- required.style.verticalAlign="top";
9723
- if(w_required == "yes")
9724
- required.innerHTML = " *";
9725
-
9726
- var street1 = document.createElement('input');
9727
- street1.setAttribute("type", 'text');
9728
- street1.style.cssText = "width:100%";
9729
- street1.setAttribute("id", i+"_street1form_id_temp");
9730
- street1.setAttribute("name", i+"_street1form_id_temp");
9731
- street1.setAttribute("onChange", "change_value('"+i+"_street1form_id_temp')");
9732
-
9733
- var street1_label = document.createElement('label');
9734
- street1_label.setAttribute("class", "mini_label");
9735
- street1_label.setAttribute("id", i+"_mini_label_street1");
9736
- street1_label.style.cssText = "display:block;";
9737
- street1_label.innerHTML = w_mini_labels[0];
9738
-
9739
- var street2 = document.createElement('input');
9740
- street2.setAttribute("type", 'text');
9741
- street2.style.cssText = "width:100%";
9742
- street2.setAttribute("id", i+"_street2form_id_temp");
9743
- street2.setAttribute("name", (parseInt(i)+1)+"_street2form_id_temp");
9744
- street2.setAttribute("onChange", "change_value('"+i+"_street2form_id_temp')");
9745
-
9746
- var street2_label = document.createElement('label');
9747
- street2_label.setAttribute("class", "mini_label");
9748
- street2_label.setAttribute("id", i+"_mini_label_street2");
9749
- street2_label.style.cssText = "display:block;";
9750
- street2_label.innerHTML = w_mini_labels[1];
9751
-
9752
- var city = document.createElement('input');
9753
- city.setAttribute("type", 'text');
9754
- city.style.cssText = "width:100%";
9755
- city.setAttribute("id", i+"_cityform_id_temp");
9756
- city.setAttribute("name", (parseInt(i)+2)+"_cityform_id_temp");
9757
- city.setAttribute("onChange", "change_value('"+i+"_cityform_id_temp')");
9758
-
9759
- var city_label = document.createElement('label');
9760
- city_label.setAttribute("class", "mini_label");
9761
- city_label.setAttribute("id", i+"_mini_label_city");
9762
- city_label.style.cssText = "display:block;";
9763
- city_label.innerHTML = w_mini_labels[2];
9764
-
9765
- var state = document.createElement('input');
9766
- state.setAttribute("type", 'text');
9767
- state.style.cssText = "width:100%";
9768
- state.setAttribute("id", i+"_stateform_id_temp");
9769
- state.setAttribute("name", (parseInt(i)+3)+"_stateform_id_temp");
9770
- state.setAttribute("onChange", "change_value('"+i+"_stateform_id_temp')");
9771
-
9772
- var state_label = document.createElement('label');
9773
- state_label.setAttribute("class", "mini_label");
9774
- state_label.setAttribute("id", i+"_mini_label_state");
9775
- state_label.style.cssText = "display:block;";
9776
- state_label.innerHTML = w_mini_labels[3];
9777
-
9778
- var postal = document.createElement('input');
9779
- postal.setAttribute("type", 'text');
9780
- postal.style.cssText = "width:100%";
9781
- postal.setAttribute("id", i+"_postalform_id_temp");
9782
- postal.setAttribute("name", (parseInt(i)+4)+"_postalform_id_temp");
9783
- postal.setAttribute("onChange", "change_value('"+i+"_postalform_id_temp')");
9784
-
9785
- var postal_label = document.createElement('label');
9786
- postal_label.setAttribute("class", "mini_label");
9787
- postal_label.setAttribute("id", i+"_mini_label_postal");
9788
- postal_label.style.cssText = "display:block;";
9789
- postal_label.innerHTML = w_mini_labels[4];
9790
-
9791
- var country = document.createElement('select');
9792
- country.setAttribute("type", 'text');
9793
- country.style.cssText = "width:100%";
9794
- country.setAttribute("id", i+"_countryform_id_temp");
9795
- country.setAttribute("name", (parseInt(i)+5)+"_countryform_id_temp");
9796
- country.setAttribute("onChange", "change_state_input('"+i+"','form_id_temp')");
9797
-
9798
- var country_label = document.createElement('label');
9799
- country_label.setAttribute("class", "mini_label");
9800
- country_label.setAttribute("id", i+"_mini_label_country");
9801
- country_label.style.cssText = "display:block;";
9802
- country_label.innerHTML=w_mini_labels[5];
9803
-
9804
- var option_ = document.createElement('option');
9805
- option_.setAttribute("value", "");
9806
- option_.innerHTML = "";
9807
-
9808
- country.appendChild(option_);
9809
- coutries = ["Afghanistan","Albania", "Algeria","Andorra","Angola","Antigua and Barbuda","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Brazil","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Central African Republic","Chad","Chile","China","Colombi","Comoros","Congo (Brazzaville)","Congo","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","East Timor (Timor Timur)","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Fiji","Finland","France","Gabon","Gambia, The","Georgia","Germany","Ghana","Greece","Grenada","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Honduras","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Korea, North","Korea, South","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Micronesia","Moldova","Monaco","Mongolia","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepa","Netherlands","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palau","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Qatar","Romania","Russia","Rwanda","Saint Kitts and Nevis","Saint Lucia","Saint Vincent","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia and Montenegro","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","Spain","Sri Lanka","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Togo","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"];
9810
-
9811
- for(r=0;r<coutries.length;r++)
9812
- {
9813
- var option_ = document.createElement('option');
9814
- option_.setAttribute("value", coutries[r]);
9815
- option_.innerHTML = coutries[r];
9816
-
9817
- country.appendChild(option_);
9818
- }
9819
-
9820
- var main_td = document.getElementById('show_table');
9821
-
9822
- div_label.appendChild(label);
9823
- div_label.appendChild(required );
9824
-
9825
- span_addres1.appendChild(street1);
9826
- span_addres1.appendChild(street1_label);
9827
-
9828
- span_addres2.appendChild(street2);
9829
- span_addres2.appendChild(street2_label);
9830
-
9831
- span_addres3_1.appendChild(city);
9832
- span_addres3_1.appendChild(city_label);
9833
- span_addres3_2.appendChild(state);
9834
- span_addres3_2.appendChild(state_label);
9835
-
9836
- span_addres4_1.appendChild(postal);
9837
- span_addres4_1.appendChild(postal_label);
9838
- span_addres4_2.appendChild(country);
9839
- span_addres4_2.appendChild(country_label);
9840
-
9841
- div_address.appendChild(span_addres1);
9842
- div_address.appendChild(span_addres2);
9843
- div_address.appendChild(span_addres3_1);
9844
- div_address.appendChild(span_addres3_2);
9845
- div_address.appendChild(span_addres4_1);
9846
- div_address.appendChild(span_addres4_2);
9847
-
9848
- div_element.appendChild(adding_type);
9849
- div_element.appendChild(adding_required);
9850
- div_element.appendChild(adding_country);
9851
- div_element.appendChild(div_address);
9852
- div_field.appendChild(div_label);
9853
- div_field.appendChild(div_element);
9854
- div.appendChild(div_field);
9855
- div.appendChild(br);
9856
- div.appendChild(div_for_editable_labels);
9857
- main_td.appendChild(div);
9858
-
9859
- if(w_field_label_pos == "top")
9860
- label_top(i);
9861
-
9862
- change_class(w_class, i);
9863
- refresh_attr(i, 'type_address');
9864
-
9865
- if(w_disabled_fields[0] == "yes")
9866
- disable_fields(i,'street1');
9867
- if(w_disabled_fields[1] == "yes")
9868
- disable_fields(i,'street2');
9869
- if(w_disabled_fields[2] == "yes")
9870
- disable_fields(i,'city');
9871
- if(w_disabled_fields[3] == "yes")
9872
- disable_fields(i,'state');
9873
- if(w_disabled_fields[4] == "yes")
9874
- disable_fields(i,'postal');
9875
- if(w_disabled_fields[5] == "yes")
9876
- disable_fields(i,'country');
9877
- if(w_disabled_fields[6] == "yes")
9878
- disable_fields(i,'us_states');
9879
-
9880
- jQuery(document).ready(function(jQuery)
9881
- {
9882
- jQuery("label#"+i+"_mini_label_street1").click(function() {
9883
- if (jQuery(this).children('input').length == 0)
9884
- {
9885
- var street1 = "<input type='text' class='street1' style='outline:none; border:none; background:none; width:130px;' value=\""+jQuery(this).text()+"\">";
9886
- jQuery(this).html(street1);
9887
- jQuery("input.street1").focus();
9888
- jQuery("input.street1").blur(function() {
9889
- var value = jQuery(this).val();
9890
- jQuery("#"+i+"_mini_label_street1").text(value);
9891
- document.getElementById('el_street1_label').innerHTML = value;
9892
- });
9893
- }
9894
- });
9895
-
9896
- jQuery("label#"+i+"_mini_label_street2").click(function() {
9897
- if (jQuery(this).children('input').length == 0)
9898
- {
9899
- var street2 = "<input type='text' class='street2' style='outline:none; border:none; background:none; width:130px;' value=\""+jQuery(this).text()+"\">";
9900
- jQuery(this).html(street2);
9901
- jQuery("input.street2").focus();
9902
- jQuery("input.street2").blur(function() {
9903
- var value = jQuery(this).val();
9904
- jQuery("#"+i+"_mini_label_street2").text(value);
9905
- document.getElementById('el_street2_label').innerHTML= value;
9906
- });
9907
- }
9908
- });
9909
-
9910
- jQuery("label#"+i+"_mini_label_city").click(function() {
9911
- if (jQuery(this).children('input').length == 0)
9912
- {
9913
- var city = "<input type='text' class='city' style='outline:none; border:none; background:none; width:130px;' value=\""+jQuery(this).text()+"\">";
9914
- jQuery(this).html(city);
9915
- jQuery("input.city").focus();
9916
- jQuery("input.city").blur(function() {
9917
- var value = jQuery(this).val();
9918
- jQuery("#"+i+"_mini_label_city").text(value);
9919
- document.getElementById('el_city_label').innerHTML= value;
9920
- });
9921
- }
9922
- });
9923
-
9924
- jQuery("label#"+i+"_mini_label_state").click(function() {
9925
- if (jQuery(this).children('input').length == 0)
9926
- {
9927
- var state = "<input type='text' class='state' style='outline:none; border:none; background:none; width:130px;' value=\""+jQuery(this).text()+"\">";
9928
- jQuery(this).html(state);
9929
- jQuery("input.state").focus();
9930
- jQuery("input.state").blur(function() {
9931
- var value = jQuery(this).val();
9932
- jQuery("#"+i+"_mini_label_state").text(value);
9933
- document.getElementById('el_state_label').innerHTML= value;
9934
- });
9935
- }
9936
- });
9937
-
9938
- jQuery("label#"+i+"_mini_label_postal").click(function() {
9939
- if (jQuery(this).children('input').length == 0)
9940
- {
9941
- var postal = "<input type='text' class='postal' style='outline:none; border:none; background:none; width:130px;' value=\""+jQuery(this).text()+"\">";
9942
- jQuery(this).html(postal);
9943
- jQuery("input.postal").focus();
9944
- jQuery("input.postal").blur(function() {
9945
- var value = jQuery(this).val();
9946
- jQuery("#"+i+"_mini_label_postal").text(value);
9947
- document.getElementById('el_postal_label').innerHTML= value;
9948
- });
9949
- }
9950
- });
9951
-
9952
- jQuery("label#"+i+"_mini_label_country").click(function() {
9953
- if (jQuery(this).children('input').length == 0) {
9954
- var country = "<input type='text' class='country' style='outline:none; border:none; background:none; width:130px;' value=\""+jQuery(this).text()+"\">";
9955
- jQuery(this).html(country);
9956
- jQuery("input.country").focus();
9957
- jQuery("input.country").blur(function() {
9958
- var value = jQuery(this).val();
9959
- jQuery("#"+i+"_mini_label_country").text(value);
9960
- document.getElementById('el_country_label').innerHTML= value;
9961
- });
9962
- }
9963
- });
9964
- });
9965
- }
9966
-
9967
- function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value){
9968
- document.getElementById("element_type").value="type_submitter_mail";
9969
-
9970
- delete_last_child();
9971
- var edit_div = document.createElement('div');
9972
- edit_div.setAttribute("id", "edit_div");
9973
-
9974
- var edit_main_table = document.createElement('table');
9975
- edit_main_table.setAttribute("id", "edit_main_table");
9976
- edit_main_table.setAttribute("cellpadding", "3");
9977
- edit_main_table.setAttribute("cellspacing", "0");
9978
-
9979
- var edit_main_tr1 = document.createElement('tr');
9980
- var edit_main_tr2 = document.createElement('tr');
9981
- var edit_main_tr3 = document.createElement('tr');
9982
- var edit_main_tr4 = document.createElement('tr');
9983
- var edit_main_tr5 = document.createElement('tr');
9984
- var edit_main_tr6 = document.createElement('tr');
9985
- var edit_main_tr7 = document.createElement('tr');
9986
- var edit_main_tr8 = document.createElement('tr');
9987
- var edit_main_tr9 = document.createElement('tr');
9988
- var edit_main_tr10 = document.createElement('tr');
9989
-
9990
- var edit_main_td1 = document.createElement('td');
9991
- var edit_main_td1_1 = document.createElement('td');
9992
- var edit_main_td2 = document.createElement('td');
9993
- var edit_main_td2_1 = document.createElement('td');
9994
- var edit_main_td3 = document.createElement('td');
9995
- var edit_main_td3_1 = document.createElement('td');
9996
- var edit_main_td4 = document.createElement('td');
9997
- var edit_main_td4_1 = document.createElement('td');
9998
- var edit_main_td5 = document.createElement('td');
9999
- var edit_main_td5_1 = document.createElement('td');
10000
- var edit_main_td6 = document.createElement('td');
10001
- var edit_main_td6_1 = document.createElement('td');
10002
- var edit_main_td7 = document.createElement('td');
10003
- var edit_main_td7_1 = document.createElement('td');
10004
- var edit_main_td8 = document.createElement('td');
10005
- var edit_main_td8_1 = document.createElement('td');
10006
-
10007
- var edit_main_td9 = document.createElement('td');
10008
- var edit_main_td9_1 = document.createElement('td');
10009
-
10010
- var edit_main_td10 = document.createElement('td');
10011
- var edit_main_td10_1 = document.createElement('td');
10012
-
10013
- var el_label_label = document.createElement('label');
10014
- el_label_label.setAttribute("class", "fm-field-label");
10015
- el_label_label.setAttribute("for", "edit_for_label");
10016
- el_label_label.innerHTML = "Field label";
10017
-
10018
- var el_label_textarea = document.createElement('textarea');
10019
- el_label_textarea.setAttribute("id", "edit_for_label");
10020
- el_label_textarea.setAttribute("rows", "4");
10021
-
10022
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
10023
- el_label_textarea.innerHTML = w_field_label;
10024
-
10025
- var el_label_size_label = document.createElement('label');
10026
- el_label_size_label.setAttribute("class", "fm-field-label");
10027
- el_label_size_label.setAttribute("for", "edit_for_label_size");
10028
- el_label_size_label.innerHTML = "Field label size(px) ";
10029
-
10030
- var el_label_size = document.createElement('input');
10031
- el_label_size.setAttribute("id", "edit_for_label_size");
10032
- el_label_size.setAttribute("type", "text");
10033
- el_label_size.setAttribute("value", w_field_label_size);
10034
-
10035
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
10036
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
10037
-
10038
- var el_label_position_label = document.createElement('label');
10039
- el_label_position_label.setAttribute("class", "fm-field-label");
10040
- el_label_position_label.innerHTML = "Field label position";
10041
-
10042
- var el_label_position1 = document.createElement('input');
10043
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
10044
- el_label_position1.setAttribute("type", "radio");
10045
- el_label_position1.setAttribute("name", "edit_for_label_position");
10046
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
10047
-
10048
- var el_label_left = document.createElement('label');
10049
- el_label_left.setAttribute("for", "edit_for_label_position_top");
10050
- el_label_left.innerHTML = "Left";
10051
-
10052
- var el_label_position2 = document.createElement('input');
10053
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
10054
- el_label_position2.setAttribute("type", "radio");
10055
- el_label_position2.setAttribute("name", "edit_for_label_position");
10056
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
10057
-
10058
- var el_label_top = document.createElement('label');
10059
- el_label_top.setAttribute("for", "edit_for_label_position_left");
10060
- el_label_top.innerHTML = "Top";
10061
-
10062
- if(w_field_label_pos=="top")
10063
- el_label_position2.setAttribute("checked", "checked");
10064
- else
10065
- el_label_position1.setAttribute("checked", "checked");
10066
-
10067
- var el_size_label = document.createElement('label');
10068
- el_size_label.setAttribute("class", "fm-field-label");
10069
- el_size_label.setAttribute("for", "edit_for_input_size");
10070
- el_size_label.innerHTML = "Field size(px) ";
10071
- var el_size = document.createElement('input');
10072
- el_size.setAttribute("id", "edit_for_input_size");
10073
- el_size.setAttribute("type", "text");
10074
- el_size.setAttribute("value", w_size);
10075
-
10076
-
10077
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
10078
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
10079
-
10080
- var el_first_value_label = document.createElement('label');
10081
- el_first_value_label.setAttribute("class", "fm-field-label");
10082
- el_first_value_label.setAttribute("for", "el_first_value_input");
10083
- el_first_value_label.innerHTML = "Value if empty";
10084
-
10085
- var el_first_value_input = document.createElement('input');
10086
- el_first_value_input.setAttribute("id", "el_first_value_input");
10087
- el_first_value_input.setAttribute("type", "text");
10088
- el_first_value_input.setAttribute("value", w_title);
10089
- el_first_value_input.setAttribute("onKeyUp", "change_input_value(this.value,'"+i+"_elementform_id_temp')");
10090
-
10091
- var el_style_label = document.createElement('label');
10092
- el_style_label.setAttribute("class", "fm-field-label");
10093
- el_style_label.setAttribute("for", "el_style_textarea");
10094
- el_style_label.innerHTML = "Class name";
10095
-
10096
- var el_style_textarea = document.createElement('input');
10097
- el_style_textarea.setAttribute("id", "el_style_textarea");
10098
- el_style_textarea.setAttribute("type", "text");
10099
- el_style_textarea.setAttribute("value", w_class);
10100
-
10101
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
10102
-
10103
-
10104
- var el_required_label = document.createElement('label');
10105
- el_required_label.setAttribute("class", "fm-field-label");
10106
- el_required_label.setAttribute("for", "el_required");
10107
- el_required_label.innerHTML = "Required";
10108
-
10109
- var el_required = document.createElement('input');
10110
- el_required.setAttribute("id", "el_required");
10111
- el_required.setAttribute("type", "checkbox");
10112
-
10113
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
10114
- if(w_required=="yes")
10115
-
10116
- el_required.setAttribute("checked", "checked");
10117
-
10118
- var el_unique_label = document.createElement('label');
10119
- el_unique_label.setAttribute("class", "fm-field-label");
10120
- el_unique_label.setAttribute("for", "el_unique");
10121
- el_unique_label.innerHTML = "Allow only unique values";
10122
-
10123
- var el_unique = document.createElement('input');
10124
- el_unique.setAttribute("id", "el_unique");
10125
- el_unique.setAttribute("type", "checkbox");
10126
-
10127
- el_unique.setAttribute("onclick", "set_unique('"+i+"_uniqueform_id_temp')");
10128
- if(w_unique=="yes")
10129
- el_unique.setAttribute("checked", "checked");
10130
-
10131
- var el_attr_label = document.createElement('label');
10132
- el_attr_label.setAttribute("class", "fm-field-label");
10133
- el_attr_label.innerHTML = "Additional Attributes";
10134
- var el_attr_add = document.createElement('img');
10135
-
10136
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
10137
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
10138
- el_attr_add.setAttribute("title", 'add');
10139
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
10140
- var el_attr_table = document.createElement('table');
10141
- el_attr_table.setAttribute("id", 'attributes');
10142
- el_attr_table.setAttribute("border", '0');
10143
- el_attr_table.style.cssText = 'margin-left:0px';
10144
- var el_attr_tr_label = document.createElement('tr');
10145
- el_attr_tr_label.setAttribute("idi", '0');
10146
- var el_attr_td_name_label = document.createElement('th');
10147
- el_attr_td_name_label.style.cssText = 'width:100px';
10148
- var el_attr_td_value_label = document.createElement('th');
10149
- el_attr_td_value_label.style.cssText = 'width:100px';
10150
- var el_attr_td_X_label = document.createElement('th');
10151
- el_attr_td_X_label.style.cssText = 'width:10px';
10152
- var el_attr_name_label = document.createElement('label');
10153
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
10154
- el_attr_name_label.innerHTML = "Name";
10155
-
10156
- var el_attr_value_label = document.createElement('label');
10157
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
10158
- el_attr_value_label.innerHTML = "Value";
10159
-
10160
- el_attr_table.appendChild(el_attr_tr_label);
10161
- el_attr_tr_label.appendChild(el_attr_td_name_label);
10162
- el_attr_tr_label.appendChild(el_attr_td_value_label);
10163
- el_attr_tr_label.appendChild(el_attr_td_X_label);
10164
- el_attr_td_name_label.appendChild(el_attr_name_label);
10165
- el_attr_td_value_label.appendChild(el_attr_value_label);
10166
-
10167
- n=w_attr_name.length;
10168
- for(j=1; j<=n; j++)
10169
- {
10170
- var el_attr_tr = document.createElement('tr');
10171
- el_attr_tr.setAttribute("id", "attr_row_"+j);
10172
- el_attr_tr.setAttribute("idi", j);
10173
- var el_attr_td_name = document.createElement('td');
10174
- el_attr_td_name.style.cssText = 'width:100px';
10175
- var el_attr_td_value = document.createElement('td');
10176
- el_attr_td_value.style.cssText = 'width:100px';
10177
-
10178
- var el_attr_td_X = document.createElement('td');
10179
- var el_attr_name = document.createElement('input');
10180
-
10181
- el_attr_name.setAttribute("type", "text");
10182
-
10183
- el_attr_name.setAttribute("class", "fm-field-choice");
10184
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
10185
- el_attr_name.setAttribute("id", "attr_name"+j);
10186
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
10187
-
10188
- var el_attr_value = document.createElement('input');
10189
-
10190
- el_attr_value.setAttribute("type", "text");
10191
-
10192
- el_attr_value.setAttribute("class", "fm-field-choice");
10193
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
10194
- el_attr_value.setAttribute("id", "attr_value"+j);
10195
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
10196
-
10197
- var el_attr_remove = document.createElement('img');
10198
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
10199
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
10200
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
10201
-
10202
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
10203
- el_attr_table.appendChild(el_attr_tr);
10204
- el_attr_tr.appendChild(el_attr_td_name);
10205
- el_attr_tr.appendChild(el_attr_td_value);
10206
- el_attr_tr.appendChild(el_attr_td_X);
10207
- el_attr_td_name.appendChild(el_attr_name);
10208
- el_attr_td_value.appendChild(el_attr_value);
10209
- el_attr_td_X.appendChild(el_attr_remove);
10210
-
10211
- }
10212
-
10213
- var t = document.getElementById('edit_table');
10214
-
10215
- var br = document.createElement('br');
10216
- var br1 = document.createElement('br');
10217
- var br2 = document.createElement('br');
10218
- var br3 = document.createElement('br');
10219
- var br4 = document.createElement('br');
10220
- var br5 = document.createElement('br');
10221
- var br6 = document.createElement('br');
10222
-
10223
- edit_main_td1.appendChild(el_label_label);
10224
- edit_main_td1_1.appendChild(el_label_textarea);
10225
-
10226
- edit_main_td10.appendChild(el_label_size_label);
10227
- edit_main_td10_1.appendChild(el_label_size);
10228
-
10229
- edit_main_td2.appendChild(el_label_position_label);
10230
- edit_main_td2_1.appendChild(el_label_position1);
10231
- edit_main_td2_1.appendChild(el_label_left);
10232
- edit_main_td2_1.appendChild(br);
10233
- edit_main_td2_1.appendChild(el_label_position2);
10234
- edit_main_td2_1.appendChild(el_label_top);
10235
-
10236
- edit_main_td3.appendChild(el_size_label);
10237
- edit_main_td3_1.appendChild(el_size);
10238
-
10239
- edit_main_td4.appendChild(el_first_value_label);
10240
- edit_main_td4_1.appendChild(el_first_value_input);
10241
-
10242
- edit_main_td5.appendChild(el_style_label);
10243
- edit_main_td5_1.appendChild(el_style_textarea);
10244
- edit_main_td7.appendChild(el_required_label);
10245
- edit_main_td7_1.appendChild(el_required);
10246
-
10247
- edit_main_td9.appendChild(el_unique_label);
10248
- edit_main_td9_1.appendChild(el_unique);
10249
-
10250
-
10251
- edit_main_td8.appendChild(el_attr_label);
10252
- edit_main_td8.appendChild(el_attr_add);
10253
- edit_main_td8.appendChild(br4);
10254
- edit_main_td8.appendChild(el_attr_table);
10255
- edit_main_td8.setAttribute("colspan", "2");
10256
-
10257
- edit_main_tr1.appendChild(edit_main_td1);
10258
- edit_main_tr1.appendChild(edit_main_td1_1);
10259
-
10260
- edit_main_tr10.appendChild(edit_main_td10);
10261
- edit_main_tr10.appendChild(edit_main_td10_1);
10262
- edit_main_tr2.appendChild(edit_main_td2);
10263
- edit_main_tr2.appendChild(edit_main_td2_1);
10264
- edit_main_tr3.appendChild(edit_main_td3);
10265
- edit_main_tr3.appendChild(edit_main_td3_1);
10266
- edit_main_tr4.appendChild(edit_main_td4);
10267
- edit_main_tr4.appendChild(edit_main_td4_1);
10268
- edit_main_tr5.appendChild(edit_main_td5);
10269
- edit_main_tr5.appendChild(edit_main_td5_1);
10270
-
10271
- edit_main_tr7.appendChild(edit_main_td7);
10272
- edit_main_tr7.appendChild(edit_main_td7_1);
10273
- edit_main_tr9.appendChild(edit_main_td9);
10274
- edit_main_tr9.appendChild(edit_main_td9_1);
10275
- edit_main_tr8.appendChild(edit_main_td8);
10276
- edit_main_tr8.appendChild(edit_main_td8_1);
10277
- edit_main_table.appendChild(edit_main_tr1);
10278
- edit_main_table.appendChild(edit_main_tr10);
10279
- edit_main_table.appendChild(edit_main_tr2);
10280
- edit_main_table.appendChild(edit_main_tr3);
10281
- edit_main_table.appendChild(edit_main_tr4);
10282
- edit_main_table.appendChild(edit_main_tr5);
10283
- edit_main_table.appendChild(edit_main_tr7);
10284
- edit_main_table.appendChild(edit_main_tr9);
10285
- edit_main_table.appendChild(edit_main_tr8);
10286
- edit_div.appendChild(edit_main_table);
10287
-
10288
- t.appendChild(edit_div);
10289
- add_id_and_name(i, 'type_text');
10290
-
10291
- //show table
10292
-
10293
- element='input'; type='text';
10294
- var adding_type = document.createElement("input");
10295
- adding_type.setAttribute("type", "hidden");
10296
- adding_type.setAttribute("value", "type_submitter_mail");
10297
- adding_type.setAttribute("name", i+"_typeform_id_temp");
10298
- adding_type.setAttribute("id", i+"_typeform_id_temp");
10299
-
10300
- var adding_required = document.createElement("input");
10301
- adding_required.setAttribute("type", "hidden");
10302
- adding_required.setAttribute("value", w_required);
10303
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
10304
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
10305
-
10306
- var adding_unique= document.createElement("input");
10307
- adding_unique.setAttribute("type", "hidden");
10308
- adding_unique.setAttribute("value", w_unique);
10309
- adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
10310
- adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
10311
-
10312
- var adding = document.createElement(element);
10313
- adding.setAttribute("type", type);
10314
-
10315
-
10316
- if(w_title==w_first_val)
10317
- {
10318
- adding.style.cssText = "width:"+w_size+"px;";
10319
- adding.setAttribute("class", "input_deactive");
10320
- }
10321
- else
10322
- {
10323
- adding.style.cssText = "width:"+w_size+"px;";
10324
- adding.setAttribute("class", "input_active");
10325
- }
10326
- adding.setAttribute("id", i+"_elementform_id_temp");
10327
- adding.setAttribute("name", i+"_elementform_id_temp");
10328
- adding.setAttribute("value", w_first_val);
10329
- adding.setAttribute("title", w_title);
10330
-
10331
- adding.setAttribute("onFocus", "delete_value('"+i+"_elementform_id_temp')");
10332
- adding.setAttribute("onBlur", "return_value('"+i+"_elementform_id_temp')");
10333
- adding.setAttribute("onChange", "change_value('"+i+"_elementform_id_temp')");
10334
-
10335
-
10336
- var div = document.createElement('div');
10337
- div.setAttribute("id", "main_div");
10338
-
10339
-
10340
- var div_field = document.createElement('div');
10341
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
10342
-
10343
- var div_label = document.createElement('div');
10344
- div_label.setAttribute("align", 'left');
10345
- div_label.style.display="table-cell";
10346
- div_label.style.width=w_field_label_size+"px";
10347
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
10348
-
10349
- var div_element = document.createElement('div');
10350
- div_element.setAttribute("align", 'left');
10351
- div_element.style.display="table-cell";
10352
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
10353
-
10354
- var br1 = document.createElement('br');
10355
- var br2 = document.createElement('br');
10356
- var br3 = document.createElement('br');
10357
- var br4 = document.createElement('br');
10358
-
10359
-
10360
-
10361
- var label = document.createElement('span');
10362
- label.setAttribute("id", i+"_element_labelform_id_temp");
10363
- label.innerHTML = w_field_label;
10364
- label.setAttribute("class", "label");
10365
- label.style.verticalAlign="top";
10366
-
10367
- var required = document.createElement('span');
10368
- required.setAttribute("id", i+"_required_elementform_id_temp");
10369
- required.innerHTML = "";
10370
- required.setAttribute("class", "required");
10371
- required.style.verticalAlign="top";
10372
- if(w_required=="yes")
10373
- required.innerHTML = " *";
10374
- var main_td = document.getElementById('show_table');
10375
-
10376
- div_label.appendChild(label);
10377
- div_label.appendChild(required);
10378
- div_element.appendChild(adding_type);
10379
- div_element.appendChild(adding_required);
10380
- div_element.appendChild(adding_unique);
10381
- div_element.appendChild(adding);
10382
- div_field.appendChild(div_label);
10383
- div_field.appendChild(div_element);
10384
-
10385
-
10386
- div.appendChild(div_field);
10387
- div.appendChild(br3);
10388
- main_td.appendChild(div);
10389
- if(w_field_label_pos=="top")
10390
- label_top(i);
10391
- change_class(w_class, i);
10392
- refresh_attr(i, 'type_text');
10393
- }
10394
-
10395
- function type_checkbox(i, w_field_label, w_field_label_size, w_field_label_pos, w_field_option_pos, w_flow, w_choices, w_choices_checked, w_rowcol, w_required, w_randomize, w_allow_other,w_allow_other_num, w_class, w_attr_name, w_attr_value, w_value_disabled, w_choices_value, w_choices_params) {
10396
-
10397
- document.getElementById("element_type").value="type_checkbox";
10398
-
10399
- delete_last_child();
10400
- var edit_div = document.createElement('div');
10401
- edit_div.setAttribute("id", "edit_div");
10402
-
10403
- var edit_main_table = document.createElement('table');
10404
- edit_main_table.setAttribute("id", "edit_main_table");
10405
- edit_main_table.setAttribute("cellpadding", "3");
10406
- edit_main_table.setAttribute("cellspacing", "0");
10407
-
10408
- var edit_main_tr1 = document.createElement('tr');
10409
- var edit_main_tr2 = document.createElement('tr');
10410
- var edit_main_tr3 = document.createElement('tr');
10411
- var edit_main_tr4 = document.createElement('tr');
10412
- var edit_main_tr5 = document.createElement('tr');
10413
- var edit_main_tr6 = document.createElement('tr');
10414
- var edit_main_tr7 = document.createElement('tr');
10415
- var edit_main_tr8 = document.createElement('tr');
10416
- var edit_main_tr9 = document.createElement('tr');
10417
- var edit_main_tr10 = document.createElement('tr');
10418
- var edit_main_tr11 = document.createElement('tr');
10419
- var edit_main_tr12 = document.createElement('tr');
10420
- var edit_main_tr13 = document.createElement('tr');
10421
-
10422
- var edit_main_td1 = document.createElement('td');
10423
- var edit_main_td1_1 = document.createElement('td');
10424
- var edit_main_td2 = document.createElement('td');
10425
- var edit_main_td2_1 = document.createElement('td');
10426
- var edit_main_td3 = document.createElement('td');
10427
- var edit_main_td3_1 = document.createElement('td');
10428
- var edit_main_td4 = document.createElement('td');
10429
- edit_main_td4.setAttribute("id", "choices");
10430
- var edit_main_td4_1 = document.createElement('td');
10431
- edit_main_td4_1.style.cssText = "padding:20px 0 0 25px; vertical-align:top;";
10432
-
10433
- var edit_main_td5 = document.createElement('td');
10434
- var edit_main_td5_1 = document.createElement('td');
10435
- var edit_main_td6 = document.createElement('td');
10436
- var edit_main_td6_1 = document.createElement('td');
10437
-
10438
- var edit_main_td7 = document.createElement('td');
10439
- var edit_main_td7_1 = document.createElement('td');
10440
- var edit_main_td8 = document.createElement('td');
10441
- var edit_main_td8_1 = document.createElement('td');
10442
-
10443
- var edit_main_td9 = document.createElement('td');
10444
- var edit_main_td9_1 = document.createElement('td');
10445
-
10446
- var edit_main_td10 = document.createElement('td');
10447
- var edit_main_td10_1 = document.createElement('td');
10448
-
10449
- var edit_main_td11 = document.createElement('td');
10450
- var edit_main_td11_1 = document.createElement('td');
10451
-
10452
- var edit_main_td12 = document.createElement('td');
10453
- var edit_main_td12_1 = document.createElement('td');
10454
-
10455
- var edit_main_td13 = document.createElement('td');
10456
- var edit_main_td13_1 = document.createElement('td');
10457
-
10458
-
10459
- var el_label_label = document.createElement('label');
10460
- el_label_label.setAttribute("class", "fm-field-label");
10461
- el_label_label.setAttribute("for", "edit_for_label");
10462
- el_label_label.innerHTML = "Field label";
10463
-
10464
- var el_label_textarea = document.createElement('textarea');
10465
- el_label_textarea.setAttribute("id", "edit_for_label");
10466
- el_label_textarea.setAttribute("rows", "4");
10467
-
10468
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
10469
- el_label_textarea.innerHTML = w_field_label;
10470
-
10471
- var el_label_size_label = document.createElement('label');
10472
- el_label_size_label.setAttribute("class", "fm-field-label");
10473
- el_label_size_label.setAttribute("for", "edit_for_label_size");
10474
- el_label_size_label.innerHTML = "Field label size(px) ";
10475
-
10476
- var el_label_size = document.createElement('input');
10477
- el_label_size.setAttribute("id", "edit_for_label_size");
10478
- el_label_size.setAttribute("type", "text");
10479
-
10480
- el_label_size.setAttribute("value", w_field_label_size);
10481
-
10482
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
10483
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
10484
-
10485
- var el_label_position_label = document.createElement('label');
10486
- el_label_position_label.setAttribute("class", "fm-field-label");
10487
- el_label_position_label.innerHTML = "Field label position";
10488
-
10489
- var el_label_position1 = document.createElement('input');
10490
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
10491
- el_label_position1.setAttribute("type", "radio");
10492
- el_label_position1.setAttribute("name", "edit_for_label_position");
10493
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
10494
-
10495
- var el_label_left = document.createElement('label');
10496
- el_label_left.setAttribute("for", "edit_for_label_position_top");
10497
- el_label_left.innerHTML = "Left";
10498
-
10499
- var el_label_position2 = document.createElement('input');
10500
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
10501
- el_label_position2.setAttribute("type", "radio");
10502
- el_label_position2.setAttribute("name", "edit_for_label_position");
10503
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
10504
-
10505
- var el_label_top = document.createElement('label');
10506
- el_label_top.setAttribute("for", "edit_for_label_position_left");
10507
- el_label_top.innerHTML = "Top";
10508
-
10509
- if(w_field_label_pos=="top")
10510
- el_label_position2.setAttribute("checked", "checked");
10511
- else
10512
- el_label_position1.setAttribute("checked", "checked");
10513
-
10514
- var el_option_position_label = document.createElement('label');
10515
- el_option_position_label.setAttribute("class", "fm-field-label");
10516
- el_option_position_label.innerHTML = "Field option label position";
10517
-
10518
- var el_option_position1 = document.createElement('input');
10519
- el_option_position1.setAttribute("id", "edit_for_option_position_right");
10520
- el_option_position1.setAttribute("type", "radio");
10521
- el_option_position1.setAttribute("name", "edit_for_option_position");
10522
- el_option_position1.setAttribute("onchange", "option_left("+i+",'checkbox')");
10523
-
10524
- var el_option_left = document.createElement('label');
10525
- el_option_left.setAttribute("for", "edit_for_option_position_right");
10526
- el_option_left.innerHTML = "Left";
10527
-
10528
- var el_option_position2 = document.createElement('input');
10529
- el_option_position2.setAttribute("id", "edit_for_option_position_left");
10530
- el_option_position2.setAttribute("type", "radio");
10531
- el_option_position2.setAttribute("name", "edit_for_option_position");
10532
- el_option_position2.setAttribute("onchange", "option_right("+i+",'checkbox')");
10533
-
10534
- var el_option_right = document.createElement('label');
10535
- el_option_right.setAttribute("for", "edit_for_option_position_left");
10536
- el_option_right.innerHTML = "Right";
10537
-
10538
- if(w_field_option_pos == "right")
10539
- el_option_position2.setAttribute("checked", "checked");
10540
- else
10541
- el_option_position1.setAttribute("checked", "checked");
10542
-
10543
- var el_label_flow = document.createElement('label');
10544
- el_label_flow.setAttribute("class", "fm-field-label");
10545
- el_label_flow.innerHTML = "Relative Position";
10546
-
10547
- var el_flow_vertical = document.createElement('input');
10548
- el_flow_vertical.setAttribute("id", "edit_for_flow_vertical");
10549
- el_flow_vertical.setAttribute("type", "radio");
10550
- el_flow_vertical.setAttribute("value", "ver");
10551
- el_flow_vertical.setAttribute("name", "edit_for_flow");
10552
- el_flow_vertical.setAttribute("onchange", "refresh_rowcol("+i+",'checkbox')");
10553
-
10554
- var el_label_vertical = document.createElement('label');
10555
- el_label_vertical.setAttribute("for", "edit_for_flow_vertical");
10556
- el_label_vertical.innerHTML = "Vertical";
10557
-
10558
- var el_flow_horizontal = document.createElement('input');
10559
- el_flow_horizontal.setAttribute("id", "edit_for_flow_horizontal");
10560
- el_flow_horizontal.setAttribute("type", "radio");
10561
- el_flow_horizontal.setAttribute("value", "hor");
10562
- el_flow_horizontal.setAttribute("name", "edit_for_flow");
10563
- el_flow_horizontal.setAttribute("onchange", "refresh_rowcol("+i+",'checkbox')");
10564
-
10565
- var el_label_horizontal = document.createElement('label');
10566
- el_label_horizontal.setAttribute("for", "edit_for_flow_horizontal");
10567
- el_label_horizontal.innerHTML = "Horizontal";
10568
-
10569
- if(w_flow == "hor")
10570
- el_flow_horizontal.setAttribute("checked", "checked");
10571
- else
10572
- el_flow_vertical.setAttribute("checked", "checked");
10573
-
10574
- var el_rowcol_label = document.createElement('label');
10575
- el_rowcol_label.setAttribute("class", "fm-field-label");
10576
- el_rowcol_label.innerHTML = "Rows/Columns";
10577
-
10578
- var el_rowcol_textarea = document.createElement('input');
10579
- el_rowcol_textarea.setAttribute("id", "edit_for_rowcol");
10580
- el_rowcol_textarea.setAttribute("type", "text");
10581
- el_rowcol_textarea.setAttribute("value", w_rowcol);
10582
- el_rowcol_textarea.setAttribute("onChange", "refresh_rowcol('"+i+"','checkbox')");
10583
-
10584
- var el_style_label = document.createElement('label');
10585
- el_style_label.setAttribute("class", "fm-field-label");
10586
- el_style_label.setAttribute("for", "el_style_textarea");
10587
- el_style_label.innerHTML = "Class name";
10588
-
10589
- var el_style_textarea = document.createElement('input');
10590
- el_style_textarea.setAttribute("id", "el_style_textarea");
10591
- el_style_textarea.setAttribute("type", "text");
10592
- el_style_textarea.setAttribute("value", w_class);
10593
-
10594
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
10595
-
10596
- var el_required_label = document.createElement('label');
10597
- el_required_label.setAttribute("class", "fm-field-label");
10598
- el_required_label.setAttribute("for", "el_required");
10599
- el_required_label.innerHTML = "Required";
10600
-
10601
- var el_required = document.createElement('input');
10602
- el_required.setAttribute("id", "el_required");
10603
- el_required.setAttribute("type", "checkbox");
10604
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
10605
- if(w_required=="yes")
10606
- el_required.setAttribute("checked", "checked");
10607
- var el_disable_value_label = document.createElement('label');
10608
- el_disable_value_label.setAttribute("class", "fm-field-label");
10609
- el_disable_value_label.setAttribute("for", "el_disable_value");
10610
- el_disable_value_label.innerHTML = "Enable option's value";
10611
-
10612
- var el_disable_value = document.createElement('input');
10613
- el_disable_value.setAttribute("id", "el_disable_value");
10614
- el_disable_value.setAttribute("type", "checkbox");
10615
- el_disable_value.setAttribute("onclick", "refresh_sel_options('"+i+"', 'checkbox')");
10616
- if(w_value_disabled =="yes")
10617
- el_disable_value.setAttribute("checked", "checked");
10618
-
10619
- var el_randomize_label = document.createElement('label');
10620
- el_randomize_label.setAttribute("class", "fm-field-label");
10621
- el_randomize_label.innerHTML = "Randomize in frontend";
10622
-
10623
- var el_randomize = document.createElement('input');
10624
- el_randomize.setAttribute("id", "el_randomize");
10625
- el_randomize.setAttribute("type", "checkbox");
10626
- el_randomize.setAttribute("value", "yes");
10627
- el_randomize.setAttribute("onclick", "set_randomize('"+i+"_randomizeform_id_temp')");
10628
- if(w_randomize=="yes")
10629
- el_randomize.setAttribute("checked", "checked");
10630
-
10631
- var el_allow_other_label = document.createElement('label');
10632
- el_allow_other_label.setAttribute("class", "fm-field-label");
10633
- el_allow_other_label.innerHTML = "Allow other";
10634
-
10635
- var el_allow_other = document.createElement('input');
10636
- el_allow_other.setAttribute("id", "el_allow_other");
10637
- el_allow_other.setAttribute("type", "checkbox");
10638
- el_allow_other.setAttribute("value", "yes");
10639
- el_allow_other.setAttribute("onclick", "set_allow_other('"+i+"','checkbox')");
10640
- if(w_allow_other=="yes")
10641
- el_allow_other.setAttribute("checked", "checked");
10642
-
10643
- var el_attr_label = document.createElement('label');
10644
- el_attr_label.setAttribute("class", "fm-field-label");
10645
- el_attr_label.innerHTML = "Additional Attributes";
10646
- var el_attr_add = document.createElement('img');
10647
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
10648
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
10649
- el_attr_add.setAttribute("title", 'add');
10650
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_checkbox')");
10651
- var el_attr_table = document.createElement('table');
10652
- el_attr_table.setAttribute("id", 'attributes');
10653
- el_attr_table.setAttribute("border", '0');
10654
- el_attr_table.style.cssText = 'margin-left:0px';
10655
- var el_attr_tr_label = document.createElement('tr');
10656
- el_attr_tr_label.setAttribute("idi", '0');
10657
- var el_attr_td_name_label = document.createElement('th');
10658
- el_attr_td_name_label.style.cssText = 'width:100px';
10659
- var el_attr_td_value_label = document.createElement('th');
10660
- el_attr_td_value_label.style.cssText = 'width:100px';
10661
- var el_attr_td_X_label = document.createElement('th');
10662
- el_attr_td_X_label.style.cssText = 'width:10px';
10663
- var el_attr_name_label = document.createElement('label');
10664
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
10665
- el_attr_name_label.innerHTML = "Name";
10666
-
10667
- var el_attr_value_label = document.createElement('label');
10668
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
10669
- el_attr_value_label.innerHTML = "Value";
10670
-
10671
- el_attr_table.appendChild(el_attr_tr_label);
10672
- el_attr_tr_label.appendChild(el_attr_td_name_label);
10673
- el_attr_tr_label.appendChild(el_attr_td_value_label);
10674
- el_attr_tr_label.appendChild(el_attr_td_X_label);
10675
- el_attr_td_name_label.appendChild(el_attr_name_label);
10676
- el_attr_td_value_label.appendChild(el_attr_value_label);
10677
-
10678
- n=w_attr_name.length;
10679
- for(j=1; j<=n; j++)
10680
- {
10681
- var el_attr_tr = document.createElement('tr');
10682
- el_attr_tr.setAttribute("id", "attr_row_"+j);
10683
- el_attr_tr.setAttribute("idi", j);
10684
- var el_attr_td_name = document.createElement('td');
10685
- var el_attr_td_value = document.createElement('td');
10686
-
10687
- var el_attr_td_X = document.createElement('td');
10688
- var el_attr_name = document.createElement('input');
10689
- el_attr_name.setAttribute("type", "text");
10690
- el_attr_name.setAttribute("class", "fm-field-choice");
10691
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
10692
- el_attr_name.setAttribute("id", "attr_name"+j);
10693
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_checkbox')");
10694
-
10695
- var el_attr_value = document.createElement('input');
10696
- el_attr_value.setAttribute("type", "text");
10697
- el_attr_value.setAttribute("class", "fm-field-choice");
10698
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
10699
- el_attr_value.setAttribute("id", "attr_value"+j);
10700
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_checkbox')");
10701
-
10702
- var el_attr_remove = document.createElement('img');
10703
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
10704
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
10705
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
10706
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_checkbox')");
10707
- el_attr_table.appendChild(el_attr_tr);
10708
- el_attr_tr.appendChild(el_attr_td_name);
10709
- el_attr_tr.appendChild(el_attr_td_value);
10710
- el_attr_tr.appendChild(el_attr_td_X);
10711
- el_attr_td_name.appendChild(el_attr_name);
10712
- el_attr_td_value.appendChild(el_attr_value);
10713
- el_attr_td_X.appendChild(el_attr_remove);
10714
- }
10715
-
10716
- var el_choices_label = document.createElement('label');
10717
- el_choices_label.setAttribute("class", "fm-field-label");
10718
- el_choices_label.innerHTML = "Options ";
10719
- var el_choices_add = document.createElement('img');
10720
- el_choices_add.setAttribute("id", "el_choices_add");
10721
- el_choices_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
10722
- el_choices_add.style.cssText = 'cursor:pointer;';
10723
- el_choices_add.setAttribute("title", 'add');
10724
- el_choices_add.setAttribute("onClick", "add_choise('checkbox',"+i+")");
10725
- var el_choices_add_text = document.createElement("span");
10726
- el_choices_add_text.style.cssText ="font-size: 12px; padding-left:7px; font-weight:bold; cursor:pointer;";
10727
- el_choices_add_text.innerHTML ="Add option(s)";
10728
- el_choices_add_text.setAttribute("onClick", "add_choise('checkbox',"+i+")");
10729
-
10730
- var el_choices_select = document.createElement('a');
10731
- el_choices_select.style.cssText ="color:#000; font-weight:bold; font-size: 13px; cursor:pointer; padding-top:10px; display:block;";
10732
- el_choices_select.innerHTML = "Select options from database";
10733
- el_choices_select.setAttribute("rel", "{handler: 'iframe', size: {x: 530, y: 370}}" );
10734
- el_choices_select.setAttribute("onclick","tb_show('', 'admin-ajax.php?action=select_data_from_db&field_id="+i+"&field_type=checkbox&value_disabled="+w_value_disabled+"&width=530&height=370&TB_iframe=1')");
10735
- el_choices_select.setAttribute("class","modal");
10736
-
10737
- var t = document.getElementById('edit_table');
10738
-
10739
- var br = document.createElement('br');
10740
- var br1 = document.createElement('br');
10741
- var br2 = document.createElement('br');
10742
- var br3 = document.createElement('br');
10743
- var br4 = document.createElement('br');
10744
- var br5 = document.createElement('br');
10745
- var br6 = document.createElement('br');
10746
- var br7 = document.createElement('br');
10747
- edit_main_td1.appendChild(el_label_label);
10748
- edit_main_td1_1.appendChild(el_label_textarea);
10749
-
10750
- edit_main_td10.appendChild(el_label_size_label);
10751
- edit_main_td10_1.appendChild(el_label_size);
10752
-
10753
- edit_main_td2.appendChild(el_label_position_label);
10754
- edit_main_td2_1.appendChild(el_label_position1);
10755
- edit_main_td2_1.appendChild(el_label_left);
10756
- edit_main_td2_1.appendChild(br);
10757
- edit_main_td2_1.appendChild(el_label_position2);
10758
- edit_main_td2_1.appendChild(el_label_top);
10759
-
10760
- edit_main_td3.appendChild(el_label_flow);
10761
- edit_main_td3_1.appendChild(el_flow_vertical);
10762
- edit_main_td3_1.appendChild(el_label_vertical);
10763
- edit_main_td3_1.appendChild(br1);
10764
- edit_main_td3_1.appendChild(el_flow_horizontal);
10765
- edit_main_td3_1.appendChild(el_label_horizontal);
10766
-
10767
-
10768
- edit_main_td13.appendChild(el_disable_value_label);
10769
- edit_main_td13_1.appendChild(el_disable_value);
10770
-
10771
- edit_main_td5.appendChild(el_required_label);
10772
- edit_main_td5_1.appendChild(el_required);
10773
-
10774
- edit_main_td8.appendChild(el_randomize_label);
10775
- edit_main_td8_1.appendChild(el_randomize);
10776
-
10777
- edit_main_td12.appendChild(el_option_position_label);
10778
- edit_main_td12_1.appendChild(el_option_position1);
10779
- edit_main_td12_1.appendChild(el_option_left);
10780
- edit_main_td12_1.appendChild(br2);
10781
- edit_main_td12_1.appendChild(el_option_position2);
10782
- edit_main_td12_1.appendChild(el_option_right);
10783
-
10784
- edit_main_td9.appendChild(el_allow_other_label);
10785
- edit_main_td9_1.appendChild(el_allow_other);
10786
-
10787
- edit_main_td11.appendChild(el_rowcol_label);
10788
- edit_main_td11_1.appendChild(el_rowcol_textarea);
10789
-
10790
- edit_main_td6.appendChild(el_style_label);
10791
- edit_main_td6_1.appendChild(el_style_textarea);
10792
-
10793
-
10794
-
10795
- edit_main_td7.appendChild(el_attr_label);
10796
- edit_main_td7.appendChild(el_attr_add);
10797
- edit_main_td7.appendChild(br6);
10798
- edit_main_td7.appendChild(el_attr_table);
10799
- edit_main_td7.setAttribute("colspan", "2");
10800
-
10801
- edit_main_td4.appendChild(el_choices_label);
10802
- edit_main_td4_1.appendChild(br7);
10803
- edit_main_td4_1.appendChild(el_choices_add);
10804
- edit_main_td4_1.appendChild(el_choices_add_text);
10805
- edit_main_td4_1.appendChild(el_choices_select);
10806
-
10807
- var div_ = document.createElement('div');
10808
- div_.style.cssText = 'border-bottom:1px dotted black; width: 275px;';
10809
- var br = document.createElement('br');
10810
-
10811
- var el_choices_mini_label = document.createElement('b');
10812
- el_choices_mini_label.innerHTML="Name";
10813
- el_choices_mini_label.style.cssText='padding-right: 40px; padding-left: 40px; font-size:9px; font-weight:bold;';
10814
-
10815
- var el_choices_value_mini_label = document.createElement('b');
10816
- el_choices_value_mini_label.innerHTML="Value";
10817
- el_choices_value_mini_label.style.cssText='padding-right: 38px; padding-left: 38px; font-size:9px; font-weight:bold;';
10818
-
10819
- var el_choices_dis_mini_label = document.createElement('b');
10820
- el_choices_dis_mini_label.innerHTML="Delete";
10821
- el_choices_dis_mini_label.style.cssText='padding-left: 3px; padding-right: 3px; font-size:9px; font-weight:bold;';
10822
-
10823
- var el_choices_move_mini_label = document.createElement('b');
10824
- el_choices_move_mini_label.innerHTML="Move";
10825
- el_choices_move_mini_label.style.cssText='padding-left: 3px; padding-right: 3px; font-size:9px; font-weight:bold;';
10826
-
10827
- div_.appendChild(br);
10828
- div_.appendChild(el_choices_mini_label);
10829
- div_.appendChild(el_choices_value_mini_label);
10830
- div_.appendChild(el_choices_dis_mini_label);
10831
- div_.appendChild(el_choices_move_mini_label);
10832
- edit_main_td4.appendChild(div_);
10833
-
10834
-
10835
- aaa = false;
10836
- n=w_choices.length;
10837
- for(j=0; j<n; j++) {
10838
- var div = document.createElement('div');
10839
- div.setAttribute("id", j);
10840
- div.setAttribute("class", "change_pos");
10841
-
10842
- var el_choices = document.createElement('input');
10843
- el_choices.setAttribute("id", "el_choices"+j);
10844
- el_choices.setAttribute("type", "text");
10845
- el_choices.setAttribute("class", "fm-field-choice");
10846
- if(w_allow_other=="yes" && j==w_allow_other_num)
10847
- el_choices.setAttribute("other", '1');
10848
- el_choices.setAttribute("value", w_choices[j]);
10849
- el_choices.setAttribute("checked", w_choices_checked[j]);
10850
- el_choices.setAttribute("onKeyUp", "change_label_name("+j+", '"+i+"_label_element"+j+"', this.value, 'checkbox'); change_label_value('"+i+"_elementform_id_temp"+j+"', jQuery('#el_option_value"+j+"').val());");
10851
- el_choices.setAttribute("onpaste", "elem = this; change_label_name_on_paste('"+j+"', '"+i+"_label_element"+j+"', 'checkbox'); change_label_value_on_paste('"+i+"_elementform_id_temp"+j+"', this)");
10852
- if(w_choices_params[j])
10853
- el_choices.setAttribute("disabled", 'disabled');
10854
-
10855
- var el_choices_value = document.createElement('input');
10856
- el_choices_value.setAttribute("id", "el_option_value"+j);
10857
- if(!w_choices_params[j] && (w_allow_other!="yes" || j!=w_allow_other_num))
10858
- el_choices_value.setAttribute("class", "el_option_value fm-field-choice");
10859
- else
10860
- el_choices_value.setAttribute("class", "fm-field-choice");
10861
- el_choices_value.setAttribute("type", "text");
10862
- el_choices_value.setAttribute("value", w_choices_value[j]);
10863
- el_choices_value.setAttribute("onKeyUp", "change_label_value('"+i+"_elementform_id_temp"+j+"', this.value)");
10864
- el_choices_value.setAttribute("onpaste", "change_label_value_on_paste('"+i+"_elementform_id_temp"+j+"', this)");
10865
- if(w_value_disabled=='no' || w_choices_params[j] || (w_allow_other=="yes" && j==w_allow_other_num))
10866
- el_choices_value.setAttribute("disabled", 'disabled');
10867
-
10868
- var el_choices_params = document.createElement('input');
10869
- el_choices_params.setAttribute("id", "el_option_params"+j);
10870
- el_choices_params.setAttribute("class", "el_option_params");
10871
- el_choices_params.setAttribute("type", "hidden");
10872
- el_choices_params.setAttribute("value", w_choices_params[j]);
10873
-
10874
- var el_choices_remove = document.createElement('img');
10875
- el_choices_remove.setAttribute("id", "el_choices"+j+"_remove");
10876
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
10877
- if(w_allow_other=="yes" && j==w_allow_other_num)
10878
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px; display:none';
10879
- else
10880
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px;';
10881
- el_choices_remove.setAttribute("align", 'top');
10882
- el_choices_remove.setAttribute("onClick", "remove_choise("+j+","+i+",'checkbox')");
10883
-
10884
- var el_choices_handle = document.createElement('img');
10885
- el_choices_handle.setAttribute("class", "el_choices_sortable");
10886
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
10887
- if(w_allow_other=="yes" && j==w_allow_other_num)
10888
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px 0px 2px 34px;';
10889
- else
10890
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px;';
10891
- el_choices_handle.setAttribute("align", 'top');
10892
-
10893
-
10894
- div.appendChild(el_choices);
10895
- div.appendChild(el_choices_value);
10896
- div.appendChild(el_choices_remove);
10897
- div.appendChild(el_choices_handle);
10898
- div.appendChild(el_choices_params);
10899
- edit_main_td4.appendChild(div);
10900
- if(w_choices_checked[j]==true)
10901
- if(w_allow_other=="yes" && j==w_allow_other_num)
10902
- aaa = true;
10903
- }
10904
-
10905
- edit_main_tr1.appendChild(edit_main_td1);
10906
- edit_main_tr1.appendChild(edit_main_td1_1);
10907
- edit_main_tr10.appendChild(edit_main_td10);
10908
- edit_main_tr10.appendChild(edit_main_td10_1);
10909
- edit_main_tr2.appendChild(edit_main_td2);
10910
- edit_main_tr2.appendChild(edit_main_td2_1);
10911
- edit_main_tr3.appendChild(edit_main_td3);
10912
- edit_main_tr3.appendChild(edit_main_td3_1);
10913
- edit_main_tr6.appendChild(edit_main_td6);
10914
- edit_main_tr6.appendChild(edit_main_td6_1);
10915
- edit_main_tr13.appendChild(edit_main_td13);
10916
- edit_main_tr13.appendChild(edit_main_td13_1);
10917
- edit_main_tr5.appendChild(edit_main_td5);
10918
- edit_main_tr5.appendChild(edit_main_td5_1);
10919
- edit_main_tr7.appendChild(edit_main_td7);
10920
- edit_main_tr4.appendChild(edit_main_td4);
10921
- edit_main_tr4.appendChild(edit_main_td4_1);
10922
- edit_main_tr8.appendChild(edit_main_td8);
10923
- edit_main_tr8.appendChild(edit_main_td8_1);
10924
- edit_main_tr12.appendChild(edit_main_td12);
10925
- edit_main_tr12.appendChild(edit_main_td12_1);
10926
- edit_main_tr9.appendChild(edit_main_td9);
10927
- edit_main_tr9.appendChild(edit_main_td9_1);
10928
- edit_main_tr11.appendChild(edit_main_td11);
10929
- edit_main_tr11.appendChild(edit_main_td11_1);
10930
- edit_main_table.appendChild(edit_main_tr1);
10931
- edit_main_table.appendChild(edit_main_tr10);
10932
- edit_main_table.appendChild(edit_main_tr2);
10933
- edit_main_table.appendChild(edit_main_tr3);
10934
- edit_main_table.appendChild(edit_main_tr11);
10935
- edit_main_table.appendChild(edit_main_tr6);
10936
- edit_main_table.appendChild(edit_main_tr5);
10937
- edit_main_table.appendChild(edit_main_tr8);
10938
- edit_main_table.appendChild(edit_main_tr12);
10939
- edit_main_table.appendChild(edit_main_tr13);
10940
- edit_main_table.appendChild(edit_main_tr9);
10941
- edit_main_table.appendChild(edit_main_tr4);
10942
- edit_main_table.appendChild(edit_main_tr7);
10943
- edit_div.appendChild(edit_main_table);
10944
-
10945
- t.appendChild(edit_div);
10946
-
10947
- element='input';
10948
- type = 'checkbox';
10949
- var adding_type = document.createElement("input");
10950
- adding_type.setAttribute("type", "hidden");
10951
- adding_type.setAttribute("value", "type_checkbox");
10952
- adding_type.setAttribute("name", i+"_typeform_id_temp");
10953
- adding_type.setAttribute("id", i+"_typeform_id_temp");
10954
- var adding_required = document.createElement("input");
10955
- adding_required.setAttribute("type", "hidden");
10956
- adding_required.setAttribute("value", w_required);
10957
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
10958
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
10959
-
10960
- var adding_randomize = document.createElement("input");
10961
- adding_randomize.setAttribute("type", "hidden");
10962
- adding_randomize.setAttribute("value", w_randomize);
10963
- adding_randomize.setAttribute("name", i+"_randomizeform_id_temp");
10964
- adding_randomize.setAttribute("id", i+"_randomizeform_id_temp");
10965
-
10966
- var adding_allow_other = document.createElement("input");
10967
- adding_allow_other.setAttribute("type", "hidden");
10968
- adding_allow_other.setAttribute("value", w_allow_other);
10969
- adding_allow_other.setAttribute("name", i+"_allow_otherform_id_temp");
10970
- adding_allow_other.setAttribute("id", i+"_allow_otherform_id_temp");
10971
-
10972
- var adding_allow_other_id = document.createElement("input");
10973
- adding_allow_other_id.setAttribute("type", "hidden");
10974
- adding_allow_other_id.setAttribute("value", w_allow_other_num);
10975
- adding_allow_other_id.setAttribute("name", i+"_allow_other_numform_id_temp");
10976
- adding_allow_other_id.setAttribute("id", i+"_allow_other_numform_id_temp");
10977
-
10978
- var adding_rowcol= document.createElement("input");
10979
- adding_rowcol.setAttribute("type", "hidden");
10980
- adding_rowcol.setAttribute("value", w_rowcol);
10981
- adding_rowcol.setAttribute("name", i+"_rowcol_numform_id_temp");
10982
- adding_rowcol.setAttribute("id", i+"_rowcol_numform_id_temp");
10983
- var adding_option_left_right= document.createElement("input");
10984
- adding_option_left_right.setAttribute("type", "hidden");
10985
- adding_option_left_right.setAttribute("value", w_field_option_pos);
10986
- adding_option_left_right.setAttribute("id", i+"_option_left_right");
10987
-
10988
- var adding_value_disabled = document.createElement("input");
10989
- adding_value_disabled.setAttribute("type", "hidden");
10990
- adding_value_disabled.setAttribute("value", w_value_disabled);
10991
- adding_value_disabled.setAttribute("name", i+"_value_disabledform_id_temp");
10992
- adding_value_disabled.setAttribute("id", i+"_value_disabledform_id_temp");
10993
- var div = document.createElement('div');
10994
- div.setAttribute("id", "main_div");
10995
-
10996
- var div_field = document.createElement('div');
10997
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
10998
-
10999
- var div_label = document.createElement('div');
11000
- div_label.setAttribute("align", 'left');
11001
- div_label.style.display="table-cell";
11002
- div_label.style.width=w_field_label_size+"px";
11003
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
11004
-
11005
- var div_element = document.createElement('div');
11006
- div_element.setAttribute("align", 'left');
11007
- div_element.style.display="table-cell";
11008
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
11009
-
11010
- var br1 = document.createElement('br');
11011
- var br2 = document.createElement('br');
11012
- var br3 = document.createElement('br');
11013
- var br4 = document.createElement('br');
11014
-
11015
- var table_little_t = document.createElement('div');
11016
- table_little_t.style.display="table";
11017
-
11018
- var table_little = document.createElement('div');
11019
- table_little.setAttribute("id", i+"_table_little");
11020
- table_little.style.display="table-row-group";
11021
- table_little_t.appendChild(table_little);
11022
-
11023
- var label = document.createElement('span');
11024
- label.setAttribute("id", i+"_element_labelform_id_temp");
11025
- label.innerHTML = w_field_label;
11026
- label.setAttribute("class", "label");
11027
- label.style.verticalAlign="top";
11028
-
11029
-
11030
- var required = document.createElement('span');
11031
- required.setAttribute("id", i+"_required_elementform_id_temp");
11032
- required.innerHTML = "";
11033
- required.setAttribute("class", "required");
11034
- required.style.verticalAlign="top";
11035
- if(w_required=="yes")
11036
- required.innerHTML = " *";
11037
-
11038
- var main_td = document.getElementById('show_table');
11039
-
11040
- div_label.appendChild(label);
11041
- div_label.appendChild(required);
11042
- div_element.appendChild(adding_type);
11043
-
11044
- div_element.appendChild(adding_required);
11045
- div_element.appendChild(adding_randomize);
11046
- div_element.appendChild(adding_allow_other);
11047
- div_element.appendChild(adding_allow_other_id);
11048
- div_element.appendChild(adding_rowcol);
11049
- div_element.appendChild(adding_option_left_right);
11050
- div_element.appendChild(adding_value_disabled);
11051
- div_element.appendChild(table_little_t);
11052
- div_field.appendChild(div_label);
11053
- div_field.appendChild(div_element);
11054
-
11055
- div.appendChild(div_field);
11056
- div.appendChild(br3);
11057
- main_td.appendChild(div);
11058
-
11059
- if(w_field_label_pos=="top")
11060
- label_top(i);
11061
-
11062
- change_class(w_class, i);
11063
- refresh_attr(i, 'type_checkbox');
11064
-
11065
- refresh_rowcol(i, 'checkbox');
11066
- add_id_and_name(i, 'type_checkbox');
11067
- if(aaa)
11068
- show_other_input(i);
11069
-
11070
- jQuery(function() {
11071
- jQuery( "#choices" ).sortable({
11072
- items: ".change_pos" ,
11073
- handle: ".el_choices_sortable",
11074
- update: function(event, ui) {
11075
- refresh_rowcol(i, 'checkbox');
11076
- refresh_id_name(i, 'type_checkbox');
11077
- }
11078
- });
11079
- });
11080
- }
11081
-
11082
- function type_radio(i, w_field_label, w_field_label_size, w_field_label_pos, w_field_option_pos, w_flow, w_choices, w_choices_checked, w_rowcol, w_required, w_randomize, w_allow_other, w_allow_other_num, w_class, w_attr_name, w_attr_value,w_value_disabled, w_choices_value, w_choices_params ){
11083
-
11084
- document.getElementById("element_type").value="type_radio";
11085
- delete_last_child();
11086
-
11087
- var edit_div = document.createElement('div');
11088
- edit_div.setAttribute("id", "edit_div");
11089
-
11090
- var edit_main_table = document.createElement('table');
11091
- edit_main_table.setAttribute("id", "edit_main_table");
11092
- edit_main_table.setAttribute("cellpadding", "3");
11093
- edit_main_table.setAttribute("cellspacing", "0");
11094
-
11095
- var edit_main_tr1 = document.createElement('tr');
11096
- var edit_main_tr2 = document.createElement('tr');
11097
- var edit_main_tr3 = document.createElement('tr');
11098
- var edit_main_tr4 = document.createElement('tr');
11099
- var edit_main_tr5 = document.createElement('tr');
11100
- var edit_main_tr6 = document.createElement('tr');
11101
- var edit_main_tr7 = document.createElement('tr');
11102
- var edit_main_tr8 = document.createElement('tr');
11103
- var edit_main_tr9 = document.createElement('tr');
11104
- var edit_main_tr10 = document.createElement('tr');
11105
- var edit_main_tr11 = document.createElement('tr');
11106
- var edit_main_tr12 = document.createElement('tr');
11107
- var edit_main_tr13 = document.createElement('tr');
11108
-
11109
- var edit_main_td1 = document.createElement('td');
11110
- var edit_main_td1_1 = document.createElement('td');
11111
- var edit_main_td2 = document.createElement('td');
11112
- var edit_main_td2_1 = document.createElement('td');
11113
- var edit_main_td3 = document.createElement('td');
11114
- var edit_main_td3_1 = document.createElement('td');
11115
- var edit_main_td4 = document.createElement('td');
11116
- edit_main_td4.setAttribute("id", "choices");
11117
- var edit_main_td4_1 = document.createElement('td');
11118
- edit_main_td4_1.style.cssText = "padding:20px 0 0 25px; vertical-align:top;";
11119
- var edit_main_td5 = document.createElement('td');
11120
- var edit_main_td5_1 = document.createElement('td');
11121
- var edit_main_td6 = document.createElement('td');
11122
- var edit_main_td6_1 = document.createElement('td');
11123
- var edit_main_td7 = document.createElement('td');
11124
- var edit_main_td7_1 = document.createElement('td');
11125
- var edit_main_td8 = document.createElement('td');
11126
- var edit_main_td8_1 = document.createElement('td');
11127
- var edit_main_td9 = document.createElement('td');
11128
- var edit_main_td9_1 = document.createElement('td');
11129
- var edit_main_td10 = document.createElement('td');
11130
- var edit_main_td10_1 = document.createElement('td');
11131
- var edit_main_td11 = document.createElement('td');
11132
- var edit_main_td11_1 = document.createElement('td');
11133
- var edit_main_td12 = document.createElement('td');
11134
- var edit_main_td12_1 = document.createElement('td');
11135
- var edit_main_td13 = document.createElement('td');
11136
- var edit_main_td13_1 = document.createElement('td');
11137
-
11138
- var el_label_label = document.createElement('label');
11139
- el_label_label.setAttribute("for", "edit_for_label");
11140
- el_label_label.setAttribute("class", "fm-field-label");
11141
- el_label_label.innerHTML = "Field label";
11142
-
11143
- var el_label_textarea = document.createElement('textarea');
11144
- el_label_textarea.setAttribute("id", "edit_for_label");
11145
- el_label_textarea.setAttribute("rows", "4");
11146
-
11147
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
11148
- el_label_textarea.innerHTML = w_field_label;
11149
-
11150
- var el_label_size_label = document.createElement('label');
11151
- el_label_size_label.setAttribute("class", "fm-field-label");
11152
- el_label_size_label.setAttribute("for", "edit_for_label_size");
11153
- el_label_size_label.setAttribute("class", "fm-field-label");
11154
- el_label_size_label.innerHTML = "Field label size(px) ";
11155
-
11156
- var el_label_size = document.createElement('input');
11157
- el_label_size.setAttribute("id", "edit_for_label_size");
11158
- el_label_size.setAttribute("type", "text");
11159
-
11160
- el_label_size.setAttribute("value", w_field_label_size);
11161
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
11162
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
11163
-
11164
- var el_label_position_label = document.createElement('label');
11165
- el_label_position_label.setAttribute("class", "fm-field-label");
11166
- el_label_position_label.innerHTML = "Field label position";
11167
-
11168
- var el_label_position1 = document.createElement('input');
11169
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
11170
- el_label_position1.setAttribute("type", "radio");
11171
- el_label_position1.setAttribute("name", "edit_for_label_position");
11172
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
11173
- el_label_position1.setAttribute("checked", "checked");
11174
-
11175
- var el_label_left = document.createElement('label');
11176
- el_label_left.setAttribute("for", "edit_for_label_position_top");
11177
- el_label_left.innerHTML = "Left";
11178
-
11179
- var el_label_position2 = document.createElement('input');
11180
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
11181
- el_label_position2.setAttribute("type", "radio");
11182
- el_label_position2.setAttribute("name", "edit_for_label_position");
11183
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
11184
-
11185
- var el_label_top = document.createElement('label');
11186
- el_label_top.setAttribute("for", "edit_for_label_position_left");
11187
- el_label_top.innerHTML = "Top";
11188
-
11189
- if(w_field_label_pos == "top")
11190
- el_label_position2.setAttribute("checked", "checked");
11191
- else
11192
- el_label_position1.setAttribute("checked", "checked");
11193
-
11194
- var el_option_position_label = document.createElement('label');
11195
- el_option_position_label.setAttribute("class", "fm-field-label");
11196
- el_option_position_label.innerHTML = "Field option label position";
11197
-
11198
- var el_option_position1 = document.createElement('input');
11199
- el_option_position1.setAttribute("id", "edit_for_option_position_right");
11200
- el_option_position1.setAttribute("type", "radio");
11201
- el_option_position1.setAttribute("name", "edit_for_option_position");
11202
- el_option_position1.setAttribute("onchange", "option_left("+i+",'radio')");
11203
-
11204
- var el_option_left = document.createElement('label');
11205
- el_option_left.setAttribute("for", "edit_for_option_position_right");
11206
- el_option_left.innerHTML = "Left";
11207
-
11208
- var el_option_position2 = document.createElement('input');
11209
- el_option_position2.setAttribute("id", "edit_for_option_position_left");
11210
- el_option_position2.setAttribute("type", "radio");
11211
- el_option_position2.setAttribute("name", "edit_for_option_position");
11212
- el_option_position2.setAttribute("onchange", "option_right("+i+",'radio')");
11213
-
11214
- var el_option_right = document.createElement('label');
11215
- el_option_right.setAttribute("for", "edit_for_option_position_left");
11216
- el_option_right.innerHTML = "Right";
11217
-
11218
- if(w_field_option_pos == "right")
11219
- el_option_position2.setAttribute("checked", "checked");
11220
- else
11221
- el_option_position1.setAttribute("checked", "checked");
11222
- var el_label_flow = document.createElement('label');
11223
- el_label_flow.setAttribute("class", "fm-field-label");
11224
- el_label_flow.innerHTML = "Relative Position";
11225
-
11226
- var el_flow_vertical = document.createElement('input');
11227
- el_flow_vertical.setAttribute("id", "edit_for_flow_vertical");
11228
- el_flow_vertical.setAttribute("type", "radio");
11229
- el_flow_vertical.setAttribute("value", "ver");
11230
- el_flow_vertical.setAttribute("name", "edit_for_flow");
11231
- el_flow_vertical.setAttribute("onchange", "refresh_rowcol("+i+",'radio')");
11232
-
11233
- var el_label_vertical = document.createElement('label');
11234
- el_label_vertical.setAttribute("for", "edit_for_flow_vertical");
11235
- el_label_vertical.innerHTML = "Vertical";
11236
-
11237
- var el_flow_horizontal = document.createElement('input');
11238
- el_flow_horizontal.setAttribute("id", "edit_for_flow_horizontal");
11239
- el_flow_horizontal.setAttribute("type", "radio");
11240
- el_flow_horizontal.setAttribute("value", "hor");
11241
- el_flow_horizontal.setAttribute("name", "edit_for_flow");
11242
- el_flow_horizontal.setAttribute("onchange", "refresh_rowcol("+i+",'radio')");
11243
-
11244
- var el_label_horizontal = document.createElement('label');
11245
- el_label_horizontal.setAttribute("for", "edit_for_flow_horizontal");
11246
- el_label_horizontal.innerHTML = "Horizontal";
11247
-
11248
- if(w_flow == "hor")
11249
- el_flow_horizontal.setAttribute("checked", "checked");
11250
- else
11251
- el_flow_vertical.setAttribute("checked", "checked");
11252
- var el_rowcol_label = document.createElement('label');
11253
- el_rowcol_label.setAttribute("class", "fm-field-label");
11254
- el_rowcol_label.setAttribute("for", "edit_for_rowcol");
11255
- el_rowcol_label.innerHTML = "Rows/Columns";
11256
-
11257
- var el_rowcol_textarea = document.createElement('input');
11258
- el_rowcol_textarea.setAttribute("id", "edit_for_rowcol");
11259
- el_rowcol_textarea.setAttribute("type", "text");
11260
- el_rowcol_textarea.setAttribute("value", w_rowcol);
11261
- el_rowcol_textarea.setAttribute("onChange", "refresh_rowcol('"+i+"','radio')");
11262
-
11263
- var el_style_label = document.createElement('label');
11264
- el_style_label.setAttribute("class", "fm-field-label");
11265
- el_style_label.setAttribute("for", "el_style_textarea");
11266
- el_style_label.innerHTML = "Class name";
11267
-
11268
- var el_style_textarea = document.createElement('input');
11269
- el_style_textarea.setAttribute("id", "el_style_textarea");
11270
- el_style_textarea.setAttribute("type", "text");
11271
- el_style_textarea.setAttribute("value", w_class);
11272
-
11273
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
11274
-
11275
- var el_required_label = document.createElement('label');
11276
- el_required_label.setAttribute("class", "fm-field-label");
11277
- el_required_label.setAttribute("for", "el_required");
11278
- el_required_label.innerHTML = "Required";
11279
-
11280
- var el_required = document.createElement('input');
11281
- el_required.setAttribute("id", "el_required");
11282
- el_required.setAttribute("type", "checkbox");
11283
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
11284
- if(w_required=="yes")
11285
- el_required.setAttribute("checked", "checked");
11286
-
11287
- var el_disable_value_label = document.createElement('label');
11288
- el_disable_value_label.setAttribute("for", "el_disable_value");
11289
- el_disable_value_label.setAttribute("class", "fm-field-label");
11290
- el_disable_value_label.innerHTML = "Enable option's value";
11291
-
11292
- var el_disable_value = document.createElement('input');
11293
- el_disable_value.setAttribute("id", "el_disable_value");
11294
- el_disable_value.setAttribute("type", "checkbox");
11295
- el_disable_value.setAttribute("onclick", "refresh_sel_options('"+i+"', 'radio')");
11296
- if(w_value_disabled =="yes")
11297
- el_disable_value.setAttribute("checked", "checked");
11298
-
11299
- var el_randomize_label = document.createElement('label');
11300
- el_randomize_label.setAttribute("class", "fm-field-label");
11301
- el_randomize_label.setAttribute("for", "el_randomize");
11302
- el_randomize_label.innerHTML = "Randomize in frontend";
11303
-
11304
- var el_randomize = document.createElement('input');
11305
- el_randomize.setAttribute("id", "el_randomize");
11306
- el_randomize.setAttribute("type", "checkbox");
11307
- el_randomize.setAttribute("value", "yes");
11308
- el_randomize.setAttribute("onclick", "set_randomize('"+i+"_randomizeform_id_temp')");
11309
- if(w_randomize=="yes")
11310
- el_randomize.setAttribute("checked", "checked");
11311
-
11312
- var el_allow_other_label = document.createElement('label');
11313
- el_allow_other_label.setAttribute("class", "fm-field-label");
11314
- el_allow_other_label.setAttribute("for", "el_allow_other");
11315
- el_allow_other_label.innerHTML = "Allow other";
11316
-
11317
- var el_allow_other = document.createElement('input');
11318
- el_allow_other.setAttribute("id", "el_allow_other");
11319
- el_allow_other.setAttribute("type", "checkbox");
11320
- el_allow_other.setAttribute("value", "yes");
11321
- el_allow_other.setAttribute("onclick", "set_allow_other('"+i+"','radio')");
11322
- if(w_allow_other=="yes")
11323
- el_allow_other.setAttribute("checked", "checked");
11324
-
11325
- var el_attr_label = document.createElement('label');
11326
- el_attr_label.setAttribute("class", "fm-field-label");
11327
- el_attr_label.innerHTML = "Additional Attributes";
11328
- var el_attr_add = document.createElement('img');
11329
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
11330
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
11331
- el_attr_add.setAttribute("title", 'add');
11332
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_checkbox')");
11333
- var el_attr_table = document.createElement('table');
11334
- el_attr_table.setAttribute("id", 'attributes');
11335
- el_attr_table.setAttribute("border", '0');
11336
- el_attr_table.style.cssText = 'margin-left:0px';
11337
- var el_attr_tr_label = document.createElement('tr');
11338
- el_attr_tr_label.setAttribute("idi", '0');
11339
- var el_attr_td_name_label = document.createElement('th');
11340
- el_attr_td_name_label.style.cssText = 'width:100px';
11341
- var el_attr_td_value_label = document.createElement('th');
11342
- el_attr_td_value_label.style.cssText = 'width:100px';
11343
- var el_attr_td_X_label = document.createElement('th');
11344
- el_attr_td_X_label.style.cssText = 'width:10px';
11345
- var el_attr_name_label = document.createElement('label');
11346
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
11347
- el_attr_name_label.innerHTML = "Name";
11348
-
11349
- var el_attr_value_label = document.createElement('label');
11350
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
11351
- el_attr_value_label.innerHTML = "Value";
11352
-
11353
- el_attr_table.appendChild(el_attr_tr_label);
11354
- el_attr_tr_label.appendChild(el_attr_td_name_label);
11355
- el_attr_tr_label.appendChild(el_attr_td_value_label);
11356
- el_attr_tr_label.appendChild(el_attr_td_X_label);
11357
- el_attr_td_name_label.appendChild(el_attr_name_label);
11358
- el_attr_td_value_label.appendChild(el_attr_value_label);
11359
-
11360
- n=w_attr_name.length;
11361
- for(j=1; j<=n; j++) {
11362
- var el_attr_tr = document.createElement('tr');
11363
- el_attr_tr.setAttribute("id", "attr_row_"+j);
11364
- el_attr_tr.setAttribute("idi", j);
11365
- var el_attr_td_name = document.createElement('td');
11366
- el_attr_td_name.style.cssText = 'width:100px';
11367
- var el_attr_td_value = document.createElement('td');
11368
- el_attr_td_value.style.cssText = 'width:100px';
11369
-
11370
- var el_attr_td_X = document.createElement('td');
11371
- var el_attr_name = document.createElement('input');
11372
-
11373
- el_attr_name.setAttribute("type", "text");
11374
-
11375
- el_attr_name.setAttribute("class", "fm-field-choice");
11376
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
11377
- el_attr_name.setAttribute("id", "attr_name"+j);
11378
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_checkbox')");
11379
-
11380
- var el_attr_value = document.createElement('input');
11381
-
11382
- el_attr_value.setAttribute("type", "text");
11383
- el_attr_value.setAttribute("class", "fm-field-choice");
11384
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
11385
- el_attr_value.setAttribute("id", "attr_value"+j);
11386
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_checkbox')");
11387
-
11388
- var el_attr_remove = document.createElement('img');
11389
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
11390
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
11391
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
11392
-
11393
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_checkbox')");
11394
- el_attr_table.appendChild(el_attr_tr);
11395
- el_attr_tr.appendChild(el_attr_td_name);
11396
- el_attr_tr.appendChild(el_attr_td_value);
11397
- el_attr_tr.appendChild(el_attr_td_X);
11398
- el_attr_td_name.appendChild(el_attr_name);
11399
- el_attr_td_value.appendChild(el_attr_value);
11400
- el_attr_td_X.appendChild(el_attr_remove);
11401
- }
11402
-
11403
- var el_choices_label = document.createElement('label');
11404
- el_choices_label.setAttribute("class", "fm-field-label");
11405
- el_choices_label.innerHTML = "Options ";
11406
-
11407
- var el_choices_add = document.createElement('img');
11408
- el_choices_add.setAttribute("id", "el_choices_add");
11409
- el_choices_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
11410
- el_choices_add.style.cssText = 'cursor:pointer;';
11411
- el_choices_add.setAttribute("title", 'add');
11412
- el_choices_add.setAttribute("onClick", "add_choise('radio',"+i+")");
11413
- var el_choices_add_text = document.createElement("span");
11414
- el_choices_add_text.style.cssText ="font-size: 12px; padding-left:7px; font-weight:bold; cursor:pointer;";
11415
- el_choices_add_text.innerHTML ="Add option(s)";
11416
- el_choices_add_text.setAttribute("onClick", "add_choise('radio',"+i+")");
11417
-
11418
- var el_choices_select = document.createElement('a');
11419
- el_choices_select.style.cssText ="color:#000; font-weight:bold; font-size: 13px; cursor:pointer; padding-top:10px; display:block;";
11420
- el_choices_select.innerHTML = "Select options from database";
11421
- el_choices_select.setAttribute("rel", "{handler: 'iframe', size: {x: 530, y: 370}}" );
11422
- el_choices_select.setAttribute("onclick","tb_show('', 'admin-ajax.php?action=select_data_from_db&field_id="+i+"&field_type=radio&value_disabled="+w_value_disabled+"&width=530&height=370&TB_iframe=1')");
11423
- el_choices_select.setAttribute("class","modal");
11424
- var t = document.getElementById('edit_table');
11425
-
11426
- var br = document.createElement('br');
11427
- var br1 = document.createElement('br');
11428
- var br2 = document.createElement('br');
11429
- var br3 = document.createElement('br');
11430
- var br4 = document.createElement('br');
11431
- var br5 = document.createElement('br');
11432
- var br6 = document.createElement('br');
11433
- var br7 = document.createElement('br');
11434
-
11435
- edit_main_td1.appendChild(el_label_label);
11436
- edit_main_td1_1.appendChild(el_label_textarea);
11437
-
11438
- edit_main_td10.appendChild(el_label_size_label);
11439
- edit_main_td10_1.appendChild(el_label_size);
11440
-
11441
- edit_main_td2.appendChild(el_label_position_label);
11442
- edit_main_td2_1.appendChild(el_label_position1);
11443
- edit_main_td2_1.appendChild(el_label_left);
11444
- edit_main_td2_1.appendChild(br);
11445
- edit_main_td2_1.appendChild(el_label_position2);
11446
- edit_main_td2_1.appendChild(el_label_top);
11447
-
11448
- edit_main_td3.appendChild(el_label_flow);
11449
- edit_main_td3_1.appendChild(el_flow_vertical);
11450
- edit_main_td3_1.appendChild(el_label_vertical);
11451
- edit_main_td3_1.appendChild(br1);
11452
- edit_main_td3_1.appendChild(el_flow_horizontal);
11453
- edit_main_td3_1.appendChild(el_label_horizontal);
11454
-
11455
- edit_main_td13.appendChild(el_disable_value_label);
11456
- edit_main_td13_1.appendChild(el_disable_value);
11457
-
11458
- edit_main_td11.appendChild(el_rowcol_label);
11459
- edit_main_td11_1.appendChild(el_rowcol_textarea);
11460
-
11461
- edit_main_td6.appendChild(el_style_label);
11462
- edit_main_td6_1.appendChild(el_style_textarea);
11463
-
11464
- edit_main_td5.appendChild(el_required_label);
11465
- edit_main_td5_1.appendChild(el_required);
11466
-
11467
- edit_main_td8.appendChild(el_randomize_label);
11468
- edit_main_td8_1.appendChild(el_randomize);
11469
-
11470
- edit_main_td12.appendChild(el_option_position_label);
11471
- edit_main_td12_1.appendChild(el_option_position1);
11472
- edit_main_td12_1.appendChild(el_option_left);
11473
- edit_main_td12_1.appendChild(br2);
11474
- edit_main_td12_1.appendChild(el_option_position2);
11475
- edit_main_td12_1.appendChild(el_option_right);
11476
-
11477
- edit_main_td9.appendChild(el_allow_other_label);
11478
- edit_main_td9_1.appendChild(el_allow_other);
11479
-
11480
-
11481
-
11482
- edit_main_td7.appendChild(el_attr_label);
11483
- edit_main_td7.appendChild(el_attr_add);
11484
- edit_main_td7.appendChild(br6);
11485
- edit_main_td7.appendChild(el_attr_table);
11486
- edit_main_td7.setAttribute("colspan", "2");
11487
-
11488
- edit_main_td4.appendChild(el_choices_label);
11489
- edit_main_td4_1.appendChild(br7);
11490
- edit_main_td4_1.appendChild(el_choices_add);
11491
- edit_main_td4_1.appendChild(el_choices_add_text);
11492
- edit_main_td4_1.appendChild(el_choices_select);
11493
-
11494
- var div_ = document.createElement('div');
11495
- div_.style.cssText = 'border-bottom:1px dotted black; width: 275px;';
11496
- var br = document.createElement('br');
11497
-
11498
- var el_choices_mini_label = document.createElement('b');
11499
- el_choices_mini_label.innerHTML="Name";
11500
- el_choices_mini_label.style.cssText='padding-right: 40px; padding-left: 40px; font-size:9px';
11501
-
11502
- var el_choices_value_mini_label = document.createElement('b');
11503
- el_choices_value_mini_label.innerHTML="Value";
11504
- el_choices_value_mini_label.style.cssText='padding-right: 38px; padding-left: 38px; font-size:9px; font-weight:bold;';
11505
-
11506
- var el_choices_dis_mini_label = document.createElement('b');
11507
- el_choices_dis_mini_label.innerHTML="Delete";
11508
- el_choices_dis_mini_label.style.cssText='padding-left: 3px; padding-right: 3px; font-size:9px; font-weight:bold;';
11509
-
11510
- var el_choices_move_mini_label = document.createElement('b');
11511
- el_choices_move_mini_label.innerHTML="Move";
11512
- el_choices_move_mini_label.style.cssText='padding-left: 3px; padding-right: 3px; font-size:9px; font-weight:bold;';
11513
-
11514
- div_.appendChild(br);
11515
- div_.appendChild(el_choices_mini_label);
11516
- div_.appendChild(el_choices_value_mini_label);
11517
- div_.appendChild(el_choices_dis_mini_label);
11518
- div_.appendChild(el_choices_move_mini_label);
11519
- edit_main_td4.appendChild(div_);
11520
-
11521
- aaa=false;
11522
- n=w_choices.length;
11523
- for(j=0; j<n; j++) {
11524
- var div = document.createElement('div');
11525
- div.setAttribute("id", j);
11526
- div.setAttribute("class", "change_pos");
11527
-
11528
- var el_choices = document.createElement('input');
11529
- el_choices.setAttribute("id", "el_choices"+j);
11530
- el_choices.setAttribute("class", "fm-field-choice");
11531
- el_choices.setAttribute("type", "text");
11532
- if(w_allow_other=="yes" && j==w_allow_other_num)
11533
- el_choices.setAttribute("other", '1');
11534
- el_choices.setAttribute("value", w_choices[j]);
11535
- el_choices.setAttribute("checked", w_choices_checked[j]);
11536
- el_choices.setAttribute("onKeyUp", "change_label('"+i+"_label_element"+j+"', this.value)");
11537
- el_choices.setAttribute("onpaste", "elem = this; change_label_name_on_paste('"+j+"', '"+i+"_label_element"+j+"', 'radio'); change_label_value_on_paste('"+i+"_elementform_id_temp"+j+"', this)");
11538
- if(w_choices_params[j])
11539
- el_choices.setAttribute("disabled", 'disabled');
11540
-
11541
- var el_choices_value = document.createElement('input');
11542
- el_choices_value.setAttribute("id", "el_option_value"+j);
11543
- if(!w_choices_params[j] && (w_allow_other!="yes" || j!=w_allow_other_num))
11544
- el_choices_value.setAttribute("class", "el_option_value fm-field-choice");
11545
- else
11546
- el_choices_value.setAttribute("class", "fm-field-choice");
11547
- el_choices_value.setAttribute("type", "text");
11548
- el_choices_value.setAttribute("value", w_choices_value[j]);
11549
- el_choices_value.setAttribute("onKeyUp", "change_label_value('"+i+"_elementform_id_temp"+j+"', this.value)");
11550
- el_choices_value.setAttribute("onpaste", "change_label_value_on_paste('"+i+"_elementform_id_temp"+j+"', this)");
11551
- if(w_value_disabled=='no' || w_choices_params[j] || (w_allow_other=="yes" && j==w_allow_other_num))
11552
- el_choices_value.setAttribute("disabled", 'disabled');
11553
-
11554
- var el_choices_params = document.createElement('input');
11555
- el_choices_params.setAttribute("id", "el_option_params"+j);
11556
- el_choices_params.setAttribute("class", "el_option_params");
11557
- el_choices_params.setAttribute("type", "hidden");
11558
- el_choices_params.setAttribute("value", w_choices_params[j]);
11559
-
11560
- var el_choices_remove = document.createElement('img');
11561
- el_choices_remove.setAttribute("id", "el_choices"+j+"_remove");
11562
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
11563
- if(w_allow_other=="yes" && j==w_allow_other_num)
11564
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px; display:none';
11565
- else
11566
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
11567
- el_choices_remove.setAttribute("align", 'top');
11568
- el_choices_remove.setAttribute("onClick", "remove_choise("+j+","+i+",'radio')");
11569
-
11570
- var el_choices_handle = document.createElement('img');
11571
- el_choices_handle.setAttribute("class", "el_choices_sortable");
11572
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
11573
- if(w_allow_other=="yes" && j==w_allow_other_num)
11574
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px 0px 2px 34px;';
11575
- else
11576
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px;';
11577
- el_choices_handle.setAttribute("align", 'top');
11578
-
11579
-
11580
- div.appendChild(el_choices);
11581
- div.appendChild(el_choices_value);
11582
- div.appendChild(el_choices_remove);
11583
- div.appendChild(el_choices_handle);
11584
- div.appendChild(el_choices_params);
11585
- edit_main_td4.appendChild(div);
11586
- if(w_choices_checked[j]==true)
11587
- if(w_allow_other=="yes" && j==w_allow_other_num)
11588
- aaa=true;
11589
- }
11590
-
11591
- edit_main_tr1.appendChild(edit_main_td1);
11592
- edit_main_tr1.appendChild(edit_main_td1_1);
11593
- edit_main_tr10.appendChild(edit_main_td10);
11594
- edit_main_tr10.appendChild(edit_main_td10_1);
11595
- edit_main_tr2.appendChild(edit_main_td2);
11596
- edit_main_tr2.appendChild(edit_main_td2_1);
11597
- edit_main_tr3.appendChild(edit_main_td3);
11598
- edit_main_tr3.appendChild(edit_main_td3_1);
11599
-
11600
- edit_main_tr6.appendChild(edit_main_td6);
11601
- edit_main_tr6.appendChild(edit_main_td6_1);
11602
- edit_main_tr13.appendChild(edit_main_td13);
11603
- edit_main_tr13.appendChild(edit_main_td13_1);
11604
- edit_main_tr7.appendChild(edit_main_td7);
11605
- edit_main_tr5.appendChild(edit_main_td5);
11606
- edit_main_tr5.appendChild(edit_main_td5_1);
11607
- edit_main_tr4.appendChild(edit_main_td4);
11608
- edit_main_tr4.appendChild(edit_main_td4_1);
11609
- edit_main_tr8.appendChild(edit_main_td8);
11610
- edit_main_tr8.appendChild(edit_main_td8_1);
11611
- edit_main_tr12.appendChild(edit_main_td12);
11612
- edit_main_tr12.appendChild(edit_main_td12_1);
11613
- edit_main_tr9.appendChild(edit_main_td9);
11614
- edit_main_tr9.appendChild(edit_main_td9_1);
11615
- edit_main_tr11.appendChild(edit_main_td11);
11616
- edit_main_tr11.appendChild(edit_main_td11_1);
11617
- edit_main_table.appendChild(edit_main_tr1);
11618
- edit_main_table.appendChild(edit_main_tr10);
11619
- edit_main_table.appendChild(edit_main_tr2);
11620
- edit_main_table.appendChild(edit_main_tr3);
11621
- edit_main_table.appendChild(edit_main_tr11);
11622
- edit_main_table.appendChild(edit_main_tr6);
11623
- edit_main_table.appendChild(edit_main_tr5);
11624
- edit_main_table.appendChild(edit_main_tr8);
11625
- edit_main_table.appendChild(edit_main_tr12);
11626
- edit_main_table.appendChild(edit_main_tr13);
11627
- edit_main_table.appendChild(edit_main_tr9);
11628
- edit_main_table.appendChild(edit_main_tr4);
11629
- edit_main_table.appendChild(edit_main_tr7);
11630
- edit_div.appendChild(edit_main_table);
11631
-
11632
- t.appendChild(edit_div);
11633
-
11634
- element='input';
11635
- type='radio';
11636
- var adding_type = document.createElement("input");
11637
- adding_type.setAttribute("type", "hidden");
11638
- adding_type.setAttribute("value", "type_radio");
11639
- adding_type.setAttribute("name", i+"_typeform_id_temp");
11640
- adding_type.setAttribute("id", i+"_typeform_id_temp");
11641
- var adding_required = document.createElement("input");
11642
- adding_required.setAttribute("type", "hidden");
11643
- adding_required.setAttribute("value", w_required);
11644
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
11645
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
11646
-
11647
- var adding_randomize = document.createElement("input");
11648
- adding_randomize.setAttribute("type", "hidden");
11649
- adding_randomize.setAttribute("value", w_randomize);
11650
- adding_randomize.setAttribute("name", i+"_randomizeform_id_temp");
11651
- adding_randomize.setAttribute("id", i+"_randomizeform_id_temp");
11652
-
11653
- var adding_allow_other= document.createElement("input");
11654
- adding_allow_other.setAttribute("type", "hidden");
11655
- adding_allow_other.setAttribute("value", w_allow_other);
11656
- adding_allow_other.setAttribute("name", i+"_allow_otherform_id_temp");
11657
- adding_allow_other.setAttribute("id", i+"_allow_otherform_id_temp");
11658
-
11659
- var adding_rowcol= document.createElement("input");
11660
- adding_rowcol.setAttribute("type", "hidden");
11661
- adding_rowcol.setAttribute("value", w_rowcol);
11662
- adding_rowcol.setAttribute("name", i+"_rowcol_numform_id_temp");
11663
- adding_rowcol.setAttribute("id", i+"_rowcol_numform_id_temp");
11664
-
11665
- var adding_option_left_right= document.createElement("input");
11666
- adding_option_left_right.setAttribute("type", "hidden");
11667
- adding_option_left_right.setAttribute("value", w_field_option_pos);
11668
- adding_option_left_right.setAttribute("id", i+"_option_left_right");
11669
-
11670
- var adding_value_disabled = document.createElement("input");
11671
- adding_value_disabled.setAttribute("type", "hidden");
11672
- adding_value_disabled.setAttribute("value", w_value_disabled);
11673
- adding_value_disabled.setAttribute("name", i+"_value_disabledform_id_temp");
11674
- adding_value_disabled.setAttribute("id", i+"_value_disabledform_id_temp");
11675
-
11676
- var div = document.createElement('div');
11677
- div.setAttribute("id", "main_div");
11678
-
11679
- var div_field = document.createElement('div');
11680
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
11681
-
11682
- var div_label = document.createElement('div');
11683
- div_label.setAttribute("align", 'left');
11684
- div_label.style.display="table-cell";
11685
- div_label.style.width=w_field_label_size+"px";
11686
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
11687
-
11688
- var div_element = document.createElement('div');
11689
- div_element.setAttribute("align", 'left');
11690
- div_element.style.display="table-cell";
11691
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
11692
-
11693
- var br1 = document.createElement('br');
11694
- var br2 = document.createElement('br');
11695
- var br3 = document.createElement('br');
11696
- var br4 = document.createElement('br');
11697
-
11698
- var table_little_t = document.createElement('div');
11699
- table_little_t.style.display="table";
11700
-
11701
- var table_little = document.createElement('div');
11702
- table_little.setAttribute("id", i+"_table_little");
11703
- table_little.style.display="table-row-group";
11704
-
11705
- table_little_t.appendChild(table_little);
11706
-
11707
- var tr_little1 = document.createElement('div');
11708
- tr_little1.setAttribute("id", i+"_element_tr1");
11709
- tr_little1.style.display="table-row";
11710
-
11711
- var tr_little2 = document.createElement('div');
11712
- tr_little2.setAttribute("id", i+"_element_tr2");
11713
- tr_little2.style.display="table-row";
11714
-
11715
- var td_little1 = document.createElement('div');
11716
- td_little1.setAttribute("valign", 'top');
11717
- td_little1.setAttribute("id", i+"_td_little1");
11718
- td_little1.style.display="table-cell";
11719
-
11720
- var td_little2 = document.createElement('div');
11721
- td_little2.setAttribute("valign", 'top');
11722
- td_little2.setAttribute("id", i+"_td_little2");
11723
- td_little2.style.display="table-cell";
11724
-
11725
- var label = document.createElement('span');
11726
- label.setAttribute("id", i+"_element_labelform_id_temp");
11727
- label.innerHTML = w_field_label;
11728
- label.setAttribute("class", "label");
11729
- label.style.verticalAlign="top";
11730
-
11731
- var required = document.createElement('span');
11732
- required.setAttribute("id", i+"_required_elementform_id_temp");
11733
- required.innerHTML = "";
11734
- required.setAttribute("class", "required");
11735
- required.style.verticalAlign="top";
11736
- if(w_required=="yes")
11737
- required.innerHTML = " *";
11738
-
11739
- var main_td = document.getElementById('show_table');
11740
-
11741
-
11742
- div_label.appendChild(label);
11743
- div_label.appendChild(required);
11744
- div_element.appendChild(adding_type);
11745
-
11746
- div_element.appendChild(adding_required);
11747
- div_element.appendChild(adding_randomize);
11748
- div_element.appendChild(adding_allow_other);
11749
- div_element.appendChild(adding_rowcol);
11750
- div_element.appendChild(adding_option_left_right);
11751
- div_element.appendChild(adding_value_disabled);
11752
- div_element.appendChild(table_little_t);
11753
- div_field.appendChild(div_label);
11754
- div_field.appendChild(div_element);
11755
-
11756
- div.appendChild(div_field);
11757
- div.appendChild(br3);
11758
- main_td.appendChild(div);
11759
-
11760
- if(w_field_label_pos=="top")
11761
- label_top(i);
11762
-
11763
- change_class(w_class, i);
11764
- refresh_attr(i, 'type_checkbox');
11765
-
11766
- refresh_rowcol(i, 'radio');
11767
- add_id_and_name(i, 'type_radio');
11768
- if(aaa)
11769
- show_other_input(i);
11770
-
11771
- jQuery(function() {
11772
- jQuery( "#choices" ).sortable({
11773
- items: ".change_pos" ,
11774
- handle: ".el_choices_sortable",
11775
- update: function(event, ui) {
11776
- refresh_rowcol(i, 'radio');
11777
- refresh_id_name(i, 'type_radio');
11778
- }
11779
- });
11780
- });
11781
- }
11782
-
11783
- function type_time(i, w_field_label, w_field_label_size, w_field_label_pos, w_time_type, w_am_pm, w_sec, w_hh, w_mm, w_ss, w_mini_labels, w_required, w_class, w_attr_name, w_attr_value) {
11784
-
11785
- document.getElementById("element_type").value="type_time";
11786
- delete_last_child();
11787
- var edit_div = document.createElement('div');
11788
- edit_div.setAttribute("id", "edit_div");
11789
-
11790
- var edit_main_table = document.createElement('table');
11791
- edit_main_table.setAttribute("id", "edit_main_table");
11792
- edit_main_table.setAttribute("cellpadding", "3");
11793
- edit_main_table.setAttribute("cellspacing", "0");
11794
-
11795
- var edit_main_tr1 = document.createElement('tr');
11796
- var edit_main_tr2 = document.createElement('tr');
11797
- var edit_main_tr3 = document.createElement('tr');
11798
- var edit_main_tr4 = document.createElement('tr');
11799
- var edit_main_tr5 = document.createElement('tr');
11800
- var edit_main_tr6 = document.createElement('tr');
11801
- var edit_main_tr7 = document.createElement('tr');
11802
- var edit_main_tr8 = document.createElement('tr');
11803
-
11804
- var edit_main_td1 = document.createElement('td');
11805
- var edit_main_td1_1 = document.createElement('td');
11806
- var edit_main_td2 = document.createElement('td');
11807
- var edit_main_td2_1 = document.createElement('td');
11808
- var edit_main_td3 = document.createElement('td');
11809
- var edit_main_td3_1 = document.createElement('td');
11810
- var edit_main_td4 = document.createElement('td');
11811
- var edit_main_td4_1 = document.createElement('td');
11812
- var edit_main_td5 = document.createElement('td');
11813
- var edit_main_td5_1 = document.createElement('td');
11814
- var edit_main_td6 = document.createElement('td');
11815
- var edit_main_td6_1 = document.createElement('td');
11816
- var edit_main_td7 = document.createElement('td');
11817
- var edit_main_td7_1 = document.createElement('td');
11818
- var edit_main_td8 = document.createElement('td');
11819
- var edit_main_td8_1 = document.createElement('td');
11820
-
11821
- var el_label_label = document.createElement('label');
11822
- el_label_label.setAttribute("class", "fm-field-label");
11823
- el_label_label.setAttribute("for", "edit_for_label");
11824
- el_label_label.innerHTML = "Field label";
11825
-
11826
- var el_label_textarea = document.createElement('textarea');
11827
- el_label_textarea.setAttribute("id", "edit_for_label");
11828
- el_label_textarea.setAttribute("rows", "4");
11829
-
11830
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
11831
- el_label_textarea.innerHTML = w_field_label;
11832
-
11833
- var el_label_size_label = document.createElement('label');
11834
- el_label_size_label.setAttribute("class", "fm-field-label");
11835
- el_label_size_label.setAttribute("for", "edit_for_label_size");
11836
- el_label_size_label.innerHTML = "Field label size(px) ";
11837
-
11838
- var el_label_size = document.createElement('input');
11839
- el_label_size.setAttribute("id", "edit_for_label_size");
11840
- el_label_size.setAttribute("type", "text");
11841
- el_label_size.setAttribute("value", w_field_label_size);
11842
-
11843
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
11844
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
11845
-
11846
- var el_label_position_label = document.createElement('label');
11847
- el_label_position_label.setAttribute("class", "fm-field-label");
11848
- el_label_position_label.innerHTML = "Field label position";
11849
-
11850
- var el_label_position1 = document.createElement('input');
11851
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
11852
- el_label_position1.setAttribute("type", "radio");
11853
- el_label_position1.setAttribute("name", "edit_for_label_position");
11854
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
11855
-
11856
- var el_label_left = document.createElement('label');
11857
- el_label_left.setAttribute("for", "edit_for_label_position_top");
11858
- el_label_left.innerHTML = "Left";
11859
-
11860
- var el_label_position2 = document.createElement('input');
11861
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
11862
- el_label_position2.setAttribute("type", "radio");
11863
- el_label_position2.setAttribute("name", "edit_for_label_position");
11864
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
11865
-
11866
- var el_label_top = document.createElement('label');
11867
- el_label_top.setAttribute("for", "edit_for_label_position_left");
11868
- el_label_top.innerHTML = "Top";
11869
-
11870
- if(w_field_label_pos=="top")
11871
- el_label_position2.setAttribute("checked", "checked");
11872
- else
11873
- el_label_position1.setAttribute("checked", "checked");
11874
-
11875
- var el_label_time_type_label = document.createElement('label');
11876
- el_label_time_type_label.setAttribute("class", "fm-field-label");
11877
- el_label_time_type_label.setAttribute("for", "el_label_time_type1");
11878
- el_label_time_type_label.innerHTML = "Time Format";
11879
-
11880
- var el_label_time_type1 = document.createElement('input');
11881
- el_label_time_type1.setAttribute("id", "el_label_time_type1");
11882
- el_label_time_type1.setAttribute("type", "radio");
11883
- el_label_time_type1.setAttribute("value", "format_24");
11884
- el_label_time_type1.setAttribute("name", "edit_for_time_type");
11885
- el_label_time_type1.setAttribute("onchange", "format_24("+i+")");
11886
- el_label_time_type1.setAttribute("checked", "checked");
11887
- hour_24 = document.createTextNode("24 hour");
11888
-
11889
- var el_label_time_type2 = document.createElement('input');
11890
- el_label_time_type2.setAttribute("id", "el_label_time_type2");
11891
- el_label_time_type2.setAttribute("type", "radio");
11892
- el_label_time_type2.setAttribute("value", "format_12");
11893
- el_label_time_type2.setAttribute("name", "edit_for_time_type");
11894
- el_label_time_type2.setAttribute("onchange", "format_12("+i+", 'am','', '','')");
11895
- am_pm = document.createTextNode("12 hour");
11896
-
11897
- if(w_time_type=="24")
11898
-
11899
- el_label_time_type1.setAttribute("checked", "checked");
11900
- else
11901
- el_label_time_type2.setAttribute("checked", "checked");
11902
-
11903
- var el_label_second_label = document.createElement('label');
11904
- el_label_second_label.setAttribute("class", "fm-field-label");
11905
- el_label_second_label.setAttribute("for", "el_second_yes");
11906
- el_label_second_label.innerHTML = "Display Seconds";
11907
-
11908
- var el_second_yes = document.createElement('input');
11909
- el_second_yes.setAttribute("id", "el_second_yes");
11910
- el_second_yes.setAttribute("type", "radio");
11911
- el_second_yes.setAttribute("value", "yes");
11912
- el_second_yes.setAttribute("name", "edit_for_time_second");
11913
- el_second_yes.setAttribute("onchange", "second_yes("+i+",'"+w_ss+"')");
11914
- el_second_yes.setAttribute("checked", "checked");
11915
- display_seconds = document.createTextNode("Yes");
11916
-
11917
- var el_second_no = document.createElement('input');
11918
- el_second_no.setAttribute("id", "el_second_no");
11919
- el_second_no.setAttribute("type", "radio");
11920
- el_second_no.setAttribute("value", "no");
11921
- el_second_no.setAttribute("name", "edit_for_time_second");
11922
- el_second_no.setAttribute("onchange", "second_no("+i+")");
11923
- dont_display_seconds = document.createTextNode("No");
11924
-
11925
- if(w_sec=="1")
11926
-
11927
- el_second_yes.setAttribute("checked", "checked");
11928
- else
11929
- el_second_no.setAttribute("checked", "checked");
11930
- var el_style_label = document.createElement('label');
11931
- el_style_label.setAttribute("class", "fm-field-label");
11932
- el_style_label.setAttribute("for", "el_style_textarea");
11933
- el_style_label.innerHTML = "Class name";
11934
-
11935
- var el_style_textarea = document.createElement('input');
11936
- el_style_textarea.setAttribute("id", "el_style_textarea");
11937
- el_style_textarea.setAttribute("type", "text");
11938
- el_style_textarea.setAttribute("value", w_class);
11939
-
11940
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
11941
-
11942
- var el_required_label = document.createElement('label');
11943
- el_required_label.setAttribute("class", "fm-field-label");
11944
- el_required_label.setAttribute("for", "el_required");
11945
- el_required_label.innerHTML = "Required";
11946
-
11947
- var el_required = document.createElement('input');
11948
- el_required.setAttribute("id", "el_required");
11949
- el_required.setAttribute("type", "checkbox");
11950
-
11951
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
11952
- if(w_required=="yes")
11953
-
11954
- el_required.setAttribute("checked", "checked");
11955
- var el_attr_label = document.createElement('label');
11956
- el_attr_label.setAttribute("class", "fm-field-label");
11957
- el_attr_label.innerHTML = "Additional Attributes";
11958
-
11959
- var el_attr_add = document.createElement('img');
11960
-
11961
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
11962
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
11963
- el_attr_add.setAttribute("title", 'add');
11964
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_time')");
11965
- var el_attr_table = document.createElement('table');
11966
- el_attr_table.setAttribute("id", 'attributes');
11967
- el_attr_table.setAttribute("border", '0');
11968
- el_attr_table.style.cssText = 'margin-left:0px';
11969
- var el_attr_tr_label = document.createElement('tr');
11970
- el_attr_tr_label.setAttribute("idi", '0');
11971
- var el_attr_td_name_label = document.createElement('th');
11972
- el_attr_td_name_label.style.cssText = 'width:100px';
11973
- var el_attr_td_value_label = document.createElement('th');
11974
- el_attr_td_value_label.style.cssText = 'width:100px';
11975
- var el_attr_td_X_label = document.createElement('th');
11976
- el_attr_td_X_label.style.cssText = 'width:10px';
11977
- var el_attr_name_label = document.createElement('label');
11978
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
11979
- el_attr_name_label.innerHTML = "Name";
11980
-
11981
- var el_attr_value_label = document.createElement('label');
11982
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
11983
- el_attr_value_label.innerHTML = "Value";
11984
-
11985
- el_attr_table.appendChild(el_attr_tr_label);
11986
- el_attr_tr_label.appendChild(el_attr_td_name_label);
11987
- el_attr_tr_label.appendChild(el_attr_td_value_label);
11988
- el_attr_tr_label.appendChild(el_attr_td_X_label);
11989
- el_attr_td_name_label.appendChild(el_attr_name_label);
11990
- el_attr_td_value_label.appendChild(el_attr_value_label);
11991
-
11992
- n=w_attr_name.length;
11993
- for(j=1; j<=n; j++)
11994
- {
11995
- var el_attr_tr = document.createElement('tr');
11996
- el_attr_tr.setAttribute("id", "attr_row_"+j);
11997
- el_attr_tr.setAttribute("idi", j);
11998
- var el_attr_td_name = document.createElement('td');
11999
- el_attr_td_name.style.cssText = 'width:100px';
12000
- var el_attr_td_value = document.createElement('td');
12001
- el_attr_td_value.style.cssText = 'width:100px';
12002
-
12003
- var el_attr_td_X = document.createElement('td');
12004
- var el_attr_name = document.createElement('input');
12005
-
12006
- el_attr_name.setAttribute("type", "text");
12007
-
12008
- el_attr_name.setAttribute("class", "fm-field-choice");
12009
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
12010
- el_attr_name.setAttribute("id", "attr_name"+j);
12011
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_time')");
12012
-
12013
- var el_attr_value = document.createElement('input');
12014
-
12015
- el_attr_value.setAttribute("type", "text");
12016
-
12017
- el_attr_value.setAttribute("class", "fm-field-choice");
12018
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
12019
- el_attr_value.setAttribute("id", "attr_value"+j);
12020
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_time')");
12021
-
12022
- var el_attr_remove = document.createElement('img');
12023
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
12024
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
12025
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
12026
-
12027
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_time')");
12028
- el_attr_table.appendChild(el_attr_tr);
12029
- el_attr_tr.appendChild(el_attr_td_name);
12030
- el_attr_tr.appendChild(el_attr_td_value);
12031
- el_attr_tr.appendChild(el_attr_td_X);
12032
- el_attr_td_name.appendChild(el_attr_name);
12033
- el_attr_td_value.appendChild(el_attr_value);
12034
- el_attr_td_X.appendChild(el_attr_remove);
12035
-
12036
- }
12037
-
12038
- var t = document.getElementById('edit_table');
12039
-
12040
- var br = document.createElement('br');
12041
- var br1 = document.createElement('br');
12042
- var br2 = document.createElement('br');
12043
- var br3 = document.createElement('br');
12044
- var br4 = document.createElement('br');
12045
- var br5 = document.createElement('br');
12046
- var br6 = document.createElement('br');
12047
-
12048
- edit_main_td1.appendChild(el_label_label);
12049
- edit_main_td1_1.appendChild(el_label_textarea);
12050
-
12051
- edit_main_td8.appendChild(el_label_size_label);
12052
- edit_main_td8_1.appendChild(el_label_size);
12053
-
12054
- edit_main_td2.appendChild(el_label_position_label);
12055
- edit_main_td2_1.appendChild(el_label_position1);
12056
- edit_main_td2_1.appendChild(el_label_left);
12057
- edit_main_td2_1.appendChild(br);
12058
- edit_main_td2_1.appendChild(el_label_position2);
12059
- edit_main_td2_1.appendChild(el_label_top);
12060
-
12061
- edit_main_td3.appendChild(el_label_time_type_label);
12062
- edit_main_td3_1.appendChild(el_label_time_type1);
12063
- edit_main_td3_1.appendChild(hour_24);
12064
- edit_main_td3_1.appendChild(br6);
12065
- edit_main_td3_1.appendChild(el_label_time_type2);
12066
- edit_main_td3_1.appendChild(am_pm);
12067
-
12068
- edit_main_td4.appendChild(el_label_second_label);
12069
- edit_main_td4_1.appendChild(el_second_yes);
12070
- edit_main_td4_1.appendChild(display_seconds);
12071
- edit_main_td4_1.appendChild(br4);
12072
- edit_main_td4_1.appendChild(el_second_no);
12073
- edit_main_td4_1.appendChild(dont_display_seconds);
12074
-
12075
- edit_main_td5.appendChild(el_style_label);
12076
- edit_main_td5_1.appendChild(el_style_textarea);
12077
-
12078
- edit_main_td6.appendChild(el_required_label);
12079
- edit_main_td6_1.appendChild(el_required);
12080
-
12081
-
12082
-
12083
-
12084
- edit_main_td7.appendChild(el_attr_label);
12085
- edit_main_td7.appendChild(el_attr_add);
12086
- edit_main_td7.appendChild(br6);
12087
- edit_main_td7.appendChild(el_attr_table);
12088
- edit_main_td7.setAttribute("colspan", "2");
12089
- edit_main_tr1.appendChild(edit_main_td1);
12090
- edit_main_tr1.appendChild(edit_main_td1_1);
12091
- edit_main_tr8.appendChild(edit_main_td8);
12092
- edit_main_tr8.appendChild(edit_main_td8_1);
12093
- edit_main_tr2.appendChild(edit_main_td2);
12094
- edit_main_tr2.appendChild(edit_main_td2_1);
12095
- edit_main_tr3.appendChild(edit_main_td3);
12096
- edit_main_tr3.appendChild(edit_main_td3_1);
12097
- edit_main_tr4.appendChild(edit_main_td4);
12098
- edit_main_tr4.appendChild(edit_main_td4_1);
12099
- edit_main_tr5.appendChild(edit_main_td5);
12100
- edit_main_tr5.appendChild(edit_main_td5_1);
12101
- edit_main_tr6.appendChild(edit_main_td6);
12102
- edit_main_tr6.appendChild(edit_main_td6_1);
12103
- edit_main_tr7.appendChild(edit_main_td7);
12104
- edit_main_table.appendChild(edit_main_tr1);
12105
- edit_main_table.appendChild(edit_main_tr8);
12106
- edit_main_table.appendChild(edit_main_tr2);
12107
- edit_main_table.appendChild(edit_main_tr3);
12108
- edit_main_table.appendChild(edit_main_tr4);
12109
- edit_main_table.appendChild(edit_main_tr5);
12110
- edit_main_table.appendChild(edit_main_tr6);
12111
- edit_main_table.appendChild(edit_main_tr7);
12112
- edit_div.appendChild(edit_main_table);
12113
-
12114
- t.appendChild(edit_div);
12115
- add_id_and_name(i, 'type_time');
12116
-
12117
- //show table
12118
- var adding_type = document.createElement("input");
12119
- adding_type.setAttribute("type", "hidden");
12120
- adding_type.setAttribute("value", "type_time");
12121
- adding_type.setAttribute("name", i+"_typeform_id_temp");
12122
- adding_type.setAttribute("id", i+"_typeform_id_temp");
12123
- var adding_required = document.createElement("input");
12124
- adding_required.setAttribute("type", "hidden");
12125
- adding_required.setAttribute("value", w_required);
12126
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
12127
-
12128
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
12129
- var div = document.createElement('div');
12130
- div.setAttribute("id", "main_div");
12131
-
12132
- var div_for_editable_labels = document.createElement('div');
12133
- div_for_editable_labels.setAttribute("class", "fm-editable-label");
12134
-
12135
- edit_labels = document.createTextNode("The labels of the fields are editable. Please, click the label to edit.");
12136
-
12137
- div_for_editable_labels.appendChild(edit_labels);
12138
-
12139
-
12140
- var div_field = document.createElement('div');
12141
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
12142
-
12143
- var div_label = document.createElement('div');
12144
- div_label.setAttribute("align", 'left');
12145
- div_label.style.display="table-cell";
12146
- div_label.style.width=w_field_label_size+"px";
12147
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
12148
-
12149
- var div_element = document.createElement('div');
12150
- div_element.setAttribute("align", 'left');
12151
- div_element.style.display="table-cell";
12152
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
12153
-
12154
- var table_time = document.createElement('div');
12155
- table_time.setAttribute("id", i+"_table_time");
12156
- table_time.style.display="table";
12157
-
12158
- var tr_time1 = document.createElement('div');
12159
- tr_time1.setAttribute("id", i+"_tr_time1");
12160
- tr_time1.style.display="table-row";
12161
-
12162
- var tr_time2 = document.createElement('div');
12163
- tr_time2.setAttribute("id", i+"_tr_time2");
12164
- tr_time2.style.display="table-row";
12165
-
12166
- var td_time_input1 = document.createElement('div');
12167
- td_time_input1.setAttribute("id", i+"_td_time_input1");
12168
- td_time_input1.style.cssText ="width:32px";
12169
- td_time_input1.style.display="table-cell";
12170
-
12171
- var td_time_input1_ket = document.createElement('div');
12172
- td_time_input1_ket.setAttribute("align", "center");
12173
- td_time_input1_ket.style.display="table-cell";
12174
-
12175
-
12176
- var td_time_input2 = document.createElement('div');
12177
- td_time_input2.setAttribute("id", i+"_td_time_input2");
12178
- td_time_input2.style.cssText ="width:32px";
12179
- td_time_input2.style.display="table-cell";
12180
-
12181
- var td_time_input2_ket = document.createElement('div');
12182
- td_time_input2_ket.setAttribute("align", "center");
12183
- td_time_input2_ket.style.display="table-cell";
12184
-
12185
- var td_time_input3 = document.createElement('div');
12186
- td_time_input3.setAttribute("id", i+"_td_time_input3");
12187
- td_time_input3.style.cssText ="width:32px";
12188
- td_time_input3.style.display="table-cell";
12189
-
12190
- var td_time_label1 = document.createElement('div');
12191
- td_time_label1.setAttribute("id", i+"_td_time_label1");
12192
- td_time_label1.style.display="table-cell";
12193
-
12194
- var td_time_label1_ket = document.createElement('div');
12195
- td_time_label1_ket.style.display="table-cell";
12196
- var td_time_label2 = document.createElement('div');
12197
- td_time_label2.setAttribute("id", i+"_td_time_label2");
12198
- td_time_label2.style.display="table-cell";
12199
- var td_time_label2_ket = document.createElement('div');
12200
- td_time_label2_ket.style.display="table-cell";
12201
- var td_time_label3 = document.createElement('div');
12202
- td_time_label3.setAttribute("id", i+"_td_time_label3");
12203
- td_time_label3.style.display="table-cell";
12204
-
12205
- var br1 = document.createElement('br');
12206
- var br2 = document.createElement('br');
12207
- var br3 = document.createElement('br');
12208
- var br4 = document.createElement('br');
12209
-
12210
-
12211
- var label = document.createElement('span');
12212
- label.setAttribute("id", i+"_element_labelform_id_temp");
12213
- label.innerHTML = w_field_label;
12214
- label.setAttribute("class", "label");
12215
- label.style.verticalAlign="top";
12216
-
12217
- var required = document.createElement('span');
12218
- required.setAttribute("id", i+"_required_elementform_id_temp");
12219
- required.innerHTML = "";
12220
- required.setAttribute("class", "required");
12221
- required.style.verticalAlign="top";
12222
- if(w_required=="yes")
12223
- required.innerHTML = " *";
12224
-
12225
- var hh = document.createElement('input');
12226
- hh.setAttribute("type", 'text');
12227
- hh.setAttribute("value", w_hh);
12228
- hh.setAttribute("class", "time_box");
12229
- hh.setAttribute("id", i+"_hhform_id_temp");
12230
- hh.setAttribute("name", i+"_hhform_id_temp");
12231
- hh.setAttribute("onKeyPress", "return check_hour(event, '"+i+"_hhform_id_temp', '23')");
12232
- hh.setAttribute("onKeyUp", "change_hour(event, '"+i+"_hhform_id_temp','23')");
12233
- hh.setAttribute("onBlur", "add_0('"+i+"_hhform_id_temp')");
12234
-
12235
- var hh_label = document.createElement('label');
12236
- hh_label.setAttribute("class", "mini_label");
12237
- hh_label.setAttribute("id", i+"_mini_label_hh");
12238
- hh_label.innerHTML=w_mini_labels[0];
12239
-
12240
- var hh_ = document.createElement('span');
12241
- hh_.setAttribute("class", 'wdform_colon');
12242
- hh_.style.cssText = "font-style:bold; vertical-align:middle";
12243
- hh_.innerHTML="&nbsp;:&nbsp;";
12244
-
12245
- var mm = document.createElement('input');
12246
- mm.setAttribute("type", 'text');
12247
- mm.setAttribute("value", w_mm);
12248
- mm.setAttribute("class", "time_box");
12249
-
12250
- mm.setAttribute("id", i+"_mmform_id_temp");
12251
- mm.setAttribute("name", i+"_mmform_id_temp");
12252
- mm.setAttribute("onKeyPress", "return check_minute(event, '"+i+"_mmform_id_temp')");
12253
- mm.setAttribute("onKeyUp", "change_minute(event, '"+i+"_mmform_id_temp')");
12254
- mm.setAttribute("onBlur", "add_0('"+i+"_mmform_id_temp')");
12255
-
12256
- var mm_label = document.createElement('label');
12257
- mm_label.setAttribute("class", "mini_label");
12258
- mm_label.setAttribute("id", i+"_mini_label_mm");
12259
- mm_label.innerHTML=w_mini_labels[1];
12260
-
12261
- var mm_ = document.createElement('span');
12262
- mm_.style.cssText = "font-style:bold; vertical-align:middle";
12263
- mm_.innerHTML="&nbsp;:&nbsp;";
12264
- mm_.setAttribute("class", 'wdform_colon');
12265
-
12266
- var ss = document.createElement('input');
12267
- ss.setAttribute("type", 'text');
12268
- ss.setAttribute("value", w_ss);
12269
- ss.setAttribute("class", "time_box");
12270
-
12271
- ss.setAttribute("id", i+"_ssform_id_temp");
12272
- ss.setAttribute("name", i+"_ssform_id_temp");
12273
- ss.setAttribute("onKeyPress", "return check_second(event, '"+i+"_ssform_id_temp')");
12274
- ss.setAttribute("onKeyUp", "change_second(event, '"+i+"_ssform_id_temp')");
12275
- ss.setAttribute("onBlur", "add_0('"+i+"_ssform_id_temp')");
12276
-
12277
- var ss_label = document.createElement('label');
12278
- ss_label.setAttribute("class", "mini_label");
12279
- ss_label.setAttribute("id", i+"_mini_label_ss");
12280
- ss_label.innerHTML=w_mini_labels[2];
12281
-
12282
- var main_td = document.getElementById('show_table');
12283
-
12284
-
12285
- div_label.appendChild(label);
12286
- div_label.appendChild(required);
12287
-
12288
- td_time_input1.appendChild(hh);
12289
- td_time_input1_ket.appendChild(hh_);
12290
- td_time_input2.appendChild(mm);
12291
- td_time_input2_ket.appendChild(mm_);
12292
- td_time_input3.appendChild(ss);
12293
- tr_time1.appendChild(td_time_input1);
12294
- tr_time1.appendChild(td_time_input1_ket);
12295
- tr_time1.appendChild(td_time_input2);
12296
- tr_time1.appendChild(td_time_input2_ket);
12297
- tr_time1.appendChild(td_time_input3);
12298
-
12299
- td_time_label1.appendChild(hh_label);
12300
- td_time_label2.appendChild(mm_label);
12301
- td_time_label3.appendChild(ss_label);
12302
- tr_time2.appendChild(td_time_label1);
12303
- tr_time2.appendChild(td_time_label1_ket);
12304
- tr_time2.appendChild(td_time_label2);
12305
- tr_time2.appendChild(td_time_label2_ket);
12306
- tr_time2.appendChild(td_time_label3);
12307
- table_time.appendChild(tr_time1);
12308
- table_time.appendChild(tr_time2);
12309
-
12310
- div_element.appendChild(adding_type);
12311
-
12312
- div_element.appendChild(adding_required);
12313
- div_element.appendChild(table_time);
12314
- div_field.appendChild(div_label);
12315
- div_field.appendChild(div_element);
12316
-
12317
-
12318
- div.appendChild(div_field);
12319
- div.appendChild(br3);
12320
- div.appendChild(div_for_editable_labels);
12321
- main_td.appendChild(div);
12322
-
12323
- if(w_field_label_pos=="top")
12324
- label_top(i);
12325
- if(w_time_type=="12")
12326
- format_12(i, w_am_pm,w_hh, w_mm,w_ss);
12327
-
12328
- if(w_sec=="0")
12329
- second_no(i);
12330
- change_class(w_class, i);
12331
- refresh_attr(i, 'type_time');
12332
-
12333
- jQuery(document).ready(function() {
12334
- jQuery("label#"+i+"_mini_label_hh").click(function() {
12335
- if (jQuery(this).children('input').length == 0) {
12336
- var hh = "<input type='text' class='hh' size='4' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
12337
- jQuery(this).html(hh);
12338
- jQuery("input.hh").focus();
12339
- jQuery("input.hh").blur(function() {
12340
- var value = jQuery(this).val();
12341
-
12342
-
12343
- jQuery("#"+i+"_mini_label_hh").text(value);
12344
- });
12345
- }
12346
- });
12347
-
12348
-
12349
- jQuery("label#"+i+"_mini_label_mm").click(function() {
12350
- if (jQuery(this).children('input').length == 0) {
12351
- var mm = "<input type='text' class='mm' size='4' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
12352
- jQuery(this).html(mm);
12353
- jQuery("input.mm").focus();
12354
- jQuery("input.mm").blur(function() {
12355
- var value = jQuery(this).val();
12356
-
12357
- jQuery("#"+i+"_mini_label_mm").text(value);
12358
- });
12359
- }
12360
- });
12361
-
12362
- jQuery("label#"+i+"_mini_label_ss").click(function() {
12363
- if (jQuery(this).children('input').length == 0) {
12364
- var ss = "<input type='text' class='ss' size='4' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
12365
- jQuery(this).html(ss);
12366
- jQuery("input.ss").focus();
12367
- jQuery("input.ss").blur(function() {
12368
- var value = jQuery(this).val();
12369
-
12370
- jQuery("#"+i+"_mini_label_ss").text(value);
12371
- });
12372
- }
12373
- });
12374
-
12375
- });
12376
-
12377
-
12378
- }
12379
-
12380
- function type_date(i, w_field_label, w_field_label_size, w_field_label_pos, w_date, w_required, w_class, w_format, w_but_val, w_attr_name, w_attr_value,w_disable_past_days) {
12381
-
12382
- document.getElementById("element_type").value="type_date";
12383
- delete_last_child();
12384
- var edit_div = document.createElement('div');
12385
- edit_div.setAttribute("id", "edit_div");
12386
-
12387
- var edit_main_table = document.createElement('table');
12388
- edit_main_table.setAttribute("id", "edit_main_table");
12389
- edit_main_table.setAttribute("cellpadding", "3");
12390
- edit_main_table.setAttribute("cellspacing", "0");
12391
-
12392
- var edit_main_tr1 = document.createElement('tr');
12393
- var edit_main_tr2 = document.createElement('tr');
12394
- var edit_main_tr3 = document.createElement('tr');
12395
- var edit_main_tr4 = document.createElement('tr');
12396
- edit_main_tr4.style.cssText = "display:none;";
12397
- var edit_main_tr5 = document.createElement('tr');
12398
- var edit_main_tr6 = document.createElement('tr');
12399
- var edit_main_tr7 = document.createElement('tr');
12400
- var edit_main_tr8 = document.createElement('tr');
12401
- var edit_main_tr9 = document.createElement('tr');
12402
-
12403
- var edit_main_td1 = document.createElement('td');
12404
- var edit_main_td1_1 = document.createElement('td');
12405
- var edit_main_td2 = document.createElement('td');
12406
- var edit_main_td2_1 = document.createElement('td');
12407
- var edit_main_td3 = document.createElement('td');
12408
- var edit_main_td3_1 = document.createElement('td');
12409
- var edit_main_td4 = document.createElement('td');
12410
- var edit_main_td4_1 = document.createElement('td');
12411
- var edit_main_td5 = document.createElement('td');
12412
- var edit_main_td5_1 = document.createElement('td');
12413
- var edit_main_td6 = document.createElement('td');
12414
- var edit_main_td6_1 = document.createElement('td');
12415
- var edit_main_td7 = document.createElement('td');
12416
- var edit_main_td7_1 = document.createElement('td');
12417
- var edit_main_td8 = document.createElement('td');
12418
- var edit_main_td8_1 = document.createElement('td');
12419
- var edit_main_td9 = document.createElement('td');
12420
- var edit_main_td9_1 = document.createElement('td');
12421
-
12422
- var el_label_label = document.createElement('label');
12423
- el_label_label.setAttribute("for", "edit_for_label");
12424
- el_label_label.setAttribute("class", "fm-field-label");
12425
- el_label_label.innerHTML = "Field label";
12426
-
12427
- var el_label_textarea = document.createElement('textarea');
12428
- el_label_textarea.setAttribute("id", "edit_for_label");
12429
- el_label_textarea.setAttribute("rows", "4");
12430
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
12431
- el_label_textarea.innerHTML = w_field_label;
12432
-
12433
- var el_label_size_label = document.createElement('label');
12434
- el_label_size_label.setAttribute("class", "fm-field-label");
12435
- el_label_size_label.setAttribute("for", "edit_for_label_size");
12436
- el_label_size_label.innerHTML = "Field label size(px) ";
12437
-
12438
- var el_label_size = document.createElement('input');
12439
- el_label_size.setAttribute("id", "edit_for_label_size");
12440
- el_label_size.setAttribute("type", "text");
12441
- el_label_size.setAttribute("value", w_field_label_size);
12442
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
12443
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
12444
-
12445
- var el_label_position_label = document.createElement('label');
12446
- el_label_position_label.setAttribute("class", "fm-field-label");
12447
- el_label_position_label.innerHTML = "Field label position";
12448
-
12449
- var el_label_position1 = document.createElement('input');
12450
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
12451
- el_label_position1.setAttribute("type", "radio");
12452
- el_label_position1.setAttribute("name", "edit_for_label_position");
12453
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
12454
-
12455
- var el_label_left = document.createElement('label');
12456
- el_label_left.setAttribute("for", "edit_for_label_position_top");
12457
- el_label_left.innerHTML = "Left";
12458
-
12459
- var el_label_position2 = document.createElement('input');
12460
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
12461
- el_label_position2.setAttribute("type", "radio");
12462
- el_label_position2.setAttribute("name", "edit_for_label_position");
12463
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
12464
-
12465
- var el_label_top = document.createElement('label');
12466
- el_label_top.setAttribute("for", "edit_for_label_position_left");
12467
- el_label_top.innerHTML = "Top";
12468
-
12469
- if(w_field_label_pos=="top")
12470
- el_label_position2.setAttribute("checked", "checked");
12471
- else
12472
- el_label_position1.setAttribute("checked", "checked");
12473
-
12474
- var el_format_label = document.createElement('label');
12475
- el_format_label.setAttribute("class", "fm-field-label");
12476
- el_format_label.setAttribute("for", "date_format");
12477
- el_format_label.innerHTML = "Date format";
12478
-
12479
- var el_format_textarea = document.createElement('input');
12480
- el_format_textarea.setAttribute("id", "date_format");
12481
- el_format_textarea.setAttribute("type", "text");
12482
- el_format_textarea.setAttribute("value", w_format);
12483
- el_format_textarea.setAttribute("onChange", "change_date_format(this.value,'"+i+"', 'format')");
12484
-
12485
- var el_button_value_label = document.createElement('label');
12486
- el_button_value_label.setAttribute("class", "fm-field-label");
12487
- el_button_value_label.setAttribute("for", "button_value");
12488
- el_button_value_label.innerHTML = "Date Picker label";
12489
-
12490
- var el_button_value_textarea = document.createElement('input');
12491
- el_button_value_textarea.setAttribute("id", "button_value");
12492
- el_button_value_textarea.setAttribute("type", "text");
12493
- el_button_value_textarea.setAttribute("value", w_but_val);
12494
- el_button_value_textarea.style.cssText = "width:150px;";
12495
- el_button_value_textarea.setAttribute("onKeyUp", "change_file_value(this.value,'"+i+"_buttonform_id_temp')");
12496
-
12497
- var el_disable_past_days_label = document.createElement('label');
12498
- el_disable_past_days_label.setAttribute("class", "fm-field-label");
12499
- el_disable_past_days_label.setAttribute("for", "el_disable_past_days");
12500
- el_disable_past_days_label.innerHTML = "Allow selecting dates starting from current day";
12501
-
12502
- var el_disable_past_days = document.createElement('input');
12503
- el_disable_past_days.setAttribute("id", "el_disable_past_days");
12504
- el_disable_past_days.setAttribute("type", "checkbox");
12505
- el_disable_past_days.setAttribute("onclick", "change_date_format(this.checked, '"+i+"', 'dis_days')");
12506
- if(w_disable_past_days == "yes")
12507
- el_disable_past_days.setAttribute("checked", "checked");
12508
-
12509
- var el_style_label = document.createElement('label');
12510
- el_style_label.setAttribute("class", "fm-field-label");
12511
- el_style_label.setAttribute("for", "el_style_textarea");
12512
- el_style_label.innerHTML = "Class name";
12513
-
12514
- var el_style_textarea = document.createElement('input');
12515
- el_style_textarea.setAttribute("id", "el_style_textarea");
12516
- el_style_textarea.setAttribute("type", "text");
12517
- el_style_textarea.setAttribute("value", w_class);
12518
-
12519
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
12520
-
12521
- var el_required_label = document.createElement('label');
12522
- el_required_label.setAttribute("class", "fm-field-label");
12523
- el_required_label.setAttribute("for", "el_required");
12524
- el_required_label.innerHTML = "Required";
12525
-
12526
- var el_required = document.createElement('input');
12527
- el_required.setAttribute("id", "el_required");
12528
- el_required.setAttribute("type", "checkbox");
12529
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
12530
- if(w_required == "yes")
12531
- el_required.setAttribute("checked", "checked");
12532
-
12533
- var el_attr_label = document.createElement('label');
12534
- el_attr_label.setAttribute("class", "fm-field-label");
12535
- el_attr_label.innerHTML = "Additional Attributes";
12536
- var el_attr_add = document.createElement('img');
12537
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
12538
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
12539
- el_attr_add.setAttribute("title", 'add');
12540
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_date')");
12541
- var el_attr_table = document.createElement('table');
12542
- el_attr_table.setAttribute("id", 'attributes');
12543
- el_attr_table.setAttribute("border", '0');
12544
- el_attr_table.style.cssText = 'margin-left:0px';
12545
- var el_attr_tr_label = document.createElement('tr');
12546
- el_attr_tr_label.setAttribute("idi", '0');
12547
- var el_attr_td_name_label = document.createElement('th');
12548
- el_attr_td_name_label.style.cssText = 'width:100px';
12549
- var el_attr_td_value_label = document.createElement('th');
12550
- el_attr_td_value_label.style.cssText = 'width:100px';
12551
- var el_attr_td_X_label = document.createElement('th');
12552
- el_attr_td_X_label.style.cssText = 'width:10px';
12553
- var el_attr_name_label = document.createElement('label');
12554
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
12555
- el_attr_name_label.innerHTML = "Name";
12556
-
12557
- var el_attr_value_label = document.createElement('label');
12558
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
12559
- el_attr_value_label.innerHTML = "Value";
12560
-
12561
- el_attr_table.appendChild(el_attr_tr_label);
12562
- el_attr_tr_label.appendChild(el_attr_td_name_label);
12563
- el_attr_tr_label.appendChild(el_attr_td_value_label);
12564
- el_attr_tr_label.appendChild(el_attr_td_X_label);
12565
- el_attr_td_name_label.appendChild(el_attr_name_label);
12566
- el_attr_td_value_label.appendChild(el_attr_value_label);
12567
-
12568
- n=w_attr_name.length;
12569
- for(j=1; j<=n; j++)
12570
- {
12571
- var el_attr_tr = document.createElement('tr');
12572
- el_attr_tr.setAttribute("id", "attr_row_"+j);
12573
- el_attr_tr.setAttribute("idi", j);
12574
- var el_attr_td_name = document.createElement('td');
12575
- el_attr_td_name.style.cssText = 'width:100px';
12576
- var el_attr_td_value = document.createElement('td');
12577
- el_attr_td_value.style.cssText = 'width:100px';
12578
-
12579
- var el_attr_td_X = document.createElement('td');
12580
- var el_attr_name = document.createElement('input');
12581
- el_attr_name.setAttribute("type", "text");
12582
- el_attr_name.setAttribute("class", "fm-field-choice");
12583
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
12584
- el_attr_name.setAttribute("id", "attr_name"+j);
12585
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_date')");
12586
-
12587
- var el_attr_value = document.createElement('input');
12588
- el_attr_value.setAttribute("type", "text");
12589
- el_attr_value.setAttribute("class", "fm-field-choice");
12590
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
12591
- el_attr_value.setAttribute("id", "attr_value"+j);
12592
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_date')");
12593
-
12594
- var el_attr_remove = document.createElement('img');
12595
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
12596
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
12597
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
12598
-
12599
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_date')");
12600
- el_attr_table.appendChild(el_attr_tr);
12601
- el_attr_tr.appendChild(el_attr_td_name);
12602
- el_attr_tr.appendChild(el_attr_td_value);
12603
- el_attr_tr.appendChild(el_attr_td_X);
12604
- el_attr_td_name.appendChild(el_attr_name);
12605
- el_attr_td_value.appendChild(el_attr_value);
12606
- el_attr_td_X.appendChild(el_attr_remove);
12607
- }
12608
-
12609
- var t = document.getElementById('edit_table');
12610
- var br = document.createElement('br');
12611
- var br1 = document.createElement('br');
12612
-
12613
- edit_main_td1.appendChild(el_label_label);
12614
- edit_main_td1_1.appendChild(el_label_textarea);
12615
- edit_main_td8.appendChild(el_label_size_label);
12616
- edit_main_td8_1.appendChild(el_label_size);
12617
-
12618
- edit_main_td2.appendChild(el_label_position_label);
12619
- edit_main_td2_1.appendChild(el_label_position1);
12620
- edit_main_td2_1.appendChild(el_label_left);
12621
- edit_main_td2_1.appendChild(br);
12622
- edit_main_td2_1.appendChild(el_label_position2);
12623
- edit_main_td2_1.appendChild(el_label_top);
12624
-
12625
- edit_main_td3.appendChild(el_format_label);
12626
- edit_main_td3_1.appendChild(el_format_textarea);
12627
-
12628
- edit_main_td4.appendChild(el_button_value_label);
12629
- edit_main_td4_1.appendChild(el_button_value_textarea);
12630
-
12631
- edit_main_td9.appendChild(el_disable_past_days_label);
12632
- edit_main_td9_1.appendChild(el_disable_past_days);
12633
-
12634
- edit_main_td5.appendChild(el_style_label);
12635
- edit_main_td5_1.appendChild(el_style_textarea);
12636
-
12637
- edit_main_td6.appendChild(el_required_label);
12638
- edit_main_td6_1.appendChild(el_required);
12639
-
12640
-
12641
-
12642
- edit_main_td7.appendChild(el_attr_label);
12643
- edit_main_td7.appendChild(el_attr_add);
12644
- edit_main_td7.appendChild(br1);
12645
- edit_main_td7.appendChild(el_attr_table);
12646
- edit_main_td7.setAttribute("colspan", "2");
12647
-
12648
- edit_main_tr1.appendChild(edit_main_td1);
12649
- edit_main_tr1.appendChild(edit_main_td1_1);
12650
- edit_main_tr8.appendChild(edit_main_td8);
12651
- edit_main_tr8.appendChild(edit_main_td8_1);
12652
- edit_main_tr2.appendChild(edit_main_td2);
12653
- edit_main_tr2.appendChild(edit_main_td2_1);
12654
- edit_main_tr3.appendChild(edit_main_td3);
12655
- edit_main_tr3.appendChild(edit_main_td3_1);
12656
- edit_main_tr4.appendChild(edit_main_td4);
12657
- edit_main_tr4.appendChild(edit_main_td4_1);
12658
- edit_main_tr9.appendChild(edit_main_td9);
12659
- edit_main_tr9.appendChild(edit_main_td9_1);
12660
- edit_main_tr5.appendChild(edit_main_td5);
12661
- edit_main_tr5.appendChild(edit_main_td5_1);
12662
- edit_main_tr6.appendChild(edit_main_td6);
12663
- edit_main_tr6.appendChild(edit_main_td6_1);
12664
- edit_main_tr7.appendChild(edit_main_td7);
12665
- edit_main_tr7.appendChild(edit_main_td7_1);
12666
- edit_main_table.appendChild(edit_main_tr1);
12667
- edit_main_table.appendChild(edit_main_tr8);
12668
- edit_main_table.appendChild(edit_main_tr2);
12669
- edit_main_table.appendChild(edit_main_tr3);
12670
- edit_main_table.appendChild(edit_main_tr4);
12671
- edit_main_table.appendChild(edit_main_tr9);
12672
- edit_main_table.appendChild(edit_main_tr5);
12673
- edit_main_table.appendChild(edit_main_tr6);
12674
- edit_main_table.appendChild(edit_main_tr7);
12675
- edit_div.appendChild(edit_main_table);
12676
-
12677
- t.appendChild(edit_div);
12678
- add_id_and_name(i, 'type_text');
12679
-
12680
- var adding_type = document.createElement("input");
12681
- adding_type.setAttribute("type", "hidden");
12682
- adding_type.setAttribute("value", "type_date");
12683
- adding_type.setAttribute("name", i+"_typeform_id_temp");
12684
- adding_type.setAttribute("id", i+"_typeform_id_temp");
12685
- var adding_required = document.createElement("input");
12686
- adding_required.setAttribute("type", "hidden");
12687
- adding_required.setAttribute("value", w_required);
12688
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
12689
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
12690
- var adding_dis_past_days = document.createElement('input');
12691
- adding_dis_past_days.setAttribute("type", 'hidden');
12692
- adding_dis_past_days.setAttribute("value", w_disable_past_days);
12693
- adding_dis_past_days.setAttribute("id", i+"_dis_past_daysform_id_temp");
12694
- adding_dis_past_days.setAttribute("name", i+"_dis_past_daysform_id_temp");
12695
-
12696
- var div = document.createElement('div');
12697
- div.setAttribute("id", "main_div");
12698
-
12699
- var div_field = document.createElement('div');
12700
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
12701
-
12702
- var div_label = document.createElement('div');
12703
- div_label.setAttribute("align", 'left');
12704
- div_label.style.display="table-cell";
12705
- div_label.style.width=w_field_label_size+"px";
12706
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
12707
-
12708
- var div_element = document.createElement('div');
12709
- div_element.setAttribute("align", 'left');
12710
- div_element.style.display="table-cell";
12711
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
12712
-
12713
- var table_date = document.createElement('div');
12714
- table_date.setAttribute("id", i+"_table_date");
12715
- table_date.style.display="table";
12716
-
12717
- var tr_date1 = document.createElement('div');
12718
- tr_date1.setAttribute("id", i+"_tr_date1");
12719
- tr_date1.style.display="table-row";
12720
-
12721
- var tr_date2 = document.createElement('div');
12722
- tr_date2.setAttribute("id", i+"_tr_date2");
12723
- tr_date2.style.display="table-row";
12724
-
12725
- var td_date_input1 = document.createElement('div');
12726
- td_date_input1.setAttribute("id", i+"_td_date_input1");
12727
- td_date_input1.style.display="table-cell";
12728
-
12729
- var td_date_input2 = document.createElement('div');
12730
- td_date_input2.setAttribute("id", i+"_td_date_input2");
12731
- td_date_input2.style.display="table-cell";
12732
-
12733
- var td_date_input3 = document.createElement('div');
12734
- td_date_input3.setAttribute("id", i+"_td_date_input3");
12735
- td_date_input3.style.display="table-cell";
12736
-
12737
- var td_date_label1 = document.createElement('div');
12738
- td_date_label1.setAttribute("id", i+"_td_date_label1");
12739
- td_date_label1.style.display="table-cell";
12740
-
12741
- var td_date_label2 = document.createElement('div');
12742
- td_date_label2.setAttribute("id", i+"_td_date_label2");
12743
- td_date_label2.style.display="table-cell";
12744
-
12745
- var td_date_label3 = document.createElement('div');
12746
- td_date_label3.setAttribute("id", i+"_td_date_label3");
12747
- td_date_label3.style.display="table-cell";
12748
-
12749
- var br3 = document.createElement('br');
12750
- var br4 = document.createElement('br');
12751
-
12752
-
12753
- var label = document.createElement('span');
12754
- label.setAttribute("id", i+"_element_labelform_id_temp");
12755
- label.innerHTML = w_field_label;
12756
- label.setAttribute("class", "label");
12757
- label.style.verticalAlign="top";
12758
-
12759
- var required = document.createElement('span');
12760
- required.setAttribute("id", i+"_required_elementform_id_temp");
12761
- required.innerHTML = "";
12762
- required.setAttribute("class", "required");
12763
- required.style.verticalAlign="top";
12764
- if(w_required=="yes")
12765
- required.innerHTML = " *";
12766
-
12767
- var adding = document.createElement('input');
12768
- adding.setAttribute("type", 'text');
12769
- adding.setAttribute("value", w_date);
12770
- adding.setAttribute("class", 'wdform-date');
12771
- adding.setAttribute("id", i+"_elementform_id_temp");
12772
- adding.setAttribute("name", i+"_elementform_id_temp");
12773
- adding.setAttribute("maxlength", "10");
12774
- adding.setAttribute("size", "10");
12775
- adding.setAttribute("onChange", "change_value('"+i+"_elementform_id_temp')");
12776
-
12777
- var dis_past_days = w_disable_past_days == 'yes' ? true : false;
12778
-
12779
- var adding_button = document.createElement('input');
12780
- adding_button.setAttribute("id", i+"_buttonform_id_temp");
12781
- adding_button.setAttribute("class", "button");
12782
- adding_button.setAttribute("type", 'reset');
12783
- adding_button.setAttribute("value", w_but_val);
12784
- adding_button.setAttribute("format", w_format);
12785
- adding_button.setAttribute("onclick", "return showCalendar('"+i+"_elementform_id_temp' ,'"+w_format+"', "+dis_past_days+")");
12786
-
12787
- var main_td = document.getElementById('show_table');
12788
-
12789
- div_label.appendChild(label);
12790
- div_label.appendChild(required);
12791
- div_element.appendChild(adding_type);
12792
- div_element.appendChild(adding_required);
12793
- div_element.appendChild(adding_dis_past_days);
12794
- div_element.appendChild(adding);
12795
- div_element.appendChild(adding_button);
12796
- div_field.appendChild(div_label);
12797
- div_field.appendChild(div_element);
12798
- div.appendChild(div_field);
12799
- div.appendChild(br3);
12800
- main_td.appendChild(div);
12801
-
12802
- if(w_field_label_pos=="top")
12803
- label_top(i);
12804
- change_class(w_class, i);
12805
- refresh_attr(i, 'type_date');
12806
- }
12807
-
12808
- function field_to_select(id, type)
12809
- {
12810
-
12811
- switch(type)
12812
- {
12813
- case 'day':
12814
- {
12815
- w_width=document.getElementById('edit_for_day_size').value!=''?document.getElementById('edit_for_day_size').value:30;
12816
- w_day=document.getElementById(id+"_dayform_id_temp").value;
12817
- document.getElementById(id+"_td_date_input1").innerHTML='';
12818
-
12819
- var select_day = document.createElement('select');
12820
- select_day.setAttribute("id", id+'_dayform_id_temp');
12821
- select_day.setAttribute("name", id+'_dayform_id_temp');
12822
- select_day.setAttribute("onChange", 'set_select(this)');
12823
- select_day.style.width=w_width+'px';
12824
-
12825
- var options = document.createElement('option');
12826
- options.setAttribute("value",'');
12827
- options.innerHTML= '';
12828
- select_day.appendChild(options);
12829
-
12830
- for(k=1; k<=31;k++)
12831
- {
12832
- if(k<10)
12833
- k='0'+k;
12834
- var options = document.createElement('option');
12835
- options.setAttribute("value", k);
12836
- options.innerHTML= k;
12837
- if (k==w_day)
12838
- options.setAttribute("selected", "selected");
12839
-
12840
- select_day.appendChild(options);
12841
-
12842
- }
12843
-
12844
- document.getElementById(id+"_td_date_input1").appendChild(select_day);
12845
-
12846
- break;
12847
- }
12848
- case 'month':
12849
- {
12850
- w_width=document.getElementById('edit_for_month_size').value!=''?document.getElementById('edit_for_month_size').value:60;
12851
- w_month=document.getElementById(id+"_monthform_id_temp").value;
12852
-
12853
- document.getElementById(id+"_td_date_input2").innerHTML='';
12854
-
12855
- var select_month = document.createElement('select');
12856
- select_month.setAttribute("id", id+'_monthform_id_temp');
12857
- select_month.setAttribute("name", id+'_monthform_id_temp');
12858
- select_month.setAttribute("onChange", 'set_select(this)');
12859
- select_month.style.width=w_width+'px';
12860
-
12861
- var options = document.createElement('option');
12862
- options.setAttribute("value",'');
12863
- options.innerHTML= '';
12864
- select_month.appendChild(options);
12865
-
12866
- var myMonths=new Array("<!--repstart-->January<!--repend-->","<!--repstart-->February<!--repend-->","<!--repstart-->March<!--repend-->","<!--repstart-->April<!--repend-->","<!--repstart-->May<!--repend-->","<!--repstart-->June<!--repend-->","<!--repstart-->July<!--repend-->","<!--repstart-->August<!--repend-->","<!--repstart-->September<!--repend-->","<!--repstart-->October<!--repend-->","<!--repstart-->November<!--repend-->","<!--repstart-->December<!--repend-->");
12867
- for(k=1; k<=12;k++)
12868
- {
12869
- if(k<10)
12870
- k='0'+k;
12871
- var options = document.createElement('option');
12872
- options.setAttribute("value", k);
12873
- options.innerHTML= myMonths[k-1];
12874
- if (k==w_month)
12875
- options.setAttribute("selected", "selected");
12876
-
12877
- select_month.appendChild(options);
12878
-
12879
- }
12880
- document.getElementById(id+"_td_date_input2").appendChild(select_month);
12881
- break;
12882
- }
12883
- case 'year':
12884
- {
12885
- w_width=document.getElementById('edit_for_year_size').value!=''?document.getElementById('edit_for_year_size').value:60;
12886
- w_year=document.getElementById(id+"_yearform_id_temp").value;
12887
-
12888
- document.getElementById(id+"_td_date_input3").innerHTML='';
12889
- var select_year = document.createElement('select');
12890
- select_year.setAttribute("id", id+'_yearform_id_temp');
12891
- select_year.setAttribute("name", id+'_yearform_id_temp');
12892
- select_year.setAttribute("onChange", 'set_select(this)');
12893
- select_year.style.width=w_width+'px';
12894
-
12895
- var options = document.createElement('option');
12896
- options.setAttribute("value",'');
12897
- options.innerHTML= '';
12898
- select_year.appendChild(options);
12899
-
12900
- from= parseInt(document.getElementById("edit_for_year_interval_from").value);
12901
- to= parseInt(document.getElementById("edit_for_year_interval_to").value);
12902
- for(k=to; k>=from;k--)
12903
- {
12904
- var options = document.createElement('option');
12905
- options.setAttribute("value", k);
12906
- options.innerHTML= k;
12907
- if (k==w_year)
12908
- options.setAttribute("selected", "selected");
12909
-
12910
- select_year.appendChild(options);
12911
- }
12912
- select_year.value=w_year;
12913
- select_year.setAttribute('from',from);
12914
- select_year.setAttribute('to',to);
12915
- document.getElementById(id+"_td_date_input3").appendChild(select_year);
12916
-
12917
- break;
12918
- }
12919
- }
12920
-
12921
- refresh_attr(id, 'type_date_fields');
12922
-
12923
- }
12924
-
12925
- function field_to_text(id, type)
12926
- {
12927
-
12928
- switch(type)
12929
- {
12930
- case 'day':
12931
- {
12932
- w_width=document.getElementById('edit_for_day_size').value!=''?document.getElementById('edit_for_day_size').value:30;
12933
- w_day=document.getElementById(id+"_dayform_id_temp").value;
12934
- document.getElementById(id+"_td_date_input1").innerHTML='';
12935
-
12936
- var day = document.createElement('input');
12937
- day.setAttribute("type", 'text');
12938
- day.setAttribute("value", w_day);
12939
- //day.setAttribute("class", "time_box");
12940
- day.setAttribute("id", id+"_dayform_id_temp");
12941
- day.setAttribute("name", id+"_dayform_id_temp");
12942
- day.setAttribute("onChange", "change_value('"+ id+"_dayform_id_temp')");
12943
- day.setAttribute("onKeyPress", "return check_day(event, '"+id+"_dayform_id_temp')");
12944
- day.setAttribute("onBlur", "if (this.value=='0') this.value=''; else add_0('"+id+"_dayform_id_temp')");
12945
-
12946
- day.style.width=w_width+'px';
12947
-
12948
- document.getElementById(id+"_td_date_input1").appendChild(day);
12949
- break;
12950
- }
12951
- case 'month':
12952
- {
12953
- w_width=document.getElementById('edit_for_month_size').value!=''?document.getElementById('edit_for_month_size').value:60;
12954
- w_month=document.getElementById(id+"_monthform_id_temp").value;
12955
-
12956
- document.getElementById(id+"_td_date_input2").innerHTML='';
12957
-
12958
- var month = document.createElement('input');
12959
- month.setAttribute("type", 'text');
12960
- month.setAttribute("value", w_month);
12961
- //month.setAttribute("class", "time_box");
12962
- month.setAttribute("id", id+"_monthform_id_temp");
12963
- month.setAttribute("name", id+"_monthform_id_temp");
12964
- month.style.width=w_width+'px';
12965
- month.setAttribute("onKeyPress", "return check_month(event, '"+id+"_monthform_id_temp')");
12966
- month.setAttribute("onChange", "change_value('"+id+"_monthform_id_temp')");
12967
- month.setAttribute("onBlur", "if (this.value=='0') this.value=''; else add_0('"+id+"_monthform_id_temp')");
12968
- /*month.setAttribute("onKeyPress", "return check_minute(event, '"+i+"_mmform_id_temp')");
12969
- month.setAttribute("onKeyUp", "change_minute(event, '"+i+"_mmform_id_temp')");
12970
- month.setAttribute("onBlur", "add_0('"+i+"_mmform_id_temp')");*/
12971
-
12972
- document.getElementById(id+"_td_date_input2").appendChild(month);
12973
- break;
12974
- }
12975
- case 'year':
12976
- {
12977
- w_width=document.getElementById('edit_for_year_size').value!=''?document.getElementById('edit_for_year_size').value:60;
12978
- w_year=document.getElementById(id+"_yearform_id_temp").value;
12979
-
12980
- document.getElementById(id+"_td_date_input3").innerHTML='';
12981
-
12982
- from= parseInt(document.getElementById("edit_for_year_interval_from").value);
12983
- to= parseInt(document.getElementById("edit_for_year_interval_to").value);
12984
- if((parseInt(w_year)<from) || (parseInt(w_year)>to))
12985
- w_year='';
12986
- var year = document.createElement('input');
12987
- year.setAttribute("type", 'text');
12988
- year.setAttribute("value", w_year);
12989
- //year.setAttribute("class", "time_box");
12990
- year.setAttribute("id", id+"_yearform_id_temp");
12991
- year.setAttribute("name", id+"_yearform_id_temp");
12992
- year.setAttribute("onChange", "change_year('"+id+"_yearform_id_temp')");
12993
- year.setAttribute("onKeyPress", "return check_year1(event, '"+id+"_yearform_id_temp')");
12994
- year.setAttribute("onBlur", "check_year2('"+id+"_yearform_id_temp')");
12995
- year.style.width=w_width+'px';
12996
- year.setAttribute('from',from);
12997
- year.setAttribute('to',to);
12998
-
12999
- document.getElementById(id+"_td_date_input3").appendChild(year);
13000
-
13001
- break;
13002
- }
13003
- }
13004
- refresh_attr(id, 'type_date_fields');
13005
-
13006
-
13007
- }
13008
-
13009
- function set_divider(id, divider)
13010
- {
13011
- document.getElementById(id+"_separator1").innerHTML=divider;
13012
- document.getElementById(id+"_separator2").innerHTML=divider;
13013
- }
13014
-
13015
- function year_interval(id)
13016
- {
13017
- from= parseInt(document.getElementById("edit_for_year_interval_from").value);
13018
- to= parseInt(document.getElementById("edit_for_year_interval_to").value);
13019
- if(to-from<0)
13020
- {
13021
- alert('Invalid interval of years.');
13022
- document.getElementById("edit_for_year_interval_from").value=to;
13023
- }
13024
- else
13025
- {
13026
- if(document.getElementById(id+"_yearform_id_temp").tagName=='SELECT')
13027
- field_to_select(id, 'year');
13028
- else
13029
- field_to_text(id, 'year');
13030
- }
13031
- }
13032
-
13033
- function type_date_fields(i, w_field_label, w_field_label_size, w_field_label_pos, w_day, w_month, w_year, w_day_type, w_month_type, w_year_type, w_day_label, w_month_label, w_year_label, w_day_size, w_month_size, w_year_size, w_required, w_class, w_from, w_to, w_divider, w_attr_name, w_attr_value)
13034
- {
13035
- current_date = new Date();
13036
- document.getElementById("element_type").value = "type_date_fields";
13037
- delete_last_child();
13038
-
13039
- var edit_div = document.createElement('div');
13040
- edit_div.setAttribute("id", "edit_div");
13041
-
13042
- var edit_main_table = document.createElement('table');
13043
- edit_main_table.setAttribute("id", "edit_main_table");
13044
- edit_main_table.setAttribute("cellpadding", "3");
13045
- edit_main_table.setAttribute("cellspacing", "0");
13046
-
13047
- var edit_main_tr1 = document.createElement('tr');
13048
- var edit_main_tr2 = document.createElement('tr');
13049
- var edit_main_tr3 = document.createElement('tr');
13050
- var edit_main_tr4 = document.createElement('tr');
13051
- var edit_main_tr8 = document.createElement('tr');
13052
- var edit_main_tr9 = document.createElement('tr');
13053
- var edit_main_tr5 = document.createElement('tr');
13054
- var edit_main_tr6 = document.createElement('tr');
13055
- var edit_main_tr7 = document.createElement('tr');
13056
- var edit_main_tr10 = document.createElement('tr');
13057
- var edit_main_tr11 = document.createElement('tr');
13058
- var edit_main_tr12 = document.createElement('tr');
13059
- var edit_main_tr13 = document.createElement('tr');
13060
- var edit_main_tr14 = document.createElement('tr');
13061
-
13062
- var edit_main_td1 = document.createElement('td');
13063
- var edit_main_td1_1 = document.createElement('td');
13064
- var edit_main_td2 = document.createElement('td');
13065
- var edit_main_td2_1 = document.createElement('td');
13066
- var edit_main_td3 = document.createElement('td');
13067
- var edit_main_td3_1 = document.createElement('td');
13068
- var edit_main_td4 = document.createElement('td');
13069
- var edit_main_td4_1 = document.createElement('td');
13070
- var edit_main_td8 = document.createElement('td');
13071
- var edit_main_td8_1 = document.createElement('td');
13072
- var edit_main_td9 = document.createElement('td');
13073
- var edit_main_td9_1 = document.createElement('td');
13074
- var edit_main_td5 = document.createElement('td');
13075
- var edit_main_td5_1 = document.createElement('td');
13076
- var edit_main_td6 = document.createElement('td');
13077
- var edit_main_td6_1 = document.createElement('td');
13078
- var edit_main_td7 = document.createElement('td');
13079
- var edit_main_td7_1 = document.createElement('td');
13080
- var edit_main_td10 = document.createElement('td');
13081
- var edit_main_td10_1 = document.createElement('td');
13082
- var edit_main_td11 = document.createElement('td');
13083
- var edit_main_td11_1 = document.createElement('td');
13084
- var edit_main_td12 = document.createElement('td');
13085
- var edit_main_td12_1 = document.createElement('td');
13086
- var edit_main_td13 = document.createElement('td');
13087
- edit_main_td13.style.cssText ="vertical-align:top;";
13088
- var edit_main_td13_1 = document.createElement('td');
13089
- var edit_main_td14 = document.createElement('td');
13090
- var edit_main_td14_1 = document.createElement('td');
13091
-
13092
- var el_label_label = document.createElement('label');
13093
- el_label_label.setAttribute("class", "fm-field-label");
13094
- el_label_label.setAttribute("for", "edit_for_label");
13095
- el_label_label.innerHTML = "Field label";
13096
-
13097
- var el_label_textarea = document.createElement('textarea');
13098
- el_label_textarea.setAttribute("id", "edit_for_label");
13099
- el_label_textarea.setAttribute("rows", "4");
13100
- el_label_textarea.style.cssText = "width:200px;";
13101
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
13102
- el_label_textarea.innerHTML = w_field_label;
13103
-
13104
- var el_label_size_label = document.createElement('label');
13105
- el_label_size_label.setAttribute("class", "fm-field-label");
13106
- el_label_size_label.setAttribute("for", "edit_for_label_size");
13107
- el_label_size_label.innerHTML = "Field label size(px) ";
13108
-
13109
- var el_label_size = document.createElement('input');
13110
- el_label_size.setAttribute("id", "edit_for_label_size");
13111
- el_label_size.setAttribute("type", "text");
13112
- el_label_size.setAttribute("value", w_field_label_size);
13113
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
13114
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
13115
-
13116
- var el_label_position_label = document.createElement('label');
13117
- el_label_position_label.setAttribute("class", "fm-field-label");
13118
- el_label_position_label.innerHTML = "Field label position";
13119
-
13120
- var el_label_position1 = document.createElement('input');
13121
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
13122
- el_label_position1.setAttribute("type", "radio");
13123
- el_label_position1.setAttribute("name", "edit_for_label_position");
13124
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
13125
- el_label_position1.setAttribute("checked", "checked");
13126
-
13127
- var el_label_left = document.createElement('label');
13128
- el_label_left.setAttribute("for", "edit_for_label_position_top");
13129
- el_label_left.innerHTML = "Left";
13130
-
13131
- var el_label_position2 = document.createElement('input');
13132
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
13133
- el_label_position2.setAttribute("type", "radio");
13134
- el_label_position2.setAttribute("name", "edit_for_label_position");
13135
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
13136
-
13137
- var el_label_top = document.createElement('label');
13138
- el_label_top.setAttribute("for", "edit_for_label_position_left");
13139
- el_label_top.innerHTML = "Top";
13140
-
13141
- if(w_field_label_pos == "top")
13142
- el_label_position2.setAttribute("checked", "checked");
13143
- else
13144
- el_label_position1.setAttribute("checked", "checked");
13145
-
13146
- var el_fields_divider_label = document.createElement('label');
13147
- el_fields_divider_label.setAttribute("class", "fm-field-label");
13148
- el_fields_divider_label.setAttribute("for", "edit_for_fields_divider");
13149
- el_fields_divider_label.innerHTML = "Fields separator";
13150
-
13151
- var el_fields_divider = document.createElement('input');
13152
- el_fields_divider.setAttribute("id", "edit_for_fields_divider");
13153
- el_fields_divider.setAttribute("type", "text");
13154
- el_fields_divider.setAttribute("value", w_divider);
13155
- el_fields_divider.style.cssText = "width:80px";
13156
- el_fields_divider.setAttribute("onKeyUp", "set_divider('"+i+"', this.value)");
13157
-
13158
- /////////////////////////////////////////////////////////////////////////////////
13159
- //////////////////////////////// D A Y //////////////////////////////////////////
13160
- /////////////////////////////////////////////////////////////////////////////////
13161
-
13162
- var el_day_field_type_label = document.createElement('label');
13163
- el_day_field_type_label.setAttribute("class", "fm-field-label");
13164
- el_day_field_type_label.innerHTML = "Day field type";
13165
-
13166
- var el_day_field_type_input1 = document.createElement('input');
13167
- el_day_field_type_input1.setAttribute("id", "el_day_field_type_text");
13168
- el_day_field_type_input1.setAttribute("type", "radio");
13169
- el_day_field_type_input1.setAttribute("value", "text");
13170
- el_day_field_type_input1.setAttribute("name", "edit_for_day_field_type");
13171
- el_day_field_type_input1.setAttribute("onchange", "field_to_text("+i+", 'day')");
13172
-
13173
- var el_day_label_text_1 = document.createElement('label');
13174
- el_day_label_text_1.setAttribute("for", "el_day_field_type_text");
13175
- el_day_label_text_1.innerHTML = "Input";
13176
-
13177
- var el_day_field_type_input2 = document.createElement('input');
13178
- el_day_field_type_input2.setAttribute("id", "el_day_field_type_select");
13179
- el_day_field_type_input2.setAttribute("type", "radio");
13180
- el_day_field_type_input2.setAttribute("value", "select");
13181
- el_day_field_type_input2.setAttribute("name", "edit_for_day_field_type");
13182
- el_day_field_type_input2.setAttribute("onchange", "field_to_select("+i+", 'day')");
13183
-
13184
- var el_day_label_select_1 = document.createElement('label');
13185
- el_day_label_select_1.setAttribute("for", "el_day_field_type_select");
13186
- el_day_label_select_1.innerHTML = "Select";
13187
-
13188
- if(w_day_type == "SELECT")
13189
- el_day_field_type_input2.setAttribute("checked", "checked");
13190
- else
13191
- el_day_field_type_input1.setAttribute("checked", "checked");
13192
-
13193
- var el_day_field_size_label = document.createElement('label');
13194
- el_day_field_size_label.setAttribute("class", "fm-field-label");
13195
- el_day_field_size_label.setAttribute("for", "edit_for_day_size");
13196
- el_day_field_size_label.innerHTML = "Day field size(px)";
13197
-
13198
- var el_day_field_size_input = document.createElement('input');
13199
- el_day_field_size_input.setAttribute("id", "edit_for_day_size");
13200
- el_day_field_size_input.setAttribute("type", "text");
13201
- el_day_field_size_input.setAttribute("value", w_day_size);
13202
- el_day_field_size_input.setAttribute("onKeyPress", "return check_isnum(event)");
13203
- el_day_field_size_input.setAttribute("onKeyUp", "change_w_style('"+i+"_dayform_id_temp', this.value)");
13204
-
13205
- var el_day_field_text_label = document.createElement('label');
13206
- el_day_field_text_label.setAttribute("class", "fm-field-label");
13207
- el_day_field_text_label.innerHTML = "Day label";
13208
-
13209
- var el_day_field_text_input = document.createElement('input');
13210
- el_day_field_text_input.setAttribute("id", "edit_for_day_text");
13211
- el_day_field_text_input.setAttribute("type", "text");
13212
- el_day_field_text_input.setAttribute("value", w_day_label)
13213
- el_day_field_text_input.setAttribute("onKeyUp", "change_w_label('"+i+"_day_label', this.value)");
13214
-
13215
- /////////////////////////////////////////////////////////////////////////////////
13216
- //////////////////////////////// M O N T H //////////////////////////////////////
13217
- /////////////////////////////////////////////////////////////////////////////////
13218
-
13219
- var el_month_field_type_label = document.createElement('label');
13220
- el_month_field_type_label.setAttribute("class", "fm-field-label");
13221
- el_month_field_type_label.innerHTML = "Month field type";
13222
-
13223
- var el_month_field_type_input1 = document.createElement('input');
13224
- el_month_field_type_input1.setAttribute("id", "el_month_field_type_text");
13225
- el_month_field_type_input1.setAttribute("type", "radio");
13226
- el_month_field_type_input1.setAttribute("value", "text");
13227
- el_month_field_type_input1.setAttribute("name", "edit_for_month_field_type");
13228
- el_month_field_type_input1.setAttribute("onchange", "field_to_text("+i+", 'month')");
13229
-
13230
- var el_day_label_text_2 = document.createElement('label');
13231
- el_day_label_text_2.setAttribute("for", "el_month_field_type_text");
13232
- el_day_label_text_2.innerHTML = "Input";
13233
-
13234
- var el_month_field_type_input2 = document.createElement('input');
13235
- el_month_field_type_input2.setAttribute("id", "el_month_field_type_select");
13236
- el_month_field_type_input2.setAttribute("type", "radio");
13237
- el_month_field_type_input2.setAttribute("value", "select");
13238
- el_month_field_type_input2.setAttribute("name", "edit_for_month_field_type");
13239
- el_month_field_type_input2.setAttribute("onchange", "field_to_select("+i+", 'month')");
13240
-
13241
- var el_day_label_select_2 = document.createElement('label');
13242
- el_day_label_select_2.setAttribute("for", "el_month_field_type_select");
13243
- el_day_label_select_2.innerHTML = "Select";
13244
-
13245
- if(w_month_type == "SELECT")
13246
- el_month_field_type_input2.setAttribute("checked", "checked");
13247
- else
13248
- el_month_field_type_input1.setAttribute("checked", "checked");
13249
-
13250
- var el_month_field_size_label = document.createElement('label');
13251
- el_month_field_size_label.setAttribute("class", "fm-field-label");
13252
- el_month_field_size_label.setAttribute("for", "edit_for_month_size");
13253
- el_month_field_size_label.innerHTML = "Month field size(px) ";
13254
-
13255
- var el_month_field_size_input = document.createElement('input');
13256
- el_month_field_size_input.setAttribute("id", "edit_for_month_size");
13257
- el_month_field_size_input.setAttribute("type", "text");
13258
- el_month_field_size_input.setAttribute("value", w_month_size);
13259
- el_month_field_size_input.setAttribute("onKeyPress", "return check_isnum(event)");
13260
- el_month_field_size_input.setAttribute("onKeyUp", "change_w_style('"+i+"_monthform_id_temp', this.value)");
13261
-
13262
- var el_month_field_text_label = document.createElement('label');
13263
- el_month_field_text_label.setAttribute("class", "fm-field-label");
13264
- el_month_field_text_label.innerHTML = "Month label";
13265
-
13266
- var el_month_field_text_input = document.createElement('input');
13267
- el_month_field_text_input.setAttribute("id", "edit_for_month_text");
13268
- el_month_field_text_input.setAttribute("type", "text");
13269
- el_month_field_text_input.setAttribute("value", w_month_label);
13270
- el_month_field_text_input.setAttribute("onKeyUp", "change_w_label('"+i+"_month_label', this.value)");
13271
-
13272
- /////////////////////////////////////////////////////////////////////////////////
13273
- //////////////////////////////// Y E A R //////////////////////////////////////
13274
- /////////////////////////////////////////////////////////////////////////////////
13275
-
13276
- var el_year_field_type_label = document.createElement('label');
13277
- el_year_field_type_label.setAttribute("class", "fm-field-label");
13278
- el_year_field_type_label.innerHTML = "Year field type";
13279
-
13280
- var el_year_field_type_input1 = document.createElement('input');
13281
- el_year_field_type_input1.setAttribute("id", "el_year_field_type_text");
13282
- el_year_field_type_input1.setAttribute("type", "radio");
13283
- el_year_field_type_input1.setAttribute("value", "text");
13284
- el_year_field_type_input1.setAttribute("name", "edit_for_year_field_type");
13285
- el_year_field_type_input1.setAttribute("onchange", "field_to_text("+i+", 'year')");
13286
-
13287
- var el_day_label_text_3 = document.createElement('label');
13288
- el_day_label_text_3.setAttribute("for", "el_year_field_type_text");
13289
- el_day_label_text_3.innerHTML = "Text";
13290
-
13291
- var el_year_field_type_input2 = document.createElement('input');
13292
- el_year_field_type_input2.setAttribute("id", "el_year_field_type_select");
13293
- el_year_field_type_input2.setAttribute("type", "radio");
13294
- el_year_field_type_input2.setAttribute("value", "select");
13295
- el_year_field_type_input2.setAttribute("name", "edit_for_year_field_type");
13296
- el_year_field_type_input2.setAttribute("onchange", "field_to_select("+i+", 'year')");
13297
-
13298
- var el_day_label_select_3 = document.createElement('label');
13299
- el_day_label_select_3.setAttribute("for", "el_year_field_type_select");
13300
- el_day_label_select_3.innerHTML = "Select";
13301
-
13302
- if(w_year_type == "SELECT")
13303
- el_year_field_type_input2.setAttribute("checked", "checked");
13304
- else
13305
- el_year_field_type_input1.setAttribute("checked", "checked");
13306
-
13307
- var el_year_field_interval_label = document.createElement('label');
13308
- el_year_field_interval_label.setAttribute("class", "fm-field-label");
13309
- el_year_field_interval_label.innerHTML = "Year interval";
13310
-
13311
- var el_year_field_interval_from_input = document.createElement('input');
13312
- el_year_field_interval_from_input.setAttribute("id", "edit_for_year_interval_from");
13313
- el_year_field_interval_from_input.setAttribute("type", "text");
13314
- el_year_field_interval_from_input.setAttribute("value", w_from);
13315
- el_year_field_interval_from_input.style.cssText ="width:40px";
13316
- el_year_field_interval_from_input.setAttribute("onKeyPress", "return check_isnum(event)");
13317
- el_year_field_interval_from_input.setAttribute("onChange", "year_interval("+i+")");
13318
-
13319
- Line = document.createTextNode(" - ");
13320
- if(w_to == current_date.getFullYear())
13321
- w_to_left = '';
13322
- else
13323
- w_to_left = w_to;
13324
- var el_year_field_interval_to_input = document.createElement('input');
13325
- el_year_field_interval_to_input.setAttribute("id", "edit_for_year_interval_to");
13326
- el_year_field_interval_to_input.setAttribute("type", "text");
13327
- el_year_field_interval_to_input.setAttribute("value", w_to);
13328
- el_year_field_interval_to_input.style.cssText = "width:40px";
13329
- el_year_field_interval_to_input.setAttribute("onKeyPress", "return check_isnum(event)");
13330
- el_year_field_interval_to_input.setAttribute("onChange", "year_interval("+i+")");
13331
-
13332
- var el_year_field_interval_to_span = document.createElement('div');
13333
- el_year_field_interval_to_span.style.cssText ="color:red; width:275px;";
13334
- el_year_field_interval_to_span.innerHTML ="Leave the second field empty and the current year will be used automatically. For a specific year (other than current) fill out both the start and finish points of the range.";
13335
-
13336
- var el_year_field_size_label = document.createElement('label');
13337
- el_year_field_size_label.setAttribute("class", "fm-field-label");
13338
- el_year_field_size_label.setAttribute("for", "edit_for_year_size");
13339
- el_year_field_size_label.innerHTML = "Year field size(px)";
13340
-
13341
- var el_year_field_size_input = document.createElement('input');
13342
- el_year_field_size_input.setAttribute("id", "edit_for_year_size");
13343
- el_year_field_size_input.setAttribute("type", "text");
13344
- el_year_field_size_input.setAttribute("value", w_year_size);
13345
- el_year_field_size_input.setAttribute("onKeyPress", "return check_isnum(event)");
13346
- el_year_field_size_input.setAttribute("onKeyUp", "change_w_style('"+i+"_yearform_id_temp', this.value)");
13347
-
13348
- var el_year_field_text_label = document.createElement('label');
13349
- el_year_field_text_label.setAttribute("class", "fm-field-label");
13350
- el_year_field_text_label.innerHTML = "Year label";
13351
-
13352
- var el_year_field_text_input = document.createElement('input');
13353
- el_year_field_text_input.setAttribute("id", "edit_for_year_text");
13354
- el_year_field_text_input.setAttribute("type", "text");
13355
- el_year_field_text_input.setAttribute("value", w_year_label);
13356
- el_year_field_text_input.setAttribute("onKeyUp", "change_w_label('"+i+"_year_label', this.value)");
13357
-
13358
- var el_style_label = document.createElement('label');
13359
- el_style_label.setAttribute("class", "fm-field-label");
13360
- el_style_label.setAttribute("for", "el_style_textarea");
13361
- el_style_label.innerHTML = "Class name";
13362
-
13363
- var el_style_textarea = document.createElement('input');
13364
- el_style_textarea.setAttribute("id", "el_style_textarea");
13365
- el_style_textarea.setAttribute("type", "text");
13366
- el_style_textarea.setAttribute("value", w_class);
13367
- el_style_textarea.style.cssText = "width:200px;";
13368
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
13369
-
13370
- var el_required_label = document.createElement('label');
13371
- el_required_label.setAttribute("class", "fm-field-label");
13372
- el_required_label.setAttribute("for", "el_required");
13373
- el_required_label.innerHTML = "Required";
13374
-
13375
- var el_required = document.createElement('input');
13376
- el_required.setAttribute("id", "el_required");
13377
- el_required.setAttribute("type", "checkbox");
13378
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
13379
- if(w_required == "yes")
13380
- el_required.setAttribute("checked", "checked");
13381
-
13382
- var el_attr_label = document.createElement('label');
13383
- el_attr_label.setAttribute("class", "fm-field-label");
13384
- el_attr_label.innerHTML = "Additional Attributes";
13385
- var el_attr_add = document.createElement('img');
13386
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
13387
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
13388
- el_attr_add.setAttribute("title", 'add');
13389
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_date_fields')");
13390
- var el_attr_table = document.createElement('table');
13391
- el_attr_table.setAttribute("id", 'attributes');
13392
- el_attr_table.setAttribute("border", '0');
13393
- el_attr_table.style.cssText = 'margin-left:0px';
13394
- var el_attr_tr_label = document.createElement('tr');
13395
- el_attr_tr_label.setAttribute("idi", '0');
13396
- var el_attr_td_name_label = document.createElement('th');
13397
- el_attr_td_name_label.style.cssText = 'width:100px';
13398
- var el_attr_td_value_label = document.createElement('th');
13399
- el_attr_td_value_label.style.cssText = 'width:100px';
13400
- var el_attr_td_X_label = document.createElement('th');
13401
- el_attr_td_X_label.style.cssText = 'width:10px';
13402
- var el_attr_name_label = document.createElement('label');
13403
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
13404
- el_attr_name_label.innerHTML = "Name";
13405
-
13406
- var el_attr_value_label = document.createElement('label');
13407
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
13408
- el_attr_value_label.innerHTML = "Value";
13409
-
13410
- el_attr_table.appendChild(el_attr_tr_label);
13411
- el_attr_tr_label.appendChild(el_attr_td_name_label);
13412
- el_attr_tr_label.appendChild(el_attr_td_value_label);
13413
- el_attr_tr_label.appendChild(el_attr_td_X_label);
13414
- el_attr_td_name_label.appendChild(el_attr_name_label);
13415
- el_attr_td_value_label.appendChild(el_attr_value_label);
13416
-
13417
- n = w_attr_name.length;
13418
- for(j=1; j<=n; j++)
13419
- {
13420
- var el_attr_tr = document.createElement('tr');
13421
- el_attr_tr.setAttribute("id", "attr_row_"+j);
13422
- el_attr_tr.setAttribute("idi", j);
13423
- var el_attr_td_name = document.createElement('td');
13424
- el_attr_td_name.style.cssText = 'width:100px';
13425
- var el_attr_td_value = document.createElement('td');
13426
- el_attr_td_value.style.cssText = 'width:100px';
13427
-
13428
- var el_attr_td_X = document.createElement('td');
13429
- var el_attr_name = document.createElement('input');
13430
- el_attr_name.setAttribute("type", "text");
13431
- el_attr_name.style.cssText = "width:100px";
13432
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
13433
- el_attr_name.setAttribute("id", "attr_name"+j);
13434
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_date_fields')");
13435
-
13436
- var el_attr_value = document.createElement('input');
13437
- el_attr_value.setAttribute("type", "text");
13438
- el_attr_value.style.cssText = "width:100px";
13439
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
13440
- el_attr_value.setAttribute("id", "attr_value"+j);
13441
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_date_fields')");
13442
-
13443
- var el_attr_remove = document.createElement('img');
13444
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
13445
- el_attr_add.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
13446
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
13447
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_date_fields')");
13448
-
13449
- el_attr_table.appendChild(el_attr_tr);
13450
- el_attr_tr.appendChild(el_attr_td_name);
13451
- el_attr_tr.appendChild(el_attr_td_value);
13452
- el_attr_tr.appendChild(el_attr_td_X);
13453
- el_attr_td_name.appendChild(el_attr_name);
13454
- el_attr_td_value.appendChild(el_attr_value);
13455
- el_attr_td_X.appendChild(el_attr_remove);
13456
- }
13457
-
13458
- var t = document.getElementById('edit_table');
13459
- var br = document.createElement('br');
13460
- var br6 = document.createElement('br');
13461
- var br7 = document.createElement('br');
13462
- var br8 = document.createElement('br');
13463
- var br9 = document.createElement('br');
13464
-
13465
- edit_main_td1.appendChild(el_label_label);
13466
- edit_main_td1_1.appendChild(el_label_textarea);
13467
-
13468
- edit_main_td10.appendChild(el_label_size_label);
13469
- edit_main_td10_1.appendChild(el_label_size);
13470
-
13471
- edit_main_td2.appendChild(el_label_position_label);
13472
- edit_main_td2_1.appendChild(el_label_position1);
13473
- edit_main_td2_1.appendChild(el_label_left);
13474
- edit_main_td2_1.appendChild(br);
13475
- edit_main_td2_1.appendChild(el_label_position2);
13476
- edit_main_td2_1.appendChild(el_label_top);
13477
-
13478
- edit_main_td3.appendChild(el_fields_divider_label);
13479
- edit_main_td3_1.appendChild(el_fields_divider);
13480
-
13481
- edit_main_td4.appendChild(el_day_field_type_label);
13482
- edit_main_td4_1.appendChild(el_day_field_type_input1);
13483
- edit_main_td4_1.appendChild(el_day_label_text_1);
13484
- edit_main_td4_1.appendChild(el_day_field_type_input2);
13485
- edit_main_td4_1.appendChild(el_day_label_select_1);
13486
-
13487
- edit_main_td11.appendChild(el_day_field_size_label);
13488
- edit_main_td11_1.appendChild(el_day_field_size_input);
13489
-
13490
- edit_main_td8.appendChild(el_month_field_type_label);
13491
- edit_main_td8_1.appendChild(el_month_field_type_input1);
13492
- edit_main_td8_1.appendChild(el_day_label_text_2);
13493
- edit_main_td8_1.appendChild(el_month_field_type_input2);
13494
- edit_main_td8_1.appendChild(el_day_label_select_2);
13495
-
13496
- edit_main_td12.appendChild(el_month_field_size_label);
13497
- edit_main_td12_1.appendChild(el_month_field_size_input);
13498
-
13499
- edit_main_td9.appendChild(el_year_field_type_label);
13500
- edit_main_td9_1.appendChild(el_year_field_type_input1);
13501
- edit_main_td9_1.appendChild(el_day_label_text_3);
13502
- edit_main_td9_1.appendChild(el_year_field_type_input2);
13503
- edit_main_td9_1.appendChild(el_day_label_select_3);
13504
-
13505
- edit_main_td13.appendChild(el_year_field_interval_label);
13506
- edit_main_td13_1.appendChild(el_year_field_interval_from_input);
13507
- edit_main_td13_1.appendChild(Line);
13508
- edit_main_td13_1.appendChild(el_year_field_interval_to_input);
13509
- edit_main_td13_1.appendChild(el_year_field_interval_to_span);
13510
-
13511
- edit_main_td14.appendChild(el_year_field_size_label);
13512
- edit_main_td14_1.appendChild(el_year_field_size_input);
13513
-
13514
- edit_main_td5.appendChild(el_style_label);
13515
- edit_main_td5_1.appendChild(el_style_textarea);
13516
-
13517
- edit_main_td6.appendChild(el_required_label);
13518
- edit_main_td6_1.appendChild(el_required);
13519
-
13520
-
13521
-
13522
- edit_main_td7.appendChild(el_attr_label);
13523
- edit_main_td7.appendChild(el_attr_add);
13524
- edit_main_td7.appendChild(br8);
13525
- edit_main_td7.appendChild(el_attr_table);
13526
- edit_main_td7.setAttribute("colspan", "2");
13527
-
13528
- edit_main_tr1.appendChild(edit_main_td1);
13529
- edit_main_tr1.appendChild(edit_main_td1_1);
13530
- edit_main_tr10.appendChild(edit_main_td10);
13531
- edit_main_tr10.appendChild(edit_main_td10_1);
13532
- edit_main_tr2.appendChild(edit_main_td2);
13533
- edit_main_tr2.appendChild(edit_main_td2_1);
13534
- edit_main_tr3.appendChild(edit_main_td3);
13535
- edit_main_tr3.appendChild(edit_main_td3_1);
13536
- edit_main_tr4.appendChild(edit_main_td4);
13537
- edit_main_tr4.appendChild(edit_main_td4_1);
13538
- edit_main_tr11.appendChild(edit_main_td11);
13539
- edit_main_tr11.appendChild(edit_main_td11_1);
13540
- edit_main_tr8.appendChild(edit_main_td8);
13541
- edit_main_tr8.appendChild(edit_main_td8_1);
13542
- edit_main_tr12.appendChild(edit_main_td12);
13543
- edit_main_tr12.appendChild(edit_main_td12_1);
13544
- edit_main_tr9.appendChild(edit_main_td9);
13545
- edit_main_tr9.appendChild(edit_main_td9_1);
13546
- edit_main_tr13.appendChild(edit_main_td13);
13547
- edit_main_tr13.appendChild(edit_main_td13_1);
13548
- edit_main_tr14.appendChild(edit_main_td14);
13549
- edit_main_tr14.appendChild(edit_main_td14_1);
13550
- edit_main_tr5.appendChild(edit_main_td5);
13551
- edit_main_tr5.appendChild(edit_main_td5_1);
13552
- edit_main_tr6.appendChild(edit_main_td6);
13553
- edit_main_tr6.appendChild(edit_main_td6_1);
13554
- edit_main_tr7.appendChild(edit_main_td7);
13555
- edit_main_tr7.appendChild(edit_main_td7_1);
13556
- edit_main_table.appendChild(edit_main_tr1);
13557
- edit_main_table.appendChild(edit_main_tr10);
13558
- edit_main_table.appendChild(edit_main_tr2);
13559
- edit_main_table.appendChild(edit_main_tr3);
13560
- edit_main_table.appendChild(edit_main_tr4);
13561
- edit_main_table.appendChild(edit_main_tr11);
13562
- edit_main_table.appendChild(edit_main_tr8);
13563
- edit_main_table.appendChild(edit_main_tr12);
13564
- edit_main_table.appendChild(edit_main_tr9);
13565
- edit_main_table.appendChild(edit_main_tr13);
13566
- edit_main_table.appendChild(edit_main_tr14);
13567
- edit_main_table.appendChild(edit_main_tr5);
13568
- edit_main_table.appendChild(edit_main_tr6);
13569
- edit_main_table.appendChild(edit_main_tr7);
13570
- edit_div.appendChild(edit_main_table);
13571
-
13572
- t.appendChild(edit_div);
13573
- add_id_and_name(i, 'type_date_fields');
13574
-
13575
- var adding_type = document.createElement("input");
13576
- adding_type.setAttribute("type", "hidden");
13577
- adding_type.setAttribute("value", "type_date_fields");
13578
- adding_type.setAttribute("name", i+"_typeform_id_temp");
13579
- adding_type.setAttribute("id", i+"_typeform_id_temp");
13580
-
13581
- var adding_required = document.createElement("input");
13582
- adding_required.setAttribute("type", "hidden");
13583
- adding_required.setAttribute("value", w_required);
13584
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
13585
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
13586
-
13587
- var edit_labels = document.createTextNode("The labels of the fields are editable. Please, click the label to edit.");
13588
- var div = document.createElement('div');
13589
- div.setAttribute("id", "main_div");
13590
-
13591
- var div_for_editable_labels = document.createElement('div');
13592
- div_for_editable_labels.setAttribute("style", "margin-left:4px; color:red;");
13593
- div_for_editable_labels.appendChild(edit_labels);
13594
-
13595
- var div_field = document.createElement('div');
13596
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
13597
-
13598
- var div_label = document.createElement('div');
13599
- div_label.setAttribute("align", 'left');
13600
- div_label.style.cssText = 'display:table-cell; vertical-align:top; width:'+w_field_label_size+'px';
13601
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
13602
-
13603
- var div_element = document.createElement('div');
13604
- div_element.setAttribute("align", 'left');
13605
- div_element.style.display="table-cell";
13606
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
13607
-
13608
- var table_date = document.createElement('div');
13609
- table_date.setAttribute("id", i+"_table_date");
13610
- table_date.style.display="table";
13611
-
13612
- var tr_date1 = document.createElement('div');
13613
- tr_date1.setAttribute("id", i+"_tr_date1");
13614
- tr_date1.style.display="table-row";
13615
-
13616
- var tr_date2 = document.createElement('div');
13617
- tr_date2.setAttribute("id", i+"_tr_date2");
13618
- tr_date2.style.display="table-row";
13619
-
13620
- var td_date_input1 = document.createElement('div');
13621
- td_date_input1.setAttribute("id", i+"_td_date_input1");
13622
- td_date_input1.style.display = "table-cell";
13623
-
13624
- var td_date_separator1 = document.createElement('div');
13625
- td_date_separator1.setAttribute("id", i+"_td_date_separator1");
13626
- td_date_separator1.style.display="table-cell";
13627
-
13628
- var td_date_input2 = document.createElement('div');
13629
- td_date_input2.setAttribute("id", i+"_td_date_input2");
13630
- td_date_input2.style.display = "table-cell";
13631
-
13632
- var td_date_separator2 = document.createElement('div');
13633
- td_date_separator2.setAttribute("id", i+"_td_date_separator2");
13634
- td_date_separator2.style.display = "table-cell";
13635
-
13636
- var td_date_input3 = document.createElement('div');
13637
- td_date_input3.setAttribute("id", i+"_td_date_input3");
13638
- td_date_input3.style.display = "table-cell";
13639
-
13640
- var td_date_label1 = document.createElement('div');
13641
- td_date_label1.setAttribute("id", i+"_td_date_label1");
13642
- td_date_label1.style.display="table-cell";
13643
-
13644
- var td_date_label_empty1 = document.createElement('div');
13645
- td_date_label_empty1.style.display="table-cell";
13646
-
13647
- var td_date_label2 = document.createElement('div');
13648
- td_date_label2.setAttribute("id", i+"_td_date_label2");
13649
- td_date_label2.style.display="table-cell";
13650
- var td_date_label_empty2 = document.createElement('div');
13651
- td_date_label_empty2.style.display="table-cell";
13652
-
13653
- var td_date_label3 = document.createElement('div');
13654
- td_date_label3.setAttribute("id", i+"_td_date_label3");
13655
- td_date_label3.style.display="table-cell";
13656
-
13657
- var label = document.createElement('span');
13658
- label.setAttribute("id", i+"_element_labelform_id_temp");
13659
- label.innerHTML = w_field_label;
13660
- label.setAttribute("class", "wd_form_label");
13661
- label.style.verticalAlign="top";
13662
-
13663
- var required = document.createElement('span');
13664
- required.setAttribute("id", i+"_required_elementform_id_temp");
13665
- required.innerHTML = "";
13666
- required.setAttribute("class", "required");
13667
- required.style.verticalAlign="top";
13668
- if(w_required == "yes")
13669
- required.innerHTML = " *";
13670
-
13671
- var day = document.createElement('input');
13672
- day.setAttribute("type", 'text');
13673
- day.setAttribute("value", w_day);
13674
- day.setAttribute("id", i+"_dayform_id_temp");
13675
- day.setAttribute("name", i+"_dayform_id_temp");
13676
- day.setAttribute("onChange", "change_value('"+i+"_dayform_id_temp')");
13677
- day.setAttribute("onKeyPress", "return check_day(event, '"+i+"_dayform_id_temp')");
13678
- day.setAttribute("onBlur", "if (this.value=='0') this.value=''; else add_0('"+i+"_dayform_id_temp')");
13679
- day.style.width = w_day_size+'px';
13680
-
13681
- var day_label = document.createElement('label');
13682
- day_label.setAttribute("class", "mini_label");
13683
- day_label.setAttribute("id", i+"_day_label");
13684
- day_label.innerHTML = w_day_label;
13685
-
13686
- var day_ = document.createElement('span');
13687
- day_.setAttribute("id", i+"_separator1");
13688
- day_.setAttribute("class", "wdform_separator");
13689
- day_.innerHTML = w_divider;
13690
-
13691
- var month = document.createElement('input');
13692
- month.setAttribute("type", 'text');
13693
- month.setAttribute("value", w_month);
13694
- month.setAttribute("id", i+"_monthform_id_temp");
13695
- month.setAttribute("name", i+"_monthform_id_temp");
13696
- month.style.width=w_month_size+'px';
13697
- month.setAttribute("onKeyPress", "return check_month(event, '"+i+"_monthform_id_temp')");
13698
- month.setAttribute("onChange", "change_value('"+i+"_monthform_id_temp')");
13699
- month.setAttribute("onBlur", "if (this.value=='0') this.value=''; else add_0('"+i+"_monthform_id_temp')");
13700
-
13701
- var month_label = document.createElement('label');
13702
- month_label.setAttribute("class", "mini_label");
13703
- month_label.setAttribute("class", "mini_label");
13704
- month_label.setAttribute("id", i+"_month_label");
13705
- month_label.innerHTML = w_month_label;
13706
-
13707
- var month_ = document.createElement('span');
13708
- month_.setAttribute("id", i+"_separator2");
13709
- month_.setAttribute("class", "wdform_separator");
13710
- month_.innerHTML = w_divider;
13711
-
13712
- if(w_to == '')
13713
- w_to = current_date.getFullYear();
13714
- var year = document.createElement('input');
13715
- year.setAttribute("type", 'text');
13716
- year.setAttribute("from", w_from);
13717
- year.setAttribute("to", w_to);
13718
- year.setAttribute("value", w_year);
13719
- year.setAttribute("id", i+"_yearform_id_temp");
13720
- year.setAttribute("name", i+"_yearform_id_temp");
13721
- year.style.width=w_year_size+'px';
13722
- year.setAttribute("onChange", "change_year('"+i+"_yearform_id_temp')");
13723
- year.setAttribute("onKeyPress", "return check_year1(event, '"+i+"_yearform_id_temp')");
13724
- year.setAttribute("onBlur", "check_year2('"+i+"_yearform_id_temp')");
13725
-
13726
- var year_label = document.createElement('label');
13727
- year_label.setAttribute("class", "mini_label");
13728
- year_label.setAttribute("id", i+"_year_label");
13729
- year_label.innerHTML = w_year_label;
13730
-
13731
- var main_td = document.getElementById('show_table');
13732
-
13733
- div_label.appendChild(label);
13734
- div_label.appendChild(required);
13735
- td_date_input1.appendChild(day);
13736
- td_date_separator1.appendChild(day_);
13737
- td_date_input2.appendChild(month);
13738
- td_date_separator2.appendChild(month_);
13739
- td_date_input3.appendChild(year);
13740
- tr_date1.appendChild(td_date_input1);
13741
- tr_date1.appendChild(td_date_separator1);
13742
- tr_date1.appendChild(td_date_input2);
13743
- tr_date1.appendChild(td_date_separator2);
13744
- tr_date1.appendChild(td_date_input3);
13745
- td_date_label1.appendChild(day_label);
13746
- td_date_label2.appendChild(month_label);
13747
- td_date_label3.appendChild(year_label);
13748
- tr_date2.appendChild(td_date_label1);
13749
- tr_date2.appendChild(td_date_label_empty1);
13750
- tr_date2.appendChild(td_date_label2);
13751
- tr_date2.appendChild(td_date_label_empty2);
13752
- tr_date2.appendChild(td_date_label3);
13753
- table_date.appendChild(tr_date1);
13754
- table_date.appendChild(tr_date2);
13755
- div_element.appendChild(adding_type);
13756
- div_element.appendChild(adding_required);
13757
- div_element.appendChild(table_date);
13758
- div_field.appendChild(div_label);
13759
- div_field.appendChild(div_element);
13760
- div.appendChild(div_field);
13761
- div.appendChild(br9);
13762
- div.appendChild(div_for_editable_labels);
13763
- main_td.appendChild(div);
13764
-
13765
- if(w_field_label_pos == "top")
13766
- label_top(i);
13767
-
13768
- if(w_day_type == "SELECT")
13769
- field_to_select(i, 'day');
13770
-
13771
- if(w_month_type == "SELECT")
13772
- field_to_select(i, 'month');
13773
-
13774
- if(w_year_type == "SELECT")
13775
- field_to_select(i, 'year');
13776
-
13777
- change_class(w_class, i);
13778
- refresh_attr(i, 'type_date_fields');
13779
-
13780
- jQuery(document).ready(function(jQuery) {
13781
- jQuery("label#"+i+"_day_label").click(function() {
13782
- if (jQuery(this).children('input').length == 0)
13783
- {
13784
- var day = "<input type='text' class='day' style='outline:none; border:none; background:none; width:100px;' value=\""+jQuery(this).text()+"\">";
13785
- jQuery(this).html(day);
13786
- jQuery("input.day").focus();
13787
- jQuery("input.day").blur(function() {
13788
- var value = jQuery(this).val();
13789
- jQuery("#"+i+"_day_label").text(value);
13790
- });
13791
- }
13792
- });
13793
-
13794
- jQuery("label#"+i+"_month_label").click(function() {
13795
- if (jQuery(this).children('input').length == 0)
13796
- {
13797
- var month = "<input type='text' class='month' style='outline:none; border:none; background:none; width:100px;' value=\""+jQuery(this).text()+"\">";
13798
- jQuery(this).html(month);
13799
- jQuery("input.month").focus();
13800
- jQuery("input.month").blur(function() {
13801
- var value = jQuery(this).val();
13802
- jQuery("#"+i+"_month_label").text(value);
13803
- });
13804
- }
13805
- });
13806
-
13807
- jQuery("label#"+i+"_year_label").click(function() {
13808
- if (jQuery(this).children('input').length == 0)
13809
- {
13810
- var year = "<input type='text' class='year' size='8' style='outline:none; border:none; background:none; width:100px;' value=\""+jQuery(this).text()+"\">";
13811
- jQuery(this).html(year);
13812
- jQuery("input.year").focus();
13813
- jQuery("input.year").blur(function() {
13814
- var value = jQuery(this).val();
13815
- jQuery("#"+i+"_year_label").text(value);
13816
- });
13817
- }
13818
- });
13819
- });
13820
- }
13821
-
13822
- function type_own_select(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_choices, w_choices_checked, w_required, w_value_disabled, w_class, w_attr_name, w_attr_value, w_choices_disabled, w_choices_value, w_choices_params){
13823
- document.getElementById("element_type").value="type_own_select";
13824
-
13825
- delete_last_child();
13826
- var edit_div = document.createElement('div');
13827
- edit_div.setAttribute("id", "edit_div");
13828
-
13829
- var edit_main_table = document.createElement('table');
13830
- edit_main_table.setAttribute("id", "edit_main_table");
13831
- edit_main_table.setAttribute("cellpadding", "3");
13832
- edit_main_table.setAttribute("cellspacing", "0");
13833
-
13834
- var edit_main_tr1 = document.createElement('tr');
13835
- var edit_main_tr2 = document.createElement('tr');
13836
- var edit_main_tr3 = document.createElement('tr');
13837
- var edit_main_tr4 = document.createElement('tr');
13838
- var edit_main_tr5 = document.createElement('tr');
13839
- var edit_main_tr6 = document.createElement('tr');
13840
- var edit_main_tr7 = document.createElement('tr');
13841
- var edit_main_tr8 = document.createElement('tr');
13842
- var edit_main_tr9 = document.createElement('tr');
13843
- var edit_main_td1 = document.createElement('td');
13844
- var edit_main_td1_1 = document.createElement('td');
13845
- var edit_main_td2 = document.createElement('td');
13846
- var edit_main_td2_1 = document.createElement('td');
13847
- var edit_main_td3 = document.createElement('td');
13848
- var edit_main_td3_1 = document.createElement('td');
13849
- edit_main_td3_1.style.cssText = "padding:60px 0 0 20px; vertical-align:top;";
13850
- edit_main_td3.setAttribute("id", "choices");
13851
-
13852
- var edit_main_td4 = document.createElement('td');
13853
- var edit_main_td4_1 = document.createElement('td');
13854
- var edit_main_td5 = document.createElement('td');
13855
- var edit_main_td5_1 = document.createElement('td');
13856
- var edit_main_td6 = document.createElement('td');
13857
- var edit_main_td6_1 = document.createElement('td');
13858
- var edit_main_td7 = document.createElement('td');
13859
- var edit_main_td7_1 = document.createElement('td');
13860
- var edit_main_td8 = document.createElement('td');
13861
- var edit_main_td8_1 = document.createElement('td');
13862
- var edit_main_td9 = document.createElement('td');
13863
- var edit_main_td9_1 = document.createElement('td');
13864
-
13865
- var el_label_label = document.createElement('label');
13866
- el_label_label.setAttribute("class", "fm-field-label");
13867
- el_label_label.setAttribute("for", "edit_for_label");
13868
- el_label_label.innerHTML = "Field label";
13869
-
13870
- var el_label_textarea = document.createElement('textarea');
13871
- el_label_textarea.setAttribute("id", "edit_for_label");
13872
- el_label_textarea.setAttribute("rows", "4");
13873
-
13874
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
13875
- el_label_textarea.innerHTML = w_field_label;
13876
-
13877
- var el_label_size_label = document.createElement('label');
13878
- el_label_size_label.setAttribute("class", "fm-field-label");
13879
- el_label_size_label.setAttribute("for", "edit_for_label_size");
13880
- el_label_size_label.innerHTML = "Field label size(px) ";
13881
-
13882
- var el_label_size = document.createElement('input');
13883
- el_label_size.setAttribute("id", "edit_for_label_size");
13884
- el_label_size.setAttribute("type", "text");
13885
- el_label_size.setAttribute("value", w_field_label_size);
13886
-
13887
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
13888
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
13889
-
13890
- var el_label_position_label = document.createElement('label');
13891
- el_label_position_label.setAttribute("class", "fm-field-label");
13892
- el_label_position_label.innerHTML = "Field label position";
13893
-
13894
- var el_label_position1 = document.createElement('input');
13895
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
13896
- el_label_position1.setAttribute("type", "radio");
13897
- el_label_position1.setAttribute("name", "edit_for_label_position");
13898
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
13899
-
13900
- var el_label_left = document.createElement('label');
13901
- el_label_left.setAttribute("for", "edit_for_label_position_top");
13902
- el_label_left.innerHTML = "Left";
13903
-
13904
- var el_label_position2 = document.createElement('input');
13905
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
13906
- el_label_position2.setAttribute("type", "radio");
13907
- el_label_position2.setAttribute("name", "edit_for_label_position");
13908
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
13909
-
13910
- var el_label_top = document.createElement('label');
13911
- el_label_top.setAttribute("for", "edit_for_label_position_left");
13912
- el_label_top.innerHTML = "Top";
13913
-
13914
- if(w_field_label_pos=="top")
13915
- el_label_position2.setAttribute("checked", "checked");
13916
- else
13917
- el_label_position1.setAttribute("checked", "checked");
13918
-
13919
- var el_size_label = document.createElement('label');
13920
- el_size_label.setAttribute("class", "fm-field-label");
13921
- el_size_label.setAttribute("for", "edit_for_input_size");
13922
- el_size_label.innerHTML = "Field size(px) ";
13923
- var el_size = document.createElement('input');
13924
- el_size.setAttribute("id", "edit_for_input_size");
13925
- el_size.setAttribute("type", "text");
13926
- el_size.setAttribute("value", w_size);
13927
-
13928
-
13929
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
13930
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
13931
-
13932
-
13933
- var el_style_label = document.createElement('label');
13934
- el_style_label.setAttribute("class", "fm-field-label");
13935
- el_style_label.setAttribute("for", "el_style_textarea");
13936
- el_style_label.innerHTML = "Class name";
13937
-
13938
- var el_style_textarea = document.createElement('input');
13939
- el_style_textarea.setAttribute("id", "el_style_textarea");
13940
- el_style_textarea.setAttribute("type", "text");
13941
- el_style_textarea.setAttribute("value", w_class);
13942
-
13943
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
13944
-
13945
- var el_required_label = document.createElement('label');
13946
- el_required_label.setAttribute("class", "fm-field-label");
13947
- el_required_label.setAttribute("for", "el_required");
13948
- el_required_label.innerHTML = "Required";
13949
-
13950
- var el_required = document.createElement('input');
13951
- el_required.setAttribute("id", "el_required");
13952
- el_required.setAttribute("type", "checkbox");
13953
-
13954
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
13955
- if(w_required=="yes")
13956
-
13957
- el_required.setAttribute("checked", "checked");
13958
-
13959
- var el_disable_value_label = document.createElement('label');
13960
- el_disable_value_label.setAttribute("class", "fm-field-label");
13961
- el_disable_value_label.setAttribute("for", "el_disable_value");
13962
- el_disable_value_label.innerHTML = "Enable option's value";
13963
-
13964
- var el_disable_value = document.createElement('input');
13965
- el_disable_value.setAttribute("id", "el_disable_value");
13966
- el_disable_value.setAttribute("type", "checkbox");
13967
- el_disable_value.setAttribute("onclick", "refresh_sel_options('"+i+"','select')");
13968
- if(w_value_disabled =="yes")
13969
- el_disable_value.setAttribute("checked", "checked");
13970
-
13971
- var el_attr_label = document.createElement('label');
13972
- el_attr_label.setAttribute("class", "fm-field-label");
13973
- el_attr_label.innerHTML = "Additional Attributes";
13974
- var el_attr_add = document.createElement('img');
13975
-
13976
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
13977
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
13978
- el_attr_add.setAttribute("title", 'add');
13979
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
13980
- var el_attr_table = document.createElement('table');
13981
- el_attr_table.setAttribute("id", 'attributes');
13982
- el_attr_table.setAttribute("border", '0');
13983
- el_attr_table.style.cssText = 'margin-left:0px';
13984
- var el_attr_tr_label = document.createElement('tr');
13985
- el_attr_tr_label.setAttribute("idi", '0');
13986
- var el_attr_td_name_label = document.createElement('th');
13987
- el_attr_td_name_label.style.cssText = 'width:100px';
13988
- var el_attr_td_value_label = document.createElement('th');
13989
- el_attr_td_value_label.style.cssText = 'width:100px';
13990
- var el_attr_td_X_label = document.createElement('th');
13991
- el_attr_td_X_label.style.cssText = 'width:10px';
13992
- var el_attr_name_label = document.createElement('label');
13993
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
13994
- el_attr_name_label.innerHTML = "Name";
13995
-
13996
- var el_attr_value_label = document.createElement('label');
13997
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
13998
- el_attr_value_label.innerHTML = "Value";
13999
-
14000
- el_attr_table.appendChild(el_attr_tr_label);
14001
- el_attr_tr_label.appendChild(el_attr_td_name_label);
14002
- el_attr_tr_label.appendChild(el_attr_td_value_label);
14003
- el_attr_tr_label.appendChild(el_attr_td_X_label);
14004
- el_attr_td_name_label.appendChild(el_attr_name_label);
14005
- el_attr_td_value_label.appendChild(el_attr_value_label);
14006
-
14007
- n=w_attr_name.length;
14008
- for(j=1; j<=n; j++)
14009
- {
14010
- var el_attr_tr = document.createElement('tr');
14011
- el_attr_tr.setAttribute("id", "attr_row_"+j);
14012
- el_attr_tr.setAttribute("idi", j);
14013
- var el_attr_td_name = document.createElement('td');
14014
- el_attr_td_name.style.cssText = 'width:100px';
14015
- var el_attr_td_value = document.createElement('td');
14016
- el_attr_td_value.style.cssText = 'width:100px';
14017
-
14018
- var el_attr_td_X = document.createElement('td');
14019
- var el_attr_name = document.createElement('input');
14020
-
14021
- el_attr_name.setAttribute("type", "text");
14022
-
14023
- el_attr_name.setAttribute("class", "fm-field-choice");
14024
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
14025
- el_attr_name.setAttribute("id", "attr_name"+j);
14026
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
14027
-
14028
- var el_attr_value = document.createElement('input');
14029
-
14030
- el_attr_value.setAttribute("type", "text");
14031
-
14032
- el_attr_value.setAttribute("class", "fm-field-choice");
14033
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
14034
- el_attr_value.setAttribute("id", "attr_value"+j);
14035
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
14036
-
14037
- var el_attr_remove = document.createElement('img');
14038
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
14039
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
14040
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
14041
-
14042
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
14043
- el_attr_table.appendChild(el_attr_tr);
14044
- el_attr_tr.appendChild(el_attr_td_name);
14045
- el_attr_tr.appendChild(el_attr_td_value);
14046
- el_attr_tr.appendChild(el_attr_td_X);
14047
- el_attr_td_name.appendChild(el_attr_name);
14048
- el_attr_td_value.appendChild(el_attr_value);
14049
- el_attr_td_X.appendChild(el_attr_remove);
14050
-
14051
- }
14052
-
14053
- var el_choices_label = document.createElement('label');
14054
- el_choices_label.setAttribute("class", "fm-field-label");
14055
- el_choices_label.innerHTML = "Options";
14056
- var el_choices_add = document.createElement('img');
14057
- el_choices_add.setAttribute("id", "el_choices_add");
14058
- el_choices_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
14059
- el_choices_add.style.cssText = 'cursor:pointer;';
14060
- el_choices_add.setAttribute("title", 'add');
14061
- el_choices_add.setAttribute("onClick", "add_choise('select',"+i+")");
14062
-
14063
- var el_choices_add_text = document.createElement("span");
14064
- el_choices_add_text.style.cssText ="font-size: 12px; padding-left:7px; font-weight:bold; cursor:pointer;";
14065
- el_choices_add_text.innerHTML ="Add option(s)";
14066
- el_choices_add_text.setAttribute("onClick", "add_choise('select',"+i+")");
14067
-
14068
- var el_choices_important = document.createElement('div');
14069
- el_choices_important.style.cssText = 'color:red; padding:10px 0; width:330px;';
14070
- el_choices_important.innerHTML = 'IMPORTANT! Check the "Empty value" checkbox only if you want the option to be considered as empty.';
14071
-
14072
- var el_choices_select = document.createElement('a');
14073
- el_choices_select.style.cssText ="color:#000; font-weight:bold; font-size: 13px; cursor:pointer; padding-top:10px; display:block;";
14074
- el_choices_select.innerHTML = "Select options from database";
14075
- el_choices_select.setAttribute("rel", "{handler: 'iframe', size: {x: 530, y: 370}}" );
14076
- el_choices_select.setAttribute("onclick","tb_show('', 'admin-ajax.php?action=select_data_from_db&field_id="+i+"&field_type=select&value_disabled="+w_value_disabled+"&width=530&height=370&TB_iframe=1')");
14077
- el_choices_select.setAttribute("class","modal");
14078
-
14079
-
14080
-
14081
- var t = document.getElementById('edit_table');
14082
-
14083
- var br = document.createElement('br');
14084
- var br1 = document.createElement('br');
14085
- var br2 = document.createElement('br');
14086
- var br3 = document.createElement('br');
14087
- br3.setAttribute("id", "br1");
14088
- var br4 = document.createElement('br');
14089
- br4.setAttribute("id", "br2");
14090
- var br5 = document.createElement('br');
14091
- var br6 = document.createElement('br');
14092
- var br7 = document.createElement('br');
14093
- edit_main_td1.appendChild(el_label_label);
14094
- edit_main_td1_1.appendChild(el_label_textarea);
14095
-
14096
- edit_main_td8.appendChild(el_label_size_label);
14097
- edit_main_td8_1.appendChild(el_label_size);
14098
-
14099
- edit_main_td2.appendChild(el_label_position_label);
14100
- edit_main_td2_1.appendChild(el_label_position1);
14101
- edit_main_td2_1.appendChild(el_label_left);
14102
- edit_main_td2_1.appendChild(br);
14103
- edit_main_td2_1.appendChild(el_label_position2);
14104
- edit_main_td2_1.appendChild(el_label_top);
14105
-
14106
- edit_main_td6.appendChild(el_style_label);
14107
- edit_main_td6_1.appendChild(el_style_textarea);
14108
-
14109
-
14110
-
14111
- edit_main_td7.appendChild(el_attr_label);
14112
- edit_main_td7.appendChild(el_attr_add);
14113
- edit_main_td7.appendChild(br3);
14114
- edit_main_td7.appendChild(el_attr_table);
14115
- edit_main_td7.setAttribute("colspan", "2");
14116
- edit_main_td4.appendChild(el_required_label);
14117
- edit_main_td4_1.appendChild(el_required);
14118
-
14119
- edit_main_td9.appendChild(el_disable_value_label);
14120
- edit_main_td9_1.appendChild(el_disable_value);
14121
-
14122
- edit_main_td5.appendChild(el_size_label);
14123
- edit_main_td5_1.appendChild(el_size);
14124
-
14125
- edit_main_td3.appendChild(el_choices_label);
14126
- edit_main_td3.appendChild(el_choices_important);
14127
- edit_main_td3_1.appendChild(br7);
14128
- edit_main_td3_1.appendChild(el_choices_add);
14129
- edit_main_td3_1.appendChild(el_choices_add_text);
14130
- edit_main_td3_1.appendChild(el_choices_select);
14131
-
14132
-
14133
- var div_ = document.createElement('div');
14134
- div_.style.cssText = 'border-bottom:1px dotted black; width: 330px;';
14135
-
14136
- var el_choices_mini_label = document.createElement('b');
14137
- el_choices_mini_label.innerHTML="Name";
14138
- el_choices_mini_label.style.cssText='padding-right: 40px; padding-left: 40px; font-size:9px';
14139
-
14140
- var el_choices_value_mini_label = document.createElement('b');
14141
- el_choices_value_mini_label.innerHTML="Value";
14142
- el_choices_value_mini_label.style.cssText='padding-right: 38px; padding-left: 38px; font-size:9px; font-weight:bold;';
14143
-
14144
- var el_choices_remove_mini_label = document.createElement('b');
14145
- el_choices_remove_mini_label.innerHTML="Empty value";
14146
- el_choices_remove_mini_label.style.cssText='padding-right: 3px; padding-left: 3px; font-size:9px;font-weight:bold;';
14147
-
14148
- var el_choices_dis_mini_label = document.createElement('b');
14149
- el_choices_dis_mini_label.innerHTML="Delete";
14150
- el_choices_dis_mini_label.style.cssText='padding-left: 3px; padding-right: 3px; font-size:9px; font-weight:bold;';
14151
-
14152
- var el_choices_move_mini_label = document.createElement('b');
14153
- el_choices_move_mini_label.innerHTML="Move";
14154
- el_choices_move_mini_label.style.cssText='padding-left: 3px; padding-right: 3px; font-size:9px; font-weight:bold;';
14155
-
14156
- div_.appendChild(el_choices_mini_label);
14157
- div_.appendChild(el_choices_value_mini_label);
14158
- div_.appendChild(el_choices_remove_mini_label);
14159
- div_.appendChild(el_choices_dis_mini_label);
14160
- div_.appendChild(el_choices_move_mini_label);
14161
- edit_main_td3.appendChild(div_);
14162
-
14163
- n=w_choices.length;
14164
- for(j=0; j<n; j++)
14165
- {
14166
- var div = document.createElement('div');
14167
- div.setAttribute("id", j);
14168
- div.setAttribute("class", "change_pos");
14169
- var el_choices = document.createElement('input');
14170
- el_choices.setAttribute("id", "el_option"+j);
14171
- el_choices.setAttribute("type", "text");
14172
- el_choices.setAttribute("class", "fm-field-choice");
14173
- el_choices.setAttribute("value", w_choices[j]);
14174
- el_choices.setAttribute("onKeyUp", "change_label_name('"+j+"', '"+i+"_option"+j+"', this.value, 'select')");
14175
- el_choices.setAttribute("onpaste", "elem = this; change_label_name_on_paste('"+j+"', '"+i+"_option"+j+"', 'select')");
14176
- if(w_choices_params[j])
14177
- el_choices.setAttribute("disabled", 'disabled');
14178
-
14179
- var el_choices_remove = document.createElement('img');
14180
- el_choices_remove.setAttribute("id", "el_option"+j+"_remove");
14181
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
14182
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
14183
- el_choices_remove.setAttribute("align", 'top');
14184
- el_choices_remove.setAttribute("onClick", "remove_option("+j+","+i+")");
14185
-
14186
- var el_choices_dis = document.createElement('input');
14187
- el_choices_dis.setAttribute("type", 'checkbox');
14188
- el_choices_dis.setAttribute("title", 'Empty value');
14189
- el_choices_dis.setAttribute("id", "el_option"+j+"_dis");
14190
- el_choices_dis.setAttribute("class", "el_option_dis");
14191
- el_choices_dis.setAttribute("onClick", "dis_option('"+i+"_option"+j+"', this.checked)");
14192
- el_choices_dis.style.cssText ="vertical-align: middle; margin-left:21px; margin-right:21px;";
14193
- if(w_choices_disabled[j])
14194
- el_choices_dis.setAttribute("checked", "checked");
14195
-
14196
- if(w_value_disabled =='yes')
14197
- el_choices_dis.setAttribute("disabled", 'disabled');
14198
-
14199
- var el_choices_value = document.createElement('input');
14200
- el_choices_value.setAttribute("id", "el_option_value"+j);
14201
- if(!w_choices_params[j])
14202
- el_choices_value.setAttribute("class", "el_option_value fm-field-choice");
14203
- el_choices_value.setAttribute("type", "text");
14204
- el_choices_value.setAttribute("value", w_choices_value[j]);
14205
- el_choices_value.setAttribute("onKeyUp", "change_label_value('"+i+"_option"+j+"', this.value)");
14206
- el_choices_value.setAttribute("onpaste", "change_label_value_on_paste('"+i+"_option"+j+"', this)");
14207
- if(w_value_disabled=='no' || w_choices_params[j])
14208
- el_choices_value.setAttribute("disabled", 'disabled');
14209
-
14210
- var el_choices_params = document.createElement('input');
14211
- el_choices_params.setAttribute("id", "el_option_params"+j);
14212
- el_choices_params.setAttribute("class", "el_option_params");
14213
- el_choices_params.setAttribute("type", "hidden");
14214
- el_choices_params.setAttribute("value", w_choices_params[j]);
14215
-
14216
- var el_choices_handle = document.createElement('img');
14217
- el_choices_handle.setAttribute("class", "el_choices_sortable");
14218
- el_choices_handle.setAttribute("src", plugin_url + '/images/move_cursor.png?ver=1.8.0');
14219
- el_choices_handle.style.cssText = 'cursor:move; vertical-align:middle; margin:2px;';
14220
- el_choices_handle.setAttribute("align", 'top');
14221
-
14222
- div.appendChild(el_choices);
14223
- div.appendChild(el_choices_value);
14224
- div.appendChild(el_choices_dis);
14225
- div.appendChild(el_choices_remove);
14226
- div.appendChild(el_choices_handle);
14227
- div.appendChild(el_choices_params);
14228
-
14229
- edit_main_td3.appendChild(div);
14230
-
14231
- }
14232
-
14233
-
14234
- edit_main_tr1.appendChild(edit_main_td1);
14235
- edit_main_tr1.appendChild(edit_main_td1_1);
14236
- edit_main_tr8.appendChild(edit_main_td8);
14237
- edit_main_tr8.appendChild(edit_main_td8_1);
14238
- edit_main_tr2.appendChild(edit_main_td2);
14239
- edit_main_tr2.appendChild(edit_main_td2_1);
14240
- edit_main_tr5.appendChild(edit_main_td5);
14241
- edit_main_tr5.appendChild(edit_main_td5_1);
14242
-
14243
- edit_main_tr6.appendChild(edit_main_td6);
14244
- edit_main_tr6.appendChild(edit_main_td6_1);
14245
- edit_main_tr4.appendChild(edit_main_td4);
14246
- edit_main_tr4.appendChild(edit_main_td4_1);
14247
- edit_main_tr9.appendChild(edit_main_td9);
14248
- edit_main_tr9.appendChild(edit_main_td9_1);
14249
- edit_main_tr7.appendChild(edit_main_td7);
14250
- edit_main_tr7.appendChild(edit_main_td7_1);
14251
-
14252
- edit_main_tr3.appendChild(edit_main_td3);
14253
- edit_main_tr3.appendChild(edit_main_td3_1);
14254
- edit_main_table.appendChild(edit_main_tr1);
14255
- edit_main_table.appendChild(edit_main_tr8);
14256
- edit_main_table.appendChild(edit_main_tr2);
14257
- edit_main_table.appendChild(edit_main_tr5);
14258
- edit_main_table.appendChild(edit_main_tr6);
14259
- edit_main_table.appendChild(edit_main_tr4);
14260
- edit_main_table.appendChild(edit_main_tr9);
14261
- edit_main_table.appendChild(edit_main_tr3);
14262
- edit_main_table.appendChild(edit_main_tr7);
14263
- edit_div.appendChild(edit_main_table);
14264
-
14265
- t.appendChild(edit_div);
14266
- add_id_and_name(i, 'type_text');
14267
-
14268
- //show table
14269
- var adding_type = document.createElement("input");
14270
- adding_type.setAttribute("type", "hidden");
14271
- adding_type.setAttribute("value", "type_own_select");
14272
- adding_type.setAttribute("name", i+"_typeform_id_temp");
14273
- adding_type.setAttribute("id", i+"_typeform_id_temp");
14274
-
14275
- var adding_required = document.createElement("input");
14276
- adding_required.setAttribute("type", "hidden");
14277
- adding_required.setAttribute("value", w_required);
14278
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
14279
-
14280
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
14281
- var adding_value_disabled = document.createElement("input");
14282
- adding_value_disabled.setAttribute("type", "hidden");
14283
- adding_value_disabled.setAttribute("value", w_value_disabled);
14284
- adding_value_disabled.setAttribute("name", i+"_value_disabledform_id_temp");
14285
- adding_value_disabled.setAttribute("id", i+"_value_disabledform_id_temp");
14286
-
14287
- var div = document.createElement('div');
14288
- div.setAttribute("id", "main_div");
14289
-
14290
- var div_field = document.createElement('div');
14291
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
14292
-
14293
- var div_label = document.createElement('div');
14294
- div_label.setAttribute("align", 'left');
14295
- div_label.style.display="table-cell";
14296
- div_label.style.width=w_field_label_size+"px";
14297
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
14298
-
14299
-
14300
- var div_element = document.createElement('div');
14301
- div_element.setAttribute("align", 'left');
14302
- div_element.style.display="table-cell";
14303
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
14304
-
14305
- var br1 = document.createElement('br');
14306
- var br2 = document.createElement('br');
14307
- var br3 = document.createElement('br');
14308
- var br4 = document.createElement('br');
14309
-
14310
- var table_little = document.createElement('div');
14311
- table_little.setAttribute("id", i+"_table_little");
14312
- table_little.style.display="table";
14313
-
14314
- var tr_little1 = document.createElement('div');
14315
- tr_little1.setAttribute("id", i+"_element_tr1");
14316
- tr_little1.style.display="table-row";
14317
-
14318
- var tr_little2 = document.createElement('div');
14319
- tr_little2.setAttribute("id", i+"_element_tr2");
14320
- tr_little2.style.display="table-row";
14321
-
14322
- var td_little1 = document.createElement('div');
14323
- td_little1.setAttribute("valign", 'top');
14324
- td_little1.setAttribute("id", i+"_td_little1");
14325
- td_little1.style.display="table-cell";
14326
-
14327
- var td_little2 = document.createElement('div');
14328
- td_little2.setAttribute("valign", 'top');
14329
- td_little2.setAttribute("id", i+"_td_little2");
14330
- td_little2.style.display="table-cell";
14331
-
14332
-
14333
- var label = document.createElement('span');
14334
- label.setAttribute("id", i+"_element_labelform_id_temp");
14335
- label.innerHTML = w_field_label;
14336
- label.setAttribute("class", "label");
14337
- label.style.verticalAlign="top";
14338
-
14339
- var required = document.createElement('span');
14340
- required.setAttribute("id", i+"_required_elementform_id_temp");
14341
- required.innerHTML = "";
14342
- required.setAttribute("class", "required");
14343
- required.style.verticalAlign="top";
14344
- if(w_required=="yes")
14345
- required.innerHTML = " *";
14346
- var select_ = document.createElement('select');
14347
- select_.setAttribute("id", i+"_elementform_id_temp");
14348
- select_.setAttribute("name", i+"_elementform_id_temp");
14349
- select_.style.cssText = "width:"+w_size+"px";
14350
- select_.setAttribute("onchange", "set_select(this)");
14351
-
14352
- for(j=0; j<n; j++)
14353
- {
14354
- var option = document.createElement('option');
14355
- option.setAttribute("id", i+"_option"+j);
14356
- if(w_value_disabled =='yes')
14357
- option.setAttribute("value", w_choices_value[j]);
14358
- else
14359
- {
14360
- if(w_choices_disabled[j])
14361
- option.value="";
14362
- else
14363
- option.setAttribute("value", w_choices[j]);
14364
- }
14365
-
14366
- if(w_choices_params[j])
14367
- {
14368
- w_params = w_choices_params[j].split("[where_order_by]");
14369
- option.setAttribute("where", w_params[0]);
14370
- w_params = w_params[1].split("[db_info]");
14371
- option.setAttribute("order_by", w_params[0]);
14372
- option.setAttribute("db_info", w_params[1]);
14373
- }
14374
- option.setAttribute("onselect", "set_select('"+i+"_option"+j+"')");
14375
- option.innerHTML = w_choices[j];
14376
- if(w_choices_checked[j]==1)
14377
- option.setAttribute("selected", "selected");
14378
- select_.appendChild(option);
14379
- }
14380
-
14381
-
14382
- var main_td = document.getElementById('show_table');
14383
-
14384
-
14385
- div_label.appendChild(label);
14386
- div_label.appendChild(required);
14387
- div_element.appendChild(adding_type);
14388
-
14389
- div_element.appendChild(adding_required);
14390
- div_element.appendChild(adding_value_disabled);
14391
- div_element.appendChild(select_);
14392
- div_field.appendChild(div_label);
14393
- div_field.appendChild(div_element);
14394
-
14395
-
14396
- div.appendChild(div_field);
14397
- div.appendChild(br3);
14398
- main_td.appendChild(div);
14399
-
14400
- if(w_field_label_pos=="top")
14401
- label_top(i);
14402
- change_class(w_class, i);
14403
- refresh_attr(i, 'type_text');
14404
- //enable_modals();
14405
- jQuery(function() {
14406
- jQuery( "#choices" ).sortable({
14407
- items: ".change_pos" ,
14408
- handle: ".el_choices_sortable",
14409
- update: function(event, ui) {
14410
- refresh_sel_options(i,'select');
14411
- }
14412
-
14413
- });
14414
- });
14415
- }
14416
-
14417
- function form_maker_getElementsByAttribute(node,tag,attr,value){
14418
- var elems = (tag=="*" && node.all) ? node.all : node.getElementsByTagName(tag),
14419
- returnElems = new Array(),
14420
- nValue = (typeof value!="undefined") ? new RegExp("(^|\\s)" + value + "(\\s|$)") : null,
14421
- nAttr,
14422
- cur;
14423
- for (var i = 0; i < elems.length; i++) {
14424
- cur = elems[i];
14425
- nAttr = cur.getAttribute && cur.getAttribute(attr);
14426
- if (typeof nAttr == "string" && nAttr.length > 0) {
14427
- if (typeof value == "undefined" || (nValue && nValue.test(nAttr))) {
14428
- returnElems.push(cur);
14429
- }
14430
- }
14431
- }
14432
- return returnElems;
14433
- }
14434
-
14435
-
14436
- function refresh_sel_options(id, type)
14437
- {
14438
- if(type=='checkbox' || type=='radio')
14439
- {
14440
- if(jQuery('#el_disable_value').prop( 'checked' ))
14441
- {
14442
- jQuery('#'+id+'_value_disabledform_id_temp').val('yes');
14443
- jQuery('.el_option_value').removeAttr('disabled');
14444
- }
14445
- else
14446
- {
14447
- jQuery('#'+id+'_value_disabledform_id_temp').val('no');
14448
- jQuery('.el_option_value').attr('disabled', 'disabled');
14449
- }
14450
-
14451
- refresh_rowcol(id, type);
14452
- }
14453
-
14454
-
14455
- if(type=='select')
14456
- {
14457
- if(jQuery('#el_disable_value').prop( 'checked' ))
14458
- {
14459
- jQuery('#'+id+'_value_disabledform_id_temp').val('yes');
14460
- jQuery('.el_option_value').removeAttr('disabled');
14461
- jQuery('.el_option_dis').attr('disabled', 'disabled');
14462
-
14463
- }
14464
- else
14465
- {
14466
- jQuery('#'+id+'_value_disabledform_id_temp').val('no');
14467
- jQuery('.el_option_value').attr('disabled', 'disabled');
14468
- jQuery('.el_option_dis').removeAttr('disabled');
14469
- }
14470
-
14471
- var select = document.getElementById(id+'_elementform_id_temp');
14472
- select.innerHTML='';
14473
-
14474
- jQuery('.change_pos').each(function() {
14475
- var idi = jQuery(this)[0].id;
14476
-
14477
- var option = document.createElement('option');
14478
- option.setAttribute("id", id+"_option"+idi);
14479
-
14480
- if(jQuery('#el_disable_value').prop( 'checked' ))
14481
- {
14482
- option.setAttribute("value", jQuery(this).find(jQuery("input[type='text']"))[1].value);
14483
- }
14484
- else
14485
- {
14486
- if(jQuery(this).find(jQuery("input[type='checkbox']")).prop( 'checked' ))
14487
- option.value="";
14488
- else
14489
- option.setAttribute("value", jQuery(this).find(jQuery("input[type='text']"))[0].value);
14490
- }
14491
-
14492
-
14493
- if(jQuery(this).find(jQuery(".el_option_params")).val())
14494
- {
14495
- w_params = jQuery(this).find(jQuery(".el_option_params")).val().split("[where_order_by]");
14496
- option.setAttribute("where", w_params[0]);
14497
- w_params = w_params[1].split("[db_info]");
14498
- option.setAttribute("order_by", w_params[0]);
14499
- option.setAttribute("db_info", w_params[1]);
14500
- }
14501
-
14502
- option.setAttribute("onselect", "set_select('"+id+"_option"+idi+"')");
14503
- option.innerHTML = jQuery(this).find(jQuery("input[type='text']"))[0].value;
14504
-
14505
- select.appendChild(option);
14506
- });
14507
- }
14508
-
14509
- jQuery('#el_choices_add').parent().find(jQuery('a')).attr("onclick","tb_show('', 'admin-ajax.php?action=select_data_from_db&field_id="+id+"&field_type="+type+"&value_disabled="+jQuery("#"+id+"_value_disabledform_id_temp").val()+"&width=530&height=370&TB_iframe=1')");
14510
-
14511
- }
14512
-
14513
-
14514
- function add_quantity(i, w_quantity_value) {
14515
- div_=document.getElementById(i+"_divform_id_temp");
14516
- // if (div_.getElementById( i+"_element_quantityform_id_temp")) {
14517
- if (form_maker_getElementsByAttribute(div_, "*", "id", i + "_element_quantityform_id_temp") != '') {
14518
- div_.removeChild(document.getElementById( i+"_element_quantity_spanform_id_temp"));
14519
- return;
14520
- }
14521
- select_ = document.createElement('input');
14522
- select_.setAttribute("type", 'text');
14523
- select_.setAttribute("value", w_quantity_value);
14524
- select_.setAttribute("id", i+"_element_quantityform_id_temp");
14525
- select_.setAttribute("name", i+"_element_quantityform_id_temp");
14526
- select_.setAttribute("onKeyPress", "return check_isnum(event)");
14527
- select_.setAttribute("onChange", "change_value('"+i+"_element_quantityform_id_temp', this.value)");
14528
- select_.style.cssText = "width:30px; margin:2px 0px";
14529
-
14530
- var select_label = document.createElement('label');
14531
- select_label.innerHTML = "<!--repstart-->Quantity<!--repend-->";
14532
- select_label.style.cssText = "margin-right:5px";
14533
- select_label.setAttribute("class", 'mini_label');
14534
- select_label.setAttribute("id", i+'_element_quantity_label_form_id_temp');
14535
-
14536
- var span_ = document.createElement('span');
14537
- span_.style.cssText = "margin-right:15px";
14538
- span_.setAttribute("id", i+'_element_quantity_spanform_id_temp');
14539
-
14540
- span_.appendChild(select_label);
14541
- span_.appendChild(select_);
14542
- if(div_.firstChild)
14543
- div_.insertBefore(span_, div_.firstChild);
14544
- else
14545
- div_.appendChild(span_);
14546
-
14547
- }
14548
-
14549
-
14550
-
14551
- function dis_option(id, value, num)
14552
- {
14553
- if(value)
14554
- {
14555
- jQuery(id).val('');
14556
-
14557
- jQuery('#el_option_value'+num).val('');
14558
- }
14559
- else
14560
- {
14561
- jQuery(id).val(jQuery(id).html());
14562
- jQuery('#el_option_value'+num).val(jQuery('#el_option'+num).val());
14563
- }
14564
-
14565
- }
14566
-
14567
-
14568
- function type_star_rating(i, w_field_label, w_field_label_size, w_field_label_pos, w_field_label_col, w_star_amount, w_required, w_class, w_attr_name, w_attr_value){
14569
-
14570
- document.getElementById("element_type").value="type_star_rating";
14571
-
14572
- delete_last_child();
14573
- // edit table
14574
- var edit_div = document.createElement('div');
14575
- edit_div.setAttribute("id", "edit_div");
14576
-
14577
- var edit_main_table = document.createElement('table');
14578
- edit_main_table.setAttribute("id", "edit_main_table");
14579
- edit_main_table.setAttribute("cellpadding", "3");
14580
- edit_main_table.setAttribute("cellspacing", "0");
14581
-
14582
- var edit_main_tr1 = document.createElement('tr');
14583
- var edit_main_tr2 = document.createElement('tr');
14584
- var edit_main_tr3 = document.createElement('tr');
14585
- var edit_main_tr4 = document.createElement('tr');
14586
- var edit_main_tr5 = document.createElement('tr');
14587
- var edit_main_tr6 = document.createElement('tr');
14588
- var edit_main_tr7 = document.createElement('tr');
14589
- var edit_main_tr8 = document.createElement('tr');
14590
-
14591
- var edit_main_td1 = document.createElement('td');
14592
- var edit_main_td1_1 = document.createElement('td');
14593
- var edit_main_td2 = document.createElement('td');
14594
- var edit_main_td2_1 = document.createElement('td');
14595
- var edit_main_td3 = document.createElement('td');
14596
- var edit_main_td3_1 = document.createElement('td');
14597
- var edit_main_td4 = document.createElement('td');
14598
- var edit_main_td4_1 = document.createElement('td');
14599
- var edit_main_td5 = document.createElement('td');
14600
- var edit_main_td5_1 = document.createElement('td');
14601
- var edit_main_td6 = document.createElement('td');
14602
- var edit_main_td6_1 = document.createElement('td');
14603
- var edit_main_td7 = document.createElement('td');
14604
- var edit_main_td8 = document.createElement('td');
14605
- var edit_main_td8_1 = document.createElement('td');
14606
-
14607
- var el_label_label = document.createElement('label');
14608
- el_label_label.setAttribute("class", "fm-field-label");
14609
- el_label_label.setAttribute("for", "edit_for_label");
14610
- el_label_label.innerHTML = "Field label";
14611
-
14612
- var el_label_textarea = document.createElement('textarea');
14613
- el_label_textarea.setAttribute("id", "edit_for_label");
14614
- el_label_textarea.setAttribute("rows", "4");
14615
-
14616
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
14617
- el_label_textarea.innerHTML = w_field_label;
14618
-
14619
- var el_label_size_label = document.createElement('label');
14620
- el_label_size_label.setAttribute("class", "fm-field-label");
14621
- el_label_size_label.setAttribute("for", "edit_for_label_size");
14622
- el_label_size_label.innerHTML = "Field label size(px) ";
14623
-
14624
- var el_label_size = document.createElement('input');
14625
- el_label_size.setAttribute("id", "edit_for_label_size");
14626
- el_label_size.setAttribute("type", "text");
14627
- el_label_size.setAttribute("value", w_field_label_size);
14628
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
14629
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
14630
-
14631
- var el_label_position_label = document.createElement('label');
14632
- el_label_position_label.setAttribute("class", "fm-field-label");
14633
- el_label_position_label.innerHTML = "Field label position";
14634
-
14635
- var el_label_position1 = document.createElement('input');
14636
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
14637
- el_label_position1.setAttribute("type", "radio");
14638
- el_label_position1.setAttribute("name", "edit_for_label_position");
14639
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
14640
-
14641
- var el_label_left = document.createElement('label');
14642
- el_label_left.setAttribute("for", "edit_for_label_position_top");
14643
- el_label_left.innerHTML = "Left";
14644
-
14645
- var el_label_position2 = document.createElement('input');
14646
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
14647
- el_label_position2.setAttribute("type", "radio");
14648
- el_label_position2.setAttribute("name", "edit_for_label_position");
14649
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
14650
-
14651
- var el_label_top = document.createElement('label');
14652
- el_label_top.setAttribute("for", "edit_for_label_position_left");
14653
- el_label_top.innerHTML = "Top";
14654
-
14655
- if(w_field_label_pos=="top")
14656
- el_label_position2.setAttribute("checked", "checked");
14657
- else
14658
- el_label_position1.setAttribute("checked", "checked");
14659
-
14660
- var el_star_size_label = document.createElement('label');
14661
- el_star_size_label.setAttribute("class", "fm-field-label");
14662
- el_star_size_label.setAttribute("for", "edit_for_star_size");
14663
- el_star_size_label.innerHTML = "Star Amount ";
14664
-
14665
- var el_star_size_input = document.createElement('input');
14666
- el_star_size_input.setAttribute("type", "text");
14667
- el_star_size_input.setAttribute("id", "edit_for_star_size");
14668
- el_star_size_input.setAttribute("value", w_star_amount);
14669
- el_star_size_input.setAttribute("onKeyPress", "return check_isnum(event)");
14670
- el_star_size_input.setAttribute("onKeyUp", "change_star_amount(this.value,"+i+",'form_id_temp')");
14671
-
14672
- var el_star_color_label = document.createElement('label');
14673
- el_star_color_label.setAttribute("class", "fm-field-label");
14674
- el_star_color_label.setAttribute("for", "edit_for_label_color");
14675
- el_star_color_label.innerHTML = "Star Color";
14676
-
14677
- var el_star_color = document.createElement('select');
14678
- el_star_color.setAttribute("id", "edit_for_label_color");
14679
- el_star_color.setAttribute("name", "edit_for_label_color");
14680
- el_star_color.setAttribute("onchange", "label_color(this.value,"+i+")");
14681
- el_star_color.style.cssText = 'width:200px';
14682
-
14683
- var el_star_color1 = document.createElement('option');
14684
- el_star_color1.setAttribute("id", "edit_for_label_color_yellow");
14685
- el_star_color1.setAttribute("value", "yellow");
14686
- Yellow = document.createTextNode("Yellow");
14687
-
14688
- var el_star_color2 = document.createElement('option');
14689
- el_star_color2.setAttribute("id", "edit_for_label_color_green");
14690
- el_star_color2.setAttribute("value", "green");
14691
- Green = document.createTextNode("Green");
14692
-
14693
- var el_star_color3 = document.createElement('option');
14694
- el_star_color3.setAttribute("id", "edit_for_label_color_blue");
14695
- el_star_color3.setAttribute("value", "blue");
14696
- Blue = document.createTextNode("Blue");
14697
-
14698
- var el_star_color4 = document.createElement('option');
14699
- el_star_color4.setAttribute("id", "edit_for_label_color_red");
14700
- el_star_color4.setAttribute("value", "red");
14701
- Red = document.createTextNode("Red");
14702
-
14703
- if(w_field_label_col=="yellow")
14704
- el_star_color1.setAttribute("selected", "selected");
14705
- else
14706
- {
14707
- if(w_field_label_col=="green")
14708
- el_star_color2.setAttribute("selected", "selected");
14709
- else{
14710
- if(w_field_label_col=="blue")
14711
- el_star_color3.setAttribute("selected", "selected");
14712
- else{
14713
- if(w_field_label_col=="red")
14714
- el_star_color4.setAttribute("selected", "selected");
14715
- }
14716
- }
14717
- }
14718
-
14719
- var el_style_label = document.createElement('label');
14720
- el_style_label.setAttribute("class", "fm-field-label");
14721
- el_style_label.setAttribute("for", "element_style");
14722
- el_style_label.innerHTML = "Class name";
14723
-
14724
- var el_style_textarea = document.createElement('input');
14725
- el_style_textarea.setAttribute("id", "element_style");
14726
- el_style_textarea.setAttribute("type", "text");
14727
- el_style_textarea.setAttribute("disabled", "disabled");
14728
- el_style_textarea.setAttribute("value", w_class);
14729
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
14730
-
14731
- var el_required_label = document.createElement('label');
14732
- el_required_label.setAttribute("class", "fm-field-label");
14733
- el_required_label.setAttribute("for", "el_send");
14734
- el_required_label.innerHTML = "Required";
14735
-
14736
- var el_required = document.createElement('input');
14737
- el_required.setAttribute("id", "el_send");
14738
- el_required.setAttribute("type", "checkbox");
14739
- el_required.setAttribute("value", "yes");
14740
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
14741
- if(w_required=="yes")
14742
- el_required.setAttribute("checked", "checked");
14743
-
14744
- var el_attr_label = document.createElement('label');
14745
- el_attr_label.setAttribute("class", "fm-field-label");
14746
- el_attr_label.innerHTML = "Additional Attributes";
14747
-
14748
- var el_attr_add = document.createElement('img');
14749
- el_attr_add.setAttribute("id", "el_choices_add");
14750
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
14751
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
14752
- el_attr_add.setAttribute("title", 'add');
14753
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_star_rating')");
14754
- var el_attr_table = document.createElement('table');
14755
- el_attr_table.setAttribute("id", 'attributes');
14756
- el_attr_table.setAttribute("border", '0');
14757
- el_attr_table.style.cssText = 'margin-left:0px';
14758
- var el_attr_tr_label = document.createElement('tr');
14759
- el_attr_tr_label.setAttribute("idi", '0');
14760
- var el_attr_td_name_label = document.createElement('th');
14761
- el_attr_td_name_label.style.cssText = 'width:100px';
14762
- var el_attr_td_value_label = document.createElement('th');
14763
- el_attr_td_value_label.style.cssText = 'width:100px';
14764
- var el_attr_td_X_label = document.createElement('th');
14765
- el_attr_td_X_label.style.cssText = 'width:10px';
14766
- var el_attr_name_label = document.createElement('label');
14767
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
14768
- el_attr_name_label.innerHTML = "Name";
14769
-
14770
- var el_attr_value_label = document.createElement('label');
14771
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
14772
- el_attr_value_label.innerHTML = "Value";
14773
-
14774
- el_attr_table.appendChild(el_attr_tr_label);
14775
- el_attr_tr_label.appendChild(el_attr_td_name_label);
14776
- el_attr_tr_label.appendChild(el_attr_td_value_label);
14777
- el_attr_tr_label.appendChild(el_attr_td_X_label);
14778
- el_attr_td_name_label.appendChild(el_attr_name_label);
14779
- el_attr_td_value_label.appendChild(el_attr_value_label);
14780
-
14781
- n=w_attr_name.length;
14782
- for(j=1; j<=n; j++) {
14783
- var el_attr_tr = document.createElement('tr');
14784
- el_attr_tr.setAttribute("id", "attr_row_"+j);
14785
- el_attr_tr.setAttribute("idi", j);
14786
- var el_attr_td_name = document.createElement('td');
14787
- el_attr_td_name.style.cssText = 'width:100px';
14788
- var el_attr_td_value = document.createElement('td');
14789
- el_attr_td_value.style.cssText = 'width:100px';
14790
-
14791
- var el_attr_td_X = document.createElement('td');
14792
- var el_attr_name = document.createElement('input');
14793
- el_attr_name.setAttribute("type", "text");
14794
- el_attr_name.setAttribute("class", "fm-field-choice");
14795
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
14796
- el_attr_name.setAttribute("id", "attr_name"+j);
14797
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_star_rating')");
14798
-
14799
- var el_attr_value = document.createElement('input');
14800
- el_attr_value.setAttribute("type", "text");
14801
- el_attr_value.setAttribute("class", "fm-field-choice");
14802
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
14803
- el_attr_value.setAttribute("id", "attr_value"+j);
14804
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_star_rating')");
14805
-
14806
- var el_attr_remove = document.createElement('img');
14807
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
14808
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
14809
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
14810
- el_attr_remove.setAttribute("align", 'top');
14811
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_star_rating')");
14812
- el_attr_table.appendChild(el_attr_tr);
14813
- el_attr_tr.appendChild(el_attr_td_name);
14814
- el_attr_tr.appendChild(el_attr_td_value);
14815
- el_attr_tr.appendChild(el_attr_td_X);
14816
- el_attr_td_name.appendChild(el_attr_name);
14817
- el_attr_td_value.appendChild(el_attr_value);
14818
- el_attr_td_X.appendChild(el_attr_remove);
14819
- }
14820
-
14821
- var t = document.getElementById('edit_table');
14822
-
14823
- var br = document.createElement('br');
14824
- var br1 = document.createElement('br');
14825
-
14826
- edit_main_td1.appendChild(el_label_label);
14827
- edit_main_td1_1.appendChild(el_label_textarea);
14828
- edit_main_td8.appendChild(el_label_size_label);
14829
- edit_main_td8_1.appendChild(el_label_size);
14830
-
14831
- edit_main_td2.appendChild(el_label_position_label);
14832
- edit_main_td2_1.appendChild(el_label_position1);
14833
- edit_main_td2_1.appendChild(el_label_left);
14834
- edit_main_td2_1.appendChild(br);
14835
- edit_main_td2_1.appendChild(el_label_position2);
14836
- edit_main_td2_1.appendChild(el_label_top);
14837
-
14838
- edit_main_td3.appendChild(el_star_size_label);
14839
- edit_main_td3_1.appendChild(el_star_size_input);
14840
-
14841
- edit_main_td4.appendChild(el_star_color_label);
14842
- el_star_color1.appendChild(Yellow);
14843
- el_star_color2.appendChild(Green);
14844
- el_star_color3.appendChild(Blue);
14845
- el_star_color4.appendChild(Red);
14846
-
14847
- el_star_color.appendChild(el_star_color1);
14848
- el_star_color.appendChild(el_star_color2);
14849
- el_star_color.appendChild(el_star_color3);
14850
- el_star_color.appendChild(el_star_color4);
14851
-
14852
- edit_main_td4_1.appendChild(el_star_color);
14853
-
14854
- edit_main_td5.appendChild(el_style_label);
14855
- edit_main_td5_1.appendChild(el_style_textarea);
14856
- edit_main_td6.appendChild(el_required_label);
14857
- edit_main_td6_1.appendChild(el_required);
14858
-
14859
-
14860
-
14861
- edit_main_td7.appendChild(el_attr_label);
14862
- edit_main_td7.appendChild(el_attr_add);
14863
- edit_main_td7.appendChild(br1);
14864
- edit_main_td7.appendChild(el_attr_table);
14865
- edit_main_td7.setAttribute("colspan", "2");
14866
- edit_main_tr1.appendChild(edit_main_td1);
14867
- edit_main_tr1.appendChild(edit_main_td1_1);
14868
- edit_main_tr2.appendChild(edit_main_td2);
14869
- edit_main_tr2.appendChild(edit_main_td2_1);
14870
- edit_main_tr3.appendChild(edit_main_td3);
14871
- edit_main_tr3.appendChild(edit_main_td3_1);
14872
-
14873
- edit_main_tr4.appendChild(edit_main_td4);
14874
- edit_main_tr4.appendChild(edit_main_td4_1);
14875
-
14876
- edit_main_tr5.appendChild(edit_main_td5);
14877
- edit_main_tr5.appendChild(edit_main_td5_1);
14878
- edit_main_tr6.appendChild(edit_main_td6);
14879
- edit_main_tr6.appendChild(edit_main_td6_1);
14880
- edit_main_tr7.appendChild(edit_main_td7);
14881
- edit_main_tr8.appendChild(edit_main_td8);
14882
- edit_main_tr8.appendChild(edit_main_td8_1);
14883
-
14884
- edit_main_table.appendChild(edit_main_tr1);
14885
- edit_main_table.appendChild(edit_main_tr8);
14886
- edit_main_table.appendChild(edit_main_tr2);
14887
- edit_main_table.appendChild(edit_main_tr3);
14888
- edit_main_table.appendChild(edit_main_tr4);
14889
- edit_main_table.appendChild(edit_main_tr5);
14890
- edit_main_table.appendChild(edit_main_tr6);
14891
- edit_main_table.appendChild(edit_main_tr7);
14892
- edit_div.appendChild(edit_main_table);
14893
-
14894
- t.appendChild(edit_div);
14895
-
14896
- var adding_type = document.createElement("input");
14897
- adding_type.setAttribute("type", "hidden");
14898
- adding_type.setAttribute("value", "type_star_rating");
14899
- adding_type.setAttribute("name", i+"_typeform_id_temp");
14900
- adding_type.setAttribute("id", i+"_typeform_id_temp");
14901
- var adding_required = document.createElement("input");
14902
- adding_required.setAttribute("type", "hidden");
14903
- adding_required.setAttribute("value", w_required);
14904
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
14905
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
14906
-
14907
- var adding_star_amount = document.createElement("input");
14908
- adding_star_amount.setAttribute("type", "hidden");
14909
- adding_star_amount.setAttribute("value", w_star_amount);
14910
- adding_star_amount.setAttribute("id", i+"_star_amountform_id_temp");
14911
- adding_star_amount.setAttribute("name", i+"_star_amountform_id_temp");
14912
-
14913
- var adding_star_color = document.createElement("input");
14914
- adding_star_color.setAttribute("type", "hidden");
14915
- adding_star_color.setAttribute("value", w_field_label_col);
14916
- adding_star_color.setAttribute("name", i+"_star_colorform_id_temp");
14917
- adding_star_color.setAttribute("id", i+"_star_colorform_id_temp");
14918
-
14919
- var div = document.createElement('div');
14920
- div.setAttribute("id", "main_div");
14921
-
14922
- var div_field = document.createElement('div');
14923
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
14924
-
14925
- var div_label = document.createElement('div');
14926
- div_label.setAttribute("align", 'left');
14927
- div_label.style.cssText = "display:table-cell; vertical-align:top; width:"+w_field_label_size+"px;";
14928
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
14929
-
14930
- var div_element = document.createElement('div');
14931
- div_element.setAttribute("align", 'left');
14932
- div_element.style.display="table-cell";
14933
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
14934
-
14935
- var div1 = document.createElement('div');
14936
- div1.setAttribute("id", i+"_elementform_id_temp");
14937
- div1.setAttribute("class", "wdform_stars");
14938
-
14939
- var br1 = document.createElement('br');
14940
-
14941
-
14942
- var label = document.createElement('span');
14943
- label.setAttribute("id", i+"_element_labelform_id_temp");
14944
- label.innerHTML = w_field_label;
14945
- label.setAttribute("class", "label");
14946
-
14947
- var required = document.createElement('span');
14948
- required.setAttribute("id", i+"_required_elementform_id_temp");
14949
- required.innerHTML = "";
14950
- required.setAttribute("class", "required");
14951
- if(w_required=="yes")
14952
- required.innerHTML = " *";
14953
- var main_td = document.getElementById('show_table');
14954
-
14955
- div_label.appendChild(label);
14956
- div_label.appendChild(required);
14957
- div_element.appendChild(adding_type);
14958
- div_element.appendChild(adding_required);
14959
- div_element.appendChild(adding_star_amount);
14960
- div_element.appendChild(adding_star_color);
14961
-
14962
- for(var j=0;j<w_star_amount;j++){
14963
- var adding = document.createElement("img");
14964
- adding.setAttribute('id', i+'_star_'+j);
14965
- adding.setAttribute('src', plugin_url + '/images/star.png');
14966
- adding.setAttribute('onmouseover', "change_src("+j+","+i+",'form_id_temp')");
14967
- adding.setAttribute('onmouseout', "reset_src("+j+","+i+")");
14968
- adding.setAttribute('onclick', "select_star_rating("+j+","+i+",'form_id_temp')");
14969
-
14970
- div1.appendChild(adding);
14971
- }
14972
-
14973
- div_element.appendChild(div1);
14974
-
14975
- div_field.appendChild(div_label);
14976
- div_field.appendChild(div_element);
14977
-
14978
- div.appendChild(div_field);
14979
- div.appendChild(br1);
14980
- main_td.appendChild(div);
14981
- if(w_field_label_pos=="top")
14982
- label_top(i);
14983
-
14984
- change_class(w_class, i);
14985
- refresh_attr(i, 'type_star_rating');
14986
- }
14987
-
14988
- function change_src(b,id,form_id)
14989
- {
14990
- for(var j=0;j<=b;j++)
14991
- document.getElementById(id+'_star_'+j).src=plugin_url + "/images/star_"+document.getElementById(id+'_star_colorform_id_temp').value+".png";
14992
- }
14993
-
14994
-
14995
- function reset_src(b,id)
14996
- {
14997
- for(var j=0;j<=b;j++)
14998
- document.getElementById(id+'_star_'+j).src=plugin_url + "/images/star.png";
14999
- }
15000
-
15001
- function select_star_rating(id,a,form_id){}
15002
-
15003
- function change_star_amount(b,id,form_id)
15004
- {
15005
- var td=document.getElementById(id+"_element_sectionform_id_temp");
15006
- var div=document.getElementById(id+"_elementform_id_temp");
15007
- td.removeChild(div);
15008
-
15009
- var div1 = document.createElement('div');
15010
- div1.setAttribute("id", id+"_elementform_id_temp");
15011
-
15012
- for(var j=0;j<b;j++)
15013
- {
15014
- var adding_img=document.createElement("img");
15015
- adding_img.setAttribute('id', id+'_star_'+j);
15016
- adding_img.setAttribute('src', plugin_url + '/images/star.png');
15017
- adding_img.setAttribute('onmouseover', "change_src("+j+","+id+",'form_id_temp')");
15018
- adding_img.setAttribute('onmouseout', "reset_src("+j+","+id+")");
15019
- adding_img.setAttribute('onclick', "select_star_rating("+j+","+id+",'form_id_temp')");
15020
-
15021
- div1.appendChild(adding_img);
15022
-
15023
- }
15024
-
15025
- td.appendChild(div1);
15026
- document.getElementById(id+'_star_amountform_id_temp').value=b;
15027
- }
15028
-
15029
- function label_color(b,id)
15030
- {
15031
- document.getElementById(id+'_star_colorform_id_temp').value=b;
15032
- }
15033
-
15034
-
15035
- function type_scale_rating(i, w_field_label, w_field_label_size, w_field_label_pos, w_mini_labels, w_scale_amount, w_required, w_class, w_attr_name, w_attr_value){
15036
-
15037
- document.getElementById("element_type").value="type_scale_rating";
15038
- delete_last_child();
15039
-
15040
- var edit_div = document.createElement('div');
15041
- edit_div.setAttribute("id", "edit_div");
15042
-
15043
- var edit_main_table = document.createElement('table');
15044
- edit_main_table.setAttribute("id", "edit_main_table");
15045
- edit_main_table.setAttribute("cellpadding", "3");
15046
- edit_main_table.setAttribute("cellspacing", "0");
15047
-
15048
- var edit_main_tr1 = document.createElement('tr');
15049
- var edit_main_tr2 = document.createElement('tr');
15050
- var edit_main_tr3 = document.createElement('tr');
15051
- var edit_main_tr4 = document.createElement('tr');
15052
- var edit_main_tr5 = document.createElement('tr');
15053
- var edit_main_tr6 = document.createElement('tr');
15054
- var edit_main_tr7 = document.createElement('tr');
15055
- var edit_main_tr8 = document.createElement('tr');
15056
- var edit_main_tr9 = document.createElement('tr');
15057
-
15058
- var edit_main_td1 = document.createElement('td');
15059
- var edit_main_td1_1 = document.createElement('td');
15060
- var edit_main_td2 = document.createElement('td');
15061
- var edit_main_td2_1 = document.createElement('td');
15062
- var edit_main_td3 = document.createElement('td');
15063
- var edit_main_td3_1 = document.createElement('td');
15064
- var edit_main_td4 = document.createElement('td');
15065
- var edit_main_td4_1 = document.createElement('td');
15066
-
15067
- var edit_main_td5 = document.createElement('td');
15068
- var edit_main_td5_1 = document.createElement('td');
15069
-
15070
- var edit_main_td6 = document.createElement('td');
15071
- var edit_main_td6_1 = document.createElement('td');
15072
-
15073
- var edit_main_td7 = document.createElement('td');
15074
- var edit_main_td7_1 = document.createElement('td');
15075
- var edit_main_td8 = document.createElement('td');
15076
- var edit_main_td8_1 = document.createElement('td');
15077
- var edit_main_td9 = document.createElement('td');
15078
- var edit_main_td9_1 = document.createElement('td');
15079
-
15080
- var el_label_label = document.createElement('label');
15081
- el_label_label.setAttribute("class", "fm-field-label");
15082
- el_label_label.setAttribute("for", "edit_for_label");
15083
- el_label_label.innerHTML = "Field label";
15084
-
15085
- var el_label_textarea = document.createElement('textarea');
15086
- el_label_textarea.setAttribute("id", "edit_for_label");
15087
- el_label_textarea.setAttribute("rows", "4");
15088
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
15089
- el_label_textarea.innerHTML = w_field_label;
15090
-
15091
- var el_label_size_label = document.createElement('label');
15092
- el_label_size_label.setAttribute("class", "fm-field-label");
15093
- el_label_size_label.setAttribute("for", "edit_for_label_size");
15094
- el_label_size_label.innerHTML = "Field label size(px) ";
15095
-
15096
- var el_label_size = document.createElement('input');
15097
- el_label_size.setAttribute("id", "edit_for_label_size");
15098
- el_label_size.setAttribute("type", "text");
15099
- el_label_size.setAttribute("value", w_field_label_size);
15100
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
15101
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
15102
-
15103
- var el_label_position_label = document.createElement('label');
15104
- el_label_position_label.setAttribute("class", "fm-field-label");
15105
- el_label_position_label.innerHTML = "Field label position";
15106
-
15107
- var el_label_position1 = document.createElement('input');
15108
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
15109
- el_label_position1.setAttribute("type", "radio");
15110
- el_label_position1.setAttribute("name", "edit_for_label_position");
15111
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
15112
-
15113
- var el_label_left = document.createElement('label');
15114
- el_label_left.setAttribute("for", "edit_for_label_position_top");
15115
- el_label_left.innerHTML = "Left";
15116
-
15117
- var el_label_position2 = document.createElement('input');
15118
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
15119
- el_label_position2.setAttribute("type", "radio");
15120
- el_label_position2.setAttribute("name", "edit_for_label_position");
15121
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
15122
-
15123
- var el_label_top = document.createElement('label');
15124
- el_label_top.setAttribute("for", "edit_for_label_position_left");
15125
- el_label_top.innerHTML = "Top";
15126
-
15127
- if(w_field_label_pos=="top")
15128
- el_label_position2.setAttribute("checked", "checked");
15129
- else
15130
- el_label_position1.setAttribute("checked", "checked");
15131
-
15132
- var el_scale_amount_label = document.createElement('label');
15133
- el_scale_amount_label.setAttribute("class", "fm-field-label");
15134
- el_scale_amount_label.setAttribute("for", "edit_for_scale_amount");
15135
- el_scale_amount_label.innerHTML = "Scale Amount ";
15136
-
15137
- var el_scale_amount_input = document.createElement('input');
15138
- el_scale_amount_input.setAttribute("type", "text");
15139
- el_scale_amount_input.setAttribute("id", "edit_for_scale_amount");
15140
- el_scale_amount_input.setAttribute("value", w_scale_amount);
15141
- el_scale_amount_input.setAttribute("onKeyPress", "return check_isnum(event)");
15142
- el_scale_amount_input.setAttribute("onKeyUp", "change_scale_amount(this.value,"+i+",'form_id_temp')");
15143
-
15144
- var el_style_label = document.createElement('label');
15145
- el_style_label.setAttribute("class", "fm-field-label");
15146
- el_style_label.setAttribute("for", "element_style");
15147
- el_style_label.innerHTML = "Class name";
15148
-
15149
- var el_style_textarea = document.createElement('input');
15150
- el_style_textarea.setAttribute("id", "element_style");
15151
- el_style_textarea.setAttribute("type", "text");
15152
- el_style_textarea.setAttribute("value", w_class);
15153
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
15154
-
15155
- var el_required_label = document.createElement('label');
15156
- el_required_label.setAttribute("class", "fm-field-label");
15157
- el_required_label.setAttribute("for", "el_send");
15158
- el_required_label.innerHTML = "Required";
15159
-
15160
- var el_required = document.createElement('input');
15161
- el_required.setAttribute("id", "el_send");
15162
- el_required.setAttribute("type", "checkbox");
15163
- el_required.setAttribute("value", "yes");
15164
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
15165
- if(w_required=="yes")
15166
- el_required.setAttribute("checked", "checked");
15167
-
15168
- var el_attr_label = document.createElement('label');
15169
- el_attr_label.setAttribute("class", "fm-field-label");
15170
- el_attr_label.innerHTML = "Additional Attributes";
15171
-
15172
- var el_attr_add = document.createElement('img');
15173
- el_attr_add.setAttribute("id", "el_choices_add");
15174
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
15175
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
15176
- el_attr_add.setAttribute("title", 'add');
15177
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_scale_rating')");
15178
- var el_attr_table = document.createElement('table');
15179
- el_attr_table.setAttribute("id", 'attributes');
15180
- el_attr_table.setAttribute("border", '0');
15181
- el_attr_table.style.cssText = 'margin-left:0px';
15182
- var el_attr_tr_label = document.createElement('tr');
15183
- el_attr_tr_label.setAttribute("idi", '0');
15184
- var el_attr_td_name_label = document.createElement('th');
15185
- el_attr_td_name_label.style.cssText = 'width:100px';
15186
- var el_attr_td_value_label = document.createElement('th');
15187
- el_attr_td_value_label.style.cssText = 'width:100px';
15188
- var el_attr_td_X_label = document.createElement('th');
15189
- el_attr_td_X_label.style.cssText = 'width:10px';
15190
- var el_attr_name_label = document.createElement('label');
15191
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
15192
- el_attr_name_label.innerHTML = "Name";
15193
-
15194
- var el_attr_value_label = document.createElement('label');
15195
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
15196
- el_attr_value_label.innerHTML = "Value";
15197
-
15198
- el_attr_table.appendChild(el_attr_tr_label);
15199
- el_attr_tr_label.appendChild(el_attr_td_name_label);
15200
- el_attr_tr_label.appendChild(el_attr_td_value_label);
15201
- el_attr_tr_label.appendChild(el_attr_td_X_label);
15202
- el_attr_td_name_label.appendChild(el_attr_name_label);
15203
- el_attr_td_value_label.appendChild(el_attr_value_label);
15204
-
15205
- n=w_attr_name.length;
15206
- for(j=1; j<=n; j++)
15207
- {
15208
- var el_attr_tr = document.createElement('tr');
15209
- el_attr_tr.setAttribute("id", "attr_row_"+j);
15210
- el_attr_tr.setAttribute("idi", j);
15211
- var el_attr_td_name = document.createElement('td');
15212
- el_attr_td_name.style.cssText = 'width:100px';
15213
- var el_attr_td_value = document.createElement('td');
15214
- el_attr_td_value.style.cssText = 'width:100px';
15215
-
15216
- var el_attr_td_X = document.createElement('td');
15217
- var el_attr_name = document.createElement('input');
15218
-
15219
- el_attr_name.setAttribute("type", "text");
15220
-
15221
- el_attr_name.setAttribute("class", "fm-field-choice");
15222
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
15223
- el_attr_name.setAttribute("id", "attr_name"+j);
15224
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_scale_rating')");
15225
-
15226
- var el_attr_value = document.createElement('input');
15227
- el_attr_value.setAttribute("type", "text");
15228
- el_attr_value.setAttribute("class", "fm-field-choice");
15229
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
15230
- el_attr_value.setAttribute("id", "attr_value"+j);
15231
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_scale_rating')");
15232
-
15233
- var el_attr_remove = document.createElement('img');
15234
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
15235
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
15236
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
15237
- el_attr_remove.setAttribute("align", 'top');
15238
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_scale_rating')");
15239
- el_attr_table.appendChild(el_attr_tr);
15240
- el_attr_tr.appendChild(el_attr_td_name);
15241
- el_attr_tr.appendChild(el_attr_td_value);
15242
- el_attr_tr.appendChild(el_attr_td_X);
15243
- el_attr_td_name.appendChild(el_attr_name);
15244
- el_attr_td_value.appendChild(el_attr_value);
15245
- el_attr_td_X.appendChild(el_attr_remove);
15246
-
15247
- }
15248
-
15249
- var t = document.getElementById('edit_table');
15250
-
15251
- var br = document.createElement('br');
15252
- var br1 = document.createElement('br');
15253
-
15254
- edit_main_td1.appendChild(el_label_label);
15255
- edit_main_td1_1.appendChild(el_label_textarea);
15256
-
15257
- edit_main_td9.appendChild(el_label_size_label);
15258
- edit_main_td9_1.appendChild(el_label_size);
15259
- edit_main_td2.appendChild(el_label_position_label);
15260
- edit_main_td2_1.appendChild(el_label_position1);
15261
- edit_main_td2_1.appendChild(el_label_left);
15262
- edit_main_td2_1.appendChild(br);
15263
- edit_main_td2_1.appendChild(el_label_position2);
15264
- edit_main_td2_1.appendChild(el_label_top);
15265
-
15266
- edit_main_td3.appendChild(el_scale_amount_label);
15267
- edit_main_td3_1.appendChild(el_scale_amount_input);
15268
-
15269
- edit_main_td6.appendChild(el_style_label);
15270
- edit_main_td6_1.appendChild(el_style_textarea);
15271
- edit_main_td7.appendChild(el_required_label);
15272
- edit_main_td7_1.appendChild(el_required);
15273
-
15274
-
15275
-
15276
- edit_main_td8.appendChild(el_attr_label);
15277
- edit_main_td8.appendChild(el_attr_add);
15278
- edit_main_td8.appendChild(br1);
15279
- edit_main_td8.appendChild(el_attr_table);
15280
- edit_main_td8.setAttribute("colspan", "2");
15281
- edit_main_tr1.appendChild(edit_main_td1);
15282
- edit_main_tr1.appendChild(edit_main_td1_1);
15283
- edit_main_tr9.appendChild(edit_main_td9);
15284
- edit_main_tr9.appendChild(edit_main_td9_1);
15285
- edit_main_tr2.appendChild(edit_main_td2);
15286
- edit_main_tr2.appendChild(edit_main_td2_1);
15287
- edit_main_tr3.appendChild(edit_main_td3);
15288
- edit_main_tr3.appendChild(edit_main_td3_1);
15289
-
15290
- edit_main_tr6.appendChild(edit_main_td6);
15291
- edit_main_tr6.appendChild(edit_main_td6_1);
15292
- edit_main_tr7.appendChild(edit_main_td7);
15293
- edit_main_tr7.appendChild(edit_main_td7_1);
15294
- edit_main_tr8.appendChild(edit_main_td8);
15295
- edit_main_tr8.appendChild(edit_main_td8_1);
15296
- edit_main_table.appendChild(edit_main_tr1);
15297
- edit_main_table.appendChild(edit_main_tr9);
15298
- edit_main_table.appendChild(edit_main_tr2);
15299
- edit_main_table.appendChild(edit_main_tr3);
15300
-
15301
- edit_main_table.appendChild(edit_main_tr6);
15302
- edit_main_table.appendChild(edit_main_tr7);
15303
- edit_main_table.appendChild(edit_main_tr8);
15304
- edit_div.appendChild(edit_main_table);
15305
-
15306
- t.appendChild(edit_div);
15307
-
15308
- var adding_type = document.createElement("input");
15309
- adding_type.setAttribute("type", "hidden");
15310
- adding_type.setAttribute("value", "type_scale_rating");
15311
- adding_type.setAttribute("name", i+"_typeform_id_temp");
15312
- adding_type.setAttribute("id", i+"_typeform_id_temp");
15313
- var adding_required = document.createElement("input");
15314
- adding_required.setAttribute("type", "hidden");
15315
- adding_required.setAttribute("value", w_required);
15316
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
15317
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
15318
-
15319
- var adding_scale_amount = document.createElement("input");
15320
- adding_scale_amount.setAttribute("type", "hidden");
15321
- adding_scale_amount.setAttribute("value", w_scale_amount);
15322
- adding_scale_amount.setAttribute("id", i+"_scale_amountform_id_temp");
15323
- adding_scale_amount.setAttribute("name", i+"_scale_amountform_id_temp");
15324
-
15325
- var div = document.createElement('div');
15326
- div.setAttribute("id", "main_div");
15327
-
15328
- edit_labels = document.createTextNode("The labels of the fields are editable. Please, click the label to edit.");
15329
-
15330
- var div_for_editable_labels = document.createElement('div');
15331
- div_for_editable_labels.setAttribute("class", "fm-editable-label");
15332
-
15333
- div_for_editable_labels.appendChild(edit_labels);
15334
-
15335
- var div_field = document.createElement('div');
15336
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
15337
-
15338
- var div_label = document.createElement('div');
15339
- div_label.setAttribute("align", 'left');
15340
- div_label.style.cssText = "display:table-cell; vertical-align:top; width:"+w_field_label_size+"px;";
15341
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
15342
-
15343
- var div_element = document.createElement('div');
15344
- div_element.setAttribute("align", 'left');
15345
- div_element.style.display="table-cell";
15346
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
15347
-
15348
- var div1 = document.createElement('div');
15349
- div1.setAttribute("id", i+"_elementform_id_temp");
15350
-
15351
- var scale_table = document.createElement('div');
15352
- scale_table.setAttribute("id", i+"_scale_tableform_id_temp");
15353
- scale_table.style.cssText ="display:inline-table;";
15354
-
15355
- var scale_tr0 = document.createElement('div');
15356
- scale_tr0.setAttribute("id", i+"_scale_tr1form_id_temp");
15357
- scale_tr0.style.display="table-row";
15358
-
15359
- var scale_tr1 = document.createElement('div');
15360
- scale_tr1.setAttribute("id", i+"_scale_tr2form_id_temp");
15361
- scale_tr1.style.display="table-row";
15362
-
15363
- var br1 = document.createElement('br');
15364
- var label = document.createElement('span');
15365
- label.setAttribute("id", i+"_element_labelform_id_temp");
15366
- label.innerHTML = w_field_label;
15367
- label.setAttribute("class", "label");
15368
-
15369
- var label1 = document.createElement('label');
15370
- label1.setAttribute("class", "mini_label");
15371
- label1.setAttribute("id", i+"_mini_label_worst");
15372
- label1.innerHTML= w_mini_labels[0];
15373
- label1.style.cssText ="position:relative; top:6px; font-size:11px; display:inline-table;";
15374
-
15375
- var label2 = document.createElement('label');
15376
- label2.setAttribute("class", "mini_label");
15377
- label2.setAttribute("id", i+"_mini_label_best");
15378
- label2.innerHTML= w_mini_labels[1];
15379
- label2.style.cssText ="position:relative; top:6px; font-size:11px; display:inline-table;";
15380
-
15381
- var required = document.createElement('span');
15382
- required.setAttribute("id", i+"_required_elementform_id_temp");
15383
- required.innerHTML = "";
15384
- required.setAttribute("class", "required");
15385
- if(w_required=="yes")
15386
- required.innerHTML = " *";
15387
- var main_td = document.getElementById('show_table');
15388
-
15389
- div_label.appendChild(label);
15390
- div_label.appendChild(required);
15391
- div_element.appendChild(adding_type);
15392
- div_element.appendChild(adding_required);
15393
- div_element.appendChild(adding_scale_amount);
15394
-
15395
- div1.appendChild(label1);
15396
- scale_table.appendChild(scale_tr0);
15397
-
15398
- for(var l=1;l<=w_scale_amount;l++){
15399
- adding_num=document.createElement("span");
15400
- adding_num.innerHTML = l;
15401
-
15402
- adding_td = document.createElement('td');
15403
- adding_td.setAttribute("id", i+"_scale_td1_"+l+"form_id_temp");
15404
- adding_td.style.cssText = 'text-align:center;';
15405
- adding_td.style.display="table-cell";
15406
-
15407
- adding_td.appendChild(adding_num);
15408
- scale_tr0.appendChild(adding_td);
15409
- }
15410
-
15411
- for(var k=1;k<=w_scale_amount;k++){
15412
- var adding_radio=document.createElement("input");
15413
- adding_radio.setAttribute('id', i+'_scale_radioform_id_temp_'+k);
15414
- adding_radio.setAttribute('name', i+'_scale_radioform_id_temp');
15415
- adding_radio.setAttribute('value', k);
15416
- adding_radio.setAttribute('type', 'radio');
15417
-
15418
- var adding_td_for_radio=document.createElement("div");
15419
- adding_td_for_radio.setAttribute('id', i+'_scale_td2_'+k+'form_id_temp');
15420
- adding_td_for_radio.style.display="table-cell";
15421
-
15422
- adding_td_for_radio.appendChild(adding_radio);
15423
- scale_tr1.appendChild(adding_td_for_radio);
15424
- scale_table.appendChild(scale_tr1);
15425
- div1.appendChild(scale_table);
15426
- }
15427
-
15428
- scale_table.appendChild(scale_tr1);
15429
- div1.appendChild(scale_table);
15430
- div1.appendChild(label2);
15431
-
15432
- div_element.appendChild(div1);
15433
- div_field.appendChild(div_label);
15434
- div_field.appendChild(div_element);
15435
-
15436
- div.appendChild(div_field);
15437
- div.appendChild(br1);
15438
- div.appendChild(div_for_editable_labels);
15439
- main_td.appendChild(div);
15440
- if(w_field_label_pos=="top")
15441
- label_top(i);
15442
-
15443
- change_class(w_class, i);
15444
- refresh_attr(i, 'type_scale_rating');
15445
-
15446
- jQuery(document).ready(function() {
15447
- jQuery("label#"+i+"_mini_label_worst").click(function() {
15448
- if (jQuery(this).children('input').length == 0) {
15449
- var worst = "<input type='text' class='worst' size='6' style='outline:none; border:none; background:none; font-size:11px;' value=\""+jQuery(this).text()+"\">";
15450
-
15451
- jQuery(this).html(worst);
15452
- jQuery("input.worst").focus();
15453
- jQuery("input.worst").blur(function() {
15454
- var value = jQuery(this).val();
15455
- jQuery("#"+i+"_mini_label_worst").text(value);
15456
- });
15457
- }
15458
- });
15459
-
15460
- jQuery("label#"+i+"_mini_label_best").click(function() {
15461
- if (jQuery(this).children('input').length == 0) {
15462
- var best = "<input type='text' class='best' size='6' style='outline:none; border:none; background:none; font-size:11px;' value=\""+jQuery(this).text()+"\">";
15463
- jQuery(this).html(best);
15464
- jQuery("input.best").focus();
15465
- jQuery("input.best").blur(function() {
15466
- var value = jQuery(this).val();
15467
- jQuery("#"+i+"_mini_label_best").text(value);
15468
- });
15469
- }
15470
- });
15471
- });
15472
- }
15473
-
15474
- function change_scale_amount(b,id,form_id){
15475
-
15476
- var table=document.getElementById(id+"_scale_tableform_id_temp");
15477
- var div=document.getElementById(id+"_elementform_id_temp");
15478
-
15479
- div.removeChild(table);
15480
-
15481
- var scale_table = document.createElement('div');
15482
- scale_table.setAttribute("id", id+"_scale_tableform_id_temp");
15483
- scale_table.style.cssText ="display:inline-table;";
15484
-
15485
- var tr0 = document.createElement('div');
15486
- tr0.setAttribute("id", id+"_scale_tr1form_id_temp");
15487
- tr0.style.cssText ="display:table-row;";
15488
-
15489
- var tr1 = document.createElement('div');
15490
- tr1.setAttribute("id", id+"_scale_tr2form_id_temp");
15491
- tr1.style.cssText ="display:table-row;";
15492
-
15493
- scale_table.appendChild(tr0);
15494
- for(var l=1;l<=b;l++){
15495
-
15496
- adding_num=document.createElement("span");
15497
- adding_num.innerHTML = l;
15498
-
15499
- adding_td = document.createElement('div');
15500
- adding_td.setAttribute("id", id+"_scale_td1_"+l+"form_id_temp");
15501
- adding_td.style.cssText = 'text-align:center; display:table-cell;';
15502
-
15503
- adding_td.appendChild(adding_num);
15504
- tr0.appendChild(adding_td);
15505
-
15506
- }
15507
-
15508
- for(var k=1;k<=b;k++){
15509
-
15510
-
15511
- var adding_radio=document.createElement("input");
15512
- adding_radio.setAttribute('id', id+'_scale_radioform_id_temp_'+k);
15513
- adding_radio.setAttribute('name', id+'_scale_radioform_id_temp');
15514
- adding_radio.setAttribute('value', k);
15515
- adding_radio.setAttribute('type', 'radio');
15516
-
15517
-
15518
- var adding_td_for_radio=document.createElement("div");
15519
- adding_td_for_radio.setAttribute('id', id+'_scale_td2_'+k+'form_id_temp');
15520
- adding_td_for_radio.style.cssText = ' display:table-cell;';
15521
-
15522
- adding_td_for_radio.appendChild(adding_radio);
15523
- tr1.appendChild(adding_td_for_radio);
15524
-
15525
- }
15526
- scale_table.appendChild(tr1);
15527
- div.insertBefore(scale_table,div.childNodes[1])
15528
-
15529
- document.getElementById(id+'_scale_amountform_id_temp').value = b;
15530
- }
15531
-
15532
- function type_spinner(i, w_field_label, w_field_label_size, w_field_label_pos, w_field_width, w_field_min_value, w_field_max_value, w_field_step, w_field_value, w_required, w_class, w_attr_name, w_attr_value){
15533
-
15534
- document.getElementById("element_type").value="type_spinner";
15535
- delete_last_child();
15536
-
15537
- var edit_div = document.createElement('div');
15538
- edit_div.setAttribute("id", "edit_div");
15539
-
15540
- var edit_main_table = document.createElement('table');
15541
- edit_main_table.setAttribute("id", "edit_main_table");
15542
- edit_main_table.setAttribute("cellpadding", "3");
15543
- edit_main_table.setAttribute("cellspacing", "0");
15544
-
15545
- var edit_main_tr1 = document.createElement('tr');
15546
- var edit_main_tr2 = document.createElement('tr');
15547
- var edit_main_tr3 = document.createElement('tr');
15548
- var edit_main_tr4 = document.createElement('tr');
15549
- var edit_main_tr5 = document.createElement('tr');
15550
- var edit_main_tr6 = document.createElement('tr');
15551
- var edit_main_tr7 = document.createElement('tr');
15552
- var edit_main_tr8 = document.createElement('tr');
15553
- var edit_main_tr9 = document.createElement('tr');
15554
- var edit_main_tr10 = document.createElement('tr');
15555
-
15556
-
15557
- var edit_main_td1 = document.createElement('td');
15558
- var edit_main_td1_1 = document.createElement('td');
15559
- var edit_main_td2 = document.createElement('td');
15560
- var edit_main_td2_1 = document.createElement('td');
15561
- var edit_main_td3 = document.createElement('td');
15562
- var edit_main_td3_1 = document.createElement('td');
15563
- var edit_main_td4 = document.createElement('td');
15564
- var edit_main_td4_1 = document.createElement('td');
15565
-
15566
- var edit_main_td5 = document.createElement('td');
15567
- var edit_main_td5_1 = document.createElement('td');
15568
- var edit_main_td6 = document.createElement('td');
15569
- var edit_main_td6_1 = document.createElement('td');
15570
- var edit_main_td7 = document.createElement('td');
15571
- var edit_main_td7_1 = document.createElement('td');
15572
- var edit_main_td8 = document.createElement('td');
15573
- var edit_main_td8_1 = document.createElement('td');
15574
- var edit_main_td9 = document.createElement('td');
15575
- var edit_main_td9_1 = document.createElement('td');
15576
- var edit_main_td10 = document.createElement('td');
15577
- var edit_main_td10_1 = document.createElement('td');
15578
-
15579
- var el_label_label = document.createElement('label');
15580
- el_label_label.setAttribute("class", "fm-field-label");
15581
- el_label_label.setAttribute("for", "edit_for_label");
15582
- el_label_label.innerHTML = "Field label";
15583
-
15584
- var el_label_textarea = document.createElement('textarea');
15585
- el_label_textarea.setAttribute("id", "edit_for_label");
15586
- el_label_textarea.setAttribute("rows", "4");
15587
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
15588
- el_label_textarea.innerHTML = w_field_label;
15589
-
15590
- var el_label_size_label = document.createElement('label');
15591
- el_label_size_label.setAttribute("class", "fm-field-label");
15592
- el_label_size_label.setAttribute("for", "edit_for_label_size");
15593
- el_label_size_label.innerHTML = "Field label size(px) ";
15594
-
15595
- var el_label_size = document.createElement('input');
15596
- el_label_size.setAttribute("id", "edit_for_label_size");
15597
- el_label_size.setAttribute("type", "text");
15598
- el_label_size.setAttribute("value", w_field_label_size);
15599
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
15600
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
15601
-
15602
- var el_label_position_label = document.createElement('label');
15603
- el_label_position_label.setAttribute("class", "fm-field-label");
15604
- el_label_position_label.innerHTML = "Field label position";
15605
-
15606
- var el_label_position1 = document.createElement('input');
15607
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
15608
- el_label_position1.setAttribute("type", "radio");
15609
- el_label_position1.setAttribute("name", "edit_for_label_position");
15610
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
15611
-
15612
- var el_label_left = document.createElement('label');
15613
- el_label_left.setAttribute("for", "edit_for_label_position_top");
15614
- el_label_left.innerHTML = "Left";
15615
-
15616
- var el_label_position2 = document.createElement('input');
15617
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
15618
- el_label_position2.setAttribute("type", "radio");
15619
- el_label_position2.setAttribute("name", "edit_for_label_position");
15620
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
15621
-
15622
- var el_label_top = document.createElement('label');
15623
- el_label_top.setAttribute("for", "edit_for_label_position_left");
15624
- el_label_top.innerHTML = "Top";
15625
-
15626
- if(w_field_label_pos=="top")
15627
- el_label_position2.setAttribute("checked", "checked");
15628
- else
15629
- el_label_position1.setAttribute("checked", "checked");
15630
-
15631
-
15632
- var el_spinner_width_label = document.createElement('label');
15633
- el_spinner_width_label.setAttribute("class", "fm-field-label");
15634
- el_spinner_width_label.setAttribute("for", "edit_for_spinner_width");
15635
- el_spinner_width_label.innerHTML = "Width ";
15636
-
15637
- var el_spinner_width_input = document.createElement('input');
15638
- el_spinner_width_input.setAttribute("type", "text");
15639
- el_spinner_width_input.setAttribute("id", "edit_for_spinner_width");
15640
- el_spinner_width_input.setAttribute("value", w_field_width);
15641
- el_spinner_width_input.setAttribute("onKeyPress", "return check_isnum(event)");
15642
- el_spinner_width_input.setAttribute("onKeyUp", "change_spinner_width(this.value,"+i+",'form_id_temp')");
15643
-
15644
- var el_spinner_min_value_label = document.createElement('label');
15645
- el_spinner_min_value_label.setAttribute("class", "fm-field-label");
15646
- el_spinner_min_value_label.setAttribute("for", "edit_for_spinner_min_value");
15647
- el_spinner_min_value_label.innerHTML = "Min Value ";
15648
-
15649
- var el_spinner_min_value_input = document.createElement('input');
15650
- el_spinner_min_value_input.setAttribute("type", "text");
15651
- el_spinner_min_value_input.setAttribute("id", "edit_for_spinner_min_value");
15652
- el_spinner_min_value_input.setAttribute("value", w_field_min_value);
15653
- el_spinner_min_value_input.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
15654
- el_spinner_min_value_input.setAttribute("onChange", "change_spinner_min_value(this.value,"+i+",'form_id_temp')");
15655
-
15656
- var el_spinner_max_value_label = document.createElement('label');
15657
- el_spinner_max_value_label.setAttribute("class", "fm-field-label");
15658
- el_spinner_max_value_label.setAttribute("for", "edit_for_spinner_max_value");
15659
- el_spinner_max_value_label.innerHTML = "Max Value ";
15660
-
15661
- var el_spinner_max_value_input = document.createElement('input');
15662
- el_spinner_max_value_input.setAttribute("type", "text");
15663
- el_spinner_max_value_input.setAttribute("id", "edit_for_spinner_max_value");
15664
- el_spinner_max_value_input.setAttribute("value", w_field_max_value);
15665
- el_spinner_max_value_input.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
15666
- el_spinner_max_value_input.setAttribute("onChange", "change_spinner_max_value(this.value,"+i+",'form_id_temp')");
15667
-
15668
- var el_spinner_step_label = document.createElement('label');
15669
- el_spinner_step_label.setAttribute("class", "fm-field-label");
15670
- el_spinner_step_label.setAttribute("for", "edit_for_spinner_step");
15671
- el_spinner_step_label.innerHTML = "Step";
15672
-
15673
- var el_spinner_step_input = document.createElement('input');
15674
- el_spinner_step_input.setAttribute("type", "text");
15675
- el_spinner_step_input.setAttribute("id", "edit_for_spinner_step");
15676
- el_spinner_step_input.setAttribute("value", w_field_step);
15677
- el_spinner_step_input.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
15678
- el_spinner_step_input.setAttribute("onChange", "change_spinner_step(this.value,"+i+",'form_id_temp')");
15679
-
15680
- var el_style_label = document.createElement('label');
15681
- el_style_label.setAttribute("class", "fm-field-label");
15682
- el_style_label.setAttribute("for", "element_style");
15683
- el_style_label.innerHTML = "Class name";
15684
-
15685
- var el_style_textarea = document.createElement('input');
15686
- el_style_textarea.setAttribute("id", "element_style");
15687
- el_style_textarea.setAttribute("type", "text");
15688
- el_style_textarea.setAttribute("value", w_class);
15689
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
15690
-
15691
- var el_required_label = document.createElement('label');
15692
- el_required_label.setAttribute("class", "fm-field-label");
15693
- el_required_label.setAttribute("for", "el_send");
15694
- el_required_label.innerHTML = "Required";
15695
-
15696
- var el_required = document.createElement('input');
15697
- el_required.setAttribute("id", "el_send");
15698
- el_required.setAttribute("type", "checkbox");
15699
- el_required.setAttribute("value", "yes");
15700
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
15701
- if(w_required=="yes")
15702
- el_required.setAttribute("checked", "checked");
15703
-
15704
- var el_attr_label = document.createElement('label');
15705
- el_attr_label.setAttribute("class", "fm-field-label");
15706
- el_attr_label.setAttribute("for", "el_choices_add");
15707
- el_attr_label.innerHTML = "Additional Attributes";
15708
-
15709
- var el_attr_add = document.createElement('img');
15710
- el_attr_add.setAttribute("id", "el_choices_add");
15711
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
15712
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
15713
- el_attr_add.setAttribute("title", 'add');
15714
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_spinner')");
15715
- var el_attr_table = document.createElement('table');
15716
- el_attr_table.setAttribute("id", 'attributes');
15717
- el_attr_table.setAttribute("border", '0');
15718
- el_attr_table.style.cssText = 'margin-left:0px';
15719
- var el_attr_tr_label = document.createElement('tr');
15720
- el_attr_tr_label.setAttribute("idi", '0');
15721
- var el_attr_td_name_label = document.createElement('th');
15722
- el_attr_td_name_label.style.cssText = 'width:100px';
15723
- var el_attr_td_value_label = document.createElement('th');
15724
- el_attr_td_value_label.style.cssText = 'width:100px';
15725
- var el_attr_td_X_label = document.createElement('th');
15726
- el_attr_td_X_label.style.cssText = 'width:10px';
15727
- var el_attr_name_label = document.createElement('label');
15728
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
15729
- el_attr_name_label.innerHTML = "Name";
15730
-
15731
- var el_attr_value_label = document.createElement('label');
15732
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
15733
- el_attr_value_label.innerHTML = "Value";
15734
-
15735
- el_attr_table.appendChild(el_attr_tr_label);
15736
- el_attr_tr_label.appendChild(el_attr_td_name_label);
15737
- el_attr_tr_label.appendChild(el_attr_td_value_label);
15738
- el_attr_tr_label.appendChild(el_attr_td_X_label);
15739
- el_attr_td_name_label.appendChild(el_attr_name_label);
15740
- el_attr_td_value_label.appendChild(el_attr_value_label);
15741
-
15742
- n=w_attr_name.length;
15743
- for(j=1; j<=n; j++)
15744
- {
15745
- var el_attr_tr = document.createElement('tr');
15746
- el_attr_tr.setAttribute("id", "attr_row_"+j);
15747
- el_attr_tr.setAttribute("idi", j);
15748
- var el_attr_td_name = document.createElement('td');
15749
- el_attr_td_name.style.cssText = 'width:100px';
15750
- var el_attr_td_value = document.createElement('td');
15751
- el_attr_td_value.style.cssText = 'width:100px';
15752
-
15753
- var el_attr_td_X = document.createElement('td');
15754
- var el_attr_name = document.createElement('input');
15755
-
15756
- el_attr_name.setAttribute("type", "text");
15757
-
15758
- el_attr_name.setAttribute("class", "fm-field-choice");
15759
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
15760
- el_attr_name.setAttribute("id", "attr_name"+j);
15761
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_spinner')");
15762
-
15763
- var el_attr_value = document.createElement('input');
15764
- el_attr_value.setAttribute("type", "text");
15765
- el_attr_value.setAttribute("class", "fm-field-choice");
15766
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
15767
- el_attr_value.setAttribute("id", "attr_value"+j);
15768
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_spinner')");
15769
-
15770
- var el_attr_remove = document.createElement('img');
15771
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
15772
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
15773
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
15774
- el_attr_remove.setAttribute("align", 'top');
15775
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_spinner')");
15776
- el_attr_table.appendChild(el_attr_tr);
15777
- el_attr_tr.appendChild(el_attr_td_name);
15778
- el_attr_tr.appendChild(el_attr_td_value);
15779
- el_attr_tr.appendChild(el_attr_td_X);
15780
- el_attr_td_name.appendChild(el_attr_name);
15781
- el_attr_td_value.appendChild(el_attr_value);
15782
- el_attr_td_X.appendChild(el_attr_remove);
15783
-
15784
- }
15785
-
15786
- var t = document.getElementById('edit_table');
15787
-
15788
- var br = document.createElement('br');
15789
- var br1 = document.createElement('br');
15790
-
15791
-
15792
- edit_main_td1.appendChild(el_label_label);
15793
- edit_main_td1_1.appendChild(el_label_textarea);
15794
-
15795
- edit_main_td10.appendChild(el_label_size_label);
15796
- edit_main_td10_1.appendChild(el_label_size);
15797
-
15798
- edit_main_td2.appendChild(el_label_position_label);
15799
- edit_main_td2_1.appendChild(el_label_position1);
15800
- edit_main_td2_1.appendChild(el_label_left);
15801
- edit_main_td2_1.appendChild(br);
15802
- edit_main_td2_1.appendChild(el_label_position2);
15803
- edit_main_td2_1.appendChild(el_label_top);
15804
-
15805
-
15806
- edit_main_td3.appendChild(el_spinner_width_label);
15807
- edit_main_td3_1.appendChild(el_spinner_width_input);
15808
-
15809
- edit_main_td4.appendChild(el_spinner_min_value_label);
15810
- edit_main_td4_1.appendChild(el_spinner_min_value_input);
15811
-
15812
- edit_main_td5.appendChild(el_spinner_max_value_label);
15813
- edit_main_td5_1.appendChild(el_spinner_max_value_input);
15814
-
15815
- edit_main_td6.appendChild(el_spinner_step_label);
15816
- edit_main_td6_1.appendChild(el_spinner_step_input);
15817
-
15818
- edit_main_td7.appendChild(el_style_label);
15819
- edit_main_td7_1.appendChild(el_style_textarea);
15820
- edit_main_td8.appendChild(el_required_label);
15821
- edit_main_td8_1.appendChild(el_required);
15822
-
15823
-
15824
- edit_main_td9.appendChild(el_attr_label);
15825
- edit_main_td9.appendChild(el_attr_add);
15826
- edit_main_td9.appendChild(br1);
15827
- edit_main_td9.appendChild(el_attr_table);
15828
- edit_main_td9.setAttribute("colspan", "2");
15829
-
15830
- edit_main_tr1.appendChild(edit_main_td1);
15831
- edit_main_tr1.appendChild(edit_main_td1_1);
15832
- edit_main_tr10.appendChild(edit_main_td10);
15833
- edit_main_tr10.appendChild(edit_main_td10_1);
15834
- edit_main_tr2.appendChild(edit_main_td2);
15835
- edit_main_tr2.appendChild(edit_main_td2_1);
15836
- edit_main_tr3.appendChild(edit_main_td3);
15837
- edit_main_tr3.appendChild(edit_main_td3_1);
15838
-
15839
- edit_main_tr4.appendChild(edit_main_td4);
15840
- edit_main_tr4.appendChild(edit_main_td4_1);
15841
-
15842
- edit_main_tr5.appendChild(edit_main_td5);
15843
- edit_main_tr5.appendChild(edit_main_td5_1);
15844
-
15845
- edit_main_tr6.appendChild(edit_main_td6);
15846
- edit_main_tr6.appendChild(edit_main_td6_1);
15847
- edit_main_tr7.appendChild(edit_main_td7);
15848
- edit_main_tr7.appendChild(edit_main_td7_1);
15849
- edit_main_tr8.appendChild(edit_main_td8);
15850
- edit_main_tr8.appendChild(edit_main_td8_1);
15851
- edit_main_tr9.appendChild(edit_main_td9);
15852
-
15853
- edit_main_table.appendChild(edit_main_tr1);
15854
- edit_main_table.appendChild(edit_main_tr10);
15855
- edit_main_table.appendChild(edit_main_tr2);
15856
- edit_main_table.appendChild(edit_main_tr3);
15857
- edit_main_table.appendChild(edit_main_tr4);
15858
- edit_main_table.appendChild(edit_main_tr5);
15859
- edit_main_table.appendChild(edit_main_tr6);
15860
- edit_main_table.appendChild(edit_main_tr7);
15861
- edit_main_table.appendChild(edit_main_tr8);
15862
- edit_main_table.appendChild(edit_main_tr9);
15863
- edit_div.appendChild(edit_main_table);
15864
-
15865
- t.appendChild(edit_div);
15866
- add_id_and_name(i, 'type_spinner');
15867
-
15868
- var adding_type = document.createElement("input");
15869
- adding_type.setAttribute("type", "hidden");
15870
- adding_type.setAttribute("value", "type_spinner");
15871
- adding_type.setAttribute("name", i+"_typeform_id_temp");
15872
- adding_type.setAttribute("id", i+"_typeform_id_temp");
15873
- var adding_required = document.createElement("input");
15874
- adding_required.setAttribute("type", "hidden");
15875
- adding_required.setAttribute("value", w_required);
15876
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
15877
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
15878
-
15879
- var adding_width= document.createElement("input");
15880
- adding_width.setAttribute("type", "hidden");
15881
- adding_width.setAttribute("value", w_field_width);
15882
- adding_width.setAttribute("name", i+"_spinner_widthform_id_temp");
15883
- adding_width.setAttribute("id", i+"_spinner_widthform_id_temp");
15884
-
15885
- var adding_min_value = document.createElement("input");
15886
- adding_min_value.setAttribute("type", "hidden");
15887
- adding_min_value.setAttribute("value", w_field_min_value);
15888
- adding_min_value.setAttribute("id", i+"_min_valueform_id_temp");
15889
- adding_min_value.setAttribute("name", i+"_min_valueform_id_temp");
15890
-
15891
- var adding_max_value = document.createElement("input");
15892
- adding_max_value.setAttribute("type", "hidden");
15893
- adding_max_value.setAttribute("value", w_field_max_value);
15894
- adding_max_value.setAttribute("name", i+"_max_valueform_id_temp");
15895
- adding_max_value.setAttribute("id", i+"_max_valueform_id_temp");
15896
-
15897
- var adding_step = document.createElement("input");
15898
- adding_step.setAttribute("type", "hidden");
15899
- adding_step.setAttribute("value", w_field_step);
15900
- adding_step.setAttribute("name", i+"_stepform_id_temp");
15901
- adding_step.setAttribute("id", i+"_stepform_id_temp");
15902
-
15903
- var adding_spinner_input = document.createElement("input");
15904
- adding_spinner_input.setAttribute("type", "");
15905
- adding_spinner_input.style.cssText="width:"+w_field_width+"px";
15906
- adding_spinner_input.setAttribute("name", i+"_elementform_id_temp");
15907
- adding_spinner_input.setAttribute("id", i+"_elementform_id_temp");
15908
- adding_spinner_input.setAttribute("value", w_field_value);
15909
- adding_spinner_input.setAttribute("onClick", "check_isnum_or_minus(event)");
15910
- adding_spinner_input.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
15911
-
15912
- var div = document.createElement('div');
15913
- div.setAttribute("id", "main_div");
15914
-
15915
- var div_field = document.createElement('div');
15916
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
15917
-
15918
- var div_label = document.createElement('div');
15919
- div_label.setAttribute("align", 'left');
15920
- div_label.style.display="table-cell";
15921
- div_label.style.width=w_field_label_size+"px";
15922
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
15923
-
15924
- var div_element = document.createElement('div');
15925
- div_element.setAttribute("align", 'left');
15926
- div_element.style.display="table-cell";
15927
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
15928
-
15929
- var br1 = document.createElement('br');
15930
-
15931
- var label = document.createElement('span');
15932
- label.setAttribute("id", i+"_element_labelform_id_temp");
15933
- label.innerHTML = w_field_label;
15934
- label.setAttribute("class", "label");
15935
-
15936
- var required = document.createElement('span');
15937
- required.setAttribute("id", i+"_required_elementform_id_temp");
15938
- required.innerHTML = "";
15939
- required.setAttribute("class", "required");
15940
- if(w_required=="yes")
15941
- required.innerHTML = " *";
15942
- var main_td = document.getElementById('show_table');
15943
-
15944
-
15945
- div_label.appendChild(label);
15946
- div_label.appendChild(required);
15947
- div_element.appendChild(adding_type);
15948
-
15949
- div_element.appendChild(adding_required);
15950
- div_element.appendChild(adding_width);
15951
- div_element.appendChild(adding_min_value);
15952
- div_element.appendChild(adding_max_value);
15953
- div_element.appendChild(adding_step);
15954
- div_element.appendChild(adding_spinner_input);
15955
- div_field.appendChild(div_label);
15956
- div_field.appendChild(div_element);
15957
-
15958
- div.appendChild(div_field);
15959
- div.appendChild(br1);
15960
- main_td.appendChild(div);
15961
- if(w_field_label_pos=="top")
15962
- label_top(i);
15963
-
15964
- change_class(w_class, i);
15965
- refresh_attr(i, 'type_spinner');
15966
-
15967
- jQuery( "#"+i+"_elementform_id_temp" ).spinner();
15968
- var spinner = jQuery( "#"+i+"_elementform_id_temp" ).spinner();
15969
- spinner.spinner( "value", w_field_value );
15970
- jQuery( "#"+i+"_elementform_id_temp" ).spinner({ min: w_field_min_value});
15971
- jQuery( "#"+i+"_elementform_id_temp" ).spinner({ max: w_field_max_value});
15972
- jQuery( "#"+i+"_elementform_id_temp" ).spinner({ step: w_field_step});
15973
- }
15974
-
15975
- function change_spinner_width(a,id,form_id)
15976
- {
15977
- document.getElementById( id+"_elementform_id_temp" ).style.cssText="width:"+a+"px";
15978
- document.getElementById( id+"_spinner_widthform_id_temp" ).value=a;
15979
- }
15980
-
15981
- function change_spinner_max_value(a,id,form_id)
15982
- {
15983
- jQuery( "#"+id+"_elementform_id_temp" ).spinner({ max: a});
15984
- document.getElementById( id+"_max_valueform_id_temp" ).value=a;
15985
- }
15986
-
15987
- function change_spinner_min_value(a,id,form_id)
15988
- {
15989
- jQuery( "#"+id+"_elementform_id_temp" ).spinner({ min: a});
15990
- document.getElementById( id+"_min_valueform_id_temp" ).value=a;
15991
- }
15992
-
15993
- function change_spinner_step(a,id,form_id)
15994
- {
15995
- jQuery( "#"+id+"_elementform_id_temp" ).spinner({ step: a});
15996
- document.getElementById( id+"_stepform_id_temp" ).value=a;
15997
- }
15998
-
15999
- function type_slider(i, w_field_label, w_field_label_size, w_field_label_pos, w_field_width, w_field_min_value, w_field_max_value, w_field_value, w_required, w_class, w_attr_name, w_attr_value){
16000
-
16001
- document.getElementById("element_type").value="type_slider";
16002
- delete_last_child();
16003
-
16004
- var edit_div = document.createElement('div');
16005
- edit_div.setAttribute("id", "edit_div");
16006
-
16007
- var edit_main_table = document.createElement('table');
16008
- edit_main_table.setAttribute("id", "edit_main_table");
16009
- edit_main_table.setAttribute("cellpadding", "3");
16010
- edit_main_table.setAttribute("cellspacing", "0");
16011
-
16012
- var edit_main_tr1 = document.createElement('tr');
16013
- var edit_main_tr2 = document.createElement('tr');
16014
- var edit_main_tr3 = document.createElement('tr');
16015
- var edit_main_tr4 = document.createElement('tr');
16016
- var edit_main_tr5 = document.createElement('tr');
16017
- var edit_main_tr6 = document.createElement('tr');
16018
- var edit_main_tr7 = document.createElement('tr');
16019
- var edit_main_tr8 = document.createElement('tr');
16020
- var edit_main_tr9 = document.createElement('tr');
16021
-
16022
- var edit_main_td1 = document.createElement('td');
16023
- var edit_main_td1_1 = document.createElement('td');
16024
- var edit_main_td2 = document.createElement('td');
16025
- var edit_main_td2_1 = document.createElement('td');
16026
- var edit_main_td3 = document.createElement('td');
16027
- var edit_main_td3_1 = document.createElement('td');
16028
- var edit_main_td4 = document.createElement('td');
16029
- var edit_main_td4_1 = document.createElement('td');
16030
- var edit_main_td5 = document.createElement('td');
16031
- var edit_main_td5_1 = document.createElement('td');
16032
- var edit_main_td6 = document.createElement('td');
16033
- var edit_main_td6_1 = document.createElement('td');
16034
- var edit_main_td7 = document.createElement('td');
16035
- var edit_main_td7_1 = document.createElement('td');
16036
- var edit_main_td8 = document.createElement('td');
16037
- var edit_main_td8_1 = document.createElement('td');
16038
- var edit_main_td9 = document.createElement('td');
16039
- var edit_main_td9_1 = document.createElement('td');
16040
-
16041
- var el_label_label = document.createElement('label');
16042
- el_label_label.setAttribute("class", "fm-field-label");
16043
- el_label_label.setAttribute("for", "edit_for_label");
16044
- el_label_label.innerHTML = "Field label";
16045
-
16046
- var el_label_textarea = document.createElement('textarea');
16047
- el_label_textarea.setAttribute("id", "edit_for_label");
16048
- el_label_textarea.setAttribute("rows", "4");
16049
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
16050
- el_label_textarea.innerHTML = w_field_label;
16051
-
16052
- var el_label_size_label = document.createElement('label');
16053
- el_label_size_label.setAttribute("class", "fm-field-label");
16054
- el_label_size_label.setAttribute("for", "edit_for_label_size");
16055
- el_label_size_label.innerHTML = "Field label size(px) ";
16056
-
16057
- var el_label_size = document.createElement('input');
16058
- el_label_size.setAttribute("id", "edit_for_label_size");
16059
- el_label_size.setAttribute("type", "text");
16060
- el_label_size.setAttribute("value", w_field_label_size);
16061
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
16062
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
16063
-
16064
- var el_label_position_label = document.createElement('label');
16065
- el_label_position_label.setAttribute("class", "fm-field-label");
16066
- el_label_position_label.innerHTML = "Field label position";
16067
-
16068
- var el_label_position1 = document.createElement('input');
16069
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
16070
- el_label_position1.setAttribute("type", "radio");
16071
- el_label_position1.setAttribute("name", "edit_for_label_position");
16072
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
16073
-
16074
- var el_label_left = document.createElement('label');
16075
- el_label_left.setAttribute("for", "edit_for_label_position_top");
16076
- el_label_left.innerHTML = "Left";
16077
-
16078
- var el_label_position2 = document.createElement('input');
16079
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
16080
- el_label_position2.setAttribute("type", "radio");
16081
- el_label_position2.setAttribute("name", "edit_for_label_position");
16082
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
16083
-
16084
- var el_label_top = document.createElement('label');
16085
- el_label_top.setAttribute("for", "edit_for_label_position_left");
16086
- el_label_top.innerHTML = "Top";
16087
-
16088
- if(w_field_label_pos=="top")
16089
- el_label_position2.setAttribute("checked", "checked");
16090
- else
16091
- el_label_position1.setAttribute("checked", "checked");
16092
-
16093
- var el_slider_size_label = document.createElement('label');
16094
- el_slider_size_label.setAttribute("class", "fm-field-label");
16095
- el_slider_size_label.setAttribute("for", "edit_for_slider_width");
16096
- el_slider_size_label.innerHTML = "Width";
16097
-
16098
- var el_slider_size_input = document.createElement('input');
16099
- el_slider_size_input.setAttribute("type", "text");
16100
- el_slider_size_input.setAttribute("id", "edit_for_slider_width");
16101
- el_slider_size_input.setAttribute("value", w_field_width);
16102
- el_slider_size_input.setAttribute("onKeyPress", "return check_isnum(event)");
16103
- el_slider_size_input.setAttribute("onKeyUp", "change_slider_width(this.value,"+i+",'form_id_temp')");
16104
-
16105
- var el_slider_min_value_label = document.createElement('label');
16106
- el_slider_min_value_label.setAttribute("class", "fm-field-label");
16107
- el_slider_min_value_label.setAttribute("for", "edit_for_slider_min_value");
16108
- el_slider_min_value_label.innerHTML = "Min Value ";
16109
-
16110
- var el_slider_min_value_input = document.createElement('input');
16111
- el_slider_min_value_input.setAttribute("type", "text");
16112
- el_slider_min_value_input.setAttribute("id", "edit_for_slider_min_value");
16113
- el_slider_min_value_input.setAttribute("value", w_field_min_value);
16114
- el_slider_min_value_input.setAttribute("onKeyPress", "return check_isnum(event)");
16115
- el_slider_min_value_input.setAttribute("onKeyUp", "change_slider_min_or_max_value(this.value,"+i+",'form_id_temp','min')");
16116
- el_slider_min_value_input.setAttribute("onChange", "change_slider_min_value(this.value,"+i+",'form_id_temp')");
16117
-
16118
- var el_slider_max_value_label = document.createElement('label');
16119
- el_slider_max_value_label.setAttribute("class", "fm-field-label");
16120
- el_slider_max_value_label.setAttribute("for", "edit_for_slider_max_value");
16121
- el_slider_max_value_label.innerHTML = "Max Value ";
16122
-
16123
- var el_slider_max_value_input = document.createElement('input');
16124
- el_slider_max_value_input.setAttribute("type", "text");
16125
- el_slider_max_value_input.setAttribute("id", "edit_for_slider_max_value");
16126
- el_slider_max_value_input.setAttribute("value", w_field_max_value);
16127
- el_slider_max_value_input.setAttribute("onKeyPress", "return check_isnum(event)");
16128
- el_slider_max_value_input.setAttribute("onKeyUp", "change_slider_min_or_max_value(this.value,"+i+",'form_id_temp','max')");
16129
- el_slider_max_value_input.setAttribute("onChange", "change_slider_max_value(this.value,"+i+",'form_id_temp')");
16130
-
16131
- var el_style_label = document.createElement('label');
16132
- el_style_label.setAttribute("class", "fm-field-label");
16133
- el_style_label.setAttribute("for", "element_style");
16134
- el_style_label.innerHTML = "Class name";
16135
-
16136
- var el_style_textarea = document.createElement('input');
16137
- el_style_textarea.setAttribute("id", "element_style");
16138
- el_style_textarea.setAttribute("type", "text");
16139
- el_style_textarea.setAttribute("value", w_class);
16140
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
16141
-
16142
- var el_required_label = document.createElement('label');
16143
- el_required_label.setAttribute("class", "fm-field-label");
16144
- el_required_label.setAttribute("for", "el_send");
16145
- el_required_label.innerHTML = "Required";
16146
-
16147
- var el_required = document.createElement('input');
16148
- el_required.setAttribute("id", "el_send");
16149
- el_required.setAttribute("type", "checkbox");
16150
- el_required.setAttribute("value", "yes");
16151
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
16152
- if(w_required=="yes")
16153
- el_required.setAttribute("checked", "checked");
16154
-
16155
- var el_attr_label = document.createElement('label');
16156
- el_attr_label.setAttribute("class", "fm-field-label");
16157
- el_attr_label.setAttribute("for", "el_choices_add");
16158
- el_attr_label.innerHTML = "Additional Attributes";
16159
-
16160
- var el_attr_add = document.createElement('img');
16161
- el_attr_add.setAttribute("id", "el_choices_add");
16162
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
16163
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
16164
- el_attr_add.setAttribute("title", 'add');
16165
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_slider')");
16166
- var el_attr_table = document.createElement('table');
16167
- el_attr_table.setAttribute("id", 'attributes');
16168
- el_attr_table.setAttribute("border", '0');
16169
- el_attr_table.style.cssText = 'margin-left:0px';
16170
- var el_attr_tr_label = document.createElement('tr');
16171
- el_attr_tr_label.setAttribute("idi", '0');
16172
- var el_attr_td_name_label = document.createElement('th');
16173
- el_attr_td_name_label.style.cssText = 'width:100px';
16174
- var el_attr_td_value_label = document.createElement('th');
16175
- el_attr_td_value_label.style.cssText = 'width:100px';
16176
- var el_attr_td_X_label = document.createElement('th');
16177
- el_attr_td_X_label.style.cssText = 'width:10px';
16178
- var el_attr_name_label = document.createElement('label');
16179
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
16180
- el_attr_name_label.innerHTML = "Name";
16181
-
16182
- var el_attr_value_label = document.createElement('label');
16183
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
16184
- el_attr_value_label.innerHTML = "Value";
16185
-
16186
- el_attr_table.appendChild(el_attr_tr_label);
16187
- el_attr_tr_label.appendChild(el_attr_td_name_label);
16188
- el_attr_tr_label.appendChild(el_attr_td_value_label);
16189
- el_attr_tr_label.appendChild(el_attr_td_X_label);
16190
- el_attr_td_name_label.appendChild(el_attr_name_label);
16191
- el_attr_td_value_label.appendChild(el_attr_value_label);
16192
-
16193
- n=w_attr_name.length;
16194
- for(j=1; j<=n; j++)
16195
- {
16196
- var el_attr_tr = document.createElement('tr');
16197
- el_attr_tr.setAttribute("id", "attr_row_"+j);
16198
- el_attr_tr.setAttribute("idi", j);
16199
- var el_attr_td_name = document.createElement('td');
16200
- el_attr_td_name.style.cssText = 'width:100px';
16201
- var el_attr_td_value = document.createElement('td');
16202
- el_attr_td_value.style.cssText = 'width:100px';
16203
-
16204
- var el_attr_td_X = document.createElement('td');
16205
- var el_attr_name = document.createElement('input');
16206
- el_attr_name.setAttribute("type", "text");
16207
- el_attr_name.setAttribute("class", "fm-field-choice");
16208
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
16209
- el_attr_name.setAttribute("id", "attr_name"+j);
16210
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_slider')");
16211
-
16212
- var el_attr_value = document.createElement('input');
16213
- el_attr_value.setAttribute("type", "text");
16214
- el_attr_value.setAttribute("class", "fm-field-choice");
16215
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
16216
- el_attr_value.setAttribute("id", "attr_value"+j);
16217
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_slider')");
16218
-
16219
- var el_attr_remove = document.createElement('img');
16220
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
16221
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
16222
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
16223
- el_attr_remove.setAttribute("align", 'top');
16224
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_slider')");
16225
- el_attr_table.appendChild(el_attr_tr);
16226
- el_attr_tr.appendChild(el_attr_td_name);
16227
- el_attr_tr.appendChild(el_attr_td_value);
16228
- el_attr_tr.appendChild(el_attr_td_X);
16229
- el_attr_td_name.appendChild(el_attr_name);
16230
- el_attr_td_value.appendChild(el_attr_value);
16231
- el_attr_td_X.appendChild(el_attr_remove);
16232
-
16233
- }
16234
-
16235
- var t = document.getElementById('edit_table');
16236
-
16237
- var br = document.createElement('br');
16238
- var br1 = document.createElement('br');
16239
-
16240
- edit_main_td1.appendChild(el_label_label);
16241
- edit_main_td1_1.appendChild(el_label_textarea);
16242
- edit_main_td9.appendChild(el_label_size_label);
16243
- edit_main_td9_1.appendChild(el_label_size);
16244
-
16245
- edit_main_td2.appendChild(el_label_position_label);
16246
- edit_main_td2_1.appendChild(el_label_position1);
16247
- edit_main_td2_1.appendChild(el_label_left);
16248
- edit_main_td2_1.appendChild(br);
16249
- edit_main_td2_1.appendChild(el_label_position2);
16250
- edit_main_td2_1.appendChild(el_label_top);
16251
-
16252
- edit_main_td3.appendChild(el_slider_size_label);
16253
- edit_main_td3_1.appendChild(el_slider_size_input);
16254
-
16255
- edit_main_td4.appendChild(el_slider_min_value_label);
16256
- edit_main_td4_1.appendChild(el_slider_min_value_input);
16257
-
16258
- edit_main_td5.appendChild(el_slider_max_value_label);
16259
- edit_main_td5_1.appendChild(el_slider_max_value_input);
16260
-
16261
- edit_main_td6.appendChild(el_style_label);
16262
- edit_main_td6_1.appendChild(el_style_textarea);
16263
- edit_main_td7.appendChild(el_required_label);
16264
- edit_main_td7_1.appendChild(el_required);
16265
-
16266
-
16267
-
16268
- edit_main_td8.appendChild(el_attr_label);
16269
- edit_main_td8.appendChild(el_attr_add);
16270
- edit_main_td8.appendChild(br1);
16271
- edit_main_td8.appendChild(el_attr_table);
16272
- edit_main_td8.setAttribute("colspan", "2");
16273
- edit_main_tr1.appendChild(edit_main_td1);
16274
- edit_main_tr1.appendChild(edit_main_td1_1);
16275
- edit_main_tr9.appendChild(edit_main_td9);
16276
- edit_main_tr9.appendChild(edit_main_td9_1);
16277
- edit_main_tr2.appendChild(edit_main_td2);
16278
- edit_main_tr2.appendChild(edit_main_td2_1);
16279
- edit_main_tr3.appendChild(edit_main_td3);
16280
- edit_main_tr3.appendChild(edit_main_td3_1);
16281
-
16282
- edit_main_tr4.appendChild(edit_main_td4);
16283
- edit_main_tr4.appendChild(edit_main_td4_1);
16284
-
16285
- edit_main_tr5.appendChild(edit_main_td5);
16286
- edit_main_tr5.appendChild(edit_main_td5_1);
16287
- edit_main_tr6.appendChild(edit_main_td6);
16288
- edit_main_tr6.appendChild(edit_main_td6_1);
16289
- edit_main_tr7.appendChild(edit_main_td7);
16290
- edit_main_tr7.appendChild(edit_main_td7_1);
16291
- edit_main_tr8.appendChild(edit_main_td8);
16292
-
16293
- edit_main_table.appendChild(edit_main_tr1);
16294
- edit_main_table.appendChild(edit_main_tr9);
16295
- edit_main_table.appendChild(edit_main_tr2);
16296
- edit_main_table.appendChild(edit_main_tr3);
16297
- edit_main_table.appendChild(edit_main_tr4);
16298
- edit_main_table.appendChild(edit_main_tr5);
16299
- edit_main_table.appendChild(edit_main_tr6);
16300
- edit_main_table.appendChild(edit_main_tr7);
16301
- edit_main_table.appendChild(edit_main_tr8);
16302
- edit_div.appendChild(edit_main_table);
16303
-
16304
- t.appendChild(edit_div);
16305
- add_id_and_name(i, 'type_slider');
16306
-
16307
- var adding_type = document.createElement("input");
16308
- adding_type.setAttribute("type", "hidden");
16309
- adding_type.setAttribute("value", "type_slider");
16310
- adding_type.setAttribute("name", i+"_typeform_id_temp");
16311
- adding_type.setAttribute("id", i+"_typeform_id_temp");
16312
- var adding_required = document.createElement("input");
16313
- adding_required.setAttribute("type", "hidden");
16314
- adding_required.setAttribute("value", w_required);
16315
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
16316
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
16317
-
16318
- var adding_slider_min_value = document.createElement("input");
16319
- adding_slider_min_value.setAttribute("type", "hidden");
16320
- adding_slider_min_value.setAttribute("value", w_field_min_value);
16321
- adding_slider_min_value.setAttribute("id", i+"_slider_min_valueform_id_temp");
16322
- adding_slider_min_value.setAttribute("name", i+"_slider_min_valueform_id_temp");
16323
-
16324
- var adding_slider_max_value = document.createElement("input");
16325
- adding_slider_max_value.setAttribute("type", "hidden");
16326
- adding_slider_max_value.setAttribute("value", w_field_max_value);
16327
- adding_slider_max_value.setAttribute("id", i+"_slider_max_valueform_id_temp");
16328
- adding_slider_max_value.setAttribute("name", i+"_slider_max_valueform_id_temp");
16329
-
16330
- var adding_slider_value = document.createElement("input");
16331
- adding_slider_value.setAttribute("type", "hidden");
16332
- adding_slider_value.setAttribute("value", w_field_value);
16333
- adding_slider_value.setAttribute("id", i+"_slider_valueform_id_temp");
16334
- adding_slider_value.setAttribute("name", i+"_slider_valueform_id_temp");
16335
-
16336
- var adding_slider_width = document.createElement("input");
16337
- adding_slider_width.setAttribute("type", "hidden");
16338
- adding_slider_width.setAttribute("value", w_field_width);
16339
- adding_slider_width.setAttribute("name", i+"_slider_widthform_id_temp");
16340
- adding_slider_width.setAttribute("id", i+"_slider_widthform_id_temp");
16341
-
16342
- var adding_slider_div = document.createElement("div");
16343
- adding_slider_div.style.cssText="width:"+w_field_width+"px";
16344
- adding_slider_div.setAttribute("name", i+"_elementform_id_temp");
16345
- adding_slider_div.setAttribute("id", i+"_elementform_id_temp");
16346
-
16347
- var div = document.createElement('div');
16348
- div.setAttribute("id", "main_div");
16349
-
16350
- var div_field = document.createElement('div');
16351
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
16352
-
16353
- var div_label = document.createElement('div');
16354
- div_label.setAttribute("align", 'left');
16355
- div_label.style.cssText = "display:table-cell; vertical-align:top; width:"+w_field_label_size+"px;";
16356
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
16357
-
16358
- var div_element = document.createElement('div');
16359
- div_element.setAttribute("align", 'left');
16360
- div_element.style.display="table-cell";
16361
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
16362
-
16363
- var slider_table = document.createElement('div');
16364
- slider_table.setAttribute("id", i+"_slider_tableform_id_temp");
16365
-
16366
- var slider_tr1 = document.createElement('div');
16367
- var slider_tr2 = document.createElement('div');
16368
-
16369
- var slider_td1 = document.createElement('div');
16370
- slider_td1.setAttribute("id", i+"_slider_td1form_id_temp");
16371
-
16372
- var slider_td2 = document.createElement('div');
16373
- slider_td2.setAttribute("align", 'left');
16374
- slider_td2.setAttribute("id", i+"_slider_td2form_id_temp");
16375
- slider_td2.style.cssText = "display:inline-table; width:33.3%; text-align:left;";
16376
-
16377
- var slider_td3 = document.createElement('div');
16378
- slider_td3.setAttribute("align", 'right');
16379
- slider_td3.setAttribute("id", i+"_slider_td3form_id_temp");
16380
- slider_td3.style.cssText = "display:inline-table; width:33.3%; text-align:center;";
16381
-
16382
- var slider_td4 = document.createElement('div');
16383
- slider_td4.setAttribute("align", 'right');
16384
- slider_td4.setAttribute("id", i+"_slider_td4form_id_temp");
16385
- slider_td4.style.cssText = "display:inline-table; width:33.3%; text-align:right; ";
16386
-
16387
- var br1 = document.createElement('br');
16388
-
16389
- var label = document.createElement('span');
16390
- label.setAttribute("id", i+"_element_labelform_id_temp");
16391
- label.innerHTML = w_field_label;
16392
- label.setAttribute("class", "label");
16393
-
16394
- var required = document.createElement('span');
16395
- required.setAttribute("id", i+"_required_elementform_id_temp");
16396
- required.innerHTML = "";
16397
- required.setAttribute("class", "required");
16398
- if(w_required=="yes")
16399
- required.innerHTML = " *";
16400
- var main_td = document.getElementById('show_table');
16401
-
16402
- div_label.appendChild(label);
16403
- div_label.appendChild(required);
16404
- div_element.appendChild(adding_type);
16405
- div_element.appendChild(adding_required);
16406
- div_element.appendChild(adding_slider_width);
16407
- div_element.appendChild(adding_slider_min_value);
16408
- div_element.appendChild(adding_slider_max_value);
16409
- div_element.appendChild(adding_slider_value);
16410
-
16411
- var slider_min = document.createElement('span');
16412
- slider_min.setAttribute("id", i+"_element_minform_id_temp");
16413
- slider_min.innerHTML = w_field_min_value;
16414
- slider_min.setAttribute("class", "label");
16415
-
16416
- var slider_max = document.createElement('span');
16417
- slider_max.setAttribute("id", i+"_element_maxform_id_temp");
16418
- slider_max.innerHTML = w_field_max_value;
16419
- slider_max.setAttribute("class", "label");
16420
-
16421
- var slider_value = document.createElement('span');
16422
- slider_value.setAttribute("id", i+"_element_valueform_id_temp");
16423
- slider_value.innerHTML = w_field_value;
16424
- slider_value.setAttribute("class", "label");
16425
-
16426
- slider_td1.appendChild(adding_slider_div);
16427
- slider_tr1.appendChild(slider_td1);
16428
- slider_table.appendChild(slider_tr1);
16429
-
16430
- slider_td2.appendChild(slider_min);
16431
- slider_tr2.appendChild(slider_td2);
16432
- slider_table.appendChild(slider_tr2);
16433
-
16434
- slider_td3.appendChild(slider_value);
16435
- slider_tr2.appendChild(slider_td3);
16436
- slider_table.appendChild(slider_tr2);
16437
-
16438
- slider_td4.appendChild(slider_max);
16439
- slider_tr2.appendChild(slider_td4);
16440
- slider_table.appendChild(slider_tr2);
16441
-
16442
- div_element.appendChild(slider_table);
16443
-
16444
-
16445
- div_field.appendChild(div_label);
16446
- div_field.appendChild(div_element);
16447
-
16448
- div.appendChild(div_field);
16449
- div.appendChild(br1);
16450
- main_td.appendChild(div);
16451
- if(w_field_label_pos=="top")
16452
- label_top(i);
16453
- change_class(w_class, i);
16454
- refresh_attr(i, 'type_slider');
16455
- jQuery("#"+i+"_elementform_id_temp")[0].slide = null;
16456
-
16457
- jQuery(function() {
16458
- jQuery( "#"+i+"_elementform_id_temp").slider({
16459
- range: "min",
16460
- value: eval(w_field_value),
16461
- min: eval(w_field_min_value),
16462
- max: eval(w_field_max_value),
16463
- slide: function( event, ui ) {
16464
- document.getElementById( i+"_element_valueform_id_temp" ).innerHTML = "" + ui.value ;
16465
- document.getElementById( i+"_slider_valueform_id_temp" ).value = "" + ui.value;
16466
- }
16467
- });
16468
- });
16469
- }
16470
-
16471
-
16472
- function change_slider_min_or_max_value(a,id,form_id, min_or_max)
16473
- {
16474
- document.getElementById( id+"_element_"+min_or_max+"form_id_temp" ).innerHTML=a;
16475
- }
16476
-
16477
-
16478
- function change_slider_width(a,id,form_id)
16479
- {
16480
- document.getElementById( id+"_elementform_id_temp" ).style.cssText="width:"+a+"px";
16481
- document.getElementById( id+"_slider_widthform_id_temp" ).value=a;
16482
- }
16483
-
16484
- function change_slider_min_value(a,id,form_id)
16485
- {
16486
- document.getElementById(id+"_slider_min_valueform_id_temp" ).value=a;
16487
-
16488
- if(eval(a)> document.getElementById(id+"_element_valueform_id_temp" ).innerHTML)
16489
- {
16490
-
16491
- document.getElementById(id+"_element_valueform_id_temp" ).innerHTML = a;
16492
- document.getElementById(id+"_slider_valueform_id_temp" ).value = a;
16493
-
16494
- jQuery( "#"+id+"_elementform_id_temp").slider({
16495
- min: eval(a),
16496
- slide: function( event, ui ) {
16497
- document.getElementById(id+"_element_valueform_id_temp").innerHTML = "" + ui.value ;
16498
- document.getElementById(id+"_slider_valueform_id_temp" ).value = "" + ui.value;
16499
- }
16500
- });
16501
-
16502
- }
16503
- else
16504
- {
16505
- jQuery( "#"+id+"_elementform_id_temp").slider({
16506
- min: eval(a),
16507
- slide: function( event, ui ) {
16508
- document.getElementById(id+"_element_valueform_id_temp" ).innerHTML = "" + ui.value ;
16509
- document.getElementById(id+"_slider_valueform_id_temp" ).value = "" + ui.value;
16510
- }
16511
- });
16512
- }
16513
-
16514
- }
16515
-
16516
- function change_slider_max_value(a,id,form_id)
16517
- {
16518
- document.getElementById(id+"_slider_max_valueform_id_temp" ).value=a;
16519
- if(eval(a) < parseInt(document.getElementById(id+"_slider_valueform_id_temp" ).value)) {
16520
- document.getElementById(id+"_element_valueform_id_temp" ).innerHTML = a;
16521
- document.getElementById(id+"_slider_valueform_id_temp" ).value = a;
16522
-
16523
- jQuery( "#"+id+"_elementform_id_temp").slider({
16524
- min: eval(document.getElementById(id+"_slider_min_valueform_id_temp" ).value),
16525
- max: eval(a),
16526
- value: eval(document.getElementById(id+"_slider_valueform_id_temp" ).value),
16527
- slide: function( event, ui ) {
16528
- document.getElementById(id+"_element_valueform_id_temp" ).innerHTML = "" + ui.value ;
16529
- document.getElementById(id+"_slider_valueform_id_temp" ).value = "" + ui.value;
16530
- }
16531
- });
16532
- }
16533
- else {
16534
- jQuery( "#"+id+"_elementform_id_temp").slider({
16535
- min: eval(document.getElementById(id+"_slider_min_valueform_id_temp" ).value),
16536
- max: eval(a),
16537
- value: eval(document.getElementById(id+"_slider_valueform_id_temp" ).value),
16538
- slide: function( event, ui ) {
16539
- document.getElementById(id+"_element_valueform_id_temp" ).innerHTML = "" + ui.value ;
16540
- document.getElementById(id+"_slider_valueform_id_temp" ).value = "" + ui.value;
16541
- }
16542
- });
16543
- }
16544
- }
16545
-
16546
- function type_range(i, w_field_label, w_field_label_size, w_field_label_pos, w_field_range_width, w_field_range_step, w_field_value1, w_field_value2, w_mini_labels, w_required, w_class, w_attr_name, w_attr_value){
16547
-
16548
- document.getElementById("element_type").value="type_range";
16549
- delete_last_child();
16550
- var edit_div = document.createElement('div');
16551
- edit_div.setAttribute("id", "edit_div");
16552
-
16553
- var edit_main_table = document.createElement('table');
16554
- edit_main_table.setAttribute("id", "edit_main_table");
16555
- edit_main_table.setAttribute("cellpadding", "3");
16556
- edit_main_table.setAttribute("cellspacing", "0");
16557
-
16558
- var edit_main_tr1 = document.createElement('tr');
16559
- var edit_main_tr2 = document.createElement('tr');
16560
- var edit_main_tr3 = document.createElement('tr');
16561
- var edit_main_tr4 = document.createElement('tr');
16562
- var edit_main_tr5 = document.createElement('tr');
16563
- var edit_main_tr6 = document.createElement('tr');
16564
- var edit_main_tr7 = document.createElement('tr');
16565
- var edit_main_tr8 = document.createElement('tr');
16566
- var edit_main_tr9 = document.createElement('tr');
16567
- var edit_main_tr10 = document.createElement('tr');
16568
-
16569
- var edit_main_td1 = document.createElement('td');
16570
- var edit_main_td1_1 = document.createElement('td');
16571
- var edit_main_td2 = document.createElement('td');
16572
- var edit_main_td2_1 = document.createElement('td');
16573
- var edit_main_td3 = document.createElement('td');
16574
- var edit_main_td3_1 = document.createElement('td');
16575
- var edit_main_td4 = document.createElement('td');
16576
- var edit_main_td4_1 = document.createElement('td');
16577
-
16578
- var edit_main_td5 = document.createElement('td');
16579
- var edit_main_td5_1 = document.createElement('td');
16580
- var edit_main_td6 = document.createElement('td');
16581
- var edit_main_td6_1 = document.createElement('td');
16582
- var edit_main_td7 = document.createElement('td');
16583
- var edit_main_td7_1 = document.createElement('td');
16584
- var edit_main_td8 = document.createElement('td');
16585
- var edit_main_td8_1 = document.createElement('td');
16586
- var edit_main_td9 = document.createElement('td');
16587
- var edit_main_td10 = document.createElement('td');
16588
- var edit_main_td10_1 = document.createElement('td');
16589
-
16590
- var el_label_label = document.createElement('label');
16591
- el_label_label.setAttribute("class", "fm-field-label");
16592
- el_label_label.setAttribute("for", "edit_for_label");
16593
- el_label_label.innerHTML = "Field label";
16594
-
16595
- var el_label_textarea = document.createElement('textarea');
16596
- el_label_textarea.setAttribute("id", "edit_for_label");
16597
- el_label_textarea.setAttribute("rows", "4");
16598
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
16599
- el_label_textarea.innerHTML = w_field_label;
16600
-
16601
- var el_label_size_label = document.createElement('label');
16602
- el_label_size_label.setAttribute("class", "fm-field-label");
16603
- el_label_size_label.setAttribute("for", "edit_for_label_size");
16604
- el_label_size_label.innerHTML = "Field label size(px) ";
16605
-
16606
- var el_label_size = document.createElement('input');
16607
- el_label_size.setAttribute("id", "edit_for_label_size");
16608
- el_label_size.setAttribute("type", "text");
16609
- el_label_size.setAttribute("value", w_field_label_size);
16610
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
16611
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
16612
-
16613
- var el_label_position_label = document.createElement('label');
16614
- el_label_position_label.setAttribute("class", "fm-field-label");
16615
- el_label_position_label.innerHTML = "Field label position";
16616
-
16617
- var el_label_position1 = document.createElement('input');
16618
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
16619
- el_label_position1.setAttribute("type", "radio");
16620
- el_label_position1.setAttribute("name", "edit_for_label_position");
16621
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
16622
-
16623
- var el_label_left = document.createElement('label');
16624
- el_label_left.setAttribute("for", "edit_for_label_position_top");
16625
- el_label_left.innerHTML = "Left";
16626
-
16627
- var el_label_position2 = document.createElement('input');
16628
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
16629
- el_label_position2.setAttribute("type", "radio");
16630
- el_label_position2.setAttribute("name", "edit_for_label_position");
16631
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
16632
-
16633
- var el_label_top = document.createElement('label');
16634
- el_label_top.setAttribute("for", "edit_for_label_position_left");
16635
- el_label_top.innerHTML = "Top";
16636
-
16637
- if(w_field_label_pos=="top")
16638
- el_label_position2.setAttribute("checked", "checked");
16639
- else
16640
- el_label_position1.setAttribute("checked", "checked");
16641
-
16642
- var el_range_width_label = document.createElement('label');
16643
- el_range_width_label.setAttribute("class", "fm-field-label");
16644
- el_range_width_label.setAttribute("for", "edit_for_spinner_width");
16645
- el_range_width_label.innerHTML = "Width ";
16646
-
16647
- var el_range_width_input = document.createElement('input');
16648
- el_range_width_input.setAttribute("type", "text");
16649
- el_range_width_input.setAttribute("id", "edit_for_spinner_width");
16650
- el_range_width_input.setAttribute("value", w_field_range_width);
16651
- el_range_width_input.setAttribute("onKeyPress", "return check_isnum(event)");
16652
- el_range_width_input.setAttribute("onKeyUp", "change_range_width(this.value,"+i+",'form_id_temp')");
16653
-
16654
- var el_range_step_label = document.createElement('label');
16655
- el_range_step_label.setAttribute("class", "fm-field-label");
16656
- el_range_step_label.setAttribute("for", "edit_for_spinner_step");
16657
- el_range_step_label.innerHTML = "Step";
16658
-
16659
- var el_range_step_input = document.createElement('input');
16660
- el_range_step_input.setAttribute("type", "text");
16661
- el_range_step_input.setAttribute("id", "edit_for_spinner_step");
16662
- el_range_step_input.setAttribute("value", w_field_range_step);
16663
- el_range_step_input.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
16664
- el_range_step_input.setAttribute("onChange", "change_range_step(this.value,"+i+",'form_id_temp')");
16665
-
16666
- var el_style_label = document.createElement('label');
16667
- el_style_label.setAttribute("class", "fm-field-label");
16668
- el_style_label.setAttribute("for", "element_style");
16669
- el_style_label.innerHTML = "Class name";
16670
-
16671
- var el_style_textarea = document.createElement('input');
16672
- el_style_textarea.setAttribute("id", "element_style");
16673
- el_style_textarea.setAttribute("type", "text");
16674
- el_style_textarea.setAttribute("value", w_class);
16675
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
16676
-
16677
- var el_required_label = document.createElement('label');
16678
- el_required_label.setAttribute("class", "fm-field-label");
16679
- el_required_label.setAttribute("for", "el_send");
16680
- el_required_label.innerHTML = "Required";
16681
-
16682
- var el_required = document.createElement('input');
16683
- el_required.setAttribute("id", "el_send");
16684
- el_required.setAttribute("type", "checkbox");
16685
- el_required.setAttribute("value", "yes");
16686
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
16687
- if(w_required=="yes")
16688
- el_required.setAttribute("checked", "checked");
16689
-
16690
- var el_attr_label = document.createElement('label');
16691
- el_attr_label.setAttribute("class", "fm-field-label");
16692
- el_attr_label.setAttribute("for", "el_choices_add");
16693
- el_attr_label.innerHTML = "Additional Attributes";
16694
-
16695
- var el_attr_add = document.createElement('img');
16696
- el_attr_add.setAttribute("id", "el_choices_add");
16697
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
16698
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
16699
- el_attr_add.setAttribute("title", 'add');
16700
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_range')");
16701
- var el_attr_table = document.createElement('table');
16702
- el_attr_table.setAttribute("id", 'attributes');
16703
- el_attr_table.setAttribute("border", '0');
16704
- el_attr_table.style.cssText = 'margin-left:0px';
16705
- var el_attr_tr_label = document.createElement('tr');
16706
- el_attr_tr_label.setAttribute("idi", '0');
16707
- var el_attr_td_name_label = document.createElement('th');
16708
- el_attr_td_name_label.style.cssText = 'width:100px';
16709
- var el_attr_td_value_label = document.createElement('th');
16710
- el_attr_td_value_label.style.cssText = 'width:100px';
16711
- var el_attr_td_X_label = document.createElement('th');
16712
- el_attr_td_X_label.style.cssText = 'width:10px';
16713
- var el_attr_name_label = document.createElement('label');
16714
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
16715
- el_attr_name_label.innerHTML = "Name";
16716
-
16717
- var el_attr_value_label = document.createElement('label');
16718
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
16719
- el_attr_value_label.innerHTML = "Value";
16720
-
16721
- el_attr_table.appendChild(el_attr_tr_label);
16722
- el_attr_tr_label.appendChild(el_attr_td_name_label);
16723
- el_attr_tr_label.appendChild(el_attr_td_value_label);
16724
- el_attr_tr_label.appendChild(el_attr_td_X_label);
16725
- el_attr_td_name_label.appendChild(el_attr_name_label);
16726
- el_attr_td_value_label.appendChild(el_attr_value_label);
16727
-
16728
- n=w_attr_name.length;
16729
- for(j=1; j<=n; j++)
16730
- {
16731
- var el_attr_tr = document.createElement('tr');
16732
- el_attr_tr.setAttribute("id", "attr_row_"+j);
16733
- el_attr_tr.setAttribute("idi", j);
16734
- var el_attr_td_name = document.createElement('td');
16735
- el_attr_td_name.style.cssText = 'width:100px';
16736
- var el_attr_td_value = document.createElement('td');
16737
- el_attr_td_value.style.cssText = 'width:100px';
16738
-
16739
- var el_attr_td_X = document.createElement('td');
16740
- var el_attr_name = document.createElement('input');
16741
-
16742
- el_attr_name.setAttribute("type", "text");
16743
-
16744
- el_attr_name.setAttribute("class", "fm-field-choice");
16745
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
16746
- el_attr_name.setAttribute("id", "attr_name"+j);
16747
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_range')");
16748
-
16749
- var el_attr_value = document.createElement('input');
16750
-
16751
- el_attr_value.setAttribute("type", "text");
16752
-
16753
- el_attr_value.setAttribute("class", "fm-field-choice");
16754
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
16755
- el_attr_value.setAttribute("id", "attr_value"+j);
16756
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_range')");
16757
-
16758
- var el_attr_remove = document.createElement('img');
16759
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
16760
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
16761
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
16762
- el_attr_remove.setAttribute("align", 'top');
16763
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_range')");
16764
- el_attr_table.appendChild(el_attr_tr);
16765
- el_attr_tr.appendChild(el_attr_td_name);
16766
- el_attr_tr.appendChild(el_attr_td_value);
16767
- el_attr_tr.appendChild(el_attr_td_X);
16768
- el_attr_td_name.appendChild(el_attr_name);
16769
- el_attr_td_value.appendChild(el_attr_value);
16770
- el_attr_td_X.appendChild(el_attr_remove);
16771
-
16772
- }
16773
-
16774
- var t = document.getElementById('edit_table');
16775
-
16776
- var br = document.createElement('br');
16777
- var br1 = document.createElement('br');
16778
-
16779
-
16780
- edit_main_td1.appendChild(el_label_label);
16781
- edit_main_td1_1.appendChild(el_label_textarea);
16782
-
16783
- edit_main_td10.appendChild(el_label_size_label);
16784
- edit_main_td10_1.appendChild(el_label_size);
16785
- edit_main_td2.appendChild(el_label_position_label);
16786
- edit_main_td2_1.appendChild(el_label_position1);
16787
- edit_main_td2_1.appendChild(el_label_left);
16788
- edit_main_td2_1.appendChild(br);
16789
- edit_main_td2_1.appendChild(el_label_position2);
16790
- edit_main_td2_1.appendChild(el_label_top);
16791
-
16792
-
16793
- edit_main_td3.appendChild(el_range_width_label);
16794
- edit_main_td3_1.appendChild(el_range_width_input);
16795
-
16796
- edit_main_td4.appendChild(el_range_step_label);
16797
- edit_main_td4_1.appendChild(el_range_step_input);
16798
-
16799
- edit_main_td5.appendChild(el_style_label);
16800
- edit_main_td5_1.appendChild(el_style_textarea);
16801
- edit_main_td6.appendChild(el_required_label);
16802
- edit_main_td6_1.appendChild(el_required);
16803
-
16804
-
16805
-
16806
- edit_main_td7.appendChild(el_attr_label);
16807
- edit_main_td7.appendChild(el_attr_add);
16808
- edit_main_td7.appendChild(br1);
16809
- edit_main_td7.appendChild(el_attr_table);
16810
- edit_main_td7.setAttribute("colspan", "2");
16811
-
16812
- edit_main_tr1.appendChild(edit_main_td1);
16813
- edit_main_tr1.appendChild(edit_main_td1_1);
16814
- edit_main_tr10.appendChild(edit_main_td10);
16815
- edit_main_tr10.appendChild(edit_main_td10_1);
16816
- edit_main_tr2.appendChild(edit_main_td2);
16817
- edit_main_tr2.appendChild(edit_main_td2_1);
16818
- edit_main_tr3.appendChild(edit_main_td3);
16819
- edit_main_tr3.appendChild(edit_main_td3_1);
16820
-
16821
- edit_main_tr4.appendChild(edit_main_td4);
16822
- edit_main_tr4.appendChild(edit_main_td4_1);
16823
-
16824
- edit_main_tr5.appendChild(edit_main_td5);
16825
- edit_main_tr5.appendChild(edit_main_td5_1);
16826
-
16827
- edit_main_tr6.appendChild(edit_main_td6);
16828
- edit_main_tr6.appendChild(edit_main_td6_1);
16829
- edit_main_tr7.appendChild(edit_main_td7);
16830
-
16831
-
16832
- edit_main_table.appendChild(edit_main_tr1);
16833
- edit_main_table.appendChild(edit_main_tr10);
16834
- edit_main_table.appendChild(edit_main_tr2);
16835
- edit_main_table.appendChild(edit_main_tr3);
16836
- edit_main_table.appendChild(edit_main_tr4);
16837
- edit_main_table.appendChild(edit_main_tr5);
16838
- edit_main_table.appendChild(edit_main_tr6);
16839
- edit_main_table.appendChild(edit_main_tr7);
16840
-
16841
- edit_div.appendChild(edit_main_table);
16842
-
16843
- t.appendChild(edit_div);
16844
- add_id_and_name(i, 'type_range');
16845
-
16846
- var adding_type = document.createElement("input");
16847
- adding_type.setAttribute("type", "hidden");
16848
- adding_type.setAttribute("value", "type_range");
16849
- adding_type.setAttribute("name", i+"_typeform_id_temp");
16850
- adding_type.setAttribute("id", i+"_typeform_id_temp");
16851
- var adding_required = document.createElement("input");
16852
- adding_required.setAttribute("type", "hidden");
16853
- adding_required.setAttribute("value", w_required);
16854
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
16855
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
16856
-
16857
- var adding_width= document.createElement("input");
16858
- adding_width.setAttribute("type", "hidden");
16859
- adding_width.setAttribute("value", w_field_range_width);
16860
- adding_width.setAttribute("name", i+"_range_widthform_id_temp");
16861
- adding_width.setAttribute("id", i+"_range_widthform_id_temp");
16862
-
16863
- var adding_step = document.createElement("input");
16864
- adding_step.setAttribute("type", "hidden");
16865
- adding_step.setAttribute("value", w_field_range_step);
16866
- adding_step.setAttribute("name", i+"_range_stepform_id_temp");
16867
- adding_step.setAttribute("id", i+"_range_stepform_id_temp");
16868
-
16869
- var adding_range_input_from = document.createElement("input");
16870
- adding_range_input_from.setAttribute("type", "");
16871
- adding_range_input_from.setAttribute("value", w_field_value1);
16872
- adding_range_input_from.style.cssText="width:"+w_field_range_width+"px";
16873
- adding_range_input_from.setAttribute("name", i+"_elementform_id_temp0");
16874
- adding_range_input_from.setAttribute("id", i+"_elementform_id_temp0");
16875
- adding_range_input_from.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
16876
-
16877
- var adding_range_input_to = document.createElement("input");
16878
- adding_range_input_to.setAttribute("type", "");
16879
- adding_range_input_to.setAttribute("value", w_field_value2);
16880
- adding_range_input_to.style.cssText="width:"+w_field_range_width+"px";
16881
- adding_range_input_to.setAttribute("name", i+"_elementform_id_temp1");
16882
- adding_range_input_to.setAttribute("id", i+"_elementform_id_temp1");
16883
- adding_range_input_to.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
16884
-
16885
- var adding_range_label_from = document.createElement("label");
16886
- adding_range_label_from.setAttribute("class", "mini_label");
16887
- adding_range_label_from.setAttribute("id", i+"_mini_label_from");
16888
- adding_range_label_from.innerHTML=w_mini_labels[0];
16889
-
16890
- var adding_range_label_to = document.createElement("label");
16891
- adding_range_label_to.setAttribute("class", "mini_label");
16892
- adding_range_label_to.setAttribute("id", i+"_mini_label_to");
16893
- adding_range_label_to.innerHTML=w_mini_labels[1];
16894
-
16895
- var div = document.createElement('div');
16896
- div.setAttribute("id", "main_div");
16897
-
16898
- edit_labels = document.createTextNode("The labels of the fields are editable. Please, click the label to edit.");
16899
- var div_for_editable_labels = document.createElement('div');
16900
- div_for_editable_labels.setAttribute("class", "fm-editable-label");
16901
-
16902
- div_for_editable_labels.appendChild(edit_labels);
16903
-
16904
- var div_field = document.createElement('div');
16905
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
16906
-
16907
- var div_label = document.createElement('div');
16908
- div_label.setAttribute("align", 'left');
16909
- div_label.style.display="table-cell";
16910
- div_label.style.width=w_field_label_size+"px";
16911
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
16912
-
16913
-
16914
- var div_element = document.createElement('div');
16915
- div_element.setAttribute("align", 'left');
16916
- div_element.style.display="table-cell";
16917
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
16918
-
16919
- var table_little = document.createElement('div');
16920
- table_little.setAttribute("id", i+"_elemet_table_littleform_id_temp");
16921
- table_little.style.display="table";
16922
-
16923
- var tr1 = document.createElement('div');
16924
- tr1.style.display="table-row";
16925
- var tr2 = document.createElement('div');
16926
- tr2.style.display="table-row";
16927
-
16928
- var td1_1 = document.createElement('div');
16929
- td1_1.setAttribute("valign", 'middle');
16930
- td1_1.setAttribute("align", 'left');
16931
- td1_1.style.display="table-cell";
16932
-
16933
-
16934
- var td1_2 = document.createElement('div');
16935
- td1_2.setAttribute("valign", 'middle');
16936
- td1_2.setAttribute("align", 'left');
16937
- td1_2.style.cssText="display:table-cell; padding-left:4px;";
16938
-
16939
-
16940
- var td2_1 = document.createElement('div');
16941
- td2_1.setAttribute("valign", 'top');
16942
- td2_1.setAttribute("align", 'left');
16943
- td2_1.style.display="table-cell";
16944
-
16945
- var td2_2 = document.createElement('div');
16946
- td2_2.setAttribute("valign", 'top');
16947
- td2_2.setAttribute("align", 'left');
16948
- td2_2.style.display="table-cell";
16949
-
16950
- var br1 = document.createElement('br');
16951
-
16952
- var label = document.createElement('span');
16953
- label.setAttribute("id", i+"_element_labelform_id_temp");
16954
- label.innerHTML = w_field_label;
16955
- label.setAttribute("class", "label");
16956
-
16957
- var required = document.createElement('span');
16958
- required.setAttribute("id", i+"_required_elementform_id_temp");
16959
- required.innerHTML = "";
16960
- required.setAttribute("class", "required");
16961
- if(w_required=="yes")
16962
- required.innerHTML = " *";
16963
- var main_td = document.getElementById('show_table');
16964
-
16965
- div_label.appendChild(label);
16966
- div_label.appendChild(required);
16967
-
16968
- div_element.appendChild(adding_type);
16969
- div_element.appendChild(adding_required);
16970
- div_element.appendChild(adding_width);
16971
- div_element.appendChild(adding_step);
16972
-
16973
- td1_1.appendChild(adding_range_input_from);
16974
- td1_2.appendChild(adding_range_input_to);
16975
- td2_1.appendChild(adding_range_label_from);
16976
- td2_2.appendChild(adding_range_label_to);
16977
-
16978
- tr1.appendChild(td1_1);
16979
- tr1.appendChild(td1_2);
16980
- tr2.appendChild(td2_1);
16981
- tr2.appendChild(td2_2);
16982
-
16983
- table_little.appendChild(tr1);
16984
- table_little.appendChild(tr2);
16985
-
16986
- div_element.appendChild(table_little);
16987
- div_field.appendChild(div_label);
16988
- div_field.appendChild(div_element);
16989
-
16990
- div.appendChild(div_field);
16991
- div.appendChild(br1);
16992
- div.appendChild(div_for_editable_labels);
16993
-
16994
- main_td.appendChild(div);
16995
- if(w_field_label_pos=="top")
16996
- label_top(i);
16997
- change_class(w_class, i);
16998
- refresh_attr(i, 'type_range');
16999
-
17000
- jQuery( "#"+i+"_elementform_id_temp0" ).spinner();
17001
- var spinner1 = jQuery( "#"+i+"_elementform_id_temp0" ).spinner();
17002
- spinner1.spinner( "value", w_field_value1 );
17003
- jQuery( "#"+i+"_elementform_id_temp0" ).spinner({ step: w_field_range_step});
17004
-
17005
- jQuery( "#"+i+"_elementform_id_temp1" ).spinner();
17006
- var spinner2 = jQuery( "#"+i+"_elementform_id_temp1" ).spinner();
17007
- spinner2.spinner( "value", w_field_value2 );
17008
- jQuery( "#"+i+"_elementform_id_temp1" ).spinner({ step: w_field_range_step});
17009
-
17010
- jQuery(document).ready(function() {
17011
- jQuery("label#"+i+"_mini_label_from").click(function() {
17012
- if (jQuery(this).children('input').length == 0) {
17013
- var form = "<input type='text' class='form' size='8' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
17014
- jQuery(this).html(form);
17015
- jQuery("input.form").focus();
17016
- jQuery("input.form").blur(function() {
17017
- var value = jQuery(this).val();
17018
- jQuery("#"+i+"_mini_label_from").text(value);
17019
- });
17020
- }
17021
- });
17022
-
17023
- jQuery("label#"+i+"_mini_label_to").click(function() {
17024
- if (jQuery(this).children('input').length == 0) {
17025
- var to = "<input type='text' class='to' size='8' style='outline:none; border:none; background:none;' value=\""+jQuery(this).text()+"\">";
17026
- jQuery(this).html(to);
17027
- jQuery("input.to").focus();
17028
- jQuery("input.to").blur(function() {
17029
- var value = jQuery(this).val();
17030
- jQuery("#"+i+"_mini_label_to").text(value);
17031
- });
17032
- }
17033
- });
17034
- });
17035
- }
17036
-
17037
-
17038
- function change_range_width(a,id,form_id)
17039
- {
17040
- document.getElementById( id+"_elementform_id_temp0" ).style.cssText="width:"+a+"px";
17041
- document.getElementById( id+"_elementform_id_temp1" ).style.cssText="width:"+a+"px";
17042
- document.getElementById( id+"_range_widthform_id_temp" ).value=a;
17043
- }
17044
-
17045
- function change_range_step(a,id,form_id)
17046
- {
17047
- jQuery( "#"+id+"_elementform_id_temp0" ).spinner({ step: a});
17048
- jQuery( "#"+id+"_elementform_id_temp1" ).spinner({ step: a});
17049
-
17050
- document.getElementById( id+"_range_stepform_id_temp" ).value=a;
17051
- }
17052
-
17053
-
17054
- function type_grading(i, w_field_label, w_field_label_size, w_field_label_pos, w_items, w_total, w_required, w_class, w_attr_name, w_attr_value) {
17055
-
17056
- document.getElementById("element_type").value="type_grading";
17057
- delete_last_child();
17058
- var edit_div = document.createElement('div');
17059
- edit_div.setAttribute("id", "edit_div");
17060
-
17061
- var edit_main_table = document.createElement('table');
17062
- edit_main_table.setAttribute("id", "edit_main_table");
17063
- edit_main_table.setAttribute("cellpadding", "3");
17064
- edit_main_table.setAttribute("cellspacing", "0");
17065
-
17066
- var edit_main_tr1 = document.createElement('tr');
17067
- var edit_main_tr2 = document.createElement('tr');
17068
- var edit_main_tr3 = document.createElement('tr');
17069
- var edit_main_tr4 = document.createElement('tr');
17070
- var edit_main_tr5 = document.createElement('tr');
17071
- var edit_main_tr6 = document.createElement('tr');
17072
- var edit_main_tr7 = document.createElement('tr');
17073
- var edit_main_tr8 = document.createElement('tr');
17074
-
17075
- var edit_main_td1 = document.createElement('td');
17076
- var edit_main_td1_1 = document.createElement('td');
17077
- var edit_main_td2 = document.createElement('td');
17078
- var edit_main_td2_1 = document.createElement('td');
17079
- var edit_main_td3 = document.createElement('td');
17080
- var edit_main_td3_1 = document.createElement('td');
17081
- var edit_main_td4 = document.createElement('td');
17082
- edit_main_td4.style.cssText = "vertical-align:top" ;
17083
- edit_main_td4.setAttribute("id", "items");
17084
-
17085
- var edit_main_td4_1 = document.createElement('td');
17086
- edit_main_td4_1.style.cssText = "vertical-align:top";
17087
-
17088
- var edit_main_td5 = document.createElement('td');
17089
- edit_main_td5.setAttribute("id", "columns");
17090
- var edit_main_td5_1 = document.createElement('td');
17091
-
17092
- var edit_main_td6 = document.createElement('td');
17093
- var edit_main_td6_1 = document.createElement('td');
17094
-
17095
- var edit_main_td7 = document.createElement('td');
17096
-
17097
- var edit_main_td8 = document.createElement('td');
17098
- var edit_main_td8_1 = document.createElement('td');
17099
-
17100
- var el_label_label = document.createElement('label');
17101
- el_label_label.setAttribute("class", "fm-field-label");
17102
- el_label_label.setAttribute("for", "edit_for_label");
17103
- el_label_label.innerHTML = "Field label";
17104
-
17105
- var el_label_textarea = document.createElement('textarea');
17106
- el_label_textarea.setAttribute("id", "edit_for_label");
17107
- el_label_textarea.setAttribute("rows", "4");
17108
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
17109
- el_label_textarea.innerHTML = w_field_label;
17110
-
17111
- var el_label_size_label = document.createElement('label');
17112
- el_label_size_label.setAttribute("class", "fm-field-label");
17113
- el_label_size_label.setAttribute("for", "edit_for_label_size");
17114
- el_label_size_label.innerHTML = "Field label size(px) ";
17115
-
17116
- var el_label_size = document.createElement('input');
17117
- el_label_size.setAttribute("id", "edit_for_label_size");
17118
- el_label_size.setAttribute("type", "text");
17119
- el_label_size.setAttribute("value", w_field_label_size);
17120
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
17121
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
17122
-
17123
- var el_label_position_label = document.createElement('label');
17124
- el_label_position_label.setAttribute("class", "fm-field-label");
17125
- el_label_position_label.innerHTML = "Field label position";
17126
-
17127
- var el_label_position1 = document.createElement('input');
17128
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
17129
- el_label_position1.setAttribute("type", "radio");
17130
- el_label_position1.setAttribute("name", "edit_for_label_position");
17131
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
17132
-
17133
- var el_label_left = document.createElement('label');
17134
- el_label_left.setAttribute("for", "edit_for_label_position_top");
17135
- el_label_left.innerHTML = "Left";
17136
-
17137
- var el_label_position2 = document.createElement('input');
17138
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
17139
- el_label_position2.setAttribute("type", "radio");
17140
- el_label_position2.setAttribute("name", "edit_for_label_position");
17141
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
17142
-
17143
- var el_label_top = document.createElement('label');
17144
- el_label_top.setAttribute("for", "edit_for_label_position_left");
17145
- el_label_top.innerHTML = "Top";
17146
-
17147
- if(w_field_label_pos=="top")
17148
- el_label_position2.setAttribute("checked", "checked");
17149
- else
17150
- el_label_position1.setAttribute("checked", "checked");
17151
-
17152
- var el_total_label = document.createElement('label');
17153
- el_total_label.setAttribute("class", "fm-field-label");
17154
- el_total_label.setAttribute("for", "element_total");
17155
- el_total_label.innerHTML = "Total";
17156
-
17157
- var el_total_input = document.createElement('input');
17158
- el_total_input.setAttribute("id", "element_total");
17159
- el_total_input.setAttribute("type", "text");
17160
- el_total_input.setAttribute("value", w_total);
17161
- el_total_input.setAttribute("onKeyPress", "return check_isnum_or_minus(event)");
17162
- el_total_input.setAttribute("onKeyUp", "change_total(this.value,'"+i+"')");
17163
-
17164
- var el_style_label = document.createElement('label');
17165
- el_style_label.setAttribute("class", "fm-field-label");
17166
- el_style_label.setAttribute("for", "element_style");
17167
- el_style_label.innerHTML = "Class name";
17168
-
17169
- var el_style_textarea = document.createElement('input');
17170
- el_style_textarea.setAttribute("id", "element_style");
17171
- el_style_textarea.setAttribute("type", "text");
17172
- el_style_textarea.setAttribute("value", w_class);
17173
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
17174
-
17175
- var el_required_label = document.createElement('label');
17176
- el_required_label.setAttribute("class", "fm-field-label");
17177
- el_required_label.setAttribute("for", "el_send");
17178
- el_required_label.innerHTML = "Required";
17179
-
17180
- var el_required = document.createElement('input');
17181
- el_required.setAttribute("id", "el_send");
17182
- el_required.setAttribute("type", "checkbox");
17183
- el_required.setAttribute("value", "yes");
17184
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
17185
- if(w_required=="yes")
17186
- el_required.setAttribute("checked", "checked");
17187
-
17188
- var el_attr_label = document.createElement('label');
17189
- el_attr_label.setAttribute("class", "fm-field-label");
17190
- el_attr_label.setAttribute("for", "el_choices_add");
17191
- el_attr_label.innerHTML = "Additional Attributes";
17192
- var el_attr_add = document.createElement('img');
17193
- el_attr_add.setAttribute("id", "el_choices_add");
17194
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
17195
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
17196
- el_attr_add.setAttribute("title", 'add');
17197
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_grading')");
17198
- var el_attr_table = document.createElement('table');
17199
- el_attr_table.setAttribute("id", 'attributes');
17200
- el_attr_table.setAttribute("border", '0');
17201
- el_attr_table.style.cssText = 'margin-left:0px';
17202
- var el_attr_tr_label = document.createElement('tr');
17203
- el_attr_tr_label.setAttribute("idi", '0');
17204
- var el_attr_td_name_label = document.createElement('th');
17205
- el_attr_td_name_label.style.cssText = 'width:100px';
17206
- var el_attr_td_value_label = document.createElement('th');
17207
- el_attr_td_value_label.style.cssText = 'width:100px';
17208
- var el_attr_td_X_label = document.createElement('th');
17209
- el_attr_td_X_label.style.cssText = 'width:10px';
17210
- var el_attr_name_label = document.createElement('label');
17211
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
17212
- el_attr_name_label.innerHTML = "Name";
17213
-
17214
- var el_attr_value_label = document.createElement('label');
17215
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
17216
- el_attr_value_label.innerHTML = "Value";
17217
-
17218
- el_attr_table.appendChild(el_attr_tr_label);
17219
- el_attr_tr_label.appendChild(el_attr_td_name_label);
17220
- el_attr_tr_label.appendChild(el_attr_td_value_label);
17221
- el_attr_tr_label.appendChild(el_attr_td_X_label);
17222
- el_attr_td_name_label.appendChild(el_attr_name_label);
17223
- el_attr_td_value_label.appendChild(el_attr_value_label);
17224
-
17225
- n=w_attr_name.length;
17226
- for(j=1; j<=n; j++)
17227
- {
17228
- var el_attr_tr = document.createElement('tr');
17229
- el_attr_tr.setAttribute("id", "attr_row_"+j);
17230
- el_attr_tr.setAttribute("idi", j);
17231
- var el_attr_td_name = document.createElement('td');
17232
- el_attr_td_name.style.cssText = 'width:100px';
17233
- var el_attr_td_value = document.createElement('td');
17234
- el_attr_td_value.style.cssText = 'width:100px';
17235
-
17236
- var el_attr_td_X = document.createElement('td');
17237
- var el_attr_name = document.createElement('input');
17238
- el_attr_name.setAttribute("type", "text");
17239
- el_attr_name.setAttribute("class", "fm-field-choice");
17240
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
17241
- el_attr_name.setAttribute("id", "attr_name"+j);
17242
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_grading')");
17243
-
17244
- var el_attr_value = document.createElement('input');
17245
- el_attr_value.setAttribute("type", "text");
17246
- el_attr_value.setAttribute("class", "fm-field-choice");
17247
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
17248
- el_attr_value.setAttribute("id", "attr_value"+j);
17249
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_grading')");
17250
-
17251
- var el_attr_remove = document.createElement('img');
17252
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
17253
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
17254
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
17255
- el_attr_remove.setAttribute("align", 'top');
17256
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_grading')");
17257
- el_attr_table.appendChild(el_attr_tr);
17258
- el_attr_tr.appendChild(el_attr_td_name);
17259
- el_attr_tr.appendChild(el_attr_td_value);
17260
- el_attr_tr.appendChild(el_attr_td_X);
17261
- el_attr_td_name.appendChild(el_attr_name);
17262
- el_attr_td_value.appendChild(el_attr_value);
17263
- el_attr_td_X.appendChild(el_attr_remove);
17264
-
17265
- }
17266
-
17267
- var el_items_label = document.createElement('label');
17268
- el_items_label.setAttribute("class", "fm-field-label");
17269
- el_items_label.setAttribute("for", "el_items_add");
17270
- el_items_label.innerHTML = "Items ";
17271
- var el_items_add = document.createElement('img');
17272
- el_items_add.setAttribute("id", "el_items_add");
17273
- el_items_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
17274
- el_items_add.style.cssText = 'cursor:pointer;';
17275
- el_items_add.setAttribute("title", 'add');
17276
- el_items_add.setAttribute("onClick", "add_grading_items("+i+")");
17277
-
17278
- var t = document.getElementById('edit_table');
17279
-
17280
- var br = document.createElement('br');
17281
- var br1 = document.createElement('br');
17282
- var br2 = document.createElement('br');
17283
- var br3 = document.createElement('br');
17284
- var br4 = document.createElement('br');
17285
- var br5 = document.createElement('br');
17286
- var br6 = document.createElement('br');
17287
-
17288
- edit_main_td1.appendChild(el_label_label);
17289
- edit_main_td1_1.appendChild(el_label_textarea);
17290
- edit_main_td8.appendChild(el_label_size_label);
17291
- edit_main_td8_1.appendChild(el_label_size);
17292
-
17293
- edit_main_td2.appendChild(el_label_position_label);
17294
- edit_main_td2_1.appendChild(el_label_position1);
17295
- edit_main_td2_1.appendChild(el_label_left);
17296
- edit_main_td2_1.appendChild(br);
17297
- edit_main_td2_1.appendChild(el_label_position2);
17298
- edit_main_td2_1.appendChild(el_label_top);
17299
-
17300
- edit_main_td3.appendChild(el_total_label);
17301
- edit_main_td3_1.appendChild(el_total_input);
17302
-
17303
- edit_main_td4.appendChild(el_items_label);
17304
- edit_main_td4_1.appendChild(el_items_add);
17305
-
17306
- edit_main_td5.appendChild(el_required_label);
17307
- edit_main_td5_1.appendChild(el_required);
17308
-
17309
- edit_main_td6.appendChild(el_style_label);
17310
- edit_main_td6_1.appendChild(el_style_textarea);
17311
-
17312
-
17313
-
17314
- edit_main_td7.appendChild(el_attr_label);
17315
- edit_main_td7.appendChild(el_attr_add);
17316
- edit_main_td7.appendChild(br6);
17317
- edit_main_td7.appendChild(el_attr_table);
17318
- edit_main_td7.setAttribute("colspan", "2");
17319
-
17320
- n=w_items.length;
17321
- for(k=0; k<n; k++)
17322
- {
17323
- var br = document.createElement('br');
17324
- br.setAttribute("id", "britems"+k);
17325
-
17326
- var el_items = document.createElement('input');
17327
- el_items.setAttribute("id", "el_items"+k);
17328
- el_items.setAttribute("type", "text");
17329
- el_items.setAttribute("class", "fm-field-choice");
17330
- el_items.setAttribute("value", w_items[k]);
17331
- el_items.setAttribute("onKeyUp", "change_label('"+i+"_label_elementform_id_temp"+k+"', this.value); change_in_value('"+i+"_label_elementform_id_temp"+k+"', this.value)");
17332
-
17333
- var el_items_remove = document.createElement('img');
17334
- el_items_remove.setAttribute("id", "el_items"+k+"_remove");
17335
- el_items_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
17336
- el_items_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
17337
- el_items_remove.setAttribute("align", 'top');
17338
- el_items_remove.setAttribute("onClick", "remove_grading_items("+k+","+i+")");
17339
-
17340
- edit_main_td4.appendChild(br);
17341
- edit_main_td4.appendChild(el_items);
17342
- edit_main_td4.appendChild(el_items_remove);
17343
- }
17344
-
17345
- edit_main_tr1.appendChild(edit_main_td1);
17346
- edit_main_tr1.appendChild(edit_main_td1_1);
17347
- edit_main_tr8.appendChild(edit_main_td8);
17348
- edit_main_tr8.appendChild(edit_main_td8_1);
17349
- edit_main_tr2.appendChild(edit_main_td2);
17350
- edit_main_tr2.appendChild(edit_main_td2_1);
17351
- edit_main_tr3.appendChild(edit_main_td3);
17352
- edit_main_tr3.appendChild(edit_main_td3_1);
17353
- edit_main_tr4.appendChild(edit_main_td4);
17354
- edit_main_tr4.appendChild(edit_main_td4_1);
17355
- edit_main_tr5.appendChild(edit_main_td5);
17356
- edit_main_tr5.appendChild(edit_main_td5_1);
17357
- edit_main_tr6.appendChild(edit_main_td6);
17358
- edit_main_tr6.appendChild(edit_main_td6_1);
17359
- edit_main_tr7.appendChild(edit_main_td7);
17360
-
17361
- edit_main_table.appendChild(edit_main_tr1);
17362
- edit_main_table.appendChild(edit_main_tr8);
17363
- edit_main_table.appendChild(edit_main_tr2);
17364
- edit_main_table.appendChild(edit_main_tr3);
17365
- edit_main_table.appendChild(edit_main_tr4);
17366
- edit_main_table.appendChild(edit_main_tr5);
17367
- edit_main_table.appendChild(edit_main_tr6);
17368
- edit_main_table.appendChild(edit_main_tr7);
17369
-
17370
-
17371
- edit_div.appendChild(edit_main_table);
17372
- t.appendChild(edit_div);
17373
-
17374
- element='input'; type='grading';
17375
- var adding_type = document.createElement("input");
17376
- adding_type.setAttribute("type", "hidden");
17377
- adding_type.setAttribute("value", "type_grading");
17378
- adding_type.setAttribute("name", i+"_typeform_id_temp");
17379
- adding_type.setAttribute("id", i+"_typeform_id_temp");
17380
- var adding_required = document.createElement("input");
17381
- adding_required.setAttribute("type", "hidden");
17382
- adding_required.setAttribute("value", w_required);
17383
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
17384
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
17385
-
17386
- var adding_total = document.createElement("input");
17387
- adding_total.setAttribute("type", "hidden");
17388
- adding_total.setAttribute("value", w_total);
17389
- adding_total.setAttribute("name", i+"_grading_totalform_id_temp");
17390
- adding_total.setAttribute("id", i+"_grading_totalform_id_temp");
17391
-
17392
- var div = document.createElement('div');
17393
- div.setAttribute("id", "main_div");
17394
-
17395
- var div_field = document.createElement('div');
17396
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
17397
-
17398
- var div_label = document.createElement('div');
17399
- div_label.setAttribute("align", 'left');
17400
- div_label.style.display="table-cell";
17401
- div_label.style.cssText = "display:table-cell; vertical-align:top; width:"+w_field_label_size+"px;";
17402
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
17403
-
17404
- var div_element = document.createElement('div');
17405
- div_element.setAttribute("align", 'left');
17406
- div_element.style.display="table-cell";
17407
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
17408
-
17409
- var br1 = document.createElement('br');
17410
- var br2 = document.createElement('br');
17411
- var br3 = document.createElement('br');
17412
- var br4 = document.createElement('br');
17413
-
17414
- var div_grading = document.createElement('div');
17415
- div_grading.setAttribute("id", i+"_elementform_id_temp");
17416
-
17417
- var label = document.createElement('span');
17418
- label.setAttribute("id", i+"_element_labelform_id_temp");
17419
- label.innerHTML = w_field_label;
17420
- label.setAttribute("class", "label");
17421
-
17422
- var required = document.createElement('span');
17423
- required.setAttribute("id", i+"_required_elementform_id_temp");
17424
- required.innerHTML = "";
17425
- required.setAttribute("class", "required");
17426
- if(w_required=="yes")
17427
- required.innerHTML = " *";
17428
-
17429
- var main_td = document.getElementById('show_table');
17430
-
17431
- div_label.appendChild(label);
17432
- div_label.appendChild(required);
17433
- div_element.appendChild(adding_type);
17434
- div_element.appendChild(adding_required);
17435
- div_element.appendChild(adding_total);
17436
- div_element.appendChild(div_grading);
17437
-
17438
- div_field.appendChild(div_label);
17439
- div_field.appendChild(div_element);
17440
-
17441
- div.appendChild(div_field);
17442
- div.appendChild(br3);
17443
- main_td.appendChild(div);
17444
-
17445
- if(w_field_label_pos=="top")
17446
- label_top(i);
17447
-
17448
- change_class(w_class, i);
17449
- refresh_attr(i, 'type_grading');
17450
- refresh_grading_items(i);
17451
- add_id_and_name(i, 'type_grading');
17452
- }
17453
-
17454
- function change_total(value,id)
17455
- {
17456
- document.getElementById(id+"_grading_totalform_id_temp").value = value;
17457
- document.getElementById(id+"_total_elementform_id_temp").innerHTML = value;
17458
- }
17459
-
17460
- function type_matrix(i, w_field_label, w_field_label_size, w_field_label_pos, w_field_input_type, w_rows, w_columns, w_required, w_class, w_attr_name, w_attr_value, w_textbox_size) {
17461
-
17462
- document.getElementById("element_type").value="type_matrix";
17463
- delete_last_child();
17464
- var edit_div = document.createElement('div');
17465
- edit_div.setAttribute("id", "edit_div");
17466
-
17467
- var edit_main_table = document.createElement('table');
17468
- edit_main_table.setAttribute("id", "edit_main_table");
17469
- edit_main_table.setAttribute("cellpadding", "3");
17470
- edit_main_table.setAttribute("cellspacing", "0");
17471
-
17472
- var edit_main_tr1 = document.createElement('tr');
17473
- var edit_main_tr2 = document.createElement('tr');
17474
- var edit_main_tr3 = document.createElement('tr');
17475
- var edit_main_tr4 = document.createElement('tr');
17476
- var edit_main_tr5 = document.createElement('tr');
17477
- var edit_main_tr6 = document.createElement('tr');
17478
- var edit_main_tr7 = document.createElement('tr');
17479
- var edit_main_tr8 = document.createElement('tr');
17480
- var edit_main_tr9 = document.createElement('tr');
17481
- var edit_main_tr10 = document.createElement('tr');
17482
- edit_main_tr10.setAttribute("id", "el_textbox");
17483
- if(w_field_input_type!="text")
17484
- edit_main_tr10.style.cssText = "display:none;";
17485
-
17486
- var edit_main_td1 = document.createElement('td');
17487
- var edit_main_td1_1 = document.createElement('td');
17488
- var edit_main_td2 = document.createElement('td');
17489
- var edit_main_td2_1 = document.createElement('td');
17490
- var edit_main_td3 = document.createElement('td');
17491
- var edit_main_td3_1 = document.createElement('td');
17492
- var edit_main_td4 = document.createElement('td');
17493
- edit_main_td4.setAttribute("id", "rows");
17494
-
17495
- var edit_main_td4_1 = document.createElement('td');
17496
- edit_main_td4_1.style.cssText = "vertical-align:top";
17497
-
17498
- var edit_main_td5 = document.createElement('td');
17499
- edit_main_td5.setAttribute("id", "columns");
17500
- var edit_main_td5_1 = document.createElement('td');
17501
- edit_main_td5_1.style.cssText = "vertical-align:top ";
17502
-
17503
- var edit_main_td6 = document.createElement('td');
17504
- var edit_main_td6_1 = document.createElement('td');
17505
- var edit_main_td7 = document.createElement('td');
17506
- var edit_main_td7_1 = document.createElement('td');
17507
- var edit_main_td8 = document.createElement('td');
17508
- var edit_main_td9 = document.createElement('td');
17509
- var edit_main_td9_1 = document.createElement('td');
17510
-
17511
- var edit_main_td10 = document.createElement('td');
17512
- var edit_main_td10_1 = document.createElement('td');
17513
-
17514
- var el_label_label = document.createElement('label');
17515
- el_label_label.setAttribute("class", "fm-field-label");
17516
- el_label_label.setAttribute("for", "edit_for_label");
17517
- el_label_label.innerHTML = "Field label";
17518
-
17519
- var el_label_textarea = document.createElement('textarea');
17520
- el_label_textarea.setAttribute("id", "edit_for_label");
17521
- el_label_textarea.setAttribute("rows", "4");
17522
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
17523
- el_label_textarea.innerHTML = w_field_label;
17524
-
17525
- var el_label_size_label = document.createElement('label');
17526
- el_label_size_label.setAttribute("class", "fm-field-label");
17527
- el_label_size_label.setAttribute("for", "edit_for_label_size");
17528
- el_label_size_label.innerHTML = "Field label size(px) ";
17529
-
17530
- var el_label_size = document.createElement('input');
17531
- el_label_size.setAttribute("id", "edit_for_label_size");
17532
- el_label_size.setAttribute("type", "text");
17533
- el_label_size.setAttribute("value", w_field_label_size);
17534
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
17535
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
17536
- var el_label_position_label = document.createElement('label');
17537
- el_label_position_label.setAttribute("class", "fm-field-label");
17538
- el_label_position_label.innerHTML = "Field label position";
17539
-
17540
- var el_label_position1 = document.createElement('input');
17541
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
17542
- el_label_position1.setAttribute("type", "radio");
17543
- el_label_position1.setAttribute("name", "edit_for_label_position");
17544
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
17545
-
17546
- var el_label_left = document.createElement('label');
17547
- el_label_left.setAttribute("for", "edit_for_label_position_top");
17548
- el_label_left.innerHTML = "Left";
17549
-
17550
- var el_label_position2 = document.createElement('input');
17551
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
17552
- el_label_position2.setAttribute("type", "radio");
17553
- el_label_position2.setAttribute("name", "edit_for_label_position");
17554
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
17555
-
17556
- var el_label_top = document.createElement('label');
17557
- el_label_top.setAttribute("for", "edit_for_label_position_left");
17558
- el_label_top.innerHTML = "Top";
17559
-
17560
- if(w_field_label_pos=="top")
17561
- el_label_position2.setAttribute("checked", "checked");
17562
- else
17563
- el_label_position1.setAttribute("checked", "checked");
17564
-
17565
- var el_input_type_label = document.createElement('label');
17566
- el_input_type_label.setAttribute("class", "fm-field-label");
17567
- el_input_type_label.setAttribute("for", "edit_for_select_input_type");
17568
- el_input_type_label.innerHTML = "Input Type";
17569
-
17570
- var el_input_type = document.createElement('select');
17571
- el_input_type.setAttribute("id", "edit_for_select_input_type");
17572
- el_input_type.setAttribute("name", "edit_for_select_input_type");
17573
- el_input_type.setAttribute("onchange", "change_input_type("+i+",this.value); refresh_matrix("+i+")");
17574
- el_input_type.style.cssText = 'width:200px';
17575
-
17576
- var el_input_type1 = document.createElement('option');
17577
- el_input_type1.setAttribute("id", "edit_for_input_type_radio");
17578
- el_input_type1.setAttribute("value", "radio");
17579
- Radio_Button = document.createTextNode("Radio Button");
17580
-
17581
- var el_input_type2 = document.createElement('option');
17582
- el_input_type2.setAttribute("id", "edit_for_input_type_checkbox");
17583
- el_input_type2.setAttribute("value", "checkbox");
17584
- Check_Box = document.createTextNode("Check Box");
17585
-
17586
- var el_input_type3 = document.createElement('option');
17587
- el_input_type3.setAttribute("id", "edit_for_input_type_text");
17588
- el_input_type3.setAttribute("value", "text");
17589
- Text_Box= document.createTextNode("Text Box");
17590
-
17591
- var el_input_type4 = document.createElement('option');
17592
- el_input_type4.setAttribute("id", "edit_for_input_type_select");
17593
- el_input_type4.setAttribute("value", "select");
17594
- Drop_Down = document.createTextNode("Drop Down");
17595
-
17596
- var el_textbox_size_label = document.createElement('label');
17597
- el_textbox_size_label.setAttribute("class", "fm-field-label");
17598
- el_textbox_size_label.setAttribute("for", "edit_for_textbox_size_label");
17599
- el_textbox_size_label.innerHTML = "Text Box size(px) ";
17600
-
17601
- var el_textbox_size = document.createElement('input');
17602
- el_textbox_size.setAttribute("id", "edit_for_label_textbox_size");
17603
- el_textbox_size.setAttribute("type", "text");
17604
- el_textbox_size.setAttribute("value", w_textbox_size);
17605
- el_textbox_size.setAttribute("onKeyPress", "return check_isnum(event)");
17606
- el_textbox_size.setAttribute("onKeyUp", "refresh_matrix("+i+")");
17607
-
17608
- if(w_field_input_type=="radio")
17609
- el_input_type1.setAttribute("selected", "selected");
17610
- else
17611
- {
17612
- if(w_field_input_type=="checkbox")
17613
- el_input_type2.setAttribute("selected", "selected");
17614
- else{
17615
- if(w_field_input_type=="text")
17616
- el_input_type3.setAttribute("selected", "selected");
17617
- else{
17618
- if(w_field_input_type=="select")
17619
- el_input_type4.setAttribute("selected", "selected");
17620
-
17621
- }
17622
- }
17623
- }
17624
-
17625
- var el_style_label = document.createElement('label');
17626
- el_style_label.setAttribute("class", "fm-field-label");
17627
- el_style_label.setAttribute("for", "element_style");
17628
- el_style_label.innerHTML = "Class name";
17629
-
17630
- var el_style_textarea = document.createElement('input');
17631
- el_style_textarea.setAttribute("id", "element_style");
17632
- el_style_textarea.setAttribute("type", "text");
17633
- el_style_textarea.setAttribute("value", w_class);
17634
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
17635
-
17636
- var el_required_label = document.createElement('label');
17637
- el_required_label.setAttribute("class", "fm-field-label");
17638
- el_required_label.setAttribute("for", "el_send");
17639
- el_required_label.innerHTML = "Required";
17640
-
17641
- var el_required = document.createElement('input');
17642
- el_required.setAttribute("id", "el_send");
17643
- el_required.setAttribute("type", "checkbox");
17644
- el_required.setAttribute("value", "yes");
17645
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
17646
- if(w_required=="yes")
17647
- el_required.setAttribute("checked", "checked");
17648
-
17649
-
17650
- var el_attr_label = document.createElement('label');
17651
- el_attr_label.setAttribute("class", "fm-field-label");
17652
- el_attr_label.setAttribute("for", "el_choices_add");
17653
- el_attr_label.innerHTML = "Additional Attributes";
17654
- var el_attr_add = document.createElement('img');
17655
- el_attr_add.setAttribute("id", "el_choices_add");
17656
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
17657
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
17658
- el_attr_add.setAttribute("title", 'add');
17659
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_matrix')");
17660
- var el_attr_table = document.createElement('table');
17661
- el_attr_table.setAttribute("id", 'attributes');
17662
- el_attr_table.setAttribute("border", '0');
17663
- el_attr_table.style.cssText = 'margin-left:0px';
17664
- var el_attr_tr_label = document.createElement('tr');
17665
- el_attr_tr_label.setAttribute("idi", '0');
17666
- var el_attr_td_name_label = document.createElement('th');
17667
- el_attr_td_name_label.style.cssText = 'width:100px';
17668
- var el_attr_td_value_label = document.createElement('th');
17669
- el_attr_td_value_label.style.cssText = 'width:100px';
17670
- var el_attr_td_X_label = document.createElement('th');
17671
- el_attr_td_X_label.style.cssText = 'width:10px';
17672
- var el_attr_name_label = document.createElement('label');
17673
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
17674
- el_attr_name_label.innerHTML = "Name";
17675
-
17676
- var el_attr_value_label = document.createElement('label');
17677
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
17678
- el_attr_value_label.innerHTML = "Value";
17679
-
17680
- el_attr_table.appendChild(el_attr_tr_label);
17681
- el_attr_tr_label.appendChild(el_attr_td_name_label);
17682
- el_attr_tr_label.appendChild(el_attr_td_value_label);
17683
- el_attr_tr_label.appendChild(el_attr_td_X_label);
17684
- el_attr_td_name_label.appendChild(el_attr_name_label);
17685
- el_attr_td_value_label.appendChild(el_attr_value_label);
17686
-
17687
- n=w_attr_name.length;
17688
- for(j=1; j<=n; j++)
17689
- {
17690
- var el_attr_tr = document.createElement('tr');
17691
- el_attr_tr.setAttribute("id", "attr_row_"+j);
17692
- el_attr_tr.setAttribute("idi", j);
17693
- var el_attr_td_name = document.createElement('td');
17694
- el_attr_td_name.style.cssText = 'width:100px';
17695
- var el_attr_td_value = document.createElement('td');
17696
- el_attr_td_value.style.cssText = 'width:100px';
17697
-
17698
- var el_attr_td_X = document.createElement('td');
17699
- var el_attr_name = document.createElement('input');
17700
-
17701
- el_attr_name.setAttribute("type", "text");
17702
-
17703
- el_attr_name.setAttribute("class", "fm-field-choice");
17704
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
17705
- el_attr_name.setAttribute("id", "attr_name"+j);
17706
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_matrix')");
17707
-
17708
- var el_attr_value = document.createElement('input');
17709
-
17710
- el_attr_value.setAttribute("type", "text");
17711
- el_attr_value.setAttribute("class", "fm-field-choice");
17712
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
17713
- el_attr_value.setAttribute("id", "attr_value"+j);
17714
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_matrix')");
17715
-
17716
- var el_attr_remove = document.createElement('img');
17717
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
17718
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
17719
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
17720
- el_attr_remove.setAttribute("align", 'top');
17721
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_matrix')");
17722
- el_attr_table.appendChild(el_attr_tr);
17723
- el_attr_tr.appendChild(el_attr_td_name);
17724
- el_attr_tr.appendChild(el_attr_td_value);
17725
- el_attr_tr.appendChild(el_attr_td_X);
17726
- el_attr_td_name.appendChild(el_attr_name);
17727
- el_attr_td_value.appendChild(el_attr_value);
17728
- el_attr_td_X.appendChild(el_attr_remove);
17729
-
17730
- }
17731
-
17732
- var el_rows_label = document.createElement('label');
17733
- el_rows_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
17734
- el_rows_label.innerHTML = "Rows ";
17735
- var el_rows_add = document.createElement('img');
17736
- el_rows_add.setAttribute("id", "el_rows_add");
17737
- el_rows_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
17738
- el_rows_add.style.cssText = 'cursor:pointer;';
17739
- el_rows_add.setAttribute("title", 'add');
17740
- el_rows_add.setAttribute("onClick", "add_to_matrix('rows', "+i+")");
17741
-
17742
- var el_columns_label = document.createElement('label');
17743
- el_columns_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
17744
- el_columns_label.innerHTML = "Columns ";
17745
- var el_columns_add = document.createElement('img');
17746
- el_columns_add.setAttribute("id", "el_columns_add");
17747
- el_columns_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
17748
- el_columns_add.style.cssText = 'cursor:pointer;';
17749
- el_columns_add.setAttribute("title", 'add');
17750
- el_columns_add.setAttribute("onClick", "add_to_matrix('columns', "+i+")");
17751
-
17752
- var t = document.getElementById('edit_table');
17753
-
17754
- var br = document.createElement('br');
17755
- var br1 = document.createElement('br');
17756
- var br2 = document.createElement('br');
17757
- var br3 = document.createElement('br');
17758
- var br4 = document.createElement('br');
17759
- var br5 = document.createElement('br');
17760
- var br6 = document.createElement('br');
17761
-
17762
- edit_main_td1.appendChild(el_label_label);
17763
- edit_main_td1_1.appendChild(el_label_textarea);
17764
- edit_main_td9.appendChild(el_label_size_label);
17765
- edit_main_td9_1.appendChild(el_label_size);
17766
-
17767
-
17768
- edit_main_td2.appendChild(el_label_position_label);
17769
- edit_main_td2_1.appendChild(el_label_position1);
17770
- edit_main_td2_1.appendChild(el_label_left);
17771
- edit_main_td2_1.appendChild(br);
17772
- edit_main_td2_1.appendChild(el_label_position2);
17773
- edit_main_td2_1.appendChild(el_label_top);
17774
-
17775
- edit_main_td3.appendChild(el_input_type_label);
17776
-
17777
- el_input_type1.appendChild(Radio_Button);
17778
- el_input_type2.appendChild(Check_Box);
17779
- el_input_type3.appendChild(Text_Box);
17780
- el_input_type4.appendChild(Drop_Down);
17781
-
17782
- el_input_type.appendChild(el_input_type1);
17783
- el_input_type.appendChild(el_input_type2);
17784
- el_input_type.appendChild(el_input_type3);
17785
- el_input_type.appendChild(el_input_type4);
17786
-
17787
- edit_main_td3_1.appendChild(el_input_type);
17788
-
17789
- edit_main_td10.appendChild(el_textbox_size_label);
17790
- edit_main_td10_1.appendChild(el_textbox_size);
17791
-
17792
- edit_main_td4.appendChild(el_rows_label);
17793
- edit_main_td4_1.appendChild(el_rows_add);
17794
-
17795
- edit_main_td5.appendChild(el_columns_label);
17796
- edit_main_td5_1.appendChild(el_columns_add);
17797
-
17798
- edit_main_td6.appendChild(el_required_label);
17799
- edit_main_td6_1.appendChild(el_required);
17800
-
17801
-
17802
- edit_main_td7.appendChild(el_style_label);
17803
- edit_main_td7_1.appendChild(el_style_textarea);
17804
-
17805
-
17806
-
17807
- edit_main_td8.appendChild(el_attr_label);
17808
- edit_main_td8.appendChild(el_attr_add);
17809
- edit_main_td8.appendChild(br6);
17810
- edit_main_td8.appendChild(el_attr_table);
17811
- edit_main_td8.setAttribute("colspan", "2");
17812
-
17813
- n=w_rows.length;
17814
- for(k=1; k<n; k++)
17815
- {
17816
- var br = document.createElement('br');
17817
- br.setAttribute("id", "brrows"+k);
17818
-
17819
- var el_rows = document.createElement('input');
17820
- el_rows.setAttribute("id", "el_rows"+k);
17821
- el_rows.setAttribute("type", "text");
17822
- el_rows.setAttribute("value", w_rows[k]);
17823
- el_rows.setAttribute("class", "fm-field-choice");
17824
- el_rows.setAttribute("onKeyUp", "change_label('"+i+"_label_elementform_id_temp"+k+"_0', this.value); change_in_value('"+i+"_label_elementform_id_temp"+k+"_0', this.value)");
17825
-
17826
- var el_rows_remove = document.createElement('img');
17827
- el_rows_remove.setAttribute("id", "el_rows"+k+"_remove");
17828
- el_rows_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
17829
- el_rows_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
17830
- el_rows_remove.setAttribute("align", 'top');
17831
- el_rows_remove.setAttribute("onClick", "remove_rowcols("+k+","+i+",'rows')");
17832
-
17833
- edit_main_td4.appendChild(br);
17834
- edit_main_td4.appendChild(el_rows);
17835
- edit_main_td4.appendChild(el_rows_remove);
17836
-
17837
- }
17838
-
17839
- m=w_columns.length;
17840
- for(k=1; k<m; k++)
17841
- {
17842
- var br = document.createElement('br');
17843
- br.setAttribute("id", "brcolumns"+k);
17844
-
17845
- var el_columns = document.createElement('input');
17846
- el_columns.setAttribute("id", "el_columns"+k);
17847
- el_columns.setAttribute("type", "text");
17848
- el_columns.setAttribute("value", w_columns[k]);
17849
- el_columns.setAttribute("class", "fm-field-choice");
17850
- el_columns.setAttribute("onKeyUp", "change_label('"+i+"_label_elementform_id_temp0_"+k+"', this.value); change_in_value('"+i+"_label_elementform_id_temp0_"+k+"', this.value)");
17851
-
17852
- var el_columns_remove = document.createElement('img');
17853
- el_columns_remove.setAttribute("id", "el_columns"+k+"_remove");
17854
- el_columns_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
17855
- el_columns_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
17856
- el_columns_remove.setAttribute("align", 'top');
17857
- el_columns_remove.setAttribute("onClick", "remove_rowcols("+k+","+i+",'columns')");
17858
-
17859
- edit_main_td5.appendChild(br);
17860
- edit_main_td5.appendChild(el_columns);
17861
- edit_main_td5.appendChild(el_columns_remove);
17862
- }
17863
-
17864
- edit_main_tr1.appendChild(edit_main_td1);
17865
- edit_main_tr1.appendChild(edit_main_td1_1);
17866
- edit_main_tr9.appendChild(edit_main_td9);
17867
- edit_main_tr9.appendChild(edit_main_td9_1);
17868
- edit_main_tr2.appendChild(edit_main_td2);
17869
- edit_main_tr2.appendChild(edit_main_td2_1);
17870
- edit_main_tr3.appendChild(edit_main_td3);
17871
- edit_main_tr3.appendChild(edit_main_td3_1);
17872
- edit_main_tr10.appendChild(edit_main_td10);
17873
- edit_main_tr10.appendChild(edit_main_td10_1);
17874
- edit_main_tr4.appendChild(edit_main_td4);
17875
- edit_main_tr4.appendChild(edit_main_td4_1);
17876
- edit_main_tr5.appendChild(edit_main_td5);
17877
- edit_main_tr5.appendChild(edit_main_td5_1);
17878
- edit_main_tr6.appendChild(edit_main_td6);
17879
- edit_main_tr6.appendChild(edit_main_td6_1);
17880
- edit_main_tr7.appendChild(edit_main_td7);
17881
- edit_main_tr7.appendChild(edit_main_td7_1);
17882
- edit_main_tr8.appendChild(edit_main_td8);
17883
-
17884
- edit_main_table.appendChild(edit_main_tr1);
17885
- edit_main_table.appendChild(edit_main_tr9);
17886
- edit_main_table.appendChild(edit_main_tr2);
17887
- edit_main_table.appendChild(edit_main_tr3);
17888
- edit_main_table.appendChild(edit_main_tr10);
17889
- edit_main_table.appendChild(edit_main_tr4);
17890
- edit_main_table.appendChild(edit_main_tr5);
17891
- edit_main_table.appendChild(edit_main_tr6);
17892
- edit_main_table.appendChild(edit_main_tr7);
17893
- edit_main_table.appendChild(edit_main_tr8);
17894
-
17895
- edit_div.appendChild(edit_main_table);
17896
- t.appendChild(edit_div);
17897
- element='input';
17898
- type='matrix';
17899
- var adding_type = document.createElement("input");
17900
- adding_type.setAttribute("type", "hidden");
17901
- adding_type.setAttribute("value", "type_matrix");
17902
- adding_type.setAttribute("name", i+"_typeform_id_temp");
17903
- adding_type.setAttribute("id", i+"_typeform_id_temp");
17904
- var adding_required = document.createElement("input");
17905
- adding_required.setAttribute("type", "hidden");
17906
- adding_required.setAttribute("value", w_required);
17907
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
17908
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
17909
-
17910
- var adding_input_type = document.createElement("input");
17911
- adding_input_type.setAttribute("type", "hidden");
17912
- adding_input_type.setAttribute("value", w_field_input_type);
17913
- adding_input_type.setAttribute("name", i+"_input_typeform_id_temp");
17914
- adding_input_type.setAttribute("id", i+"_input_typeform_id_temp");
17915
-
17916
- var adding_textbox_size = document.createElement("input");
17917
- adding_textbox_size.setAttribute("type", "hidden");
17918
- adding_textbox_size.setAttribute("value", w_textbox_size);
17919
- adding_textbox_size.setAttribute("name", i+"_textbox_sizeform_id_temp");
17920
- adding_textbox_size.setAttribute("id", i+"_textbox_sizeform_id_temp");
17921
-
17922
- var div = document.createElement('div');
17923
- div.setAttribute("id", "main_div");
17924
-
17925
- var div_field = document.createElement('div');
17926
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
17927
-
17928
- var div_label = document.createElement('div');
17929
- div_label.setAttribute("align", 'left');
17930
- div_label.style.display="table-cell";
17931
- div_label.style.width= w_field_label_size+'px';
17932
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
17933
-
17934
- var div_element = document.createElement('div');
17935
- div_element.setAttribute("align", 'left');
17936
- div_element.style.display="table-cell";
17937
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
17938
-
17939
- var br1 = document.createElement('br');
17940
- var br2 = document.createElement('br');
17941
- var br3 = document.createElement('br');
17942
- var br4 = document.createElement('br');
17943
-
17944
- var table_little_t = document.createElement('div');
17945
- table_little_t.setAttribute("id", i+"_elementform_id_temp");
17946
- table_little_t.style.display="table";
17947
-
17948
- var table_little = document.createElement('div');
17949
- table_little.setAttribute("id", i+"_table_little");
17950
- table_little.style.display="table-row-group";
17951
-
17952
- table_little_t.appendChild(table_little);
17953
-
17954
-
17955
-
17956
- var label = document.createElement('span');
17957
- label.setAttribute("id", i+"_element_labelform_id_temp");
17958
- label.innerHTML = w_field_label;
17959
- label.setAttribute("class", "label");
17960
-
17961
-
17962
- var required = document.createElement('span');
17963
- required.setAttribute("id", i+"_required_elementform_id_temp");
17964
- required.innerHTML = "";
17965
- required.setAttribute("class", "required");
17966
- if(w_required=="yes")
17967
- required.innerHTML = " *";
17968
-
17969
- var main_td = document.getElementById('show_table');
17970
-
17971
- div_label.appendChild(label);
17972
- div_label.appendChild(required);
17973
- div_element.appendChild(adding_type);
17974
- div_element.appendChild(adding_required);
17975
- div_element.appendChild(adding_input_type);
17976
- div_element.appendChild(adding_textbox_size);
17977
- div_element.appendChild(table_little_t);
17978
- div_field.appendChild(div_label);
17979
- div_field.appendChild(div_element);
17980
-
17981
- div.appendChild(div_field);
17982
- div.appendChild(br3);
17983
- main_td.appendChild(div);
17984
-
17985
-
17986
- if(w_field_label_pos=="top")
17987
- label_top(i);
17988
-
17989
-
17990
- change_class(w_class, i);
17991
- refresh_attr(i, 'type_matrix');
17992
- refresh_matrix(i);
17993
- }
17994
-
17995
- function change_input_type(id, value)
17996
- {
17997
- document.getElementById(id+"_input_typeform_id_temp").value = value;
17998
- }
17999
-
18000
-
18001
- function type_country(i, w_field_label, w_field_label_size, w_countries, w_field_label_pos, w_size, w_required, w_class, w_attr_name, w_attr_value) {
18002
-
18003
- document.getElementById("element_type").value="type_country";
18004
- delete_last_child();
18005
-
18006
- var edit_div = document.createElement('div');
18007
- edit_div.setAttribute("id", "edit_div");
18008
-
18009
- var edit_main_table = document.createElement('table');
18010
- edit_main_table.setAttribute("id", "edit_main_table");
18011
- edit_main_table.setAttribute("cellpadding", "3");
18012
- edit_main_table.setAttribute("cellspacing", "0");
18013
-
18014
- var edit_main_tr1 = document.createElement('tr');
18015
- var edit_main_tr2 = document.createElement('tr');
18016
- var edit_main_tr3 = document.createElement('tr');
18017
- var edit_main_tr4 = document.createElement('tr');
18018
- var edit_main_tr5 = document.createElement('tr');
18019
- var edit_main_tr6 = document.createElement('tr');
18020
- var edit_main_tr7 = document.createElement('tr');
18021
- var edit_main_tr8 = document.createElement('tr');
18022
-
18023
- var edit_main_td1 = document.createElement('td');
18024
- var edit_main_td1_1 = document.createElement('td');
18025
- var edit_main_td2 = document.createElement('td');
18026
- var edit_main_td2_1 = document.createElement('td');
18027
- var edit_main_td3 = document.createElement('td');
18028
- var edit_main_td3_1 = document.createElement('td');
18029
- var edit_main_td4 = document.createElement('td');
18030
- var edit_main_td4_1 = document.createElement('td');
18031
- var edit_main_td5 = document.createElement('td');
18032
- var edit_main_td5_1 = document.createElement('td');
18033
- var edit_main_td6 = document.createElement('td');
18034
- var edit_main_td6_1 = document.createElement('td');
18035
- var edit_main_td7 = document.createElement('td');
18036
- var edit_main_td7_1 = document.createElement('td');
18037
- var edit_main_td8 = document.createElement('td');
18038
- var edit_main_td8_1 = document.createElement('td');
18039
-
18040
- var el_label_label = document.createElement('label');
18041
- el_label_label.setAttribute("class", "fm-field-label");
18042
- el_label_label.setAttribute("for", "edit_for_label");
18043
- el_label_label.innerHTML = "Field label";
18044
-
18045
- var el_label_textarea = document.createElement('textarea');
18046
- el_label_textarea.setAttribute("id", "edit_for_label");
18047
- el_label_textarea.setAttribute("rows", "4");
18048
-
18049
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
18050
- el_label_textarea.innerHTML = w_field_label;
18051
-
18052
- var el_label_size_label = document.createElement('label');
18053
- el_label_size_label.setAttribute("class", "fm-field-label");
18054
- el_label_size_label.setAttribute("for", "edit_for_label_size");
18055
- el_label_size_label.innerHTML = "Field label size(px) ";
18056
-
18057
- var el_label_size = document.createElement('input');
18058
- el_label_size.setAttribute("id", "edit_for_label_size");
18059
- el_label_size.setAttribute("type", "text");
18060
- el_label_size.setAttribute("value", w_field_label_size);
18061
-
18062
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
18063
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
18064
-
18065
- var el_label_position_label = document.createElement('label');
18066
- el_label_position_label.setAttribute("class", "fm-field-label");
18067
- el_label_position_label.innerHTML = "Field label position";
18068
-
18069
- var el_label_position1 = document.createElement('input');
18070
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
18071
- el_label_position1.setAttribute("type", "radio");
18072
- el_label_position1.setAttribute("name", "edit_for_label_position");
18073
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
18074
-
18075
- var el_label_left = document.createElement('label');
18076
- el_label_left.setAttribute("for", "edit_for_label_position_top");
18077
- el_label_left.innerHTML = "Left";
18078
-
18079
- var el_label_position2 = document.createElement('input');
18080
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
18081
- el_label_position2.setAttribute("type", "radio");
18082
- el_label_position2.setAttribute("name", "edit_for_label_position");
18083
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
18084
-
18085
- var el_label_top = document.createElement('label');
18086
- el_label_top.setAttribute("for", "edit_for_label_position_left");
18087
- el_label_top.innerHTML = "Top";
18088
-
18089
- if(w_field_label_pos=="top")
18090
- el_label_position2.setAttribute("checked", "checked");
18091
- else
18092
- el_label_position1.setAttribute("checked", "checked");
18093
-
18094
- var el_size_label = document.createElement('label');
18095
- el_size_label.setAttribute("class", "fm-field-label");
18096
- el_size_label.setAttribute("for", "edit_for_input_size");
18097
- el_size_label.innerHTML = "Field size(px) ";
18098
-
18099
- var el_size = document.createElement('input');
18100
- el_size.setAttribute("id", "edit_for_input_size");
18101
- el_size.setAttribute("type", "text");
18102
- el_size.setAttribute("value", w_size);
18103
-
18104
- el_size.setAttribute("onKeyPress", "return check_isnum(event)");
18105
- el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
18106
-
18107
- var el_edit_list = document.createElement('a');
18108
- el_edit_list.style.cssText ="color:#000; font-weight:bold; font-size: 11px; font-style:italic; cursor:pointer";
18109
- el_edit_list.innerHTML = "Edit country list";
18110
- el_edit_list.setAttribute("onclick", "tb_show('', 'admin-ajax.php?action=fromeditcountryinpopup&field_id="+i+"&width=530&height=370&TB_iframe=1')");
18111
- el_edit_list.setAttribute("class","thickbox-preview");
18112
-
18113
- var el_style_label = document.createElement('label');
18114
- el_style_label.setAttribute("class", "fm-field-label");
18115
- el_style_label.setAttribute("for", "el_style_textarea");
18116
- el_style_label.innerHTML = "Class name";
18117
-
18118
- var el_style_textarea = document.createElement('input');
18119
- el_style_textarea.setAttribute("id", "el_style_textarea");
18120
- el_style_textarea.setAttribute("type", "text");
18121
- el_style_textarea.setAttribute("value", w_class);
18122
-
18123
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
18124
-
18125
- var el_required_label = document.createElement('label');
18126
- el_required_label.setAttribute("class", "fm-field-label");
18127
- el_required_label.setAttribute("for", "el_required");
18128
- el_required_label.innerHTML = "Required";
18129
-
18130
- var el_required = document.createElement('input');
18131
- el_required.setAttribute("id", "el_required");
18132
- el_required.setAttribute("type", "checkbox");
18133
-
18134
- el_required.setAttribute("onclick", "set_required('"+i+"_required')");
18135
- if(w_required=="yes")
18136
-
18137
- el_required.setAttribute("checked", "checked");
18138
- var el_attr_label = document.createElement('label');
18139
- el_attr_label.setAttribute("class", "fm-field-label");
18140
- el_attr_label.innerHTML = "Additional Attributes";
18141
- var el_attr_add = document.createElement('img');
18142
-
18143
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
18144
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
18145
- el_attr_add.setAttribute("title", 'add');
18146
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
18147
- var el_attr_table = document.createElement('table');
18148
- el_attr_table.setAttribute("id", 'attributes');
18149
- el_attr_table.setAttribute("border", '0');
18150
- el_attr_table.style.cssText = 'margin-left:0px';
18151
- var el_attr_tr_label = document.createElement('tr');
18152
- el_attr_tr_label.setAttribute("idi", '0');
18153
- var el_attr_td_name_label = document.createElement('th');
18154
- el_attr_td_name_label.style.cssText = 'width:100px';
18155
- var el_attr_td_value_label = document.createElement('th');
18156
- el_attr_td_value_label.style.cssText = 'width:100px';
18157
- var el_attr_td_X_label = document.createElement('th');
18158
- el_attr_td_X_label.style.cssText = 'width:10px';
18159
- var el_attr_name_label = document.createElement('label');
18160
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
18161
- el_attr_name_label.innerHTML = "Name";
18162
-
18163
- var el_attr_value_label = document.createElement('label');
18164
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
18165
- el_attr_value_label.innerHTML = "Value";
18166
-
18167
- el_attr_table.appendChild(el_attr_tr_label);
18168
- el_attr_tr_label.appendChild(el_attr_td_name_label);
18169
- el_attr_tr_label.appendChild(el_attr_td_value_label);
18170
- el_attr_tr_label.appendChild(el_attr_td_X_label);
18171
- el_attr_td_name_label.appendChild(el_attr_name_label);
18172
- el_attr_td_value_label.appendChild(el_attr_value_label);
18173
-
18174
- n=w_attr_name.length;
18175
- for(j=1; j<=n; j++)
18176
- {
18177
- var el_attr_tr = document.createElement('tr');
18178
- el_attr_tr.setAttribute("id", "attr_row_"+j);
18179
- el_attr_tr.setAttribute("idi", j);
18180
- var el_attr_td_name = document.createElement('td');
18181
- el_attr_td_name.style.cssText = 'width:100px';
18182
- var el_attr_td_value = document.createElement('td');
18183
- el_attr_td_value.style.cssText = 'width:100px';
18184
-
18185
- var el_attr_td_X = document.createElement('td');
18186
- var el_attr_name = document.createElement('input');
18187
-
18188
- el_attr_name.setAttribute("type", "text");
18189
-
18190
- el_attr_name.setAttribute("class", "fm-field-choice");
18191
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
18192
- el_attr_name.setAttribute("id", "attr_name"+j);
18193
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
18194
-
18195
- var el_attr_value = document.createElement('input');
18196
-
18197
- el_attr_value.setAttribute("type", "text");
18198
-
18199
- el_attr_value.setAttribute("class", "fm-field-choice");
18200
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
18201
- el_attr_value.setAttribute("id", "attr_value"+j);
18202
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
18203
-
18204
- var el_attr_remove = document.createElement('img');
18205
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
18206
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
18207
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
18208
-
18209
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
18210
- el_attr_table.appendChild(el_attr_tr);
18211
- el_attr_tr.appendChild(el_attr_td_name);
18212
- el_attr_tr.appendChild(el_attr_td_value);
18213
- el_attr_tr.appendChild(el_attr_td_X);
18214
- el_attr_td_name.appendChild(el_attr_name);
18215
- el_attr_td_value.appendChild(el_attr_value);
18216
- el_attr_td_X.appendChild(el_attr_remove);
18217
-
18218
- }
18219
-
18220
- var t = document.getElementById('edit_table');
18221
-
18222
- var br = document.createElement('br');
18223
- var br1 = document.createElement('br');
18224
- var br2 = document.createElement('br');
18225
- var br3 = document.createElement('br');
18226
- br3.setAttribute("id", "br1");
18227
- var br4 = document.createElement('br');
18228
- br4.setAttribute("id", "br2");
18229
- var br5 = document.createElement('br');
18230
- var br6 = document.createElement('br');
18231
-
18232
- edit_main_td1.appendChild(el_label_label);
18233
- edit_main_td1_1.appendChild(el_label_textarea);
18234
-
18235
- edit_main_td8.appendChild(el_label_size_label);
18236
- edit_main_td8_1.appendChild(el_label_size);
18237
-
18238
- edit_main_td2.appendChild(el_label_position_label);
18239
- edit_main_td2_1.appendChild(el_label_position1);
18240
- edit_main_td2_1.appendChild(el_label_left);
18241
- edit_main_td2_1.appendChild(br);
18242
- edit_main_td2_1.appendChild(el_label_position2);
18243
- edit_main_td2_1.appendChild(el_label_top);
18244
-
18245
- edit_main_td3.appendChild(el_size_label);
18246
- edit_main_td3_1.appendChild(el_size);
18247
-
18248
- edit_main_td4.appendChild(el_style_label);
18249
- edit_main_td4_1.appendChild(el_style_textarea);
18250
- edit_main_td5.appendChild(el_required_label);
18251
- edit_main_td5_1.appendChild(el_required);
18252
-
18253
-
18254
-
18255
-
18256
- edit_main_td6.appendChild(el_attr_label);
18257
- edit_main_td6.appendChild(el_attr_add);
18258
- edit_main_td6.appendChild(br3);
18259
- edit_main_td6.appendChild(el_attr_table);
18260
- edit_main_td6.setAttribute("colspan", "2");
18261
-
18262
- edit_main_td7.appendChild(el_edit_list);
18263
- edit_main_td7.setAttribute("colspan", "2");
18264
-
18265
- edit_main_tr1.appendChild(edit_main_td1);
18266
- edit_main_tr1.appendChild(edit_main_td1_1);
18267
- edit_main_tr8.appendChild(edit_main_td8);
18268
- edit_main_tr8.appendChild(edit_main_td8_1);
18269
- edit_main_tr2.appendChild(edit_main_td2);
18270
- edit_main_tr2.appendChild(edit_main_td2_1);
18271
- edit_main_tr3.appendChild(edit_main_td3);
18272
- edit_main_tr3.appendChild(edit_main_td3_1);
18273
- edit_main_tr4.appendChild(edit_main_td4);
18274
- edit_main_tr4.appendChild(edit_main_td4_1);
18275
- edit_main_tr5.appendChild(edit_main_td5);
18276
- edit_main_tr5.appendChild(edit_main_td5_1);
18277
- edit_main_tr6.appendChild(edit_main_td6);
18278
- edit_main_tr6.appendChild(edit_main_td6_1);
18279
- edit_main_tr7.appendChild(edit_main_td7);
18280
- edit_main_table.appendChild(edit_main_tr1);
18281
- edit_main_table.appendChild(edit_main_tr8);
18282
- edit_main_table.appendChild(edit_main_tr2);
18283
- edit_main_table.appendChild(edit_main_tr3);
18284
- edit_main_table.appendChild(edit_main_tr7);
18285
- edit_main_table.appendChild(edit_main_tr4);
18286
- edit_main_table.appendChild(edit_main_tr5);
18287
- edit_main_table.appendChild(edit_main_tr6);
18288
- edit_div.appendChild(edit_main_table);
18289
-
18290
- t.appendChild(edit_div);
18291
- add_id_and_name(i, 'type_text');
18292
-
18293
- //show table
18294
- var adding_type = document.createElement("input");
18295
- adding_type.setAttribute("type", "hidden");
18296
- adding_type.setAttribute("value", "type_country");
18297
- adding_type.setAttribute("name", i+"_typeform_id_temp");
18298
- adding_type.setAttribute("id", i+"_typeform_id_temp");
18299
- var adding_required = document.createElement("input");
18300
- adding_required.setAttribute("type", "hidden");
18301
- adding_required.setAttribute("value", w_required);
18302
- adding_required.setAttribute("name", i+"_requiredform_id_temp");
18303
-
18304
- adding_required.setAttribute("id", i+"_requiredform_id_temp");
18305
-
18306
- var div = document.createElement('div');
18307
- div.setAttribute("id", "main_div");
18308
-
18309
- var div_field = document.createElement('div');
18310
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
18311
-
18312
- var div_label = document.createElement('div');
18313
- div_label.setAttribute("align", 'left');
18314
- div_label.style.display="table-cell";
18315
- div_label.style.width=w_field_label_size+"px";
18316
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
18317
-
18318
- var div_element = document.createElement('div');
18319
- div_element.setAttribute("align", 'left');
18320
- div_element.style.display="table-cell";
18321
- div_element.style.width=w_field_label_size+"px";
18322
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
18323
-
18324
-
18325
- var br1 = document.createElement('br');
18326
- var br2 = document.createElement('br');
18327
- var br3 = document.createElement('br');
18328
- var br4 = document.createElement('br');
18329
-
18330
- var table_little = document.createElement('div');
18331
- table_little.setAttribute("id", i+"_table_little");
18332
- table_little.style.display="table";
18333
-
18334
- var tr_little1 = document.createElement('div');
18335
- tr_little1.setAttribute("id", i+"_element_tr1");
18336
- tr_little1.style.display="table-row";
18337
-
18338
- var tr_little2 = document.createElement('div');
18339
- tr_little2.setAttribute("id", i+"_element_tr2");
18340
- tr_little2.style.display="table-row";
18341
-
18342
- var td_little1 = document.createElement('div');
18343
- td_little1.setAttribute("valign", 'top');
18344
- td_little1.setAttribute("id", i+"_td_little1");
18345
- td_little1.style.display="table-cell";
18346
-
18347
- var td_little2 = document.createElement('div');
18348
- td_little2.setAttribute("valign", 'top');
18349
- td_little2.setAttribute("id", i+"_td_little2");
18350
- td_little2.style.display="table-cell";
18351
-
18352
-
18353
- var label = document.createElement('span');
18354
- label.setAttribute("id", i+"_element_labelform_id_temp");
18355
- label.innerHTML = w_field_label;
18356
- label.setAttribute("class", "label");
18357
- label.style.verticalAlign="top";
18358
-
18359
- var required = document.createElement('span');
18360
- required.setAttribute("id", i+"_required_elementform_id_temp");
18361
- required.innerHTML = "";
18362
- required.setAttribute("class", "required");
18363
- required.style.verticalAlign="top";
18364
- if(w_required=="yes")
18365
- required.innerHTML = " *";
18366
-
18367
- var select_ = document.createElement('select');
18368
- select_.setAttribute("id", i+"_elementform_id_temp");
18369
- select_.setAttribute("name", i+"_elementform_id_temp");
18370
- select_.style.cssText = "width:"+w_size+"px";
18371
-
18372
- for(r=0;r<w_countries.length;r++)
18373
- {
18374
- var option_ = document.createElement('option');
18375
- option_.setAttribute("value", w_countries[r]);
18376
- option_.innerHTML=w_countries[r];
18377
- select_.appendChild(option_);
18378
- }
18379
-
18380
- var main_td = document.getElementById('show_table');
18381
-
18382
-
18383
- div_label.appendChild(label);
18384
- div_label.appendChild(required);
18385
- div_element.appendChild(adding_type);
18386
-
18387
- div_element.appendChild(adding_required);
18388
- div_element.appendChild(select_);
18389
- div_field.appendChild(div_label);
18390
- div_field.appendChild(div_element);
18391
-
18392
- div.appendChild(div_field);
18393
- div.appendChild(br3);
18394
- main_td.appendChild(div);
18395
-
18396
- if(w_field_label_pos=="top")
18397
- label_top(i);
18398
-
18399
- change_class(w_class, i);
18400
- refresh_attr(i, 'type_text');
18401
-
18402
- // fm_popup();
18403
- }
18404
-
18405
-
18406
- function type_recaptcha(i,w_field_label, w_field_label_size, w_field_label_pos, w_public, w_private, w_theme, w_class, w_attr_name, w_attr_value){
18407
-
18408
- document.getElementById("element_type").value="type_recaptcha";
18409
- delete_last_child();
18410
-
18411
- var edit_div = document.createElement('div');
18412
- edit_div.setAttribute("id", "edit_div");
18413
-
18414
- var edit_main_table = document.createElement('table');
18415
- edit_main_table.setAttribute("id", "edit_main_table");
18416
- edit_main_table.setAttribute("cellpadding", "3");
18417
- edit_main_table.setAttribute("cellspacing", "0");
18418
-
18419
- var edit_main_tr1 = document.createElement('tr');
18420
- var edit_main_tr2 = document.createElement('tr');
18421
- var edit_main_tr3 = document.createElement('tr');
18422
- var edit_main_tr4 = document.createElement('tr');
18423
- var edit_main_tr5 = document.createElement('tr');
18424
- var edit_main_tr6 = document.createElement('tr');
18425
- var edit_main_tr7 = document.createElement('tr');
18426
- var edit_main_tr8 = document.createElement('tr');
18427
- var edit_main_tr9 = document.createElement('tr');
18428
-
18429
- var edit_main_td1 = document.createElement('td');
18430
- var edit_main_td1_1 = document.createElement('td');
18431
- var edit_main_td2 = document.createElement('td');
18432
- var edit_main_td2_1 = document.createElement('td');
18433
- var edit_main_td3 = document.createElement('td');
18434
- var edit_main_td3_1 = document.createElement('td');
18435
- var edit_main_td4 = document.createElement('td');
18436
- var edit_main_td4_1 = document.createElement('td');
18437
- var edit_main_td5 = document.createElement('td');
18438
- var edit_main_td5_1 = document.createElement('td');
18439
- var edit_main_td6 = document.createElement('td');
18440
- var edit_main_td6_1 = document.createElement('td');
18441
- var edit_main_td7 = document.createElement('td');
18442
- var edit_main_td7_1 = document.createElement('td');
18443
- var edit_main_td8 = document.createElement('td');
18444
- var edit_main_td8_1 = document.createElement('td');
18445
- var edit_main_td9 = document.createElement('td');
18446
- var edit_main_td9_1 = document.createElement('td');
18447
-
18448
- var el_label_label = document.createElement('label');
18449
- el_label_label.setAttribute("class", "fm-field-label");
18450
- el_label_label.setAttribute("for", "edit_for_label");
18451
- el_label_label.innerHTML = "Field label";
18452
-
18453
- var el_label_textarea = document.createElement('textarea');
18454
- el_label_textarea.setAttribute("id", "edit_for_label");
18455
- el_label_textarea.setAttribute("rows", "4");
18456
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
18457
- el_label_textarea.innerHTML = w_field_label;
18458
-
18459
- var el_label_size_label = document.createElement('label');
18460
- el_label_size_label.setAttribute("class", "fm-field-label");
18461
- el_label_size_label.setAttribute("for", "edit_for_label_size");
18462
- el_label_size_label.innerHTML = "Field label size(px) ";
18463
-
18464
- var el_label_size = document.createElement('input');
18465
- el_label_size.setAttribute("id", "edit_for_label_size");
18466
- el_label_size.setAttribute("type", "text");
18467
- el_label_size.setAttribute("value", w_field_label_size);
18468
-
18469
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
18470
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
18471
-
18472
- var el_label_position_label = document.createElement('label');
18473
- el_label_position_label.setAttribute("class", "fm-field-label");
18474
- el_label_position_label.innerHTML = "Field label position";
18475
-
18476
- var el_label_position1 = document.createElement('input');
18477
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
18478
- el_label_position1.setAttribute("type", "radio");
18479
- el_label_position1.setAttribute("name", "edit_for_label_position");
18480
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
18481
-
18482
- var el_label_left = document.createElement('label');
18483
- el_label_left.setAttribute("for", "edit_for_label_position_top");
18484
- el_label_left.innerHTML = "Left";
18485
-
18486
- var el_label_position2 = document.createElement('input');
18487
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
18488
- el_label_position2.setAttribute("type", "radio");
18489
- el_label_position2.setAttribute("name", "edit_for_label_position");
18490
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
18491
-
18492
- var el_label_top = document.createElement('label');
18493
- el_label_top.setAttribute("for", "edit_for_label_position_left");
18494
- el_label_top.innerHTML = "Top";
18495
-
18496
- if(w_field_label_pos=="top")
18497
- el_label_position2.setAttribute("checked", "checked");
18498
- else
18499
- el_label_position1.setAttribute("checked", "checked");
18500
-
18501
- var el_style_label = document.createElement('label');
18502
- el_style_label.setAttribute("class", "fm-field-label");
18503
- el_style_label.setAttribute("for", "el_style_textarea");
18504
- el_style_label.innerHTML = "Class name";
18505
-
18506
- var el_style_textarea = document.createElement('input');
18507
- el_style_textarea.setAttribute("id", "el_style_textarea");
18508
-
18509
- el_style_textarea.setAttribute("type", "text");
18510
- el_style_textarea.setAttribute("value", w_class);
18511
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
18512
-
18513
- var el_public_label = document.createElement('label');
18514
- el_public_label.setAttribute("for", "public_key");
18515
- el_public_label.setAttribute("class", "fm-field-label");
18516
- el_public_label.innerHTML = "Keys";
18517
-
18518
- var el_public_link = document.createElement('a');
18519
- el_public_link.setAttribute("href", admin_url +"?page=goptions_fmc");
18520
- el_public_link.setAttribute("class", "fm-field-recaptcha-label");
18521
- el_public_link.setAttribute("target", "_blank");
18522
- el_public_link.innerHTML ='To set up recaptcha keys click here';
18523
-
18524
-
18525
- var el_attr_label = document.createElement('label');
18526
- el_attr_label.setAttribute("class", "fm-field-label");
18527
- el_attr_label.innerHTML = "Additional Attributes";
18528
- var el_attr_add = document.createElement('img');
18529
-
18530
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
18531
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
18532
- el_attr_add.setAttribute("title", 'add');
18533
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_recaptcha')");
18534
- var el_attr_table = document.createElement('table');
18535
- el_attr_table.setAttribute("id", 'attributes');
18536
- el_attr_table.setAttribute("border", '0');
18537
- el_attr_table.style.cssText = 'margin-left:0px';
18538
- var el_attr_tr_label = document.createElement('tr');
18539
- el_attr_tr_label.setAttribute("idi", '0');
18540
- var el_attr_td_name_label = document.createElement('th');
18541
- el_attr_td_name_label.style.cssText = 'width:100px';
18542
- var el_attr_td_value_label = document.createElement('th');
18543
- el_attr_td_value_label.style.cssText = 'width:100px';
18544
- var el_attr_td_X_label = document.createElement('th');
18545
- el_attr_td_X_label.style.cssText = 'width:10px';
18546
- var el_attr_name_label = document.createElement('label');
18547
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
18548
- el_attr_name_label.innerHTML = "Name";
18549
-
18550
- var el_attr_value_label = document.createElement('label');
18551
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
18552
- el_attr_value_label.innerHTML = "Value";
18553
-
18554
- el_attr_table.appendChild(el_attr_tr_label);
18555
- el_attr_tr_label.appendChild(el_attr_td_name_label);
18556
- el_attr_tr_label.appendChild(el_attr_td_value_label);
18557
- el_attr_tr_label.appendChild(el_attr_td_X_label);
18558
- el_attr_td_name_label.appendChild(el_attr_name_label);
18559
- el_attr_td_value_label.appendChild(el_attr_value_label);
18560
-
18561
- n=w_attr_name.length;
18562
- for(j=1; j<=n; j++)
18563
- {
18564
- var el_attr_tr = document.createElement('tr');
18565
- el_attr_tr.setAttribute("id", "attr_row_"+j);
18566
- el_attr_tr.setAttribute("idi", j);
18567
- var el_attr_td_name = document.createElement('td');
18568
- el_attr_td_name.style.cssText = 'width:100px';
18569
- var el_attr_td_value = document.createElement('td');
18570
- el_attr_td_value.style.cssText = 'width:100px';
18571
-
18572
- var el_attr_td_X = document.createElement('td');
18573
- var el_attr_name = document.createElement('input');
18574
-
18575
- el_attr_name.setAttribute("type", "text");
18576
-
18577
- el_attr_name.setAttribute("class", "fm-field-choice");
18578
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
18579
- el_attr_name.setAttribute("id", "attr_name"+j);
18580
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_recaptcha')");
18581
-
18582
- var el_attr_value = document.createElement('input');
18583
- el_attr_value.setAttribute("type", "text");
18584
- el_attr_value.setAttribute("class", "fm-field-choice");
18585
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
18586
- el_attr_value.setAttribute("id", "attr_value"+j);
18587
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_recaptcha')");
18588
-
18589
- var el_attr_remove = document.createElement('img');
18590
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
18591
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
18592
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
18593
-
18594
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_recaptcha')");
18595
- el_attr_table.appendChild(el_attr_tr);
18596
- el_attr_tr.appendChild(el_attr_td_name);
18597
- el_attr_tr.appendChild(el_attr_td_value);
18598
- el_attr_tr.appendChild(el_attr_td_X);
18599
- el_attr_td_name.appendChild(el_attr_name);
18600
- el_attr_td_value.appendChild(el_attr_value);
18601
- el_attr_td_X.appendChild(el_attr_remove);
18602
-
18603
- }
18604
-
18605
- var t = document.getElementById('edit_table');
18606
-
18607
- var br = document.createElement('br');
18608
- var br1 = document.createElement('br');
18609
- var br2 = document.createElement('br');
18610
- var br3 = document.createElement('br');
18611
- var br4 = document.createElement('br');
18612
- var br5 = document.createElement('br');
18613
- var br6 = document.createElement('br');
18614
-
18615
- edit_main_td1.appendChild(el_label_label);
18616
- edit_main_td1_1.appendChild(el_label_textarea);
18617
-
18618
- edit_main_td9.appendChild(el_label_size_label);
18619
- edit_main_td9_1.appendChild(el_label_size);
18620
-
18621
- edit_main_td2.appendChild(el_label_position_label);
18622
- edit_main_td2_1.appendChild(el_label_position1);
18623
- edit_main_td2_1.appendChild(el_label_left);
18624
- edit_main_td2_1.appendChild(br);
18625
- edit_main_td2_1.appendChild(el_label_position2);
18626
- edit_main_td2_1.appendChild(el_label_top);
18627
-
18628
- edit_main_td4.appendChild(el_style_label);
18629
- edit_main_td4_1.appendChild(el_style_textarea);
18630
-
18631
- edit_main_td6.appendChild(el_public_label);
18632
- edit_main_td6_1.appendChild(el_public_link);
18633
-
18634
- edit_main_td5.appendChild(el_attr_label);
18635
- edit_main_td5.appendChild(el_attr_add);
18636
- edit_main_td5.appendChild(br3);
18637
- edit_main_td5.appendChild(el_attr_table);
18638
- edit_main_td5.setAttribute("colspan", "2");
18639
-
18640
- edit_main_tr1.appendChild(edit_main_td1);
18641
- edit_main_tr1.appendChild(edit_main_td1_1);
18642
- edit_main_tr9.appendChild(edit_main_td9);
18643
- edit_main_tr9.appendChild(edit_main_td9_1);
18644
-
18645
- edit_main_tr2.appendChild(edit_main_td2);
18646
- edit_main_tr2.appendChild(edit_main_td2_1);
18647
- edit_main_tr3.appendChild(edit_main_td3);
18648
- edit_main_tr3.appendChild(edit_main_td3_1);
18649
- edit_main_tr4.appendChild(edit_main_td4);
18650
- edit_main_tr4.appendChild(edit_main_td4_1);
18651
- edit_main_tr5.appendChild(edit_main_td5);
18652
- edit_main_tr5.appendChild(edit_main_td5_1);
18653
- edit_main_tr6.appendChild(edit_main_td6);
18654
- edit_main_tr6.appendChild(edit_main_td6_1);
18655
-
18656
- edit_main_table.appendChild(edit_main_tr1);
18657
- edit_main_table.appendChild(edit_main_tr9);
18658
- edit_main_table.appendChild(edit_main_tr2);
18659
- edit_main_table.appendChild(edit_main_tr6);
18660
- edit_main_table.appendChild(edit_main_tr4);
18661
- edit_main_table.appendChild(edit_main_tr5);
18662
- edit_div.appendChild(edit_main_table);
18663
-
18664
- t.appendChild(edit_div);
18665
- add_id_and_name(i, 'type_text');
18666
-
18667
- element='img'; type='captcha';
18668
- var adding_type = document.createElement("input");
18669
- adding_type.setAttribute("type", "hidden");
18670
- adding_type.setAttribute("value", "type_recaptcha");
18671
- adding_type.setAttribute("name", i+"_typeform_id_temp");
18672
- adding_type.setAttribute("id", i+"_typeform_id_temp");
18673
-
18674
- var adding = document.createElement('div');
18675
- adding.setAttribute("id", "wd_recaptchaform_id_temp");
18676
- adding.setAttribute("public_key", w_public);
18677
- adding.setAttribute("private_key", w_private);
18678
- adding.setAttribute("theme", w_theme);
18679
-
18680
- var adding_text = document.createElement('span');
18681
- adding_text.style.color="red";
18682
- adding_text.style.fontStyle="italic";
18683
- adding_text.innerHTML="Recaptcha doesn't display in back end";
18684
-
18685
- adding.appendChild(adding_text);
18686
-
18687
- var div = document.createElement('div');
18688
- div.setAttribute("id", "main_div");
18689
-
18690
- var div_field = document.createElement('div');
18691
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
18692
-
18693
- var div_label = document.createElement('div');
18694
- div_label.setAttribute("align", 'left');
18695
- div_label.style.display="table-cell";
18696
- div_label.style.width=w_field_label_size+"px";
18697
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
18698
-
18699
- var div_element = document.createElement('div');
18700
- div_element.setAttribute("align", 'left');
18701
- div_element.style.display="table-cell";
18702
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
18703
-
18704
-
18705
-
18706
- var br1 = document.createElement('br');
18707
- var br2 = document.createElement('br');
18708
- var br3 = document.createElement('br');
18709
- var br4 = document.createElement('br');
18710
-
18711
-
18712
- var label = document.createElement('span');
18713
- label.setAttribute("id", i+"_element_labelform_id_temp");
18714
- label.innerHTML = w_field_label;
18715
- label.setAttribute("class", "label");
18716
- label.style.verticalAlign="top";
18717
-
18718
- var main_td = document.getElementById('show_table');
18719
-
18720
- div_label.appendChild(label);
18721
- div_element.appendChild(adding_type);
18722
- div_element.appendChild(adding);
18723
- div_field.appendChild(div_label);
18724
- div_field.appendChild(div_element);
18725
-
18726
- div.appendChild(div_field);
18727
- div.appendChild(br3);
18728
- main_td.appendChild(div);
18729
- if(w_field_label_pos=="top")
18730
- label_top(i);
18731
- change_class(w_class, i);
18732
- refresh_attr(i, 'type_recaptcha');
18733
- }
18734
-
18735
- function type_captcha(i,w_field_label, w_field_label_size, w_field_label_pos, w_digit, w_class, w_attr_name, w_attr_value){
18736
-
18737
- document.getElementById("element_type").value="type_captcha";
18738
- delete_last_child();
18739
- var edit_div = document.createElement('div');
18740
- edit_div.setAttribute("id", "edit_div");
18741
-
18742
- var edit_main_table = document.createElement('table');
18743
- edit_main_table.setAttribute("id", "edit_main_table");
18744
- edit_main_table.setAttribute("cellpadding", "3");
18745
- edit_main_table.setAttribute("cellspacing", "0");
18746
-
18747
- var edit_main_tr1 = document.createElement('tr');
18748
- var edit_main_tr2 = document.createElement('tr');
18749
- var edit_main_tr3 = document.createElement('tr');
18750
- var edit_main_tr4 = document.createElement('tr');
18751
- var edit_main_tr5 = document.createElement('tr');
18752
- var edit_main_tr6 = document.createElement('tr');
18753
- var edit_main_tr7 = document.createElement('tr');
18754
-
18755
- var edit_main_td1 = document.createElement('td');
18756
- var edit_main_td1_1 = document.createElement('td');
18757
- var edit_main_td2 = document.createElement('td');
18758
- var edit_main_td2_1 = document.createElement('td');
18759
- var edit_main_td3 = document.createElement('td');
18760
- var edit_main_td3_1 = document.createElement('td');
18761
- var edit_main_td4 = document.createElement('td');
18762
- var edit_main_td4_1 = document.createElement('td');
18763
- var edit_main_td5 = document.createElement('td');
18764
- var edit_main_td5_1 = document.createElement('td');
18765
- var edit_main_td6 = document.createElement('td');
18766
- var edit_main_td6_1 = document.createElement('td');
18767
- var edit_main_td7 = document.createElement('td');
18768
- var edit_main_td7_1 = document.createElement('td');
18769
-
18770
- var el_label_label = document.createElement('label');
18771
- el_label_label.setAttribute("class", "fm-field-label");
18772
- el_label_label.setAttribute("for", "edit_for_label");
18773
- el_label_label.innerHTML = "Field label";
18774
-
18775
- var el_label_textarea = document.createElement('textarea');
18776
- el_label_textarea.setAttribute("id", "edit_for_label");
18777
- el_label_textarea.setAttribute("rows", "4");
18778
-
18779
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
18780
- el_label_textarea.innerHTML = w_field_label;
18781
-
18782
- var el_label_size_label = document.createElement('label');
18783
- el_label_size_label.setAttribute("class", "fm-field-label");
18784
- el_label_size_label.setAttribute("for", "edit_for_label_size");
18785
- el_label_size_label.innerHTML = "Field label size(px) ";
18786
-
18787
- var el_label_size = document.createElement('input');
18788
- el_label_size.setAttribute("id", "edit_for_label_size");
18789
- el_label_size.setAttribute("type", "text");
18790
- el_label_size.setAttribute("value", w_field_label_size);
18791
-
18792
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
18793
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
18794
-
18795
- var el_label_position_label = document.createElement('label');
18796
- el_label_position_label.setAttribute("class", "fm-field-label");
18797
- el_label_position_label.innerHTML = "Field label position";
18798
-
18799
- var el_label_position1 = document.createElement('input');
18800
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
18801
- el_label_position1.setAttribute("type", "radio");
18802
- el_label_position1.setAttribute("name", "edit_for_label_position");
18803
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
18804
-
18805
- var el_label_left = document.createElement('label');
18806
- el_label_left.setAttribute("for", "edit_for_label_position_top");
18807
- el_label_left.innerHTML = "Left";
18808
-
18809
- var el_label_position2 = document.createElement('input');
18810
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
18811
- el_label_position2.setAttribute("type", "radio");
18812
- el_label_position2.setAttribute("name", "edit_for_label_position");
18813
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
18814
-
18815
- var el_label_top = document.createElement('label');
18816
- el_label_top.setAttribute("for", "edit_for_label_position_left");
18817
- el_label_top.innerHTML = "Top";
18818
-
18819
- if(w_field_label_pos=="top")
18820
- el_label_position2.setAttribute("checked", "checked");
18821
- else
18822
- el_label_position1.setAttribute("checked", "checked");
18823
-
18824
- var el_size_label = document.createElement('label');
18825
- el_size_label.setAttribute("class", "fm-field-label");
18826
- el_size_label.setAttribute("for", "captcha_digit");
18827
- el_size_label.innerHTML = "Captcha size";
18828
-
18829
- var el_captcha_digit = document.createElement('input');
18830
- el_captcha_digit.setAttribute("id", "captcha_digit");
18831
- el_captcha_digit.setAttribute("type", "text");
18832
- el_captcha_digit.setAttribute("value", w_digit);
18833
- el_captcha_digit.setAttribute("name", "captcha_digit");
18834
- el_captcha_digit.setAttribute("onKeyPress", "return check_isnum_3_10(event)");
18835
- el_captcha_digit.setAttribute("onKeyUp", "change_captcha_digit(this.value, '"+i+"')");
18836
- el_captcha_digit.style.cssText ="margin-right:18px";
18837
-
18838
- Digits = document.createTextNode("Digits (3 - 9)");
18839
-
18840
- var el_style_label = document.createElement('label');
18841
- el_style_label.setAttribute("class", "fm-field-label");
18842
- el_style_label.setAttribute("for", "el_style_textarea");
18843
- el_style_label.innerHTML = "Class name";
18844
-
18845
- var el_style_textarea = document.createElement('input');
18846
- el_style_textarea.setAttribute("id", "el_style_textarea");
18847
- el_style_textarea.setAttribute("type", "text");
18848
- el_style_textarea.setAttribute("value", w_class);
18849
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
18850
-
18851
- var el_attr_label = document.createElement('label');
18852
- el_attr_label.setAttribute("class", "fm-field-label");
18853
- el_attr_label.innerHTML = "Additional Attributes";
18854
-
18855
- var el_attr_add = document.createElement('img');
18856
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
18857
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
18858
- el_attr_add.setAttribute("title", 'add');
18859
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_captcha')");
18860
-
18861
- var el_attr_table = document.createElement('table');
18862
- el_attr_table.setAttribute("id", 'attributes');
18863
- el_attr_table.setAttribute("border", '0');
18864
- el_attr_table.style.cssText = 'margin-left:0px';
18865
-
18866
- var el_attr_tr_label = document.createElement('tr');
18867
- el_attr_tr_label.setAttribute("idi", '0');
18868
-
18869
- var el_attr_td_name_label = document.createElement('th');
18870
- el_attr_td_name_label.style.cssText = 'width:100px';
18871
-
18872
- var el_attr_td_value_label = document.createElement('th');
18873
- el_attr_td_value_label.style.cssText = 'width:100px';
18874
-
18875
- var el_attr_td_X_label = document.createElement('th');
18876
- el_attr_td_X_label.style.cssText = 'width:10px';
18877
-
18878
- var el_attr_name_label = document.createElement('label');
18879
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
18880
- el_attr_name_label.innerHTML = "Name";
18881
-
18882
- var el_attr_value_label = document.createElement('label');
18883
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
18884
- el_attr_value_label.innerHTML = "Value";
18885
-
18886
- el_attr_table.appendChild(el_attr_tr_label);
18887
- el_attr_tr_label.appendChild(el_attr_td_name_label);
18888
- el_attr_tr_label.appendChild(el_attr_td_value_label);
18889
- el_attr_tr_label.appendChild(el_attr_td_X_label);
18890
- el_attr_td_name_label.appendChild(el_attr_name_label);
18891
- el_attr_td_value_label.appendChild(el_attr_value_label);
18892
-
18893
- n=w_attr_name.length;
18894
- for(j=1; j<=n; j++)
18895
- {
18896
- var el_attr_tr = document.createElement('tr');
18897
- el_attr_tr.setAttribute("id", "attr_row_"+j);
18898
- el_attr_tr.setAttribute("idi", j);
18899
- var el_attr_td_name = document.createElement('td');
18900
- el_attr_td_name.style.cssText = 'width:100px';
18901
- var el_attr_td_value = document.createElement('td');
18902
- el_attr_td_value.style.cssText = 'width:100px';
18903
-
18904
- var el_attr_td_X = document.createElement('td');
18905
- var el_attr_name = document.createElement('input');
18906
-
18907
- el_attr_name.setAttribute("type", "text");
18908
-
18909
- el_attr_name.setAttribute("class", "fm-field-choice");
18910
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
18911
- el_attr_name.setAttribute("id", "attr_name"+j);
18912
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_captcha')");
18913
-
18914
- var el_attr_value = document.createElement('input');
18915
- el_attr_value.setAttribute("type", "text");
18916
- el_attr_value.setAttribute("class", "fm-field-choice");
18917
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
18918
- el_attr_value.setAttribute("id", "attr_value"+j);
18919
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_captcha')");
18920
-
18921
- var el_attr_remove = document.createElement('img');
18922
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
18923
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
18924
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
18925
-
18926
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_captcha')");
18927
- el_attr_table.appendChild(el_attr_tr);
18928
- el_attr_tr.appendChild(el_attr_td_name);
18929
- el_attr_tr.appendChild(el_attr_td_value);
18930
- el_attr_tr.appendChild(el_attr_td_X);
18931
- el_attr_td_name.appendChild(el_attr_name);
18932
- el_attr_td_value.appendChild(el_attr_value);
18933
- el_attr_td_X.appendChild(el_attr_remove);
18934
-
18935
- }
18936
-
18937
- var t = document.getElementById('edit_table');
18938
-
18939
- var br = document.createElement('br');
18940
- var br1 = document.createElement('br');
18941
- var br2 = document.createElement('br');
18942
- var br3 = document.createElement('br');
18943
- var br4 = document.createElement('br');
18944
- var br5 = document.createElement('br');
18945
- var br6 = document.createElement('br');
18946
-
18947
- edit_main_td1.appendChild(el_label_label);
18948
- edit_main_td1_1.appendChild(el_label_textarea);
18949
-
18950
- edit_main_td7.appendChild(el_label_size_label);
18951
- edit_main_td7_1.appendChild(el_label_size);
18952
-
18953
- edit_main_td2.appendChild(el_label_position_label);
18954
- edit_main_td2_1.appendChild(el_label_position1);
18955
- edit_main_td2_1.appendChild(el_label_left);
18956
- edit_main_td2_1.appendChild(br);
18957
- edit_main_td2_1.appendChild(el_label_position2);
18958
- edit_main_td2_1.appendChild(el_label_top);
18959
-
18960
- edit_main_td3.appendChild(el_size_label);
18961
- edit_main_td3_1.appendChild(el_captcha_digit);
18962
- edit_main_td3_1.appendChild(Digits);
18963
-
18964
- edit_main_td4.appendChild(el_style_label);
18965
- edit_main_td4_1.appendChild(el_style_textarea);
18966
-
18967
-
18968
-
18969
- edit_main_td5.appendChild(el_attr_label);
18970
- edit_main_td5.appendChild(el_attr_add);
18971
- edit_main_td5.appendChild(br3);
18972
- edit_main_td5.appendChild(el_attr_table);
18973
- edit_main_td5.setAttribute("colspan", "2");
18974
-
18975
- edit_main_tr1.appendChild(edit_main_td1);
18976
- edit_main_tr1.appendChild(edit_main_td1_1);
18977
- edit_main_tr7.appendChild(edit_main_td7);
18978
- edit_main_tr7.appendChild(edit_main_td7_1);
18979
- edit_main_tr2.appendChild(edit_main_td2);
18980
- edit_main_tr2.appendChild(edit_main_td2_1);
18981
- edit_main_tr3.appendChild(edit_main_td3);
18982
- edit_main_tr3.appendChild(edit_main_td3_1);
18983
- edit_main_tr4.appendChild(edit_main_td4);
18984
- edit_main_tr4.appendChild(edit_main_td4_1);
18985
- edit_main_tr5.appendChild(edit_main_td5);
18986
- edit_main_tr5.appendChild(edit_main_td5_1);
18987
- edit_main_table.appendChild(edit_main_tr1);
18988
- edit_main_table.appendChild(edit_main_tr7);
18989
- edit_main_table.appendChild(edit_main_tr2);
18990
- edit_main_table.appendChild(edit_main_tr3);
18991
- edit_main_table.appendChild(edit_main_tr4);
18992
- edit_main_table.appendChild(edit_main_tr5);
18993
- edit_div.appendChild(edit_main_table);
18994
-
18995
- t.appendChild(edit_div);
18996
- add_id_and_name(i, 'type_captcha');
18997
-
18998
- element='img'; type='captcha';
18999
- var adding_type = document.createElement("input");
19000
- adding_type.setAttribute("type", "hidden");
19001
- adding_type.setAttribute("value", "type_captcha");
19002
- adding_type.setAttribute("name", i+"_typeform_id_temp");
19003
- adding_type.setAttribute("id", i+"_typeform_id_temp");
19004
-
19005
- var adding = document.createElement(element);
19006
- adding.setAttribute("type", type);
19007
- adding.setAttribute("digit", w_digit);
19008
- adding.setAttribute("src", url_for_ajax + "?action=formcontactwdcaptcha&digit="+w_digit+"&i=form_id_temp");
19009
- adding.setAttribute("id", "_wd_captchaform_id_temp");
19010
- adding.setAttribute("class", "captcha_img");
19011
- adding.setAttribute("onClick", "captcha_refresh('_wd_captcha','form_id_temp')");
19012
-
19013
- var refresh_captcha = document.createElement("div");
19014
- refresh_captcha.setAttribute("class", "captcha_refresh");
19015
- refresh_captcha.setAttribute("id", "_element_refreshform_id_temp");
19016
- refresh_captcha.setAttribute("onClick", "captcha_refresh('_wd_captcha','form_id_temp')");
19017
-
19018
- var input_captcha = document.createElement("input");
19019
- input_captcha.setAttribute("type", "text");
19020
- input_captcha.style.cssText = "width:"+(w_digit*10+15)+"px;";
19021
- input_captcha.setAttribute("class", "captcha_input");
19022
- input_captcha.setAttribute("id", "_wd_captcha_inputform_id_temp");
19023
- input_captcha.setAttribute("name", "captcha_input");
19024
-
19025
- var div = document.createElement('div');
19026
- div.setAttribute("id", "main_div");
19027
-
19028
- var div_field = document.createElement('div');
19029
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
19030
-
19031
- var div_label = document.createElement('div');
19032
- div_label.setAttribute("align", 'left');
19033
- div_label.style.display="table-cell";
19034
- div_label.style.width=w_field_label_size+"px";
19035
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
19036
-
19037
- var div_element = document.createElement('div');
19038
- div_element.setAttribute("align", 'left');
19039
- div_element.style.display="table-cell";
19040
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
19041
-
19042
- var captcha_table = document.createElement('div');
19043
- captcha_table.style.display="table";
19044
-
19045
- var captcha_tr1 = document.createElement('div');
19046
- captcha_tr1.style.display="table-row";
19047
- var captcha_tr2 = document.createElement('div');
19048
- captcha_tr2.style.display="table-row";
19049
-
19050
- var captcha_td1 = document.createElement('div');
19051
- captcha_td1.setAttribute("valign", 'middle');
19052
- captcha_td1.style.display="table-cell";
19053
-
19054
- var captcha_td2 = document.createElement('div');
19055
- captcha_td2.setAttribute("valign", 'middle');
19056
- captcha_td2.style.display="table-cell";
19057
- var captcha_td3 = document.createElement('div');
19058
- captcha_td3.style.display="table-cell";
19059
-
19060
- captcha_table.appendChild(captcha_tr1);
19061
- captcha_table.appendChild(captcha_tr2);
19062
- captcha_tr1.appendChild(captcha_td1);
19063
- captcha_tr1.appendChild(captcha_td2);
19064
- captcha_tr2.appendChild(captcha_td3);
19065
-
19066
- captcha_td1.appendChild(adding);
19067
- captcha_td2.appendChild(refresh_captcha);
19068
- captcha_td3.appendChild(input_captcha);
19069
-
19070
- var br1 = document.createElement('br');
19071
- var br2 = document.createElement('br');
19072
- var br3 = document.createElement('br');
19073
- var br4 = document.createElement('br');
19074
-
19075
- var label = document.createElement('span');
19076
- label.setAttribute("id", i+"_element_labelform_id_temp");
19077
- label.innerHTML = w_field_label;
19078
- label.setAttribute("class", "label");
19079
- label.style.verticalAlign="top";
19080
-
19081
- var main_td = document.getElementById('show_table');
19082
-
19083
- div_label.appendChild(label);
19084
- div_element.appendChild(adding_type);
19085
- div_element.appendChild(captcha_table);
19086
- div_field.appendChild(div_label);
19087
- div_field.appendChild(div_element);
19088
-
19089
-
19090
- div.appendChild(div_field);
19091
- div.appendChild(br3);
19092
- main_td.appendChild(div);
19093
- if(w_field_label_pos=="top")
19094
- label_top(i);
19095
- change_class(w_class, i);
19096
- refresh_attr(i, 'type_captcha');
19097
- }
19098
-
19099
- function type_arithmetic_captcha(i,w_field_label, w_field_label_size, w_field_label_pos, w_count, w_operations, w_class, w_input_size, w_attr_name, w_attr_value){
19100
-
19101
- document.getElementById("element_type").value="type_arithmetic_captcha";
19102
- delete_last_child();
19103
-
19104
- var edit_div = document.createElement('div');
19105
- edit_div.setAttribute("id", "edit_div");
19106
-
19107
- var edit_main_table = document.createElement('table');
19108
- edit_main_table.setAttribute("id", "edit_main_table");
19109
- edit_main_table.setAttribute("cellpadding", "3");
19110
- edit_main_table.setAttribute("cellspacing", "0");
19111
-
19112
- var edit_main_tr1 = document.createElement('tr');
19113
- var edit_main_tr2 = document.createElement('tr');
19114
- var edit_main_tr3 = document.createElement('tr');
19115
- var edit_main_tr4 = document.createElement('tr');
19116
- var edit_main_tr5 = document.createElement('tr');
19117
- var edit_main_tr6 = document.createElement('tr');
19118
- var edit_main_tr7 = document.createElement('tr');
19119
- var edit_main_tr8 = document.createElement('tr');
19120
-
19121
- var edit_main_td1 = document.createElement('td');
19122
- var edit_main_td1_1 = document.createElement('td');
19123
- var edit_main_td2 = document.createElement('td');
19124
- var edit_main_td2_1 = document.createElement('td');
19125
- var edit_main_td3 = document.createElement('td');
19126
- var edit_main_td3_1 = document.createElement('td');
19127
- var edit_main_td4 = document.createElement('td');
19128
- var edit_main_td4_1 = document.createElement('td');
19129
- var edit_main_td5 = document.createElement('td');
19130
- var edit_main_td5_1 = document.createElement('td');
19131
- var edit_main_td6 = document.createElement('td');
19132
- var edit_main_td6_1 = document.createElement('td');
19133
- var edit_main_td7 = document.createElement('td');
19134
- var edit_main_td7_1 = document.createElement('td');
19135
- var edit_main_td8 = document.createElement('td');
19136
- var edit_main_td8_1 = document.createElement('td');
19137
-
19138
- var el_label_label = document.createElement('label');
19139
- el_label_label.setAttribute("class", "fm-field-label");
19140
- el_label_label.setAttribute("for", "edit_for_label");
19141
- el_label_label.innerHTML = "Field label";
19142
-
19143
- var el_label_textarea = document.createElement('textarea');
19144
- el_label_textarea.setAttribute("id", "edit_for_label");
19145
- el_label_textarea.setAttribute("rows", "4");
19146
-
19147
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
19148
- el_label_textarea.innerHTML = w_field_label;
19149
-
19150
- var el_label_size_label = document.createElement('label');
19151
- el_label_size_label.setAttribute("class", "fm-field-label");
19152
- el_label_size_label.setAttribute("for", "edit_for_label_size");
19153
- el_label_size_label.innerHTML = "Field label size(px) ";
19154
-
19155
- var el_label_size = document.createElement('input');
19156
- el_label_size.setAttribute("id", "edit_for_label_size");
19157
- el_label_size.setAttribute("type", "text");
19158
- el_label_size.setAttribute("value", w_field_label_size);
19159
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
19160
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
19161
-
19162
- var el_label_position_label = document.createElement('label');
19163
- el_label_position_label.setAttribute("class", "fm-field-label");
19164
- el_label_position_label.innerHTML = "Field label position";
19165
-
19166
- var el_label_position1 = document.createElement('input');
19167
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
19168
- el_label_position1.setAttribute("type", "radio");
19169
- el_label_position1.setAttribute("name", "edit_for_label_position");
19170
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
19171
-
19172
- var el_label_left = document.createElement('label');
19173
- el_label_left.setAttribute("for", "edit_for_label_position_top");
19174
- el_label_left.innerHTML = "Left";
19175
-
19176
- var el_label_position2 = document.createElement('input');
19177
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
19178
- el_label_position2.setAttribute("type", "radio");
19179
- el_label_position2.setAttribute("name", "edit_for_label_position");
19180
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
19181
-
19182
- var el_label_top = document.createElement('label');
19183
- el_label_top.setAttribute("for", "edit_for_label_position_left");
19184
- el_label_top.innerHTML = "Top";
19185
-
19186
- if(w_field_label_pos=="top")
19187
- el_label_position2.setAttribute("checked", "checked");
19188
- else
19189
- el_label_position1.setAttribute("checked", "checked");
19190
-
19191
- var el_operations_label = document.createElement('label');
19192
- el_operations_label.setAttribute("class", "fm-field-label");
19193
- el_operations_label.setAttribute("for", "el_operations");
19194
- el_operations_label.innerHTML = "Arithmetic operations";
19195
-
19196
- var el_operations = document.createElement('input');
19197
- el_operations.setAttribute("id", "el_operations");
19198
- el_operations.setAttribute("type", "text");
19199
- el_operations.setAttribute("value", w_operations);
19200
- el_operations.setAttribute("onKeyPress", "return check_is_operation_valid(event)");
19201
- el_operations.setAttribute("onChange", "change_arithmetic_captcha(this.value, 'operations')");
19202
-
19203
- var el_size_label = document.createElement('label');
19204
- el_size_label.setAttribute("class", "fm-field-label");
19205
- el_size_label.setAttribute("for", "el_oper_count");
19206
- el_size_label.innerHTML = "Operations count";
19207
-
19208
- var el_oper_count = document.createElement('input');
19209
- el_oper_count.setAttribute("id", "el_oper_count");
19210
- el_oper_count.setAttribute("type", "text");
19211
- el_oper_count.setAttribute("value", w_count);
19212
- el_oper_count.setAttribute("name", "el_oper_count");
19213
- el_oper_count.setAttribute("onKeyPress", "return check_isnum_less_then_5(event)");
19214
- el_oper_count.setAttribute("onKeyUp", "change_arithmetic_captcha(this.value, 'oper_count')");
19215
-
19216
- Digits = document.createTextNode("Digits (1 - 5)");
19217
-
19218
- var el_size_captcha_label = document.createElement('label');
19219
- el_size_captcha_label.setAttribute("class", "fm-field-label");
19220
- el_size_captcha_label.setAttribute("for", "el_captcha_input_size");
19221
- el_size_captcha_label.innerHTML = "Captcha input size";
19222
-
19223
- var el_size_captcha_input = document.createElement('input');
19224
- el_size_captcha_input.setAttribute("id", "el_captcha_input_size");
19225
- el_size_captcha_input.setAttribute("type", "text");
19226
- el_size_captcha_input.setAttribute("value", w_input_size);
19227
- el_size_captcha_input.setAttribute("name", "el_captcha_input_size");
19228
- el_size_captcha_input.setAttribute("onKeyPress", "return check_isnum(event)");
19229
- el_size_captcha_input.setAttribute("onKeyUp", "change_w_style('_wd_arithmetic_captcha_inputform_id_temp', this.value)");
19230
-
19231
- var el_style_label = document.createElement('label');
19232
- el_style_label.setAttribute("class", "fm-field-label");
19233
- el_style_label.setAttribute("for", "el_style_textarea");
19234
- el_style_label.innerHTML = "Class name";
19235
-
19236
- var el_style_textarea = document.createElement('input');
19237
- el_style_textarea.setAttribute("id", "el_style_textarea");
19238
- el_style_textarea.setAttribute("type", "text");
19239
- el_style_textarea.setAttribute("value", w_class);
19240
-
19241
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
19242
-
19243
- var el_attr_label = document.createElement('label');
19244
- el_attr_label.setAttribute("class", "fm-field-label");
19245
- el_attr_label.innerHTML = "Additional Attributes";
19246
-
19247
- var el_attr_add = document.createElement('img');
19248
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
19249
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
19250
- el_attr_add.setAttribute("title", 'add');
19251
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_arithmetic_captcha')");
19252
-
19253
- var el_attr_table = document.createElement('table');
19254
- el_attr_table.setAttribute("id", 'attributes');
19255
- el_attr_table.setAttribute("border", '0');
19256
- el_attr_table.style.cssText = 'margin-left:0px';
19257
-
19258
- var el_attr_tr_label = document.createElement('tr');
19259
- el_attr_tr_label.setAttribute("idi", '0');
19260
-
19261
- var el_attr_td_name_label = document.createElement('th');
19262
- el_attr_td_name_label.style.cssText = 'width:100px';
19263
-
19264
- var el_attr_td_value_label = document.createElement('th');
19265
- el_attr_td_value_label.style.cssText = 'width:100px';
19266
-
19267
- var el_attr_td_X_label = document.createElement('th');
19268
- el_attr_td_X_label.style.cssText = 'width:10px';
19269
-
19270
- var el_attr_name_label = document.createElement('label');
19271
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
19272
- el_attr_name_label.innerHTML = "Name";
19273
-
19274
- var el_attr_value_label = document.createElement('label');
19275
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
19276
- el_attr_value_label.innerHTML = "Value";
19277
-
19278
- el_attr_table.appendChild(el_attr_tr_label);
19279
- el_attr_tr_label.appendChild(el_attr_td_name_label);
19280
- el_attr_tr_label.appendChild(el_attr_td_value_label);
19281
- el_attr_tr_label.appendChild(el_attr_td_X_label);
19282
- el_attr_td_name_label.appendChild(el_attr_name_label);
19283
- el_attr_td_value_label.appendChild(el_attr_value_label);
19284
-
19285
- n=w_attr_name.length;
19286
- for(j=1; j<=n; j++)
19287
- {
19288
- var el_attr_tr = document.createElement('tr');
19289
- el_attr_tr.setAttribute("id", "attr_row_"+j);
19290
- el_attr_tr.setAttribute("idi", j);
19291
- var el_attr_td_name = document.createElement('td');
19292
- el_attr_td_name.style.cssText = 'width:100px';
19293
- var el_attr_td_value = document.createElement('td');
19294
- el_attr_td_value.style.cssText = 'width:100px';
19295
-
19296
- var el_attr_td_X = document.createElement('td');
19297
- var el_attr_name = document.createElement('input');
19298
- el_attr_name.setAttribute("type", "text");
19299
- el_attr_name.setAttribute("class", "fm-field-choice");
19300
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
19301
- el_attr_name.setAttribute("id", "attr_name"+j);
19302
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_arithmetic_captcha')");
19303
-
19304
- var el_attr_value = document.createElement('input');
19305
- el_attr_value.setAttribute("type", "text");
19306
- el_attr_value.setAttribute("class", "fm-field-choice");
19307
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
19308
- el_attr_value.setAttribute("id", "attr_value"+j);
19309
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_arithmetic_captcha')");
19310
-
19311
- var el_attr_remove = document.createElement('img');
19312
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
19313
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
19314
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
19315
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_arithmetic_captcha')");
19316
- el_attr_table.appendChild(el_attr_tr);
19317
- el_attr_tr.appendChild(el_attr_td_name);
19318
- el_attr_tr.appendChild(el_attr_td_value);
19319
- el_attr_tr.appendChild(el_attr_td_X);
19320
- el_attr_td_name.appendChild(el_attr_name);
19321
- el_attr_td_value.appendChild(el_attr_value);
19322
- el_attr_td_X.appendChild(el_attr_remove);
19323
- }
19324
-
19325
- var t = document.getElementById('edit_table');
19326
- var br = document.createElement('br');
19327
- var br1 = document.createElement('br');
19328
- var br2 = document.createElement('br');
19329
- var br3 = document.createElement('br');
19330
- var br4 = document.createElement('br');
19331
- var br5 = document.createElement('br');
19332
- var br6 = document.createElement('br');
19333
-
19334
- edit_main_td1.appendChild(el_label_label);
19335
- edit_main_td1_1.appendChild(el_label_textarea);
19336
-
19337
- edit_main_td7.appendChild(el_label_size_label);
19338
- edit_main_td7_1.appendChild(el_label_size);
19339
-
19340
- edit_main_td2.appendChild(el_label_position_label);
19341
- edit_main_td2_1.appendChild(el_label_position1);
19342
- edit_main_td2_1.appendChild(el_label_left);
19343
- edit_main_td2_1.appendChild(br);
19344
- edit_main_td2_1.appendChild(el_label_position2);
19345
- edit_main_td2_1.appendChild(el_label_top);
19346
-
19347
- edit_main_td3.appendChild(el_size_label);
19348
- edit_main_td3_1.appendChild(el_oper_count);
19349
- edit_main_td3_1.appendChild(Digits);
19350
-
19351
- edit_main_td8.appendChild(el_size_captcha_label);
19352
- edit_main_td8_1.appendChild(el_size_captcha_input);
19353
-
19354
- edit_main_td6.appendChild(el_operations_label);
19355
- edit_main_td6_1.appendChild(el_operations);
19356
-
19357
- edit_main_td4.appendChild(el_style_label);
19358
- edit_main_td4_1.appendChild(el_style_textarea);
19359
-
19360
-
19361
-
19362
- edit_main_td5.appendChild(el_attr_label);
19363
- edit_main_td5.appendChild(el_attr_add);
19364
- edit_main_td5.appendChild(br3);
19365
- edit_main_td5.appendChild(el_attr_table);
19366
- edit_main_td5.setAttribute("colspan", "2");
19367
-
19368
- edit_main_tr1.appendChild(edit_main_td1);
19369
- edit_main_tr1.appendChild(edit_main_td1_1);
19370
- edit_main_tr7.appendChild(edit_main_td7);
19371
- edit_main_tr7.appendChild(edit_main_td7_1);
19372
- edit_main_tr2.appendChild(edit_main_td2);
19373
- edit_main_tr2.appendChild(edit_main_td2_1);
19374
- edit_main_tr6.appendChild(edit_main_td6);
19375
- edit_main_tr6.appendChild(edit_main_td6_1);
19376
- edit_main_tr3.appendChild(edit_main_td3);
19377
- edit_main_tr3.appendChild(edit_main_td3_1);
19378
- edit_main_tr8.appendChild(edit_main_td8);
19379
- edit_main_tr8.appendChild(edit_main_td8_1);
19380
- edit_main_tr4.appendChild(edit_main_td4);
19381
- edit_main_tr4.appendChild(edit_main_td4_1);
19382
- edit_main_tr5.appendChild(edit_main_td5);
19383
- edit_main_tr5.appendChild(edit_main_td5_1);
19384
- edit_main_table.appendChild(edit_main_tr1);
19385
- edit_main_table.appendChild(edit_main_tr7);
19386
- edit_main_table.appendChild(edit_main_tr2);
19387
- edit_main_table.appendChild(edit_main_tr6);
19388
- edit_main_table.appendChild(edit_main_tr3);
19389
- edit_main_table.appendChild(edit_main_tr8);
19390
- edit_main_table.appendChild(edit_main_tr4);
19391
- edit_main_table.appendChild(edit_main_tr5);
19392
- edit_div.appendChild(edit_main_table);
19393
-
19394
- t.appendChild(edit_div);
19395
- add_id_and_name(i, 'type_arithmetic_captcha');
19396
-
19397
- var adding_type = document.createElement("input");
19398
- adding_type.setAttribute("type", "hidden");
19399
- adding_type.setAttribute("value", "type_arithmetic_captcha");
19400
- adding_type.setAttribute("name", i+"_typeform_id_temp");
19401
- adding_type.setAttribute("id", i+"_typeform_id_temp");
19402
-
19403
- var adding = document.createElement('img');
19404
- adding.setAttribute("type", type);
19405
- adding.setAttribute("operations_count", w_count);
19406
- adding.setAttribute("operations", w_operations);
19407
- adding.setAttribute("input_size", w_input_size);
19408
- adding.setAttribute("src", url_for_ajax + "?action=formcontactwdmathcaptcha&operations_count="+w_count+"&operations="+w_operations.replace("+", "@")+"&i=form_id_temp");
19409
- adding.setAttribute("id", "_wd_arithmetic_captchaform_id_temp");
19410
- adding.setAttribute("class", "arithmetic_captcha_img");
19411
- adding.setAttribute("onClick", "captcha_refresh('_wd_arithmetic_captcha','form_id_temp')");
19412
-
19413
- var refresh_captcha = document.createElement("div");
19414
- refresh_captcha.setAttribute("class", "captcha_refresh");
19415
- refresh_captcha.setAttribute("id", "_element_refreshform_id_temp");
19416
- refresh_captcha.setAttribute("onClick", "captcha_refresh('_wd_arithmetic_captcha','form_id_temp')");
19417
-
19418
- var input_captcha = document.createElement("input");
19419
- input_captcha.setAttribute("type", "text");
19420
- input_captcha.style.cssText = "width:"+w_input_size+"px;";
19421
- input_captcha.setAttribute("class", "arithmetic_captcha_input");
19422
- input_captcha.setAttribute("id", "_wd_arithmetic_captcha_inputform_id_temp");
19423
- input_captcha.setAttribute("name", "arithmetic_captcha_input");
19424
- input_captcha.setAttribute("onKeyPress", "return check_isnum(event)");
19425
-
19426
- var div = document.createElement('div');
19427
- div.setAttribute("id", "main_div");
19428
-
19429
- var div_field = document.createElement('div');
19430
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
19431
-
19432
- var div_label = document.createElement('div');
19433
- div_label.setAttribute("align", 'left');
19434
- div_label.style.display="table-cell";
19435
- div_label.style.width=w_field_label_size+"px";
19436
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
19437
-
19438
- var div_element = document.createElement('div');
19439
- div_element.setAttribute("align", 'left');
19440
- div_element.style.display="table-cell";
19441
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
19442
-
19443
- var captcha_table = document.createElement('div');
19444
- captcha_table.style.display="table";
19445
-
19446
- var captcha_tr1 = document.createElement('div');
19447
- captcha_tr1.style.display="table-row";
19448
- var captcha_tr2 = document.createElement('div');
19449
- captcha_tr2.style.display="table-row";
19450
-
19451
- var captcha_td1 = document.createElement('div');
19452
- captcha_td1.style.display="table-cell";
19453
-
19454
- var captcha_td2 = document.createElement('div');
19455
- captcha_td2.style.cssText = "display:table-cell; vertical-align:middle;";
19456
- var captcha_td3 = document.createElement('div');
19457
- captcha_td3.style.display="table-cell";
19458
-
19459
- captcha_table.appendChild(captcha_tr1);
19460
- captcha_table.appendChild(captcha_tr2);
19461
- captcha_tr1.appendChild(captcha_td1);
19462
- captcha_tr1.appendChild(captcha_td3);
19463
- captcha_tr1.appendChild(captcha_td2);
19464
- captcha_td1.appendChild(adding);
19465
- captcha_td2.appendChild(refresh_captcha);
19466
- captcha_td3.appendChild(input_captcha);
19467
-
19468
- var br1 = document.createElement('br');
19469
- var br2 = document.createElement('br');
19470
- var br3 = document.createElement('br');
19471
- var br4 = document.createElement('br');
19472
-
19473
- var label = document.createElement('span');
19474
- label.setAttribute("id", i+"_element_labelform_id_temp");
19475
- label.innerHTML = w_field_label;
19476
- label.setAttribute("class", "label");
19477
- label.style.verticalAlign="top";
19478
-
19479
- var main_td = document.getElementById('show_table');
19480
-
19481
- div_label.appendChild(label);
19482
- div_element.appendChild(adding_type);
19483
- div_element.appendChild(captcha_table);
19484
- div_field.appendChild(div_label);
19485
- div_field.appendChild(div_element);
19486
- div.appendChild(div_field);
19487
- div.appendChild(br3);
19488
- main_td.appendChild(div);
19489
-
19490
- if(w_field_label_pos=="top")
19491
- label_top(i);
19492
- change_class(w_class, i);
19493
- refresh_attr(i, 'type_arithmetic_captcha');
19494
- }
19495
-
19496
- function type_map(i, w_center_x, w_center_y, w_long, w_lat, w_zoom, w_width, w_height, w_class, w_info, w_attr_name, w_attr_value)
19497
- {
19498
- document.getElementById("element_type").value = "type_map";
19499
- delete_last_child();
19500
-
19501
- var edit_div = document.createElement('div');
19502
- edit_div.setAttribute("id", "edit_div");
19503
-
19504
- var edit_main_table = document.createElement('table');
19505
- edit_main_table.setAttribute("id", "edit_main_table");
19506
- edit_main_table.setAttribute("cellpadding", "3");
19507
- edit_main_table.setAttribute("cellspacing", "0");
19508
-
19509
- var edit_main_tr1 = document.createElement('tr');
19510
- var edit_main_tr2 = document.createElement('tr');
19511
- var edit_main_tr3 = document.createElement('tr');
19512
- var edit_main_tr4 = document.createElement('tr');
19513
- var edit_main_tr5 = document.createElement('tr');
19514
- var edit_main_tr6 = document.createElement('tr');
19515
- var edit_main_tr7 = document.createElement('tr');
19516
-
19517
- var edit_main_td1 = document.createElement('td');
19518
- var edit_main_td1_1 = document.createElement('td');
19519
- var edit_main_td2 = document.createElement('td');
19520
- var edit_main_td3 = document.createElement('td');
19521
- var edit_main_td3_1 = document.createElement('td');
19522
- var edit_main_td4 = document.createElement('td');
19523
- var edit_main_td4_1 = document.createElement('td');
19524
- var edit_main_td5 = document.createElement('td');
19525
- var edit_main_td5_1 = document.createElement('td');
19526
- var edit_main_td6 = document.createElement('td');
19527
- var edit_main_td6_1 = document.createElement('td');
19528
- var edit_main_td7 = document.createElement('td');
19529
- edit_main_td7.setAttribute("colspan", "4");
19530
- edit_main_td7.setAttribute("id", "markers");
19531
-
19532
- var center1 = document.createElement('p');
19533
- center1.setAttribute("id", "center1");
19534
- center1.setAttribute("class", "fm-editable-label");
19535
- center1.innerHTML = "Drag the marker to change marker position.";
19536
-
19537
- var el_label_location = document.createElement('label');
19538
- el_label_location.setAttribute("class", "fm-field-label");
19539
- el_label_location.innerHTML = "Location";
19540
-
19541
- var el_img_add_marker = document.createElement('img');
19542
- el_img_add_marker.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
19543
- el_img_add_marker.style.cssText ="cursor:pointer";
19544
- el_img_add_marker.setAttribute("onClick", "add_marker('"+i+"', -1)");
19545
-
19546
- var el_label_map_size = document.createElement('label');
19547
- el_label_map_size.setAttribute("class", "fm-field-label");
19548
- el_label_map_size.innerHTML = "Map size";
19549
-
19550
- var el_map_width = document.createElement('input');
19551
- el_map_width.setAttribute("type", "text");
19552
- el_map_width.setAttribute("value", w_width);
19553
- el_map_width.style.cssText ="margin-left:18px";
19554
- el_map_width.setAttribute("onKeyPress", "return check_isnum(event)");
19555
- el_map_width.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value);");
19556
-
19557
- Width = document.createTextNode("Width");
19558
-
19559
- var el_map_height = document.createElement('input');
19560
- el_map_height.setAttribute("type", "text");
19561
- el_map_height.setAttribute("value", w_height);
19562
- el_map_height.style.cssText = "margin-left:15px";
19563
- el_map_height.setAttribute("onKeyPress", "return check_isnum(event)");
19564
- el_map_height.setAttribute("onKeyUp", "change_h_style('"+i+"_elementform_id_temp', this.value);");
19565
-
19566
- Height = document.createTextNode("Height");
19567
-
19568
- var el_style_label = document.createElement('label');
19569
- el_style_label.setAttribute("class", "fm-field-label");
19570
- el_style_label.setAttribute("for", "el_style_textarea");
19571
- el_style_label.innerHTML = "Class name";
19572
-
19573
- var el_style_textarea = document.createElement('input');
19574
- el_style_textarea.setAttribute("id", "el_style_textarea");
19575
- el_style_textarea.setAttribute("type", "text");
19576
- el_style_textarea.setAttribute("value", w_class);
19577
- el_style_textarea.style.cssText = "width:200px;";
19578
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
19579
-
19580
- var el_attr_label = document.createElement('label');
19581
- el_attr_label.setAttribute("class", "fm-field-label");
19582
- el_attr_label.innerHTML = "Additional Attributes";
19583
- var el_attr_add = document.createElement('img');
19584
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
19585
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
19586
- el_attr_add.setAttribute("title", 'add');
19587
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
19588
- var el_attr_table = document.createElement('table');
19589
- el_attr_table.setAttribute("id", 'attributes');
19590
- el_attr_table.setAttribute("border", '0');
19591
- el_attr_table.style.cssText = 'margin-left:0px';
19592
- var el_attr_tr_label = document.createElement('tr');
19593
- el_attr_tr_label.setAttribute("idi", '0');
19594
- var el_attr_td_name_label = document.createElement('th');
19595
- el_attr_td_name_label.style.cssText = 'width:100px';
19596
- var el_attr_td_value_label = document.createElement('th');
19597
- el_attr_td_value_label.style.cssText = 'width:100px';
19598
- var el_attr_td_X_label = document.createElement('th');
19599
- el_attr_td_X_label.style.cssText = 'width:10px';
19600
- var el_attr_name_label = document.createElement('label');
19601
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
19602
- el_attr_name_label.innerHTML = "Name";
19603
-
19604
- var el_attr_value_label = document.createElement('label');
19605
- el_attr_value_label.style.cssText = "color:#000; font-weight:bold; font-size: 11px";
19606
- el_attr_value_label.innerHTML = "Value";
19607
-
19608
- el_attr_table.appendChild(el_attr_tr_label);
19609
- el_attr_tr_label.appendChild(el_attr_td_name_label);
19610
- el_attr_tr_label.appendChild(el_attr_td_value_label);
19611
- el_attr_tr_label.appendChild(el_attr_td_X_label);
19612
- el_attr_td_name_label.appendChild(el_attr_name_label);
19613
- el_attr_td_value_label.appendChild(el_attr_value_label);
19614
-
19615
- n = w_attr_name.length;
19616
- for(j=1; j<=n; j++)
19617
- {
19618
- var el_attr_tr = document.createElement('tr');
19619
- el_attr_tr.setAttribute("id", "attr_row_"+j);
19620
- el_attr_tr.setAttribute("idi", j);
19621
- var el_attr_td_name = document.createElement('td');
19622
- el_attr_td_name.style.cssText = 'width:100px';
19623
- var el_attr_td_value = document.createElement('td');
19624
- el_attr_td_value.style.cssText = 'width:100px';
19625
-
19626
- var el_attr_td_X = document.createElement('td');
19627
- var el_attr_name = document.createElement('input');
19628
- el_attr_name.setAttribute("type", "text");
19629
- el_attr_name.style.cssText = "width:100px";
19630
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
19631
- el_attr_name.setAttribute("id", "attr_name"+j);
19632
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
19633
-
19634
- var el_attr_value = document.createElement('input');
19635
- el_attr_value.setAttribute("type", "text");
19636
- el_attr_value.style.cssText = "width:100px";
19637
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
19638
- el_attr_value.setAttribute("id", "attr_value"+j);
19639
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
19640
-
19641
- var el_attr_remove = document.createElement('img');
19642
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
19643
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
19644
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
19645
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
19646
-
19647
- el_attr_table.appendChild(el_attr_tr);
19648
- el_attr_tr.appendChild(el_attr_td_name);
19649
- el_attr_tr.appendChild(el_attr_td_value);
19650
- el_attr_tr.appendChild(el_attr_td_X);
19651
- el_attr_td_name.appendChild(el_attr_name);
19652
- el_attr_td_value.appendChild(el_attr_value);
19653
- el_attr_td_X.appendChild(el_attr_remove);
19654
- }
19655
-
19656
- var t = document.getElementById('edit_table');
19657
- var br = document.createElement('br');
19658
- var br1 = document.createElement('br');
19659
- var br2 = document.createElement('br');
19660
-
19661
- edit_main_td2.appendChild(el_label_location);
19662
- edit_main_td2.appendChild(center1);
19663
- edit_main_td2.appendChild(el_img_add_marker);
19664
- edit_main_td2.setAttribute("colspan", "2");
19665
-
19666
- edit_main_td3.appendChild(el_label_map_size);
19667
- edit_main_td3_1.appendChild(Width);
19668
- edit_main_td3_1.appendChild(el_map_width);
19669
- edit_main_td3_1.appendChild(br);
19670
- edit_main_td3_1.appendChild(Height);
19671
- edit_main_td3_1.appendChild(el_map_height);
19672
-
19673
- edit_main_td5.appendChild(el_style_label);
19674
- edit_main_td5_1.appendChild(el_style_textarea);
19675
-
19676
-
19677
-
19678
- edit_main_td6.appendChild(el_attr_label);
19679
- edit_main_td6.appendChild(el_attr_add);
19680
- edit_main_td6.appendChild(br1);
19681
- edit_main_td6.appendChild(el_attr_table);
19682
- edit_main_td6.setAttribute("colspan", "2");
19683
-
19684
- edit_main_tr2.appendChild(edit_main_td2);
19685
- edit_main_tr7.appendChild(edit_main_td7);
19686
- edit_main_tr3.appendChild(edit_main_td3);
19687
- edit_main_tr3.appendChild(edit_main_td3_1);
19688
- edit_main_tr4.appendChild(edit_main_td4);
19689
- edit_main_tr4.appendChild(edit_main_td4_1);
19690
- edit_main_tr5.appendChild(edit_main_td5);
19691
- edit_main_tr5.appendChild(edit_main_td5_1);
19692
- edit_main_tr6.appendChild(edit_main_td6);
19693
- edit_main_tr6.appendChild(edit_main_td6_1);
19694
- edit_main_table.appendChild(edit_main_tr3);
19695
- edit_main_table.appendChild(edit_main_tr2);
19696
- edit_main_table.appendChild(edit_main_tr7);
19697
- edit_main_table.appendChild(edit_main_tr5);
19698
- edit_main_table.appendChild(edit_main_tr6);
19699
- edit_div.appendChild(edit_main_table);
19700
- t.appendChild(edit_div);
19701
-
19702
- var adding_type = document.createElement("input");
19703
- adding_type.setAttribute("type", "hidden");
19704
- adding_type.setAttribute("value", "type_map");
19705
- adding_type.setAttribute("name", i+"_typeform_id_temp");
19706
- adding_type.setAttribute("id", i+"_typeform_id_temp");
19707
-
19708
- var adding = document.createElement('div');
19709
- adding.setAttribute("id", i+"_elementform_id_temp");
19710
- adding.style.cssText = "width:"+w_width+"px; height: "+w_height+"px";
19711
- adding.setAttribute("zoom", w_zoom);
19712
- adding.setAttribute("center_x", w_center_x);
19713
- adding.setAttribute("center_y", w_center_y);
19714
-
19715
- var label = document.createElement('span');
19716
- label.setAttribute("id", i+"_element_labelform_id_temp");
19717
- label.innerHTML = "map_"+i;
19718
- label.style.cssText = 'display:none';
19719
-
19720
- var div = document.createElement('div');
19721
- div.setAttribute("id", "main_div");
19722
-
19723
- var div_field = document.createElement('div');
19724
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
19725
-
19726
- var div_label = document.createElement('div');
19727
- div_label.setAttribute("align", 'left');
19728
- div_label.style.display="table-cell";
19729
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
19730
-
19731
- var div_element = document.createElement('div');
19732
- div_element.setAttribute("align", 'left');
19733
- div_element.style.display="table-cell";
19734
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
19735
-
19736
- var main_td = document.getElementById('show_table');
19737
-
19738
- div_label.appendChild(label);
19739
- div_element.appendChild(adding_type);
19740
- div_element.appendChild(adding);
19741
- div_field.appendChild(div_label);
19742
- div_field.appendChild(div_element);
19743
- div.appendChild(div_field);
19744
- div.appendChild(br2);
19745
- main_td.appendChild(div);
19746
-
19747
- change_class(w_class, i);
19748
- refresh_attr(i, 'type_text');
19749
- if_gmap_init(i);
19750
-
19751
- n = w_long.length;
19752
- for(j=0; j<n; j++)
19753
- add_marker(i,j, w_long[j], w_lat[j], w_info[j]);
19754
- }
19755
-
19756
-
19757
- function add_marker(id, i, w_long, w_lat, w_info) {
19758
- edit_main_td7=document.getElementById('markers');
19759
- if(i==-1) {
19760
- if(edit_main_td7.lastChild)
19761
- i = parseInt(edit_main_td7.lastChild.getAttribute("idi"))+1;
19762
- else
19763
- i = 0;
19764
- w_long = null;
19765
- w_lat = null;
19766
- w_info = '';
19767
- }
19768
-
19769
- var table_marker = document.createElement('table');
19770
- table_marker.setAttribute("width", "100%");
19771
- table_marker.setAttribute("border", "0");
19772
- table_marker.setAttribute("id", "marker_opt"+i);
19773
- table_marker.setAttribute("idi", i);
19774
-
19775
- var tr_marker = document.createElement('tr');
19776
- var tr_hr = document.createElement('tr');
19777
-
19778
- var td_marker = document.createElement('td');
19779
- var td_X = document.createElement('td');
19780
- var td_hr = document.createElement('td');
19781
- td_hr.setAttribute("colspan", "3");
19782
-
19783
- tr_hr.appendChild(td_hr);
19784
- tr_marker.appendChild(td_marker);
19785
- tr_marker.appendChild(td_X);
19786
- table_marker.appendChild(tr_marker);
19787
- table_marker.appendChild(tr_hr);
19788
-
19789
- var br1 = document.createElement('br');
19790
- var br2 = document.createElement('br');
19791
- var br3 = document.createElement('br');
19792
-
19793
- var hr = document.createElement('hr');
19794
- hr.setAttribute("id", "br"+i);
19795
-
19796
- var el_info_textarea = document.createElement('textarea');
19797
- el_info_textarea.setAttribute("id", "info"+i);
19798
- el_info_textarea.setAttribute("rows", "3");
19799
- el_info_textarea.setAttribute("value", w_info);
19800
- el_info_textarea.setAttribute("onKeyUp", "change_info(this.value,'"+id+"','"+i+"')");
19801
- el_info_textarea.innerHTML=w_info;
19802
-
19803
- var Marker_info = document.createElement('label');
19804
- Marker_info.style.cssText =" font-size: 12px; vertical-align:top; margin-right:38px; font-weight:bold;";
19805
- Marker_info.innerHTML = "Marker Info";
19806
-
19807
- var el_map_address = document.createElement('input');
19808
- el_map_address.setAttribute("id", "addrval"+i);
19809
- el_map_address.setAttribute("type", "text");
19810
- el_map_address.setAttribute("value", "");
19811
- el_map_address.setAttribute("size", "40");
19812
- el_map_address.setAttribute("onchange", "changeAddress("+id+","+i+")");
19813
-
19814
- var Address = document.createElement('label');
19815
- Address.style.cssText =" font-size: 12px; vertical-align:top; margin-right:59px; font-weight:bold;";
19816
- Address.innerHTML = "Address";
19817
-
19818
- var el_map_longitude = document.createElement('input');
19819
- el_map_longitude.setAttribute("id", "longval"+i);
19820
- el_map_longitude.setAttribute("type", "text");
19821
- el_map_longitude.setAttribute("value", w_long);
19822
- el_map_longitude.setAttribute("size", "10");
19823
- el_map_longitude.setAttribute("onkeyup", "update_position("+id+", "+i+");");
19824
-
19825
- var Longitude = document.createElement('label');
19826
- Longitude.style.cssText =" font-size: 12px; vertical-align:top; margin-right:47px; font-weight:bold;";
19827
- Longitude.innerHTML = "Longitude";
19828
-
19829
- var el_map_latitude = document.createElement('input');
19830
- el_map_latitude.setAttribute("id", "latval"+i);
19831
- el_map_latitude.setAttribute("type", "text");
19832
- el_map_latitude.setAttribute("value", w_lat);
19833
- el_map_latitude.setAttribute("size", "10");
19834
- el_map_latitude.setAttribute("onkeyup", "update_position("+id+", "+i+");");
19835
-
19836
- var Latitude = document.createElement('label');
19837
- Latitude.style.cssText =" font-size: 12px; vertical-align:top; margin-right:57px; font-weight:bold;";
19838
- Latitude.innerHTML = "Latitude";
19839
-
19840
- var el_choices_remove = document.createElement('img');
19841
- el_choices_remove.setAttribute("id", "el_button"+i+"_remove");
19842
- el_choices_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
19843
- el_choices_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
19844
- el_choices_remove.setAttribute("align", 'top');
19845
- el_choices_remove.setAttribute("onClick", "remove_map("+id+","+i+")");
19846
-
19847
- td_hr.appendChild(hr);
19848
-
19849
-
19850
- td_marker.appendChild(Address);
19851
- td_marker.appendChild(el_map_address);
19852
- td_marker.appendChild(br1);
19853
- td_marker.appendChild(Longitude);
19854
- td_marker.appendChild(el_map_longitude);
19855
- td_marker.appendChild(br2);
19856
- td_marker.appendChild(Latitude);
19857
- td_marker.appendChild(el_map_latitude);
19858
- td_marker.appendChild(br3);
19859
- td_marker.appendChild(Marker_info);
19860
- td_marker.appendChild(el_info_textarea);
19861
- td_X.appendChild(el_choices_remove);
19862
- edit_main_td7.appendChild(table_marker);
19863
-
19864
- var adding = document.getElementById(id+"_elementform_id_temp")
19865
- adding.setAttribute("long"+i, w_long);
19866
- adding.setAttribute("lat"+i, w_lat);
19867
- adding.setAttribute("info"+i, w_info);
19868
-
19869
- add_marker_on_map(id, i, w_long, w_lat, w_info, true);
19870
- }
19871
-
19872
- function remove_map(id,i)
19873
- {
19874
- table=document.getElementById('marker_opt'+i);
19875
- table.parentNode.removeChild(table);
19876
- map=document.getElementById(id+"_elementform_id_temp");
19877
- map.removeAttribute("long"+i);
19878
- map.removeAttribute("lat"+i);
19879
- map.removeAttribute("info"+i);
19880
-
19881
- reomve_marker(id,i);
19882
- }
19883
-
19884
-
19885
-
19886
- function type_mark_map(i, w_field_label, w_field_label_size, w_field_label_pos, w_center_x, w_center_y, w_long, w_lat, w_zoom, w_width, w_height, w_class, w_info, w_attr_name, w_attr_value)
19887
- {
19888
- document.getElementById("element_type").value = "type_mark_map";
19889
- delete_last_child();
19890
-
19891
- var edit_div = document.createElement('div');
19892
- edit_div.setAttribute("id", "edit_div");
19893
-
19894
- var edit_main_table = document.createElement('table');
19895
- edit_main_table.setAttribute("id", "edit_main_table");
19896
- edit_main_table.setAttribute("cellpadding", "3");
19897
- edit_main_table.setAttribute("cellspacing", "0");
19898
-
19899
- var edit_main_tr1 = document.createElement('tr');
19900
- var edit_main_tr2 = document.createElement('tr');
19901
- var edit_main_tr3 = document.createElement('tr');
19902
- var edit_main_tr4 = document.createElement('tr');
19903
- var edit_main_tr5 = document.createElement('tr');
19904
- var edit_main_tr6 = document.createElement('tr');
19905
- var edit_main_tr7 = document.createElement('tr');
19906
- var edit_main_tr8 = document.createElement('tr');
19907
- var edit_main_tr9 = document.createElement('tr');
19908
- var edit_main_tr10 = document.createElement('tr');
19909
- var edit_main_tr11 = document.createElement('tr');
19910
-
19911
- var edit_main_td1 = document.createElement('td');
19912
- var edit_main_td1_1 = document.createElement('td');
19913
- var edit_main_td2 = document.createElement('td');
19914
- var edit_main_td3 = document.createElement('td');
19915
- var edit_main_td3_1 = document.createElement('td');
19916
- var edit_main_td4 = document.createElement('td');
19917
- var edit_main_td4_1 = document.createElement('td');
19918
- var edit_main_td5 = document.createElement('td');
19919
- var edit_main_td5_1 = document.createElement('td');
19920
- var edit_main_td6 = document.createElement('td');
19921
- var edit_main_td6_1 = document.createElement('td');
19922
- var edit_main_td7 = document.createElement('td');
19923
- var edit_main_td7_1 = document.createElement('td');
19924
- var edit_main_td8 = document.createElement('td');
19925
- var edit_main_td8_1 = document.createElement('td');
19926
- var edit_main_td9 = document.createElement('td');
19927
- var edit_main_td9_1 = document.createElement('td');
19928
- var edit_main_td10 = document.createElement('td');
19929
- var edit_main_td10_1 = document.createElement('td');
19930
- var edit_main_td11 = document.createElement('td');
19931
- var edit_main_td11_1 = document.createElement('td');
19932
-
19933
- var el_label_label = document.createElement('label');
19934
- el_label_label.setAttribute("class", "fm-field-label");
19935
- el_label_label.setAttribute("for", "edit_for_label");
19936
- el_label_label.innerHTML = "Field label";
19937
-
19938
- var el_label_textarea = document.createElement('textarea');
19939
- el_label_textarea.setAttribute("id", "edit_for_label");
19940
- el_label_textarea.setAttribute("rows", "4");
19941
- el_label_textarea.style.cssText = "width:200px;";
19942
- el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
19943
- el_label_textarea.innerHTML = w_field_label;
19944
-
19945
- var el_label_size_label = document.createElement('label');
19946
- el_label_size_label.setAttribute("class", "fm-field-label");
19947
- el_label_size_label.setAttribute("for", "edit_for_label_size");
19948
- el_label_size_label.innerHTML = "Field label size(px) ";
19949
-
19950
- var el_label_size = document.createElement('input');
19951
- el_label_size.setAttribute("id", "edit_for_label_size");
19952
- el_label_size.setAttribute("type", "text");
19953
- el_label_size.setAttribute("value", w_field_label_size);
19954
- el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
19955
- el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
19956
-
19957
- var el_label_position_label = document.createElement('label');
19958
- el_label_position_label.setAttribute("class", "fm-field-label");
19959
- el_label_position_label.innerHTML = "Field label position";
19960
-
19961
- var el_label_position1 = document.createElement('input');
19962
- el_label_position1.setAttribute("id", "edit_for_label_position_top");
19963
- el_label_position1.setAttribute("type", "radio");
19964
- el_label_position1.setAttribute("name", "edit_for_label_position");
19965
- el_label_position1.setAttribute("onchange", "label_left("+i+")");
19966
- el_label_position1.setAttribute("checked", "checked");
19967
-
19968
- var el_label_left = document.createElement('label');
19969
- el_label_left.setAttribute("for", "edit_for_label_position_top");
19970
- el_label_left.innerHTML = "Left";
19971
-
19972
- var el_label_position2 = document.createElement('input');
19973
- el_label_position2.setAttribute("id", "edit_for_label_position_left");
19974
- el_label_position2.setAttribute("type", "radio");
19975
- el_label_position2.setAttribute("name", "edit_for_label_position");
19976
- el_label_position2.setAttribute("onchange", "label_top("+i+")");
19977
-
19978
- var el_label_top = document.createElement('label');
19979
- el_label_top.setAttribute("for", "edit_for_label_position_left");
19980
- el_label_top.innerHTML = "Top";
19981
-
19982
- if(w_field_label_pos == "top")
19983
- el_label_position2.setAttribute("checked", "checked");
19984
- else
19985
- el_label_position1.setAttribute("checked", "checked");
19986
-
19987
- var center1 = document.createElement('p');
19988
- center1.setAttribute("class", "fm-field-label");
19989
- center1.innerHTML = "Drag the marker to change default marker position.";
19990
-
19991
- var el_label_location = document.createElement('label');
19992
- el_label_location.setAttribute("class", "fm-field-label");
19993
- el_label_location.innerHTML = "Default Location";
19994
-
19995
- var el_map_address = document.createElement('input');
19996
- el_map_address.setAttribute("id", "addrval0");
19997
- el_map_address.setAttribute("type", "text");
19998
- el_map_address.setAttribute("value", "");
19999
- el_map_address.setAttribute("size", "40");
20000
- el_map_address.setAttribute("onchange", "changeAddress("+i+",0)");
20001
-
20002
- var el_map_address_label = document.createElement('label');
20003
- el_map_address_label.setAttribute("class", "fm-field-label");
20004
- el_map_address_label.setAttribute("for", "addrval0");
20005
- el_map_address_label.innerHTML = "Address";
20006
-
20007
- var el_map_longitude = document.createElement('input');
20008
- el_map_longitude.setAttribute("id", "longval0");
20009
- el_map_longitude.setAttribute("type", "text");
20010
- el_map_longitude.setAttribute("value", w_long);
20011
- el_map_longitude.setAttribute("size", "10");
20012
- el_map_longitude.setAttribute("onkeyup", "update_position("+i+", 0);");
20013
-
20014
- var el_map_longitude_label = document.createElement('label');
20015
- el_map_longitude_label.setAttribute("class", "fm-field-label");
20016
- el_map_longitude_label.setAttribute("for", "longval0");
20017
- el_map_longitude_label.innerHTML = "Longitude";
20018
-
20019
- var el_map_latitude = document.createElement('input');
20020
- el_map_latitude.setAttribute("id", "latval0");
20021
- el_map_latitude.setAttribute("type", "text");
20022
- el_map_latitude.setAttribute("value", w_lat);
20023
- el_map_latitude.setAttribute("size", "10");
20024
- el_map_latitude.setAttribute("onkeyup", "update_position("+i+", 0);");
20025
-
20026
- var el_map_latitude_label = document.createElement('label');
20027
- el_map_latitude_label.setAttribute("class", "fm-field-label");
20028
- el_map_latitude_label.setAttribute("for", "latval0");
20029
- el_map_latitude_label.innerHTML = "Latitude";
20030
-
20031
- var el_label_map_size = document.createElement('label');
20032
- el_label_map_size.setAttribute("class", "fm-field-label");
20033
- el_label_map_size.innerHTML = "Map size";
20034
-
20035
- var el_map_width = document.createElement('input');
20036
- el_map_width.setAttribute("type", "text");
20037
- el_map_width.setAttribute("value", w_width);
20038
- el_map_width.style.cssText ="margin-left:10px; width:157px;";
20039
- el_map_width.setAttribute("onKeyPress", "return check_isnum(event)");
20040
- el_map_width.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value);");
20041
-
20042
- Width = document.createTextNode("Width");
20043
-
20044
- var el_map_height = document.createElement('input');
20045
- el_map_height.setAttribute("type", "text");
20046
- el_map_height.setAttribute("value", w_height);
20047
- el_map_height.style.cssText = "margin-left:6px; width:157px;";
20048
- el_map_height.setAttribute("onKeyPress", "return check_isnum(event)");
20049
- el_map_height.setAttribute("onKeyUp", "change_h_style('"+i+"_elementform_id_temp', this.value);");
20050
-
20051
- Height = document.createTextNode("Height");
20052
-
20053
- var el_info_label = document.createElement('label');
20054
- el_info_label.setAttribute("class", "fm-field-label");
20055
- el_info_label.setAttribute("for", "info0");
20056
- el_info_label.innerHTML = "Marker Info";
20057
-
20058
-
20059
- var el_info_textarea = document.createElement('textarea');
20060
- el_info_textarea.setAttribute("id", "info0");
20061
- el_info_textarea.setAttribute("rows", "3");
20062
- el_info_textarea.setAttribute("value", w_class);
20063
- el_info_textarea.style.cssText = "width:200px; margin-left:2px";
20064
- el_info_textarea.setAttribute("onKeyUp", "change_info(this.value,'"+i+"','"+0+"')");
20065
- el_info_textarea.innerHTML = w_info;
20066
-
20067
- var el_style_label = document.createElement('label');
20068
- el_style_label.setAttribute("class", "fm-field-label");
20069
- el_style_label.setAttribute("for", "el_style_textarea");
20070
- el_style_label.innerHTML = "Class name";
20071
-
20072
- var el_style_textarea = document.createElement('input');
20073
- el_style_textarea.setAttribute("id", "el_style_textarea");
20074
- el_style_textarea.setAttribute("type", "text");
20075
- el_style_textarea.setAttribute("value", w_class);
20076
- el_style_textarea.style.cssText = "width:200px;";
20077
- el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
20078
-
20079
- var el_attr_label = document.createElement('label');
20080
- el_attr_label.setAttribute("class", "fm-field-label");
20081
- el_attr_label.innerHTML = "Additional Attributes";
20082
- var el_attr_add = document.createElement('img');
20083
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
20084
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
20085
- el_attr_add.setAttribute("title", 'add');
20086
- el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_text')");
20087
- var el_attr_table = document.createElement('table');
20088
- el_attr_table.setAttribute("id", 'attributes');
20089
- el_attr_table.setAttribute("border", '0');
20090
- el_attr_table.style.cssText = 'margin-left:0px';
20091
- var el_attr_tr_label = document.createElement('tr');
20092
- el_attr_tr_label.setAttribute("idi", '0');
20093
- var el_attr_td_name_label = document.createElement('th');
20094
- el_attr_td_name_label.style.cssText = 'width:100px';
20095
- var el_attr_td_value_label = document.createElement('th');
20096
- el_attr_td_value_label.style.cssText = 'width:100px';
20097
- var el_attr_td_X_label = document.createElement('th');
20098
- el_attr_td_X_label.style.cssText = 'width:10px';
20099
- var el_attr_name_label = document.createElement('label');
20100
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
20101
- el_attr_name_label.innerHTML = "Name";
20102
-
20103
- var el_attr_value_label = document.createElement('label');
20104
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
20105
- el_attr_value_label.innerHTML = "Value";
20106
-
20107
- el_attr_table.appendChild(el_attr_tr_label);
20108
- el_attr_tr_label.appendChild(el_attr_td_name_label);
20109
- el_attr_tr_label.appendChild(el_attr_td_value_label);
20110
- el_attr_tr_label.appendChild(el_attr_td_X_label);
20111
- el_attr_td_name_label.appendChild(el_attr_name_label);
20112
- el_attr_td_value_label.appendChild(el_attr_value_label);
20113
-
20114
- n = w_attr_name.length;
20115
- for(j=1; j<=n; j++)
20116
- {
20117
- var el_attr_tr = document.createElement('tr');
20118
- el_attr_tr.setAttribute("id", "attr_row_"+j);
20119
- el_attr_tr.setAttribute("idi", j);
20120
- var el_attr_td_name = document.createElement('td');
20121
- el_attr_td_name.style.cssText = 'width:100px';
20122
- var el_attr_td_value = document.createElement('td');
20123
- el_attr_td_value.style.cssText = 'width:100px';
20124
-
20125
- var el_attr_td_X = document.createElement('td');
20126
- var el_attr_name = document.createElement('input');
20127
- el_attr_name.setAttribute("type", "text");
20128
- el_attr_name.setAttribute("class", "fm-field-choice");
20129
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
20130
- el_attr_name.setAttribute("id", "attr_name"+j);
20131
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_text')");
20132
-
20133
- var el_attr_value = document.createElement('input');
20134
- el_attr_value.setAttribute("type", "text");
20135
- el_attr_value.setAttribute("class", "fm-field-choice");
20136
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
20137
- el_attr_value.setAttribute("id", "attr_value"+j);
20138
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_text')");
20139
-
20140
- var el_attr_remove = document.createElement('img');
20141
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
20142
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
20143
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
20144
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_text')");
20145
-
20146
- el_attr_table.appendChild(el_attr_tr);
20147
- el_attr_tr.appendChild(el_attr_td_name);
20148
- el_attr_tr.appendChild(el_attr_td_value);
20149
- el_attr_tr.appendChild(el_attr_td_X);
20150
- el_attr_td_name.appendChild(el_attr_name);
20151
- el_attr_td_value.appendChild(el_attr_value);
20152
- el_attr_td_X.appendChild(el_attr_remove);
20153
- }
20154
-
20155
- var t = document.getElementById('edit_table');
20156
- var br = document.createElement('br');
20157
- var br1 = document.createElement('br');
20158
- var br2 = document.createElement('br');
20159
- var br3 = document.createElement('br');
20160
-
20161
- edit_main_td1.appendChild(el_label_label);
20162
- edit_main_td1_1.appendChild(el_label_textarea);
20163
-
20164
- edit_main_td9.appendChild(el_label_size_label);
20165
- edit_main_td9_1.appendChild(el_label_size);
20166
-
20167
- edit_main_td8.appendChild(el_label_position_label);
20168
- edit_main_td8_1.appendChild(el_label_position1);
20169
- edit_main_td8_1.appendChild(el_label_left);
20170
- edit_main_td8_1.appendChild(br);
20171
- edit_main_td8_1.appendChild(el_label_position2);
20172
- edit_main_td8_1.appendChild(el_label_top);
20173
-
20174
- edit_main_td2.appendChild(el_label_location);
20175
- edit_main_td2.appendChild(center1);
20176
- edit_main_td2.setAttribute("colspan", "2");
20177
-
20178
- edit_main_td7.appendChild(el_map_address_label);
20179
- edit_main_td7_1.appendChild(el_map_address);
20180
-
20181
- edit_main_td10.appendChild(el_map_longitude_label);
20182
- edit_main_td10_1.appendChild(el_map_longitude);
20183
-
20184
- edit_main_td11.appendChild(el_map_latitude_label);
20185
- edit_main_td11_1.appendChild(el_map_latitude);
20186
-
20187
- edit_main_td3.appendChild(el_label_map_size);
20188
- edit_main_td3_1.appendChild(Width);
20189
- edit_main_td3_1.appendChild(el_map_width);
20190
- edit_main_td3_1.appendChild(br1);
20191
- edit_main_td3_1.appendChild(Height);
20192
- edit_main_td3_1.appendChild(el_map_height);
20193
-
20194
- edit_main_td4.appendChild(el_info_label);
20195
- edit_main_td4_1.appendChild(el_info_textarea);
20196
-
20197
- edit_main_td5.appendChild(el_style_label);
20198
- edit_main_td5_1.appendChild(el_style_textarea);
20199
-
20200
-
20201
-
20202
- edit_main_td6.appendChild(el_attr_label);
20203
- edit_main_td6.appendChild(el_attr_add);
20204
- edit_main_td6.appendChild(br2);
20205
- edit_main_td6.appendChild(el_attr_table);
20206
- edit_main_td6.setAttribute("colspan", "2");
20207
-
20208
- edit_main_tr1.appendChild(edit_main_td1);
20209
- edit_main_tr1.appendChild(edit_main_td1_1);
20210
- edit_main_tr9.appendChild(edit_main_td9);
20211
- edit_main_tr9.appendChild(edit_main_td9_1);
20212
- edit_main_tr8.appendChild(edit_main_td8);
20213
- edit_main_tr8.appendChild(edit_main_td8_1);
20214
- edit_main_tr2.appendChild(edit_main_td2);
20215
- edit_main_tr7.appendChild(edit_main_td7);
20216
- edit_main_tr7.appendChild(edit_main_td7_1);
20217
- edit_main_tr10.appendChild(edit_main_td10);
20218
- edit_main_tr10.appendChild(edit_main_td10_1);
20219
- edit_main_tr11.appendChild(edit_main_td11);
20220
- edit_main_tr11.appendChild(edit_main_td11_1);
20221
- edit_main_tr3.appendChild(edit_main_td3);
20222
- edit_main_tr3.appendChild(edit_main_td3_1);
20223
- edit_main_tr4.appendChild(edit_main_td4);
20224
- edit_main_tr4.appendChild(edit_main_td4_1);
20225
- edit_main_tr5.appendChild(edit_main_td5);
20226
- edit_main_tr5.appendChild(edit_main_td5_1);
20227
- edit_main_tr6.appendChild(edit_main_td6);
20228
- edit_main_tr6.appendChild(edit_main_td6_1);
20229
- edit_main_table.appendChild(edit_main_tr1);
20230
- edit_main_table.appendChild(edit_main_tr9);
20231
- edit_main_table.appendChild(edit_main_tr8);
20232
- edit_main_table.appendChild(edit_main_tr2);
20233
- edit_main_table.appendChild(edit_main_tr7);
20234
- edit_main_table.appendChild(edit_main_tr10);
20235
- edit_main_table.appendChild(edit_main_tr11);
20236
- edit_main_table.appendChild(edit_main_tr3);
20237
- edit_main_table.appendChild(edit_main_tr4);
20238
- edit_main_table.appendChild(edit_main_tr5);
20239
- edit_main_table.appendChild(edit_main_tr6);
20240
- edit_div.appendChild(edit_main_table);
20241
-
20242
- t.appendChild(edit_div);
20243
-
20244
- element='div';
20245
- var adding_type = document.createElement("input");
20246
- adding_type.setAttribute("type", "hidden");
20247
- adding_type.setAttribute("value", "type_mark_map");
20248
- adding_type.setAttribute("name", i+"_typeform_id_temp");
20249
- adding_type.setAttribute("id", i+"_typeform_id_temp");
20250
-
20251
- var adding = document.createElement('div');
20252
- adding.setAttribute("id", i+"_elementform_id_temp");
20253
- adding.setAttribute("long0", w_long);
20254
- adding.setAttribute("lat0", w_lat);
20255
- adding.setAttribute("zoom", w_zoom);
20256
- adding.style.cssText = "width:"+w_width+"px; height: "+w_height+"px";
20257
- adding.setAttribute("info0", w_info);
20258
- adding.setAttribute("center_x", w_center_x);
20259
- adding.setAttribute("center_y", w_center_y);
20260
-
20261
-
20262
- var label = document.createElement('span');
20263
- label.setAttribute("id", i+"_element_labelform_id_temp");
20264
- label.innerHTML = w_field_label;
20265
- label.setAttribute("class", "wd_form_label");
20266
- label.style.verticalAlign="top";
20267
-
20268
- var div = document.createElement('div');
20269
- div.setAttribute("id", "main_div");
20270
-
20271
- var div_field = document.createElement('div');
20272
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
20273
-
20274
- var div_label = document.createElement('div');
20275
- div_label.setAttribute("align", 'left');
20276
- div_label.style.display="table-cell";
20277
- div_label.style.width= w_field_label_size+"px";
20278
- div_label.style.verticalAlign="top";
20279
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
20280
-
20281
- var div_element = document.createElement('div');
20282
- div_element.setAttribute("align", 'left');
20283
- div_element.style.display="table-cell";
20284
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
20285
-
20286
- var main_td = document.getElementById('show_table');
20287
-
20288
- div_label.appendChild(label);
20289
- div_element.appendChild(adding_type);
20290
- div_element.appendChild(adding);
20291
-
20292
- div_field.appendChild(div_label);
20293
- div_field.appendChild(div_element);
20294
-
20295
-
20296
- div.appendChild(div_field);
20297
- div.appendChild(br3);
20298
- main_td.appendChild(div);
20299
-
20300
- if(w_field_label_pos=="top")
20301
- label_top(i);
20302
- change_class(w_class, i);
20303
- refresh_attr(i, 'type_text');
20304
- if_gmap_init(i);
20305
- add_marker_on_map(i, 0, w_long, w_lat, w_info, true);
20306
-
20307
- }
20308
-
20309
- //////////////////////////////////////////////
20310
- /////////// type_page_break //////////////////
20311
- ///////////////////////////////////////////////
20312
-
20313
- function type_page_navigation(w_type, w_show_title, w_show_numbers, w_attr_name, w_attr_value)
20314
- {
20315
- if(need_enable)
20316
- enable2();
20317
-
20318
- document.getElementById("element_type").value="type_page_navigation";
20319
- delete_last_child();
20320
- // edit table
20321
- var edit_div = document.createElement('div');
20322
- edit_div.setAttribute("id", "edit_div");
20323
- edit_div.setAttribute("style", "border:0px;padding:10px; padding-top:0px; padding-bottom:0px; margin-top:10px;");
20324
-
20325
- var edit_main_table = document.createElement('table');
20326
- edit_main_table.setAttribute("id", "edit_main_table");
20327
- edit_main_table.setAttribute("cellpadding", "3");
20328
- edit_main_table.setAttribute("cellspacing", "0");
20329
-
20330
- var edit_main_tr1 = document.createElement('tr');
20331
- var edit_main_tr2 = document.createElement('tr');
20332
- var edit_main_tr3 = document.createElement('tr');
20333
- var edit_main_tr4 = document.createElement('tr');
20334
- var edit_main_tr5 = document.createElement('tr');
20335
- var edit_main_tr6 = document.createElement('tr');
20336
-
20337
- var edit_main_td1 = document.createElement('td');
20338
- var edit_main_td1_1 = document.createElement('td');
20339
- var edit_main_td2 = document.createElement('td');
20340
- var edit_main_td2_1 = document.createElement('td');
20341
- var edit_main_td3 = document.createElement('td');
20342
- var edit_main_td3_1 = document.createElement('td');
20343
- var edit_main_td4 = document.createElement('td');
20344
- var edit_main_td4_1 = document.createElement('td');
20345
- var edit_main_td5 = document.createElement('td');
20346
- var edit_main_td5_1 = document.createElement('td');
20347
- var edit_main_td6 = document.createElement('td');
20348
- var edit_main_td6_1 = document.createElement('td');
20349
- edit_main_td6.setAttribute("colspan", "2");
20350
-
20351
-
20352
- var el_pagination_opt_label = document.createElement('label');
20353
- el_pagination_opt_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
20354
- el_pagination_opt_label.innerHTML = "Pagination Options";
20355
-
20356
- var el_pagination_steps = document.createElement('input');
20357
- el_pagination_steps.setAttribute("id", "el_pagination_steps");
20358
- el_pagination_steps.setAttribute("type", "radio");
20359
- el_pagination_steps.setAttribute("name", "el_pagination");
20360
- el_pagination_steps.setAttribute("value", "steps");
20361
- el_pagination_steps.style.cssText = "margin-left:20px; padding:0; border-width: 1px";
20362
- el_pagination_steps.setAttribute("onclick", "pagination_type('steps')");
20363
- Steps = document.createTextNode("Steps");
20364
-
20365
- var el_pagination_percentage = document.createElement('input');
20366
- el_pagination_percentage.setAttribute("id", "el_pagination_percentage");
20367
- el_pagination_percentage.setAttribute("type", "radio");
20368
- el_pagination_percentage.setAttribute("name", "el_pagination");
20369
- el_pagination_percentage.setAttribute("value", "percentage");
20370
- el_pagination_percentage.style.cssText = "margin-left:20px; padding:0; border-width: 1px";
20371
- el_pagination_percentage.setAttribute("onclick", "pagination_type('percentage')");
20372
- Percentage = document.createTextNode("Percentage");
20373
-
20374
- var el_pagination_none = document.createElement('input');
20375
- el_pagination_none.setAttribute("id", "el_pagination_none");
20376
- el_pagination_none.setAttribute("type", "radio");
20377
- el_pagination_none.setAttribute("name", "el_pagination");
20378
- el_pagination_none.setAttribute("value", "none");
20379
- el_pagination_none.style.cssText = "margin-left:20px; padding:0; border-width: 1px";
20380
- el_pagination_none.setAttribute("onclick", "pagination_type('none')");
20381
- No_Context = document.createTextNode(" No Context");
20382
-
20383
- if(w_type=='steps')
20384
- el_pagination_steps.setAttribute("checked","checked");
20385
- else
20386
- if(w_type=='percentage')
20387
- el_pagination_percentage.setAttribute("checked","checked");
20388
- else
20389
- el_pagination_none.setAttribute("checked","checked");
20390
-
20391
- var el_show_title_label = document.createElement('label');
20392
- el_show_title_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
20393
- el_show_title_label.innerHTML = "Show Page Titles in Progress Bar";
20394
-
20395
- var el_show_title_input = document.createElement('input');
20396
- el_show_title_input.setAttribute("id", "el_show_title_input");
20397
- el_show_title_input.setAttribute("type", "checkbox");
20398
- el_show_title_input.setAttribute("onClick", "show_title_pagebreak();");
20399
-
20400
- if(w_show_title)
20401
- el_show_title_input.setAttribute("checked","checked");
20402
-
20403
- var el_show_numbers_label = document.createElement('label');
20404
- el_show_numbers_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
20405
- el_show_numbers_label.innerHTML = "Show Page Numbers in Footer";
20406
-
20407
- var el_show_numbers_input = document.createElement('input');
20408
- el_show_numbers_input.setAttribute("id", "el_show_numbers_input");
20409
- el_show_numbers_input.setAttribute("type", "checkbox");
20410
- el_show_numbers_input.setAttribute("onClick", "show_numbers_pagebreak();");
20411
-
20412
- if(w_show_numbers)
20413
- el_show_numbers_input.setAttribute("checked","checked");
20414
-
20415
- var el_pagination_class_label = document.createElement('label');
20416
- el_pagination_class_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
20417
- el_pagination_class_label.innerHTML = "Pagination Class name";
20418
-
20419
- var el_pagination_class_input = document.createElement('input');
20420
- el_pagination_class_input.setAttribute("id", "next_element_style");
20421
- el_pagination_class_input.setAttribute("type", "text");
20422
- el_pagination_class_input.setAttribute("value", "");
20423
- el_pagination_class_input.style.cssText = "width:100px; margin-left:20px";
20424
- el_pagination_class_input.setAttribute("onChange", "change_pagebreak_class(this.value, 'next')");
20425
-
20426
-
20427
-
20428
- var el_page_titles_label = document.createElement('label');
20429
- el_page_titles_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
20430
- el_page_titles_label.innerHTML = "Pages Title";
20431
-
20432
- edit_main_td6.appendChild(el_page_titles_label);
20433
- w_pages=[];
20434
- k=0;
20435
- for(j=1; j<=form_view_max; j++)
20436
- {
20437
- if(document.getElementById('form_id_tempform_view'+j))
20438
- {
20439
- k++;
20440
- var br_temp = document.createElement('br');
20441
- var el_page_title_input= document.createElement('input');
20442
- el_page_title_input.setAttribute("type", "text");
20443
- el_page_title_input.style.cssText = "width:100px";
20444
- if(document.getElementById('form_id_tempform_view'+j).getAttribute('page_title')==null)
20445
- el_page_title_input.setAttribute("value", "Untitled Page");
20446
- else
20447
- el_page_title_input.setAttribute("value", document.getElementById('form_id_tempform_view'+j).getAttribute('page_title'));
20448
-
20449
- el_page_title_input.setAttribute("id", "page_title_"+j);
20450
- el_page_title_input.setAttribute("onKeyUp", "set_page_title(this.value,'"+j+"')");
20451
- if(document.getElementById('form_id_tempform_view'+j).getAttribute('page_title'))
20452
- w_pages[j]=document.getElementById('form_id_tempform_view'+j).getAttribute('page_title');
20453
- else
20454
- w_pages[j]="Untitled Page"
20455
-
20456
- page_num=document.createTextNode(k+'. ');
20457
-
20458
- edit_main_td6.appendChild(br_temp);
20459
- edit_main_td6.appendChild(page_num);
20460
- edit_main_td6.appendChild(el_page_title_input);
20461
-
20462
- }
20463
-
20464
- }
20465
-
20466
-
20467
-
20468
-
20469
-
20470
- var el_attr_label = document.createElement('label');
20471
-
20472
- el_attr_label.innerHTML = "Additional Attributes";
20473
- var el_attr_add = document.createElement('img');
20474
-
20475
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
20476
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
20477
- el_attr_add.setAttribute("title", 'add');
20478
- el_attr_add.setAttribute("onClick", "add_attr( 'type_checkbox')");
20479
-
20480
- var el_attr_table = document.createElement('table');
20481
- el_attr_table.setAttribute("id", 'attributes');
20482
- el_attr_table.setAttribute("border", '0');
20483
- el_attr_table.style.cssText = 'margin-left:0px';
20484
- var el_attr_tr_label = document.createElement('tr');
20485
- el_attr_tr_label.setAttribute("idi", '0');
20486
- var el_attr_td_name_label = document.createElement('th');
20487
- el_attr_td_name_label.style.cssText = 'width:100px';
20488
- var el_attr_td_value_label = document.createElement('th');
20489
- el_attr_td_value_label.style.cssText = 'width:100px';
20490
- var el_attr_td_X_label = document.createElement('th');
20491
- el_attr_td_X_label.style.cssText = 'width:10px';
20492
- var el_attr_name_label = document.createElement('label');
20493
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
20494
- el_attr_name_label.innerHTML = "Name";
20495
-
20496
- var el_attr_value_label = document.createElement('label');
20497
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
20498
- el_attr_value_label.innerHTML = "Value";
20499
-
20500
- el_attr_table.appendChild(el_attr_tr_label);
20501
- el_attr_tr_label.appendChild(el_attr_td_name_label);
20502
- el_attr_tr_label.appendChild(el_attr_td_value_label);
20503
- el_attr_tr_label.appendChild(el_attr_td_X_label);
20504
- el_attr_td_name_label.appendChild(el_attr_name_label);
20505
- el_attr_td_value_label.appendChild(el_attr_value_label);
20506
-
20507
- n=w_attr_name.length;
20508
- for(j=1; j<=n; j++)
20509
- {
20510
- var el_attr_tr = document.createElement('tr');
20511
- el_attr_tr.setAttribute("id", "attr_row_"+j);
20512
- el_attr_tr.setAttribute("idi", j);
20513
- var el_attr_td_name = document.createElement('td');
20514
- el_attr_td_name.style.cssText = 'width:100px';
20515
- var el_attr_td_value = document.createElement('td');
20516
- el_attr_td_value.style.cssText = 'width:100px';
20517
-
20518
- var el_attr_td_X = document.createElement('td');
20519
- var el_attr_name = document.createElement('input');
20520
-
20521
- el_attr_name.setAttribute("type", "text");
20522
-
20523
- el_attr_name.setAttribute("class", "fm-field-choice");
20524
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
20525
- el_attr_name.setAttribute("id", "attr_name"+j);
20526
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_checkbox')");
20527
-
20528
- var el_attr_value = document.createElement('input');
20529
-
20530
- el_attr_value.setAttribute("type", "text");
20531
-
20532
- el_attr_value.setAttribute("class", "fm-field-choice");
20533
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
20534
- el_attr_value.setAttribute("id", "attr_value"+j);
20535
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_checkbox')");
20536
-
20537
- var el_attr_remove = document.createElement('img');
20538
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
20539
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
20540
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
20541
-
20542
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_checkbox')");
20543
- el_attr_table.appendChild(el_attr_tr);
20544
- el_attr_tr.appendChild(el_attr_td_name);
20545
- el_attr_tr.appendChild(el_attr_td_value);
20546
- el_attr_tr.appendChild(el_attr_td_X);
20547
- el_attr_td_name.appendChild(el_attr_name);
20548
- el_attr_td_value.appendChild(el_attr_value);
20549
- el_attr_td_X.appendChild(el_attr_remove);
20550
-
20551
- }
20552
-
20553
- var t = document.getElementById('edit_table');
20554
-
20555
- var hr = document.createElement('hr');
20556
- var br = document.createElement('br');
20557
- var br1 = document.createElement('br');
20558
- var br2 = document.createElement('br');
20559
- var br3 = document.createElement('br');
20560
- var br4 = document.createElement('br');
20561
- var br5 = document.createElement('br');
20562
- var br6 = document.createElement('br');
20563
-
20564
- edit_main_td1.appendChild(el_pagination_opt_label);
20565
- edit_main_td1.appendChild(br4);
20566
- edit_main_td1.appendChild(el_pagination_steps);
20567
- edit_main_td1.appendChild(Steps);
20568
- edit_main_td1.appendChild(br6);
20569
- edit_main_td1.appendChild(el_pagination_percentage);
20570
- edit_main_td1.appendChild(Percentage);
20571
- edit_main_td1.appendChild(br5);
20572
- edit_main_td1.appendChild(el_pagination_none);
20573
- edit_main_td1.appendChild(No_Context);
20574
- edit_main_td1.setAttribute("colspan", "2");
20575
-
20576
- edit_main_td3.appendChild(el_show_title_label);
20577
- edit_main_td3_1.appendChild(el_show_title_input);
20578
-
20579
- edit_main_td4.appendChild(el_show_numbers_label);
20580
- edit_main_td4_1.appendChild(el_show_numbers_input);
20581
- /* edit_main_td2.appendChild(el_attr_label);
20582
- edit_main_td2.appendChild(el_attr_add);
20583
- edit_main_td2.appendChild(br3);
20584
- edit_main_td2.appendChild(el_attr_table);*/
20585
-
20586
- edit_main_tr1.appendChild(edit_main_td1);
20587
- edit_main_tr2.appendChild(edit_main_td2);
20588
- edit_main_tr2.appendChild(edit_main_td2_1);
20589
- edit_main_tr3.appendChild(edit_main_td3);
20590
- edit_main_tr3.appendChild(edit_main_td3_1);
20591
- edit_main_tr4.appendChild(edit_main_td4);
20592
- edit_main_tr4.appendChild(edit_main_td4_1);
20593
- edit_main_tr6.appendChild(edit_main_td6);
20594
-
20595
- edit_main_table.appendChild(edit_main_tr1);
20596
- edit_main_table.appendChild(edit_main_tr3);
20597
- edit_main_table.appendChild(edit_main_tr4);
20598
- edit_main_table.appendChild(edit_main_tr6);
20599
- // edit_main_table.appendChild(edit_main_tr2);
20600
-
20601
- edit_div.appendChild(edit_main_table);
20602
-
20603
- t.appendChild(edit_div);
20604
-
20605
- //show table
20606
-
20607
- var div = document.createElement('div');
20608
- div.setAttribute("id", "main_div");
20609
- //tbody sarqac
20610
-
20611
-
20612
- var table = document.createElement('table');
20613
- table.setAttribute("id", "_elemet_tableform_id_temp");
20614
- table.setAttribute("width", "90%");
20615
-
20616
- var tr = document.createElement('tr');
20617
-
20618
- var td2 = document.createElement('td');
20619
- td2.setAttribute("valign", 'top');
20620
- td2.setAttribute("align", 'left');
20621
- td2.setAttribute("id", "_element_sectionform_id_temp");
20622
- td2.setAttribute("width", "100%");
20623
-
20624
- var br1 = document.createElement('br');
20625
- var br2 = document.createElement('br');
20626
- var br3 = document.createElement('br');
20627
- var br4 = document.createElement('br');
20628
- // table_little -@ sarqaca tbody table_little darela table_little_t
20629
-
20630
- var pages_div = document.createElement('div');
20631
- pages_div.setAttribute("align","left");
20632
- pages_div.setAttribute("id","pages_div");
20633
- pages_div.style.width='100%';
20634
- pages_div.innerHTML="";
20635
-
20636
-
20637
- var numbers_div = document.createElement('div');
20638
- numbers_div.setAttribute("align","center");
20639
- numbers_div.setAttribute("id","numbers_div");
20640
- numbers_div.style.width='100%';
20641
- numbers_div.style.paddingTop='100px';
20642
- numbers_div.innerHTML="";
20643
-
20644
-
20645
-
20646
- td2.appendChild(pages_div);
20647
- td2.appendChild(numbers_div);
20648
- var main_td = document.getElementById('show_table');
20649
-
20650
-
20651
- tr.appendChild(td2);
20652
- table.appendChild(tr);
20653
-
20654
-
20655
- div.appendChild(table);
20656
- div.appendChild(br1);
20657
- main_td.appendChild(div);
20658
-
20659
- if(w_type=='steps')
20660
- make_page_steps(w_pages);
20661
- else
20662
- if(w_type=='percentage')
20663
- make_page_percentage(w_pages);
20664
- else
20665
- make_page_none(w_pages);
20666
-
20667
- if(w_show_numbers)
20668
- show_numbers_pagebreak();
20669
-
20670
-
20671
-
20672
- //refresh_attr(i, 'type_checkbox');
20673
- }
20674
-
20675
- function set_page_title(title, id) {
20676
- title = title.replace(/(<([^>]+)>)/ig, "");
20677
- document.getElementById("form_id_tempform_view"+id).setAttribute('page_title',title);
20678
- show_title_pagebreak();
20679
- }
20680
-
20681
- function show_numbers_pagebreak()
20682
- {
20683
- document.getElementById("numbers_div").innerHTML="";
20684
- if(document.getElementById("el_show_numbers_input").checked)
20685
- {
20686
- k=0;
20687
- for(j=1; j<=form_view_max; j++)
20688
- {
20689
- if(document.getElementById('form_id_tempform_view'+j))
20690
- {
20691
- k++;
20692
- if(j==form_view)
20693
- page_number=k;
20694
- }
20695
- }
20696
-
20697
- var cur = document.createElement('span');
20698
- cur.setAttribute("class", "page_numbersform_id_temp");
20699
- cur.innerHTML=page_number+'/'+k;
20700
-
20701
- document.getElementById("numbers_div").appendChild(cur);
20702
- }
20703
- }
20704
-
20705
- function refresh_page_numbers()
20706
- {
20707
- k=0;
20708
- if(document.getElementById('pages').getAttribute('show_numbers')=='true')
20709
- for(j=1; j<=form_view_max; j++)
20710
- {
20711
- if(document.getElementById('page_numbersform_id_temp'+j))
20712
- {
20713
- k++;
20714
- }
20715
- }
20716
-
20717
- cur_num=0;
20718
-
20719
- for(j=1; j<=form_view_max; j++)
20720
- {
20721
- if(document.getElementById('page_numbersform_id_temp'+j))
20722
- {
20723
- cur_num++;
20724
-
20725
- document.getElementById("page_numbersform_id_temp"+j).innerHTML='';
20726
-
20727
- if(document.getElementById('pages').getAttribute('show_numbers')=='true')
20728
- {
20729
- var cur = document.createElement('span');
20730
- cur.setAttribute("class", "page_numbersform_id_temp");
20731
- cur.innerHTML=cur_num+'/'+k;
20732
-
20733
- document.getElementById("page_numbersform_id_temp"+j).appendChild(cur);
20734
- }
20735
- }
20736
- }
20737
-
20738
- }
20739
-
20740
- function pagination_type(type)
20741
- {
20742
- document.getElementById("pages_div").innerHTML="";
20743
- w_pages=[];
20744
- k=0;
20745
- for(j=1; j<=form_view_max; j++)
20746
- {
20747
- if(document.getElementById('form_id_tempform_view'+j))
20748
- {
20749
- k++;
20750
- if(document.getElementById('form_id_tempform_view'+j).getAttribute('page_title'))
20751
- w_pages[j]=document.getElementById('form_id_tempform_view'+j).getAttribute('page_title');
20752
- else
20753
- w_pages[j]="none";
20754
- }
20755
-
20756
- }
20757
-
20758
-
20759
- if(type=='steps')
20760
- make_page_steps(w_pages);
20761
- else
20762
- if(type=='percentage')
20763
- make_page_percentage(w_pages);
20764
- else
20765
- make_page_none();
20766
-
20767
-
20768
- }
20769
-
20770
- function show_title_pagebreak()
20771
- {
20772
- document.getElementById("pages_div").innerHTML="";
20773
-
20774
- if(document.getElementById("el_pagination_steps").checked)
20775
- pagination_type('steps');
20776
- else
20777
- if(document.getElementById("el_pagination_percentage").checked)
20778
- pagination_type('percentage');
20779
- }
20780
- function make_page_steps(w_pages)
20781
- {
20782
- document.getElementById("pages_div").innerHTML="";
20783
- show_title=document.getElementById('el_show_title_input').checked;
20784
- k=0;
20785
- for(j=1; j<=form_view_max; j++)
20786
- {
20787
- if(w_pages[j])
20788
- {
20789
- k++;
20790
- if(w_pages[j]=="none")
20791
- w_pages[j]='';
20792
- page_number = document.createElement('span');
20793
-
20794
- if(j==form_view)
20795
- page_number.setAttribute('class',"page_active");
20796
- else
20797
- page_number.setAttribute('class',"page_deactive");
20798
- if(show_title)
20799
- {
20800
- page_number.innerHTML=w_pages[j];
20801
- }
20802
- else
20803
- page_number.innerHTML=k;
20804
-
20805
- document.getElementById("pages_div").appendChild(page_number);
20806
- }
20807
- }
20808
-
20809
- }
20810
-
20811
- function make_page_percentage(w_pages)
20812
- {
20813
- document.getElementById("pages_div").innerHTML="";
20814
- show_title=document.getElementById('el_show_title_input').checked;
20815
-
20816
- var div_parent = document.createElement('div');
20817
- div_parent.setAttribute("class", "page_percentage_deactive");
20818
-
20819
- var div = document.createElement('div');
20820
- div.setAttribute("id", "div_percentage");
20821
- div.setAttribute("class", "page_percentage_active");
20822
-
20823
- var b = document.createElement('b');
20824
-
20825
- div.appendChild(b);
20826
-
20827
- k=0;
20828
- cur_page_title='';
20829
- for(j=1; j<=form_view_max; j++)
20830
- {
20831
- if(w_pages[j])
20832
- {
20833
- k++;
20834
-
20835
- if(w_pages[j]=="none")
20836
- w_pages[j]='';
20837
- if(j==form_view)
20838
- {
20839
- if(show_title)
20840
- {
20841
- var cur_page_title = document.createElement('span');
20842
- if(k==1)
20843
- cur_page_title.style.paddingLeft="30px";
20844
- else
20845
- cur_page_title.style.paddingLeft="5px";
20846
- cur_page_title.innerHTML=w_pages[j];
20847
- }
20848
- page_number=k;
20849
-
20850
- }
20851
- }
20852
- }
20853
- b.innerHTML=Math.round(((page_number-1)/k)*100)+'%';
20854
- div.style.width=((page_number-1)/k)*100+'%';
20855
- div_parent.appendChild(div);
20856
- if(cur_page_title)
20857
- div_parent.appendChild(cur_page_title);
20858
- document.getElementById("pages_div").appendChild(div_parent);
20859
-
20860
-
20861
- }
20862
- function make_page_none()
20863
- {
20864
- document.getElementById("pages_div").innerHTML="";
20865
- }
20866
-
20867
-
20868
- function type_page_break(i,w_page_title, w_title , w_type , w_class, w_check, w_attr_name, w_attr_value) {
20869
- var pos = document.getElementsByName("el_pos");
20870
- pos[0].setAttribute("disabled", "disabled");
20871
- pos[1].setAttribute("disabled", "disabled");
20872
- pos[2].setAttribute("disabled", "disabled");
20873
-
20874
- var sel_el_pos = document.getElementById("sel_el_pos");
20875
- sel_el_pos.setAttribute("disabled", "disabled");
20876
-
20877
- document.getElementById("element_type").value="type_page_break";
20878
- delete_last_child();
20879
-
20880
- var edit_div = document.createElement('div');
20881
- edit_div.setAttribute("id", "edit_div");
20882
-
20883
- var edit_main_table = document.createElement('table');
20884
- edit_main_table.setAttribute("id", "edit_main_table");
20885
- edit_main_table.setAttribute("cellpadding", "3");
20886
- edit_main_table.setAttribute("cellspacing", "0");
20887
-
20888
- var edit_main_tr1 = document.createElement('tr');
20889
- var edit_main_tr2 = document.createElement('tr');
20890
- var edit_main_tr3 = document.createElement('tr');
20891
- var edit_main_tr4 = document.createElement('tr');
20892
- var edit_main_tr5 = document.createElement('tr');
20893
- var edit_main_tr6 = document.createElement('tr');
20894
- var edit_main_tr7 = document.createElement('tr');
20895
- var edit_main_tr8 = document.createElement('tr');
20896
- var edit_main_tr9 = document.createElement('tr');
20897
- var edit_main_tr10 = document.createElement('tr');
20898
- var edit_main_tr11 = document.createElement('tr');
20899
-
20900
- var edit_main_td1 = document.createElement('td');
20901
- var edit_main_td1_1 = document.createElement('td');
20902
- var edit_main_td2 = document.createElement('td');
20903
- var edit_main_td2_1 = document.createElement('td');
20904
- var edit_main_td3 = document.createElement('td');
20905
- var edit_main_td3_1 = document.createElement('td');
20906
- var edit_main_td4 = document.createElement('td');
20907
- var edit_main_td4_1 = document.createElement('td');
20908
- var edit_main_td5 = document.createElement('td');
20909
- var edit_main_td5_1 = document.createElement('td');
20910
- var edit_main_td6 = document.createElement('td');
20911
- var edit_main_td6_1 = document.createElement('td');
20912
- var edit_main_td7 = document.createElement('td');
20913
- var edit_main_td7_1 = document.createElement('td');
20914
- var edit_main_td8 = document.createElement('td');
20915
- var edit_main_td8_1 = document.createElement('td');
20916
- var edit_main_td9 = document.createElement('td');
20917
- var edit_main_td9_1 = document.createElement('td');
20918
- var edit_main_td10 = document.createElement('td');
20919
- var edit_main_td10_1 = document.createElement('td');
20920
- var edit_main_td11 = document.createElement('td');
20921
- var edit_main_td11_1 = document.createElement('td');
20922
-
20923
- var el_page_title_label = document.createElement('label');
20924
- el_page_title_label.setAttribute("class", "fm-field-label");
20925
- el_page_title_label.setAttribute("for", "el_page_title_input");
20926
- el_page_title_label.innerHTML = "Page Title";
20927
-
20928
- var el_page_title_input = document.createElement('input');
20929
- el_page_title_input.setAttribute("id", "el_page_title_input");
20930
- el_page_title_input.setAttribute("type", "text");
20931
- el_page_title_input.setAttribute("name", "el_page_title_input");
20932
- el_page_title_input.setAttribute("value", w_page_title);
20933
- el_page_title_input.setAttribute("onKeyup", "pagebreak_title_change(this.value,'"+i+"')");
20934
-
20935
- var el_type_next_label = document.createElement('label');
20936
- el_type_next_label.setAttribute("class", "fm-field-label");
20937
- el_type_next_label.setAttribute("for", "el_type_next_text");
20938
- el_type_next_label.innerHTML = "Next Type";
20939
-
20940
- var el_type_next_text = document.createElement('input');
20941
- el_type_next_text.setAttribute("id", "el_type_next_text");
20942
- el_type_next_text.setAttribute("type", "radio");
20943
- el_type_next_text.setAttribute("name", "el_type_next");
20944
- el_type_next_text.setAttribute("value", "text");
20945
- el_type_next_text.setAttribute("onclick", "pagebreak_type_change('next','text')");
20946
-
20947
- var el_label_text_next = document.createElement('label');
20948
- el_label_text_next.setAttribute("for", "el_type_next_text");
20949
- el_label_text_next.innerHTML = "Text";
20950
-
20951
- var el_type_next_img = document.createElement('input');
20952
- el_type_next_img.setAttribute("id", "el_type_next_img");
20953
- el_type_next_img.setAttribute("type", "radio");
20954
- el_type_next_img.setAttribute("name", "el_type_next");
20955
- el_type_next_img.setAttribute("value", "img");
20956
- el_type_next_img.setAttribute("onclick", "pagebreak_type_change('next','img')");
20957
-
20958
- var el_label_image_next = document.createElement('label');
20959
- el_label_image_next.setAttribute("for", "el_type_next_img");
20960
- el_label_image_next.innerHTML = "Image";
20961
-
20962
- if(w_type[0] == 'text')
20963
- el_type_next_text.setAttribute("checked","checked");
20964
- else
20965
- el_type_next_img.setAttribute("checked","checked");
20966
-
20967
- var el_title_next_label = document.createElement('label');
20968
- el_title_next_label.setAttribute("class", "fm-field-label");
20969
- el_title_next_label.setAttribute("for", "el_title_next");
20970
- el_title_next_label.setAttribute("id", "next_label");
20971
- el_title_next_label.innerHTML = "Next text name";
20972
-
20973
- var el_title_next = document.createElement('input');
20974
- el_title_next.setAttribute("id", "el_title_next");
20975
- el_title_next.setAttribute("type", "text");
20976
- el_title_next.setAttribute("value", w_title[0]);
20977
- el_title_next.setAttribute("onKeyUp", "change_pagebreak_label( this.value, 'next');");
20978
- el_title_next.setAttribute("onChange", "change_pagebreak_label( this.value, 'next');");
20979
-
20980
- var el_style_next_label = document.createElement('label');
20981
- el_style_next_label.setAttribute("class", "fm-field-label");
20982
- el_style_next_label.setAttribute("for", "next_element_style");
20983
- el_style_next_label.innerHTML = "Next class name";
20984
-
20985
- var el_style_next_textarea = document.createElement('input');
20986
- el_style_next_textarea.setAttribute("id", "next_element_style");
20987
- el_style_next_textarea.setAttribute("type", "text");
20988
- el_style_next_textarea.setAttribute("value", w_class[0]);
20989
- el_style_next_textarea.setAttribute("onChange", "change_pagebreak_class(this.value, 'next')");
20990
-
20991
- var el_check_next_label = document.createElement('label');
20992
- el_check_next_label.setAttribute("class", "fm-field-label");
20993
- el_check_next_label.setAttribute("for", "el_check_next_input");
20994
- el_check_next_label.innerHTML = "Check the required fields";
20995
-
20996
- var el_check_next_input = document.createElement('input');
20997
- el_check_next_input.setAttribute("id", "el_check_next_input");
20998
- el_check_next_input.setAttribute("type", "checkbox");
20999
- el_check_next_input.setAttribute("onClick", "set_checkable('next');");
21000
-
21001
- if(w_check[0] == "true")
21002
- el_check_next_input.setAttribute("checked","checked");
21003
-
21004
- var el_type_previous_label = document.createElement('label');
21005
- el_type_previous_label.setAttribute("class", "fm-field-label");
21006
- el_type_previous_label.setAttribute("for", "el_type_previous_text");
21007
- el_type_previous_label.innerHTML = "Previous Type";
21008
-
21009
- var el_type_previous_text = document.createElement('input');
21010
- el_type_previous_text.setAttribute("id", "el_type_previous_text");
21011
- el_type_previous_text.setAttribute("type", "radio");
21012
- el_type_previous_text.setAttribute("name", "el_type_previous");
21013
- el_type_previous_text.setAttribute("value", "text");
21014
- el_type_previous_text.setAttribute("onclick", "pagebreak_type_change('previous','text')");
21015
-
21016
- var el_label_text_previous = document.createElement('label');
21017
- el_label_text_previous.setAttribute("for", "el_type_previous_text");
21018
- el_label_text_previous.innerHTML = "Text";
21019
-
21020
- var el_type_previous_img = document.createElement('input');
21021
- el_type_previous_img.setAttribute("id", "el_type_previous_img");
21022
- el_type_previous_img.setAttribute("type", "radio");
21023
- el_type_previous_img.setAttribute("name", "el_type_previous");
21024
- el_type_previous_img.setAttribute("value", "img");
21025
- el_type_previous_img.setAttribute("onclick", "pagebreak_type_change('previous','img')");
21026
-
21027
- var el_label_image_previous = document.createElement('label');
21028
- el_label_image_previous.setAttribute("for", "el_type_previous_img");
21029
- el_label_image_previous.innerHTML = "Image";
21030
-
21031
- if(w_type[1] == 'text')
21032
- el_type_previous_text.setAttribute("checked","checked");
21033
- else
21034
- el_type_previous_img.setAttribute("checked","checked");
21035
-
21036
- var el_title_previous_label = document.createElement('label');
21037
- el_title_previous_label.setAttribute("class", "fm-field-label");
21038
- el_title_previous_label.setAttribute("id", "previous_label");
21039
- el_title_previous_label.innerHTML = "Previous text name";
21040
-
21041
- var el_title_previous = document.createElement('input');
21042
- el_title_previous.setAttribute("id", "el_title_previous");
21043
- el_title_previous.setAttribute("type", "text");
21044
- el_title_previous.setAttribute("value", w_title[1]);
21045
- el_title_previous.setAttribute("onKeyUp", "change_pagebreak_label( this.value, 'previous');");
21046
- el_title_previous.setAttribute("onChange", "change_pagebreak_label( this.value, 'previous');");
21047
-
21048
- var el_style_previous_label = document.createElement('label');
21049
- el_style_previous_label.setAttribute("class", "fm-field-label");
21050
- el_style_previous_label.setAttribute("for", "previous_element_style");
21051
- el_style_previous_label.innerHTML = "Previous class name";
21052
-
21053
- var el_style_previous_textarea = document.createElement('input');
21054
- el_style_previous_textarea.setAttribute("id", "previous_element_style");
21055
- el_style_previous_textarea.setAttribute("type", "text");
21056
- el_style_previous_textarea.setAttribute("value", w_class[1]);
21057
- el_style_previous_textarea.setAttribute("onChange", "change_pagebreak_class(this.value, 'previous')");
21058
-
21059
- var el_check_previous_label = document.createElement('label');
21060
- el_check_previous_label.setAttribute("class", "fm-field-label");
21061
- el_check_previous_label.setAttribute("for", "el_check_previous_input");
21062
- el_check_previous_label.innerHTML = "Check the required fields";
21063
-
21064
- var el_check_previous_input = document.createElement('input');
21065
- el_check_previous_input.setAttribute("id", "el_check_previous_input");
21066
- el_check_previous_input.setAttribute("type", "checkbox");
21067
- el_check_previous_input.setAttribute("onClick", "set_checkable('previous');");
21068
-
21069
- if(w_check[1] == "true")
21070
- el_check_previous_input.setAttribute("checked","checked");
21071
-
21072
- var el_attr_label = document.createElement('label');
21073
- el_attr_label.setAttribute("class", "fm-field-label");
21074
- el_attr_label.innerHTML = "Additional Attributes";
21075
- var el_attr_add = document.createElement('img');
21076
- el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
21077
- el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
21078
- el_attr_add.setAttribute("title", 'add');
21079
- el_attr_add.setAttribute("onClick", "add_attr( 'type_checkbox')");
21080
-
21081
- var el_attr_table = document.createElement('table');
21082
- el_attr_table.setAttribute("id", 'attributes');
21083
- el_attr_table.setAttribute("border", '0');
21084
- el_attr_table.style.cssText = 'margin-left:0px';
21085
- var el_attr_tr_label = document.createElement('tr');
21086
- el_attr_tr_label.setAttribute("idi", '0');
21087
- var el_attr_td_name_label = document.createElement('th');
21088
- el_attr_td_name_label.style.cssText = 'width:100px';
21089
- var el_attr_td_value_label = document.createElement('th');
21090
- el_attr_td_value_label.style.cssText = 'width:100px';
21091
- var el_attr_td_X_label = document.createElement('th');
21092
- el_attr_td_X_label.style.cssText = 'width:10px';
21093
- var el_attr_name_label = document.createElement('label');
21094
- el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
21095
- el_attr_name_label.innerHTML = "Name";
21096
-
21097
- var el_attr_value_label = document.createElement('label');
21098
- el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
21099
- el_attr_value_label.innerHTML = "Value";
21100
-
21101
- el_attr_table.appendChild(el_attr_tr_label);
21102
- el_attr_tr_label.appendChild(el_attr_td_name_label);
21103
- el_attr_tr_label.appendChild(el_attr_td_value_label);
21104
- el_attr_tr_label.appendChild(el_attr_td_X_label);
21105
- el_attr_td_name_label.appendChild(el_attr_name_label);
21106
- el_attr_td_value_label.appendChild(el_attr_value_label);
21107
-
21108
- n = w_attr_name.length;
21109
- for(j=1; j<=n; j++)
21110
- {
21111
- var el_attr_tr = document.createElement('tr');
21112
- el_attr_tr.setAttribute("id", "attr_row_"+j);
21113
- el_attr_tr.setAttribute("idi", j);
21114
- var el_attr_td_name = document.createElement('td');
21115
- el_attr_td_name.style.cssText = 'width:100px';
21116
- var el_attr_td_value = document.createElement('td');
21117
- el_attr_td_value.style.cssText = 'width:100px';
21118
-
21119
- var el_attr_td_X = document.createElement('td');
21120
- var el_attr_name = document.createElement('input');
21121
- el_attr_name.setAttribute("type", "text");
21122
- el_attr_name.style.cssText = "width:100px";
21123
- el_attr_name.setAttribute("value", w_attr_name[j-1]);
21124
- el_attr_name.setAttribute("id", "attr_name"+j);
21125
- el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_checkbox')");
21126
-
21127
- var el_attr_value = document.createElement('input');
21128
- el_attr_value.setAttribute("type", "text");
21129
- el_attr_value.style.cssText = "width:100px";
21130
- el_attr_value.setAttribute("value", w_attr_value[j-1]);
21131
- el_attr_value.setAttribute("id", "attr_value"+j);
21132
- el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_checkbox')");
21133
-
21134
- var el_attr_remove = document.createElement('img');
21135
- el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
21136
- el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
21137
- el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
21138
- el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_checkbox')");
21139
-
21140
- el_attr_table.appendChild(el_attr_tr);
21141
- el_attr_tr.appendChild(el_attr_td_name);
21142
- el_attr_tr.appendChild(el_attr_td_value);
21143
- el_attr_tr.appendChild(el_attr_td_X);
21144
- el_attr_td_name.appendChild(el_attr_name);
21145
- el_attr_td_value.appendChild(el_attr_value);
21146
- el_attr_td_X.appendChild(el_attr_remove);
21147
- }
21148
-
21149
- var t = document.getElementById('edit_table');
21150
- var br = document.createElement('br');
21151
- var br1 = document.createElement('br');
21152
-
21153
- edit_main_td1.appendChild(el_page_title_label);
21154
- edit_main_td1_1.appendChild(el_page_title_input);
21155
-
21156
- edit_main_td3.appendChild(el_type_next_label);
21157
- edit_main_td3_1.appendChild(el_type_next_text);
21158
- edit_main_td3_1.appendChild(el_label_text_next);
21159
- edit_main_td3_1.appendChild(el_type_next_img);
21160
- edit_main_td3_1.appendChild(el_label_image_next);
21161
-
21162
- edit_main_td7.appendChild(el_title_next_label);
21163
- edit_main_td7_1.appendChild(el_title_next);
21164
-
21165
- edit_main_td8.appendChild(el_style_next_label);
21166
- edit_main_td8_1.appendChild(el_style_next_textarea);
21167
-
21168
- edit_main_td9.appendChild(el_check_next_label);
21169
- edit_main_td9_1.appendChild(el_check_next_input);
21170
-
21171
- edit_main_td4.appendChild(el_type_previous_label);
21172
- edit_main_td4_1.appendChild(el_type_previous_text);
21173
- edit_main_td4_1.appendChild(el_label_text_previous);
21174
- edit_main_td4_1.appendChild(el_type_previous_img);
21175
- edit_main_td4_1.appendChild(el_label_image_previous);
21176
-
21177
- edit_main_td5.appendChild(el_title_previous_label);
21178
- edit_main_td5_1.appendChild(el_title_previous);
21179
-
21180
- edit_main_td10.appendChild(el_style_previous_label);
21181
- edit_main_td10_1.appendChild(el_style_previous_textarea);
21182
-
21183
- edit_main_td11.appendChild(el_check_previous_label);
21184
- edit_main_td11_1.appendChild(el_check_previous_input);
21185
-
21186
-
21187
-
21188
- edit_main_td2.appendChild(el_attr_label);
21189
- edit_main_td2.appendChild(el_attr_add);
21190
- edit_main_td2.appendChild(br);
21191
- edit_main_td2.appendChild(el_attr_table);
21192
- edit_main_td2.setAttribute("colspan", "2");
21193
-
21194
- edit_main_tr1.appendChild(edit_main_td1);
21195
- edit_main_tr1.appendChild(edit_main_td1_1);
21196
- edit_main_tr2.appendChild(edit_main_td2);
21197
- edit_main_tr3.appendChild(edit_main_td3);
21198
- edit_main_tr3.appendChild(edit_main_td3_1);
21199
- edit_main_tr7.appendChild(edit_main_td7);
21200
- edit_main_tr7.appendChild(edit_main_td7_1);
21201
- edit_main_tr8.appendChild(edit_main_td8);
21202
- edit_main_tr8.appendChild(edit_main_td8_1);
21203
- edit_main_tr9.appendChild(edit_main_td9);
21204
- edit_main_tr9.appendChild(edit_main_td9_1);
21205
- edit_main_tr4.appendChild(edit_main_td4);
21206
- edit_main_tr4.appendChild(edit_main_td4_1);
21207
- edit_main_tr5.appendChild(edit_main_td5);
21208
- edit_main_tr5.appendChild(edit_main_td5_1);
21209
- edit_main_tr10.appendChild(edit_main_td10);
21210
- edit_main_tr10.appendChild(edit_main_td10_1);
21211
- edit_main_tr11.appendChild(edit_main_td11);
21212
- edit_main_tr11.appendChild(edit_main_td11_1);
21213
- edit_main_tr6.appendChild(edit_main_td6);
21214
- edit_main_table.appendChild(edit_main_tr1);
21215
- edit_main_table.appendChild(edit_main_tr3);
21216
- edit_main_table.appendChild(edit_main_tr7);
21217
- edit_main_table.appendChild(edit_main_tr8);
21218
- edit_main_table.appendChild(edit_main_tr9);
21219
- edit_main_table.appendChild(edit_main_tr4);
21220
- edit_main_table.appendChild(edit_main_tr5);
21221
- edit_main_table.appendChild(edit_main_tr10);
21222
- edit_main_table.appendChild(edit_main_tr11);
21223
- edit_main_table.appendChild(edit_main_tr2);
21224
- edit_div.appendChild(edit_main_table);
21225
-
21226
- t.appendChild(edit_div);
21227
-
21228
- var div = document.createElement('div');
21229
- div.setAttribute("id", "main_div");
21230
-
21231
- var div_field = document.createElement('div');
21232
- div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
21233
-
21234
- var div_label = document.createElement('div');
21235
- div_label.setAttribute("align", 'left');
21236
- div_label.style.display="table-cell";
21237
- div_label.setAttribute("id", i+"_label_sectionform_id_temp");
21238
-
21239
- var div_element = document.createElement('div');
21240
- div_element.setAttribute("align", 'left');
21241
- div_element.style.display="table-cell";
21242
- div_element.setAttribute("id", i+"_element_sectionform_id_temp");
21243
-
21244
- var adding_next = document.createElement('div');
21245
- adding_next.setAttribute("align","right");
21246
- adding_next.setAttribute("id","_element_section_next");
21247
-
21248
- var adding_next_button = make_pagebreak_button('next',w_title[0],w_type[0], w_class[0] , 0) ;
21249
-
21250
- adding_next.appendChild(adding_next_button);
21251
-
21252
- var adding_previous = document.createElement('div');
21253
- adding_previous.setAttribute("align","left");
21254
- adding_previous.setAttribute("id","_element_section_previous");
21255
-
21256
- var adding_previous_button = make_pagebreak_button('previous',w_title[1],w_type[1], w_class[1] , 0);
21257
-
21258
- adding_previous.appendChild(adding_previous_button);
21259
-
21260
- var div_fields = document.createElement('div');
21261
- div_fields.setAttribute("align","center");
21262
- div_fields.setAttribute("style","border:2px solid blue;padding:20px; margin:20px");
21263
- div_fields.innerHTM = 'FIELDS';
21264
-
21265
- var div_page_title = document.createElement('div');
21266
- div_page_title.innerHTML = w_page_title+'<br/><br/>';
21267
- div_page_title.setAttribute("id", "div_page_title");
21268
- div_page_title.setAttribute("align","center");
21269
-
21270
- var div_between = document.createElement('div');
21271
- div_between.setAttribute("page_title", w_page_title);
21272
- div_between.setAttribute("next_type", w_type[0]);
21273
- div_between.setAttribute("next_title", w_title[0]);
21274
- div_between.setAttribute("next_class", w_class[0]);
21275
- div_between.setAttribute("next_checkable", w_check[0]);
21276
- div_between.setAttribute("previous_type", w_type[1]);
21277
- div_between.setAttribute("previous_title", w_title[1]);
21278
- div_between.setAttribute("previous_class", w_class[1]);
21279
- div_between.setAttribute("previous_checkable", w_check[1]);
21280
- div_between.setAttribute("align","center");
21281
- div_between.setAttribute("id", "_div_between");
21282
- div_between.innerHTML = "--------------------------------------<br />P A G E B R E A K<br />--------------------------------------"
21283
-
21284
- div_element.appendChild(div_page_title);
21285
- div_element.appendChild(div_fields);
21286
- div_element.appendChild(adding_next);
21287
- div_element.appendChild(div_between);
21288
- div_element.appendChild(adding_previous);
21289
-
21290
- var main_td = document.getElementById('show_table');
21291
-
21292
- div_field.appendChild(div_element);
21293
- div.appendChild(div_field);
21294
- div.appendChild(br1);
21295
- main_td.appendChild(div);
21296
-
21297
- refresh_attr(i, 'type_page_break');
21298
- }
21299
-
21300
- function set_checkable(type)
21301
- {
21302
- document.getElementById("_div_between").setAttribute(type+'_checkable',document.getElementById("el_check_"+type+"_input").checked);
21303
- }
21304
-
21305
- function pagebreak_title_change(val) {
21306
- val = val.replace(/(<([^>]+)>)/ig, "");
21307
- document.getElementById("_div_between").setAttribute('page_title',val);
21308
- document.getElementById("div_page_title").innerHTML=val+'<br/><br/>';
21309
- }
21310
-
21311
- function change_pagebreak_class(val, type)
21312
- {
21313
- document.getElementById("page_"+type+'_0').setAttribute('class', val);
21314
- document.getElementById("_div_between").setAttribute(type+'_class',val);
21315
- }
21316
-
21317
- function change_pagebreak_label(val, type)
21318
- {
21319
- button_type=document.getElementById("_div_between").getAttribute(type+'_type');
21320
- if(button_type!="img")
21321
- {
21322
- document.getElementById("page_"+type+'_0').value=val;
21323
- document.getElementById("page_"+type+'_0').innerHTML=val;
21324
- }
21325
- else
21326
- {
21327
- document.getElementById("page_"+type+'_0').src=val;
21328
- }
21329
- document.getElementById("_div_between").setAttribute(type+'_title',val);
21330
-
21331
- }
21332
-
21333
- function pagebreak_type_change( pagebreak_type, button_type)
21334
- {
21335
- document.getElementById("_div_between").setAttribute(pagebreak_type+'_type',button_type);
21336
- switch(button_type)
21337
- {
21338
- case 'button':
21339
- {
21340
- document.getElementById("_div_between").setAttribute(pagebreak_type+'_title', pagebreak_type);
21341
-
21342
- var el_title_label = document.createElement('label');
21343
- el_title_label.setAttribute("class", "fm-field-label");
21344
- el_title_label.setAttribute("for", "el_title_"+pagebreak_type);
21345
- el_title_label.setAttribute('id', pagebreak_type+"_label");
21346
- el_title_label.setAttribute('type', "button");
21347
- el_title_label.innerHTML = pagebreak_type[0].toUpperCase() + pagebreak_type.slice(1)+" "+ button_type+" name";
21348
-
21349
- document.getElementById(pagebreak_type+"_label").parentNode.replaceChild(el_title_label, document.getElementById(pagebreak_type+"_label"));
21350
-
21351
- document.getElementById("el_title_"+pagebreak_type).value=pagebreak_type;
21352
-
21353
- var element = document.createElement('button');
21354
- element.setAttribute('id', "page_"+pagebreak_type+'_0');
21355
- element.setAttribute('class', document.getElementById("_div_between").getAttribute(pagebreak_type+'_class'));
21356
- element.style.cursor="pointer";
21357
- element.innerHTML=pagebreak_type;
21358
-
21359
-
21360
- document.getElementById("_element_section_"+pagebreak_type).replaceChild(element, document.getElementById("page_"+pagebreak_type+'_0'));
21361
-
21362
- break;
21363
- }
21364
- case 'text': {
21365
-
21366
- document.getElementById("_div_between").setAttribute(pagebreak_type+'_title', pagebreak_type);
21367
-
21368
- var el_title_label = document.createElement('label');
21369
- el_title_label.setAttribute("class", "fm-field-label");
21370
- el_title_label.setAttribute("for", "el_title_"+pagebreak_type);
21371
- el_title_label.setAttribute('id', pagebreak_type+"_label");
21372
- el_title_label.innerHTML = pagebreak_type[0].toUpperCase() + pagebreak_type.slice(1)+" "+ button_type+" name";
21373
-
21374
- document.getElementById(pagebreak_type+"_label").parentNode.replaceChild(el_title_label, document.getElementById(pagebreak_type+"_label"));
21375
-
21376
- document.getElementById("el_title_"+pagebreak_type).value=pagebreak_type;
21377
-
21378
- var element = document.createElement('span');
21379
- element.setAttribute('id', "page_"+pagebreak_type+'_0');
21380
- element.setAttribute('class', document.getElementById("_div_between").getAttribute(pagebreak_type+'_class'));
21381
- element.style.cursor="pointer";
21382
- element.innerHTML=pagebreak_type;
21383
-
21384
- document.getElementById("_element_section_"+pagebreak_type).replaceChild(element, document.getElementById("page_"+pagebreak_type+'_0'));
21385
-
21386
- break;
21387
- }
21388
- case 'img':{
21389
-
21390
- document.getElementById("_div_between").setAttribute(pagebreak_type+'_title', plugin_url + '/images/'+pagebreak_type+'.png');
21391
-
21392
- var el_title_label = document.createElement('label');
21393
- el_title_label.setAttribute("class", "fm-field-label");
21394
- el_title_label.setAttribute("for", "el_title_"+pagebreak_type);
21395
- el_title_label.setAttribute('id', pagebreak_type+"_label");
21396
- el_title_label.innerHTML = pagebreak_type[0].toUpperCase() + pagebreak_type.slice(1)+" "+ button_type+" src";
21397
-
21398
- document.getElementById(pagebreak_type+"_label").parentNode.replaceChild(el_title_label, document.getElementById(pagebreak_type+"_label"));
21399
-
21400
- document.getElementById("el_title_"+pagebreak_type).value=plugin_url + '/images/'+pagebreak_type+'.png';
21401
-
21402
- var element = document.createElement('img');
21403
- element.setAttribute('id', "page_"+pagebreak_type+'_0');
21404
- element.setAttribute('class', document.getElementById("_div_between").getAttribute(pagebreak_type+'_class'));
21405
- element.style.cursor="pointer";
21406
- element.src=plugin_url + '/images/'+pagebreak_type+'.png';
21407
-
21408
- document.getElementById("_element_section_"+pagebreak_type).replaceChild(element, document.getElementById("page_"+pagebreak_type+'_0'));
21409
-
21410
- break;
21411
- }
21412
-
21413
- }
21414
- }
21415
-
21416
- function addRow(b)
21417
- {
21418
-
21419
- if(document.getElementById('show_table').innerHTML)
21420
- {
21421
- document.getElementById('show_table').innerHTML="";
21422
- document.getElementById('edit_table').innerHTML="";
21423
- }
21424
-
21425
- alltypes=Array('customHTML','text','checkbox','radio','time_and_date','select','file_upload','captcha','map','button','page_break','section_break','paypal','survey');
21426
- for(x=0; x<14;x++)
21427
- {
21428
- document.getElementById('img_'+alltypes[x]).parentNode.style.backgroundColor='';
21429
- }
21430
-
21431
- document.getElementById('img_'+b).parentNode.style.backgroundColor='#fff';
21432
- /* document.getElementById('img_'+b).style.width='90px';*/
21433
-
21434
- switch(b)
21435
- {
21436
- case 'customHTML': { el_editor(); break;}
21437
- case 'text': { el_text(); break;}
21438
-
21439
- case 'captcha':{ el_captcha(); break; }
21440
- case 'map':{ el_map(); break; }
21441
- case 'button':{ el_button(); break; }
21442
- case 'page_break':{ el_page_break(); break; }
21443
- case 'section_break':{ el_section_break(); break; }
21444
- }
21445
-
21446
- var pos=document.getElementsByName("el_pos");
21447
- pos[0].checked="checked";
21448
-
21449
- }
21450
-
21451
-
21452
- function el_section_break()
21453
- {
21454
- if(document.getElementById("editing_id").value)
21455
- new_id=document.getElementById("editing_id").value;
21456
- else
21457
- new_id=gen;
21458
-
21459
-
21460
- var pos=document.getElementsByName("el_pos");
21461
- pos[0].removeAttribute("disabled");
21462
- pos[1].removeAttribute("disabled");
21463
- pos[2].removeAttribute("disabled");
21464
-
21465
- var sel_el_pos=document.getElementById("sel_el_pos");
21466
- sel_el_pos.removeAttribute("disabled", "disabled");
21467
-
21468
- type_section_break(new_id,"<div class='wdform-section-break-div' style='min-width: 300px; border-top:1px solid'></div>");
21469
- }
21470
-
21471
-
21472
-
21473
- function el_button()
21474
- {
21475
-
21476
- if(document.getElementById("editing_id").value)
21477
- new_id=document.getElementById("editing_id").value;
21478
- else
21479
- new_id=gen;
21480
-
21481
-
21482
-
21483
- //edit table
21484
- var td = document.getElementById('edit_table');
21485
- //type select
21486
- var el_type_label = document.createElement('label');
21487
-
21488
- el_type_label.style.cssText = "color: #000; font-weight: bold; font-size: 13px";
21489
- el_type_label.innerHTML = "<br />&nbsp;&nbsp;Field type";
21490
- td.appendChild(el_type_label);
21491
- var el_type_radio_submit_reset = document.createElement('input');
21492
- el_type_radio_submit_reset.setAttribute("id", "el_type_submit_reset");
21493
- el_type_radio_submit_reset.setAttribute("type", "radio");
21494
- el_type_radio_submit_reset.style.cssText = "margin-left:15px";
21495
- el_type_radio_submit_reset.setAttribute("name", "el_type");
21496
- el_type_radio_submit_reset.setAttribute("onclick", "go_to_type_submit_reset('"+new_id+"')");
21497
- el_type_radio_submit_reset.setAttribute("checked", "checked");
21498
-
21499
- var el_type_label_submit_reset = document.createElement('label');
21500
- el_type_label_submit_reset.setAttribute("for", "el_type_submit_reset");
21501
- el_type_label_submit_reset.innerHTML = 'Submit and Reset';
21502
-
21503
-
21504
- var el_type_radio_custom = document.createElement('input');
21505
- el_type_radio_custom.setAttribute("id", "el_type_custom");
21506
- el_type_radio_custom.setAttribute("type", "radio");
21507
- el_type_radio_custom.style.cssText = "margin-left:15px";
21508
- el_type_radio_custom.setAttribute("name", "el_type");
21509
- el_type_radio_custom.setAttribute("onclick", "go_to_type_button('"+new_id+"')");
21510
-
21511
- var el_type_label_custom = document.createElement('label');
21512
- el_type_label_custom.setAttribute("for", "el_type_custom");
21513
- el_type_label_custom.innerHTML = 'Custom';
21514
-
21515
-
21516
- var br1 = document.createElement('br');
21517
- var br2 = document.createElement('br');
21518
- var br3 = document.createElement('br');
21519
- var br4 = document.createElement('br');
21520
- var br5 = document.createElement('br');
21521
-
21522
-
21523
- td.appendChild(br1);
21524
- td.appendChild(el_type_radio_submit_reset);
21525
- td.appendChild(el_type_label_submit_reset);
21526
- td.appendChild(br2);
21527
- td.appendChild(el_type_radio_custom);
21528
- td.appendChild(el_type_label_custom);
21529
-
21530
- var pos=document.getElementsByName("el_pos");
21531
- pos[0].removeAttribute("disabled");
21532
- pos[1].removeAttribute("disabled");
21533
- pos[2].removeAttribute("disabled");
21534
-
21535
- var sel_el_pos=document.getElementById("sel_el_pos");
21536
- sel_el_pos.removeAttribute("disabled", "disabled");
21537
-
21538
- go_to_type_submit_reset(new_id);
21539
-
21540
- }
21541
-
21542
- function go_to_type_hidden(new_id)
21543
- {
21544
- w_attr_name=[];
21545
- w_attr_value=[];
21546
- type_hidden(new_id,'', '', '', w_attr_name, w_attr_value);
21547
- }
21548
-
21549
- function go_to_type_submit_reset(new_id)
21550
- {
21551
- w_attr_name=[];
21552
- w_attr_value=[];
21553
- type_submit_reset(new_id,'Submit', 'Reset', '', true, w_attr_name, w_attr_value);
21554
- }
21555
-
21556
- function go_to_type_mark_map(new_id)
21557
- {
21558
- w_attr_name=[];
21559
- w_attr_value=[];
21560
- type_mark_map(new_id, 'Mark your place on map:', '100', 'left', '2.294254', '48.858334', "2.294254", "48.858334", "13", "400","300", 'wdform_map', '', w_attr_name, w_attr_value);
21561
- }
21562
-
21563
- function el_map()
21564
- {
21565
- if(document.getElementById("editing_id").value)
21566
- new_id=document.getElementById("editing_id").value;
21567
- else
21568
- new_id=gen;
21569
-
21570
- w_long=['2.294254'];
21571
- w_lat=['48.858334'];
21572
- w_info=[''];
21573
-
21574
- var pos=document.getElementsByName("el_pos");
21575
- pos[0].removeAttribute("disabled");
21576
- pos[1].removeAttribute("disabled");
21577
- pos[2].removeAttribute("disabled");
21578
-
21579
- var sel_el_pos=document.getElementById("sel_el_pos");
21580
- sel_el_pos.removeAttribute("disabled", "disabled");
21581
-
21582
- w_attr_name=[];
21583
- w_attr_value=[];
21584
- type_map(new_id, '2.294254', '48.858334', w_long, w_lat, "13", "400","300", 'wdform_map', w_info, w_attr_name, w_attr_value);
21585
- }
21586
-
21587
- function el_editor()
21588
- {
21589
- if(document.getElementById("editing_id").value)
21590
- new_id=document.getElementById("editing_id").value;
21591
- else
21592
- new_id=gen;
21593
-
21594
-
21595
- var pos=document.getElementsByName("el_pos");
21596
- pos[0].removeAttribute("disabled");
21597
- pos[1].removeAttribute("disabled");
21598
- pos[2].removeAttribute("disabled");
21599
-
21600
- var sel_el_pos=document.getElementById("sel_el_pos");
21601
- sel_el_pos.removeAttribute("disabled", "disabled");
21602
-
21603
- type_editor(new_id,'');
21604
- }
21605
-
21606
- function el_text()
21607
- {
21608
- if(document.getElementById("editing_id").value)
21609
- new_id=document.getElementById("editing_id").value;
21610
- else
21611
- new_id=gen;
21612
-
21613
- //edit table
21614
- var td = document.getElementById('edit_table');
21615
- //type select
21616
- var el_type_label = document.createElement('label');
21617
-
21618
- el_type_label.style.cssText = "color: #000; font-weight: bold; font-size: 13px";
21619
- //el_type_label.setAttribute("style" , "color: #000; font-weight: bold; font-size: 13px", 0 );
21620
- el_type_label.innerHTML = "<br />&nbsp;&nbsp;Field type";
21621
- td.appendChild(el_type_label);
21622
-
21623
- var el_type_radio_text = document.createElement('input');
21624
- el_type_radio_text.setAttribute("id", "el_type_radio_text");
21625
- el_type_radio_text.setAttribute("type", "radio");
21626
- el_type_radio_text.style.cssText = "margin-left:15px";
21627
- el_type_radio_text.setAttribute("value", "text");
21628
- el_type_radio_text.setAttribute("name", "el_type");
21629
- el_type_radio_text.setAttribute("onclick", "go_to_type_text('"+new_id+"')");
21630
- el_type_radio_text.setAttribute("checked", "checked");
21631
-
21632
- var el_type_label_text = document.createElement('label');
21633
- el_type_label_text.setAttribute("for", "el_type_radio_text");
21634
- el_type_label_text.innerHTML = 'Simple text';
21635
-
21636
-
21637
- var el_type_radio_password = document.createElement('input');
21638
- el_type_radio_password.setAttribute("id", "el_type_radio_password");
21639
- el_type_radio_password.setAttribute("type", "radio");
21640
- el_type_radio_password.style.cssText = "margin-left:15px";
21641
- el_type_radio_password.setAttribute("value", "password");
21642
- el_type_radio_password.setAttribute("name", "el_type");
21643
- el_type_radio_password.setAttribute("onclick", "go_to_type_password('"+new_id+"')");
21644
-
21645
- var el_type_label_password = document.createElement('label');
21646
- el_type_label_password.setAttribute("for", "el_type_radio_password");
21647
- el_type_label_password.innerHTML = 'Password';
21648
-
21649
-
21650
- var el_type_radio_textarea = document.createElement('input');
21651
- el_type_radio_textarea.setAttribute("id", "el_type_radio_textarea");
21652
- el_type_radio_textarea.setAttribute("type", "radio");
21653
- el_type_radio_textarea.style.cssText = "margin-left:15px";
21654
- el_type_radio_textarea.setAttribute("value", "textarea");
21655
- el_type_radio_textarea.setAttribute("name", "el_type");
21656
- el_type_radio_textarea.setAttribute("onclick", "go_to_type_textarea('"+new_id+"')");
21657
-
21658
- var el_type_label_textarea = document.createElement('label');
21659
- el_type_label_textarea.setAttribute("for", "el_type_radio_textarea");
21660
- el_type_label_textarea.innerHTML = 'Text area';
21661
-
21662
- /*var el_type_radio_editor = document.createElement('input');
21663
- el_type_radio_editor.setAttribute("id", "el_type_radio_editor");
21664
- el_type_radio_editor.setAttribute("type", "radio");
21665
- el_type_radio_editor.style.cssText = "margin-left:15px";
21666
- el_type_radio_editor.setAttribute("value", "editor");
21667
- el_type_radio_editor.setAttribute("name", "el_type");
21668
- el_type_radio_editor.setAttribute("onclick", "go_to_type_wdeditor('"+new_id+"')");
21669
-
21670
- var el_type_label_editor = document.createElement('label');
21671
- el_type_label_editor.setAttribute("for", "el_type_radio_editor");
21672
- el_type_label_editor.innerHTML = 'Editor';*/
21673
-
21674
-
21675
- var el_type_radio_name = document.createElement('input');
21676
- el_type_radio_name.setAttribute("id", "el_type_radio_name");
21677
- el_type_radio_name.setAttribute("type", "radio");
21678
- el_type_radio_name.style.cssText = "margin-left:15px";
21679
- el_type_radio_name.setAttribute("value", "name");
21680
- el_type_radio_name.setAttribute("name", "el_type");
21681
- el_type_radio_name.setAttribute("onclick", "go_to_type_name('"+new_id+"')");
21682
-
21683
- var el_type_label_name = document.createElement('label');
21684
- el_type_label_name.setAttribute("for", "el_type_radio_name");
21685
- el_type_label_name.innerHTML = 'Name';
21686
-
21687
-
21688
- var el_type_radio_submitter_mail= document.createElement('input');
21689
- el_type_radio_submitter_mail.setAttribute("id", "el_type_radio_submitter_mail");
21690
- el_type_radio_submitter_mail.setAttribute("type", "radio");
21691
- el_type_radio_submitter_mail.style.cssText = "margin-left:15px";
21692
- el_type_radio_submitter_mail.setAttribute("value", "submitter_mail");
21693
- el_type_radio_submitter_mail.setAttribute("name", "el_type");
21694
- el_type_radio_submitter_mail.setAttribute("onclick", "go_to_type_submitter_mail('"+new_id+"')");
21695
-
21696
- var el_type_label_submitter_mail = document.createElement('label');
21697
- el_type_label_submitter_mail.setAttribute("for", "el_type_radio_submitter_mail");
21698
- el_type_label_submitter_mail.innerHTML = 'E-mail';
21699
-
21700
- var el_type_radio_send_copy= document.createElement('input');
21701
- el_type_radio_send_copy.setAttribute("id", "el_type_radio_send_copy");
21702
- el_type_radio_send_copy.setAttribute("type", "radio");
21703
- el_type_radio_send_copy.style.cssText = "margin-left:15px";
21704
- el_type_radio_send_copy.setAttribute("value", "submitter_mail");
21705
- el_type_radio_send_copy.setAttribute("name", "el_type");
21706
- el_type_radio_send_copy.setAttribute("onclick", "go_to_type_send_copy('"+new_id+"')");
21707
-
21708
- var el_type_label_send_copy = document.createElement('label');
21709
- el_type_label_send_copy.setAttribute("for", "el_type_radio_send_copy");
21710
- el_type_label_send_copy.innerHTML = 'Send copy to submitter';
21711
-
21712
-
21713
- var el_type_radio_number= document.createElement('input');
21714
- el_type_radio_number.setAttribute("id", "el_type_radio_number");
21715
- el_type_radio_number.setAttribute("type", "radio");
21716
- el_type_radio_number.style.cssText = "margin-left:15px";
21717
- el_type_radio_number.setAttribute("value", "number");
21718
- el_type_radio_number.setAttribute("name", "el_type");
21719
- el_type_radio_number.setAttribute("onclick", "go_to_type_number('"+new_id+"')");
21720
-
21721
- var el_type_label_number = document.createElement('label');
21722
- el_type_label_number.setAttribute("for", "el_type_radio_number");
21723
- el_type_label_number.innerHTML = 'Number';
21724
-
21725
-
21726
- var el_type_radio_phone= document.createElement('input');
21727
- el_type_radio_phone.setAttribute("id", "el_type_radio_phone");
21728
- el_type_radio_phone.setAttribute("type", "radio");
21729
- el_type_radio_phone.style.cssText = "margin-left:15px";
21730
- el_type_radio_phone.setAttribute("value", "phone");
21731
- el_type_radio_phone.setAttribute("name", "el_type");
21732
- el_type_radio_phone.setAttribute("onclick", "go_to_type_phone('"+new_id+"')");
21733
-
21734
- var el_type_label_phone = document.createElement('label');
21735
- el_type_label_phone.setAttribute("for", "el_type_radio_phone");
21736
- el_type_label_phone.innerHTML = 'Phone';
21737
-
21738
-
21739
- var el_type_radio_hidden = document.createElement('input');
21740
- el_type_radio_hidden.setAttribute("id", "el_type_hidden");
21741
- el_type_radio_hidden.setAttribute("type", "radio");
21742
- el_type_radio_hidden.style.cssText = "margin-left:15px";
21743
- el_type_radio_hidden.setAttribute("name", "el_type");
21744
- el_type_radio_hidden.setAttribute("onclick", "go_to_type_hidden('"+new_id+"')");
21745
-
21746
- var el_type_label_hidden = document.createElement('label');
21747
- el_type_label_hidden.setAttribute("for", "el_type_hidden");
21748
- el_type_label_hidden.innerHTML = 'Hidden field';
21749
-
21750
-
21751
- var el_type_radio_address = document.createElement('input');
21752
- el_type_radio_address.setAttribute("id", "el_type_radio_address");
21753
- el_type_radio_address.setAttribute("type", "radio");
21754
- el_type_radio_address.style.cssText = "margin-left:15px";
21755
- el_type_radio_address.setAttribute("value", "address");
21756
- el_type_radio_address.setAttribute("name", "el_type");
21757
- el_type_radio_address.setAttribute("onchange", "go_to_type_address('"+new_id+"')");
21758
-
21759
- var el_type_label_address = document.createElement('label');
21760
- el_type_label_address.setAttribute("for", "el_type_radio_address");
21761
- el_type_label_address.innerHTML = 'Address';
21762
-
21763
-
21764
- var el_type_radio_mark_map = document.createElement('input');
21765
- el_type_radio_mark_map.setAttribute("id", "el_type_radio_mark_map");
21766
- el_type_radio_mark_map.setAttribute("type", "radio");
21767
- el_type_radio_mark_map.style.cssText = "margin-left:15px";
21768
- el_type_radio_mark_map.setAttribute("value", "mark_map");
21769
- el_type_radio_mark_map.setAttribute("name", "el_type");
21770
- el_type_radio_mark_map.setAttribute("onchange", "go_to_type_mark_map('"+new_id+"')");
21771
-
21772
- var el_type_label_mark_map = document.createElement('label');
21773
- el_type_label_mark_map.setAttribute("for", "el_type_radio_mark_map");
21774
- el_type_label_mark_map.innerHTML = 'Address(mark on map)';
21775
-
21776
-
21777
-
21778
-
21779
- var br1 = document.createElement('br');
21780
- var br2 = document.createElement('br');
21781
- var br3 = document.createElement('br');
21782
- var br4 = document.createElement('br');
21783
- var br5 = document.createElement('br');
21784
- var br6 = document.createElement('br');
21785
- var br7 = document.createElement('br');
21786
- var br8 = document.createElement('br');
21787
- var br9 = document.createElement('br');
21788
- var br10 = document.createElement('br');
21789
- var br11 = document.createElement('br');
21790
- var br12 = document.createElement('br');
21791
-
21792
-
21793
- td.appendChild(br1);
21794
- td.appendChild(el_type_radio_text);
21795
- td.appendChild(el_type_label_text);
21796
- td.appendChild(br2);
21797
- td.appendChild(el_type_radio_password);
21798
- td.appendChild(el_type_label_password);
21799
- td.appendChild(br3);
21800
- td.appendChild(el_type_radio_textarea);
21801
- td.appendChild(el_type_label_textarea);
21802
- td.appendChild(br4);
21803
- // td.appendChild(el_type_radio_editor);
21804
- // td.appendChild(el_type_label_editor);
21805
- // td.appendChild(br11);
21806
- td.appendChild(el_type_radio_name);
21807
- td.appendChild(el_type_label_name);
21808
- td.appendChild(br5);
21809
- td.appendChild(el_type_radio_address);
21810
- td.appendChild(el_type_label_address);
21811
- td.appendChild(br10);
21812
- td.appendChild(el_type_radio_mark_map);
21813
- td.appendChild(el_type_label_mark_map);
21814
- td.appendChild(br12);
21815
- td.appendChild(el_type_radio_submitter_mail);
21816
- td.appendChild(el_type_label_submitter_mail);
21817
- td.appendChild(br6);
21818
- td.appendChild(el_type_radio_send_copy);
21819
- td.appendChild(el_type_label_send_copy);
21820
- td.appendChild(br9);
21821
- td.appendChild(el_type_radio_number);
21822
- td.appendChild(el_type_label_number);
21823
- td.appendChild(br7);
21824
- td.appendChild(el_type_radio_phone);
21825
- td.appendChild(el_type_label_phone);
21826
- td.appendChild(br8);
21827
- td.appendChild(el_type_radio_hidden);
21828
- td.appendChild(el_type_label_hidden);
21829
-
21830
- var pos=document.getElementsByName("el_pos");
21831
- pos[0].removeAttribute("disabled");
21832
- pos[1].removeAttribute("disabled");
21833
- pos[2].removeAttribute("disabled");
21834
-
21835
- var sel_el_pos=document.getElementById("sel_el_pos");
21836
- sel_el_pos.removeAttribute("disabled", "disabled");
21837
-
21838
- go_to_type_text(new_id);
21839
-
21840
- }
21841
-
21842
- function go_to_type_text(new_id)
21843
- {
21844
- w_attr_name=[];
21845
- w_attr_value=[];
21846
- type_text(new_id,'Text:', '100', 'left', '200', '', '', 'no', 'no', '', '', '', 'Incorrect Value', 'no', w_attr_name, w_attr_value);
21847
- }
21848
-
21849
- function go_to_type_send_copy(new_id)
21850
- {
21851
- if(jQuery('#take').find(jQuery("div[type='type_send_copy']")).length != 0)
21852
- {
21853
- alert("This field already has been created.");
21854
- document.getElementById("el_type_radio_text").checked=true;
21855
- go_to_type_text(new_id);
21856
- return;
21857
- }
21858
- w_attr_name=[];
21859
- w_attr_value=[];
21860
- type_send_copy(new_id,'Send a copy of this message to yourself', '300', 'left', false, 'no', w_attr_name, w_attr_value);
21861
- }
21862
-
21863
- function go_to_type_number(new_id)
21864
- {
21865
- w_attr_name=[];
21866
- w_attr_value=[];
21867
- type_number(new_id,'Number:', '100', 'left', '200', '', '', 'no', 'no', '',w_attr_name, w_attr_value);
21868
- }
21869
-
21870
- function go_to_type_password(new_id)
21871
- {
21872
- w_attr_name=[];
21873
- w_attr_value=[];
21874
- type_password(new_id,'Password:', '100', 'left', '200', 'no', 'no', 'wdform_input',w_attr_name, w_attr_value);
21875
- }
21876
-
21877
- function go_to_type_textarea(new_id)
21878
- {
21879
- w_attr_name=[];
21880
- w_attr_value=[];
21881
- type_textarea(new_id,'Textarea:', '100', 'left', '200', '100', '','', 'no', 'no', '',w_attr_name, w_attr_value)
21882
- }
21883
-
21884
- function go_to_type_wdeditor(new_id)
21885
- {
21886
- w_attr_name=[];
21887
- w_attr_value=[];
21888
- type_wdeditor(new_id,'Editor:', '100', 'left', '380', '200', '', 'no', '',w_attr_name, w_attr_value)
21889
- }
21890
-
21891
-
21892
-
21893
- function go_to_type_name(new_id)
21894
- {
21895
- w_attr_name = [];
21896
- w_attr_value = [];
21897
- w_first_val = ['', '', '', ''];
21898
- w_title = ['', '', '', ''];
21899
- w_mini_labels = ['Title','First','Last','Middle'];
21900
- w_name_fields = ['no', 'no'];
21901
- type_name(new_id,'Name:', '100', 'left', w_first_val, w_title, w_mini_labels, '100', 'normal', 'no', 'no', '',w_attr_name, w_attr_value, w_name_fields)
21902
- }
21903
-
21904
- function go_to_type_address(new_id)
21905
- {
21906
- w_attr_name=[];
21907
- w_attr_value=[];
21908
- w_mini_labels=['Street Address', 'Street Address Line 2', 'City', 'State / Province / Region', 'Postal / Zip Code', 'Country',];
21909
- w_disabled_fields=['no', 'no', 'no', 'no', 'no', 'no', 'no'];
21910
- type_address(new_id,'Address:', '100', 'left', '300', w_mini_labels, w_disabled_fields, 'no', 'wdform_address', w_attr_name, w_attr_value)
21911
- }
21912
-
21913
- function go_to_type_phone(new_id)
21914
- {
21915
- w_attr_name=[];
21916
- w_attr_value=[];
21917
- w_first_val=['',''];
21918
- w_title=['',''];
21919
- w_mini_labels = ['Area Code','Phone Number'];
21920
- type_phone(new_id,'Phone:', '100', 'left', '135', w_first_val, w_title, w_mini_labels, 'no', 'no', '',w_attr_name, w_attr_value)
21921
- }
21922
-
21923
- function go_to_type_submitter_mail(new_id)
21924
- {
21925
- w_attr_name=[];
21926
- w_attr_value=[];
21927
- type_submitter_mail(new_id,'E-mail:', '100', 'left', '200', '', '', 'no', '', w_attr_name, w_attr_value);
21928
- }
21929
-
21930
- function go_to_type_time(new_id)
21931
- {
21932
-
21933
- w_attr_name=[];
21934
- w_attr_value=[];
21935
- w_mini_labels = ['HH','MM','SS', 'AM/PM'];
21936
- type_time(new_id, 'Time:', '100', 'left', '24', '0', '1','','','', w_mini_labels, 'no', '',w_attr_name, w_attr_value);
21937
-
21938
- }
21939
-
21940
- function go_to_type_date(new_id)
21941
- {
21942
- w_attr_name=[];
21943
- w_attr_value=[];
21944
-
21945
- type_date(new_id, 'Date:', '100', 'left', '', 'no', '', '%Y-%m-%d', '...',w_attr_name, w_attr_value, 'no');
21946
- }
21947
-
21948
- function go_to_type_date_fields(new_id)
21949
- {
21950
-
21951
- w_attr_name=[];
21952
- w_attr_value=[];
21953
- var current_date = new Date();
21954
- w_to=current_date.getFullYear();
21955
-
21956
- type_date_fields(new_id, 'Date:', '100', 'left', '', '', '', 'SELECT', 'SELECT', 'SELECT', 'day', 'month', 'year', '60', '100', '80', 'no', 'wdform_date_fields', '1901', w_to, '&nbsp;/&nbsp;', w_attr_name, w_attr_value);
21957
-
21958
- }
21959
-
21960
- function go_to_type_button(new_id)
21961
- {
21962
- w_title=[ "Button"];
21963
- w_func=[""];
21964
-
21965
- w_attr_name=[];
21966
- w_attr_value=[];
21967
-
21968
- type_button(new_id, w_title, w_func, 'wdform_button',w_attr_name, w_attr_value);
21969
- }
21970
-
21971
-
21972
- function el_captcha()
21973
- {
21974
- //edit table
21975
- if(document.getElementById("editing_id").value)
21976
- new_id=document.getElementById("editing_id").value;
21977
- else
21978
- new_id=gen;
21979
-
21980
- if(document.getElementById('_wd_captchaform_id_temp'))
21981
- {
21982
- alert("The captcha already has been created.");
21983
- return;
21984
- }
21985
-
21986
- if(document.getElementById('_wd_arithmetic_captchaform_id_temp'))
21987
- {
21988
- alert("The captcha already has been created.");
21989
- return;
21990
- }
21991
-
21992
- if(document.getElementById('wd_recaptchaform_id_temp'))
21993
- {
21994
- alert("The captcha already has been created.");
21995
- return;
21996
- }
21997
-
21998
- var el_type_label = document.createElement('label');
21999
- el_type_label.style.cssText ="color:#000; font-weight:bold; font-size: 13px";
22000
- el_type_label.innerHTML = "<br />&nbsp;&nbsp;Field type";
22001
-
22002
- var el_type_radio_captcha = document.createElement('input');
22003
- el_type_radio_captcha.setAttribute("id", "el_type_captcha");
22004
- el_type_radio_captcha.setAttribute("type", "radio");
22005
- el_type_radio_captcha.setAttribute("value", "captcha");
22006
- el_type_radio_captcha.style.cssText = "margin-left:15px";
22007
- el_type_radio_captcha.setAttribute("name", "el_type_captcha");
22008
- el_type_radio_captcha.setAttribute("onclick", "go_to_type_captcha('"+new_id+"')");
22009
- el_type_radio_captcha.setAttribute("checked", "checked");
22010
-
22011
- var el_type_label_captcha = document.createElement('label');
22012
- el_type_label_captcha.setAttribute("for", "el_type_captcha");
22013
- el_type_label_captcha.innerHTML = 'Simple Captcha';
22014
-
22015
- var el_type_radio_arithmetic_captcha = document.createElement('input');
22016
- el_type_radio_arithmetic_captcha.setAttribute("id", "el_type_arithmetic_captcha");
22017
- el_type_radio_arithmetic_captcha.setAttribute("type", "radio");
22018
- el_type_radio_arithmetic_captcha.setAttribute("value", "arithmetic_captcha");
22019
- el_type_radio_arithmetic_captcha.style.cssText = "margin-left:15px";
22020
- el_type_radio_arithmetic_captcha.setAttribute("name", "el_type_captcha");
22021
- el_type_radio_arithmetic_captcha.setAttribute("onclick", "go_to_type_arithmetic_captcha('"+new_id+"')");
22022
-
22023
- var el_type_label_arithmetic_captcha = document.createElement('label');
22024
- el_type_label_arithmetic_captcha.setAttribute("for", "el_type_arithmetic_captcha");
22025
- el_type_label_arithmetic_captcha.innerHTML = 'Arithmetic Captcha';
22026
-
22027
-
22028
- var el_type_radio_recaptcha = document.createElement('input');
22029
- el_type_radio_recaptcha.setAttribute("id", "el_type_radio_recaptcha");
22030
- el_type_radio_recaptcha.setAttribute("type", "radio");
22031
- el_type_radio_recaptcha.setAttribute("value", "recaptcha");
22032
- el_type_radio_recaptcha.style.cssText = "margin-left:15px";
22033
- el_type_radio_recaptcha.setAttribute("name", "el_type_captcha");
22034
- el_type_radio_recaptcha.setAttribute("onclick", "go_to_type_recaptcha('"+new_id+"')");
22035
-
22036
- var el_type_label_recaptcha = document.createElement('label');
22037
- el_type_label_recaptcha.setAttribute("for", "el_type_radio_recaptcha");
22038
- el_type_label_recaptcha.innerHTML = 'Recaptcha';
22039
-
22040
-
22041
- var td = document.getElementById('edit_table');
22042
-
22043
- var br1 = document.createElement('br');
22044
- var br2 = document.createElement('br');
22045
- var br3 = document.createElement('br');
22046
-
22047
- td.appendChild(el_type_label);
22048
- td.appendChild(br1);
22049
- td.appendChild(el_type_radio_captcha);
22050
- td.appendChild(el_type_label_captcha);
22051
- td.appendChild(br2);
22052
- td.appendChild(el_type_radio_arithmetic_captcha);
22053
- td.appendChild(el_type_label_arithmetic_captcha);
22054
- td.appendChild(br3);
22055
- td.appendChild(el_type_radio_recaptcha);
22056
- td.appendChild(el_type_label_recaptcha);
22057
-
22058
- var pos=document.getElementsByName("el_pos");
22059
- pos[0].removeAttribute("disabled");
22060
- pos[1].removeAttribute("disabled");
22061
- pos[2].removeAttribute("disabled");
22062
-
22063
- var sel_el_pos=document.getElementById("sel_el_pos");
22064
- sel_el_pos.removeAttribute("disabled", "disabled");
22065
-
22066
- w_attr_name=[];
22067
- w_attr_value=[];
22068
- go_to_type_captcha(new_id);
22069
- }
22070
-
22071
-
22072
- function go_to_type_captcha(new_id)
22073
- {
22074
- w_attr_name=[];
22075
- w_attr_value=[];
22076
- type_captcha(new_id,'Word Verification:', '100', 'left', '6','',w_attr_name, w_attr_value);
22077
- }
22078
-
22079
- function go_to_type_arithmetic_captcha(new_id)
22080
- {
22081
- w_attr_name=[];
22082
- w_attr_value=[];
22083
- type_arithmetic_captcha(new_id, 'Word Verification:', '100', 'left', '1', '+, -, *, /', '', '60', w_attr_name, w_attr_value);
22084
- }
22085
-
22086
- function go_to_type_recaptcha(new_id)
22087
- {
22088
- w_attr_name=[];
22089
- w_attr_value=[];
22090
- type_recaptcha(new_id,'Recaptcha Word Verification:', '100', 'left', '', '', 'red', '',w_attr_name, w_attr_value);
22091
- }
22092
-
22093
-
22094
-
22095
- ///////////////////////////////////////////////
22096
- /////////// el_page_break //////////////////
22097
- ///////////////////////////////////////////////
22098
-
22099
- function el_page_break()
22100
- {
22101
- for(t=form_view_max; t>0; t--)
22102
- {
22103
- if(document.getElementById('form_id_tempform_view'+t))
22104
- {
22105
- last_view=t;
22106
- break;
22107
- }
22108
- }
22109
- if(document.getElementById('form_id_tempform_view'+t).getAttribute('page_title'))
22110
- w_page_title=document.getElementById('form_id_tempform_view'+t).getAttribute('page_title');
22111
- else
22112
- w_page_title='Untitled Page';
22113
-
22114
- w_title =[ "Next","Previous"];
22115
- w_type =["text","text"];
22116
- w_class =["wdform-page-button","wdform-page-button"];
22117
- w_check =['false', 'false'];
22118
-
22119
- w_attr_name=[];
22120
- w_attr_value=[];
22121
-
22122
- type_page_break("0",w_page_title , w_title, w_type, w_class, w_check, w_attr_name, w_attr_value);
22123
- }
22124
- function el_page_navigation()
22125
- {
22126
-
22127
- w_type=document.getElementById('pages').getAttribute('type');
22128
- w_show_numbers=false;
22129
- w_show_title=false;
22130
-
22131
- if(document.getElementById('pages').getAttribute('show_numbers')=="true")
22132
- w_show_numbers=true;
22133
-
22134
- if(document.getElementById('pages').getAttribute('show_title')=="true")
22135
- w_show_title=true;
22136
-
22137
- w_attr_name=[];
22138
- w_attr_value=[];
22139
-
22140
- type_page_navigation( w_type, w_show_title , w_show_numbers , w_attr_name, w_attr_value);
22141
- }
22142
-
22143
- function remove_section_break(id)
22144
- {
22145
- var wdform_section_break=document.getElementById( "wdform_field"+id).parentNode;
22146
-
22147
-
22148
- move=wdform_section_break.nextSibling;
22149
- to=wdform_section_break.previousSibling;
22150
-
22151
-
22152
- l=move.childNodes.length;
22153
- for(k=0;k<l;k++)
22154
- {
22155
- if(to.childNodes[k])
22156
- {
22157
- while(move.childNodes[k].firstChild)
22158
- to.childNodes[k].appendChild(move.childNodes[k].firstChild);
22159
- }
22160
- else
22161
- to.appendChild(move.childNodes[k]);
22162
- }
22163
-
22164
- wdform_section_break.parentNode.removeChild(wdform_section_break.nextSibling);
22165
-
22166
- wdform_section_break.parentNode.removeChild(wdform_section_break);
22167
-
22168
- }
22169
-
22170
- function remove_row(id)
22171
- {
22172
- var wdform_row=document.getElementById( "wdform_field"+id).parentNode;
22173
- var wdform_column=wdform_row.parentNode;
22174
-
22175
- wdform_column.removeChild(wdform_row);
22176
-
22177
- }
22178
-
22179
- function destroyChildren(node)
22180
- {
22181
- while (node.firstChild)
22182
- node.removeChild(node.firstChild);
22183
- }
22184
-
22185
- function make_pagebreak_button(next_or_previous,title,type, class_ ,id)
22186
- {
22187
- switch(type)
22188
- {
22189
- case 'button':
22190
- {
22191
-
22192
- var element = document.createElement('button');
22193
- element.setAttribute('id', "page_"+next_or_previous+"_"+id);
22194
- element.setAttribute('type', "button");
22195
- element.setAttribute('class', class_);
22196
- element.style.cursor="pointer";
22197
- element.innerHTML=title;
22198
-
22199
- return element;
22200
-
22201
- break;
22202
- }
22203
- case 'text': {
22204
-
22205
- var element = document.createElement('span');
22206
- element.setAttribute('id', "page_"+next_or_previous+"_"+id);
22207
- element.setAttribute('class', class_);
22208
- element.style.cursor="pointer";
22209
- element.innerHTML=title;
22210
-
22211
- return element;
22212
-
22213
- break;
22214
- }
22215
- case 'img':{
22216
-
22217
- var element = document.createElement('img');
22218
- element.setAttribute('id', "page_"+next_or_previous+"_"+id);
22219
- element.setAttribute('class', class_);
22220
- element.style.cursor="pointer";
22221
- element.src=title;
22222
-
22223
- return element;
22224
-
22225
- break;
22226
- }
22227
- }
22228
- }
22229
-
22230
- function show_or_hide(id) {
22231
- if (!jQuery("#form_id_tempform_view"+id).is(":visible")) {
22232
- show_form_view(id);
22233
- }
22234
- else {
22235
- hide_form_view(id);
22236
- }
22237
- }
22238
-
22239
- function show_form_view(id) {
22240
- jQuery("#form_id_tempform_view_img"+id).attr( "style", "float: right;" );
22241
- jQuery("#form_id_tempform_view_img"+id).children().eq(0).css( "float", "none" );
22242
- jQuery("#form_id_tempform_view_img"+id).children().eq(1).remove();
22243
- jQuery("#show_page_img_"+id).attr( "src", plugin_url + "/images/minus.png" );
22244
- jQuery("#show_page_img_"+id).attr( "onmouseover", "chnage_icons_src(this,'minus')" );
22245
- jQuery("#show_page_img_"+id).attr( "onmouseout", "chnage_icons_src(this,'minus')" );
22246
- jQuery("#form_id_tempform_view"+id).show('medium');
22247
- }
22248
-
22249
- function hide_form_view(id) {
22250
- jQuery("#form_id_tempform_view"+id).hide('medium', function() {
22251
- jQuery("#form_id_tempform_view_img"+id).attr("style", "height: 40px; float: none;");
22252
- jQuery("#form_id_tempform_view_img"+id).children().eq(0).css( "float", "right" );
22253
- jQuery("#form_id_tempform_view_img"+id).append("<div style='float: left;line-height: 40px;margin-left: 20px;'>"+jQuery("#form_id_tempform_view"+id).attr('page_title')+"</div>")
22254
- jQuery("#show_page_img_"+id).attr( "src", plugin_url + "/images/plus.png" );
22255
- jQuery("#show_page_img_"+id).attr( "onmouseover", "chnage_icons_src(this,'plus')" );
22256
- jQuery("#show_page_img_"+id).attr( "onmouseout", "chnage_icons_src(this,'plus')" );
22257
- });
22258
- }
22259
-
22260
- function generate_buttons(id)
22261
- {
22262
-
22263
- form_view_elemet=document.getElementById("form_id_tempform_view"+id);
22264
- var td = document.createElement("div");
22265
- td.setAttribute("valign", "middle");
22266
- td.setAttribute("align", "left");
22267
- td.style.display="table-cell";
22268
- td.style.width="40%";
22269
- page_nav.appendChild(td);
22270
-
22271
- if(form_view_elemet.parentNode.previousSibling)
22272
- {
22273
- if(form_view_elemet.parentNode.previousSibling.tagName=="DIV")
22274
- table=true;
22275
- else
22276
- if(form_view_elemet.parentNode.previousSibling.previousSibling)
22277
- if(form_view_elemet.parentNode.previousSibling.previousSibling.tagName=="DIV")
22278
- table=true;
22279
- else
22280
- table=false;
22281
- else
22282
- table=false;
22283
-
22284
- if(table)
22285
- {
22286
- /*if(!table.firstChild.tagName)
22287
- table.removeChild(table.firstChild);*/
22288
-
22289
- if(form_view_elemet.getAttribute('previous_title'))
22290
- {
22291
- previous_title = form_view_elemet.getAttribute('previous_title');
22292
- previous_type = form_view_elemet.getAttribute('previous_type');
22293
- previous_class = form_view_elemet.getAttribute('previous_class');
22294
- }
22295
- else
22296
- {
22297
- previous_title = "Previous";
22298
- previous_type = "button";
22299
- previous_class = "";
22300
- }
22301
- next_or_previous="previous";
22302
-
22303
- previous=make_pagebreak_button(next_or_previous, previous_title, previous_type, previous_class, id);
22304
- td.appendChild(previous);
22305
- }
22306
- }
22307
-
22308
-
22309
- var td = document.createElement("div");
22310
- td.setAttribute("id", "page_numbersform_id_temp"+id);
22311
- td.setAttribute("valign", "middle");
22312
- td.setAttribute("align", "center");
22313
- td.style.display="table-cell";
22314
- page_nav.appendChild(td);
22315
-
22316
-
22317
- var td = document.createElement("div");
22318
- td.setAttribute("valign", "middle");
22319
- td.setAttribute("align", "right");
22320
- td.style.display="table-cell";
22321
- td.style.width="40%";
22322
- page_nav.appendChild(td);
22323
-
22324
-
22325
- if(form_view_elemet.parentNode.nextSibling)
22326
- {
22327
- if(form_view_elemet.parentNode.nextSibling.tagName=="DIV")
22328
- table=true;
22329
- else
22330
- if(form_view_elemet.parentNode.nextSibling.nextSibling)
22331
- {
22332
- if(form_view_elemet.parentNode.nextSibling.nextSibling.tagName=="DIV")
22333
- table=true;
22334
- else
22335
- table=false;
22336
- }
22337
- else
22338
- table=false;
22339
-
22340
- if(table)
22341
- {
22342
- if(form_view_elemet.getAttribute('previous_title')){
22343
- next_title =form_view_elemet.getAttribute('next_title');
22344
- next_type =form_view_elemet.getAttribute('next_type');
22345
- next_class =form_view_elemet.getAttribute('next_class');
22346
- }
22347
- else
22348
- {
22349
- next_title = "Next";
22350
- next_type = "button";
22351
- next_class = "";
22352
- }
22353
-
22354
- next_or_previous="next";
22355
-
22356
- next=make_pagebreak_button(next_or_previous,next_title,next_type,next_class, id);
22357
- td.appendChild(next);
22358
- }
22359
- }
22360
-
22361
- }
22362
-
22363
- function generate_page_nav(id)
22364
- {
22365
- form_view=id;
22366
- document.getElementById('form_id_tempform_view'+id).parentNode.style.borderWidth="1px";
22367
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////
22368
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////
22369
- for(t=1; t<=form_view_max; t++)
22370
- if(document.getElementById('form_id_tempform_view'+t))
22371
- {
22372
- page_nav=document.getElementById("form_id_temppage_nav"+t);
22373
- destroyChildren(page_nav);
22374
- generate_buttons(t);
22375
- }
22376
-
22377
- generate_page_bar();
22378
- refresh_page_numbers();
22379
-
22380
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////
22381
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////
22382
- }
22383
-
22384
- function remove_page(id)
22385
- {
22386
- if(confirm('Do you want to delete the page?'))
22387
- {
22388
- refresh_pages_without_deleting(id);
22389
- }
22390
- }
22391
-
22392
- function remove_page_all(id)
22393
- {
22394
- if(confirm('Do you want to delete the all fields in this page?'))
22395
- {
22396
- form_view_elemet=document.getElementById("form_id_tempform_view"+id);
22397
-
22398
- form_view_count=0;
22399
-
22400
- for(i=1; i<=30; i++)
22401
- {
22402
- if(document.getElementById('form_id_tempform_view'+i))
22403
- {
22404
- form_view_count++;
22405
- }
22406
- }
22407
-
22408
-
22409
- if(form_view_count==1)
22410
- {
22411
-
22412
- form_view_elemet.innerHTML='';
22413
-
22414
- tbody=form_view_elemet;
22415
-
22416
- tr=document.createElement('div');
22417
- tr.setAttribute('class','wdform_section');
22418
- tr.style.display="table-row";
22419
-
22420
- tr_page_nav=document.createElement('div');
22421
- tr_page_nav.setAttribute('valign','top');
22422
- tr_page_nav.setAttribute('class','wdform_footer');
22423
- tr_page_nav.style.width="100%";
22424
-
22425
- td_page_nav=document.createElement('div');
22426
- td_page_nav.style.width="100%";
22427
-
22428
- table_min_page_nav=document.createElement('div');
22429
- table_min_page_nav.style.width="100%";
22430
- table_min_page_nav.style.display="table";
22431
-
22432
- tbody_min_page_nav=document.createElement('div');
22433
- tbody_min_page_nav.style.display="table-row-group";
22434
- tr_min_page_nav=document.createElement('div');
22435
- tr_min_page_nav.setAttribute('id','form_id_temppage_nav'+form_view);
22436
- tr_min_page_nav.style.display="table-row";
22437
-
22438
-
22439
- table_min=document.createElement('div');
22440
- table_min.setAttribute('class','wdform_column');
22441
-
22442
- tr.appendChild(table_min);
22443
-
22444
- tbody_min_page_nav.appendChild(tr_min_page_nav);
22445
- table_min_page_nav.appendChild(tbody_min_page_nav);
22446
- td_page_nav.appendChild(table_min_page_nav);
22447
- tr_page_nav.appendChild(td_page_nav);
22448
- tbody.appendChild(tr);
22449
- tbody.appendChild(tr_page_nav);
22450
-
22451
- return;
22452
- }
22453
-
22454
-
22455
-
22456
- form_view_table=form_view_elemet.parentNode;
22457
- document.getElementById("take").removeChild(form_view_table);
22458
- refresh_pages(id);
22459
- }
22460
- }
22461
-
22462
- function refresh_pages(id)
22463
- {
22464
- temp=1;
22465
- form_view_count=0;
22466
- destroyChildren(document.getElementById("pages"));
22467
-
22468
- for(i=1; i<=30; i++)
22469
- {
22470
- if(document.getElementById('form_id_tempform_view'+i))
22471
- {
22472
- form_view_count++;
22473
- }
22474
- }
22475
-
22476
- if(form_view_count>1)
22477
- {
22478
- for(i=1; i<=30; i++)
22479
- {
22480
- if(document.getElementById('form_id_tempform_view'+i))
22481
- {
22482
- page_number = document.createElement('span');
22483
- page_number.setAttribute('id','page_'+i);
22484
- page_number.setAttribute('class','page_deactive');
22485
- page_number.innerHTML=(temp);
22486
- temp++;
22487
- document.getElementById("pages").appendChild(page_number);
22488
- }
22489
- }
22490
- }
22491
-
22492
- else
22493
- {
22494
- destroyChildren(document.getElementById("edit_page_navigation"));
22495
- for(i=1; i<=30; i++)
22496
- {
22497
- if(document.getElementById('form_id_tempform_view'+i))
22498
- {
22499
- document.getElementById('form_id_tempform_view'+i).parentNode.style.borderWidth="0px";
22500
- document.getElementById('form_id_tempform_view'+i).style.display="block";
22501
- document.getElementById("form_id_temppage_nav"+i).innerHTML="";
22502
-
22503
-
22504
- jQuery("#form_id_tempform_view_img"+i).attr( "style", "float: right;" );
22505
- jQuery("#form_id_tempform_view_img"+i).children().eq(0).css( "float", "none" );
22506
- jQuery("#form_id_tempform_view_img"+i).children().eq(1).remove();
22507
- jQuery("#show_page_img_"+i).attr( "src", plugin_url + "/images/minus.png" );
22508
- jQuery("#show_page_img_"+id).attr( "onmouseover", "chnage_icons_src(this,'minus')" );
22509
- jQuery("#show_page_img_"+id).attr( "onmouseout", "chnage_icons_src(this,'minus')" );
22510
-
22511
-
22512
-
22513
- form_view=i;
22514
- return;
22515
- }
22516
- }
22517
- }
22518
-
22519
- for(i=parseInt(id)+1; i<=30; i++)
22520
- if(document.getElementById('form_id_tempform_view'+i))
22521
- {
22522
- generate_page_nav(i);
22523
- return;
22524
- }
22525
-
22526
- for(i=parseInt(id)-1; i>0; i--)
22527
- if(document.getElementById('form_id_tempform_view'+i))
22528
- {
22529
- generate_page_nav(i);
22530
- return;
22531
- }
22532
-
22533
- }
22534
-
22535
- function refresh_pages_without_deleting(id)
22536
- {
22537
- form_view_elemet=document.getElementById("form_id_tempform_view"+id);
22538
-
22539
-
22540
- form_view_count=0;
22541
- for(i=1; i<=30; i++)
22542
- {
22543
- if(document.getElementById('form_id_tempform_view'+i))
22544
- {
22545
- form_view_count++;
22546
- }
22547
- }
22548
-
22549
-
22550
-
22551
- if(form_view_count==1)
22552
- {
22553
-
22554
- form_view_elemet.innerHTML='';
22555
-
22556
- tbody=form_view_elemet;
22557
-
22558
- tr=document.createElement('div');
22559
- tr.setAttribute('class','wdform_section');
22560
- tr.style.display="table-row";
22561
- //td=document.createElement('td');
22562
- //td.setAttribute('class','wdform_td1');
22563
-
22564
- tr_page_nav=document.createElement('div');
22565
- tr_page_nav.setAttribute('valign','top');
22566
- tr_page_nav.setAttribute('class','wdform_footer');
22567
- tr_page_nav.style.width="100%";
22568
-
22569
- td_page_nav=document.createElement('div');
22570
- td_page_nav.style.width="100%";
22571
-
22572
- table_min_page_nav=document.createElement('div');
22573
- table_min_page_nav.style.width="100%";
22574
- table_min_page_nav.style.display="table";
22575
-
22576
- tbody_min_page_nav=document.createElement('div');
22577
- tbody_min_page_nav.style.display="table-row-group";
22578
- tr_min_page_nav=document.createElement('div');
22579
- tr_min_page_nav.setAttribute('id','form_id_temppage_nav'+form_view);
22580
- tr_min_page_nav.style.display="table-row";
22581
-
22582
- table_min=document.createElement('div');
22583
- table_min.setAttribute('class','wdform_column');
22584
-
22585
- tr.appendChild(table_min);
22586
-
22587
- tbody_min_page_nav.appendChild(tr_min_page_nav);
22588
- table_min_page_nav.appendChild(tbody_min_page_nav);
22589
- td_page_nav.appendChild(table_min_page_nav);
22590
- tr_page_nav.appendChild(td_page_nav);
22591
- tbody.appendChild(tr);
22592
- tbody.appendChild(tr_page_nav);
22593
-
22594
- return;
22595
- }
22596
-
22597
-
22598
-
22599
-
22600
- table=form_view_elemet.parentNode.previousSibling;
22601
-
22602
- while(table)
22603
- {
22604
- if(table.tagName=="DIV")
22605
- break;
22606
- else
22607
- table=table.previousSibling;
22608
- }
22609
-
22610
- if(!table)
22611
- {
22612
- table=form_view_elemet.parentNode.nextSibling;
22613
- while(table)
22614
- {
22615
- if(table.tagName=="DIV")
22616
- break;
22617
- else
22618
- table=table.nextSibling;
22619
- }
22620
-
22621
- }
22622
- table_form_view=table.firstChild;
22623
-
22624
- ////////////////////////////////////////////////////
22625
- i=gen;
22626
- gen++;
22627
-
22628
-
22629
- var wdform_row = document.createElement('div');
22630
- wdform_row.setAttribute("wdid", i);
22631
- wdform_row.setAttribute("type", "type_section_break");
22632
- wdform_row.setAttribute("class", "wdform_tr_section_break");
22633
-
22634
- var wdform_field = document.createElement('div');
22635
- wdform_field.setAttribute("id", "wdform_field"+i);
22636
- wdform_field.setAttribute("type", "type_section_break");
22637
- wdform_field.setAttribute("class", "wdform_field_section_break");
22638
-
22639
- var wdform_arrows = document.createElement('div');
22640
- wdform_arrows.setAttribute("id", "wdform_arrows"+i);
22641
- wdform_arrows.setAttribute("class", "wdform_arrows");
22642
-
22643
- wdform_field.appendChild(wdform_arrows);
22644
- // wdform_row.appendChild(wdform_arrows);
22645
- wdform_row.appendChild(wdform_field);
22646
-
22647
- var select_ = document.getElementById('sel_el_pos');
22648
- var option = document.createElement('option');
22649
- option.setAttribute("id", i+"_sel_el_pos");
22650
- option.setAttribute("value", i);
22651
- option.innerHTML="custom_"+i;
22652
-
22653
- wdform_page=document.getElementById('form_id_tempform_view'+form_view);
22654
-
22655
- var img_X = document.createElement("img");
22656
- img_X.setAttribute("src", plugin_url + "/images/delete_el.png");
22657
- img_X.setAttribute("title", "Remove the field");
22658
- img_X.setAttribute("onclick", 'remove_section_break("'+i+'")');
22659
- img_X.setAttribute("onmouseover", 'chnage_icons_src(this,"delete_el")');
22660
- img_X.setAttribute("onmouseout", 'chnage_icons_src(this,"delete_el")');
22661
-
22662
- var td_X = document.createElement("div");
22663
- td_X.setAttribute("id", "X_"+i);
22664
- td_X.setAttribute("class", "element_toolbar");
22665
- td_X.appendChild(img_X);
22666
- //image pah@
22667
- var img_EDIT = document.createElement("img");
22668
- img_EDIT.setAttribute("src", plugin_url + "/images/edit.png");
22669
- img_EDIT.setAttribute("title", "Edit the field");
22670
- img_EDIT.setAttribute("onclick", 'edit("'+i+'")');
22671
- img_EDIT.setAttribute("onmouseover", 'chnage_icons_src(this,"edit")');
22672
- img_EDIT.setAttribute("onmouseout", 'chnage_icons_src(this,"edit")');
22673
-
22674
- var td_EDIT = document.createElement("div");
22675
- td_EDIT.setAttribute("id", "edit_"+i);
22676
- td_EDIT.setAttribute("class", "element_toolbar");
22677
- td_EDIT.appendChild(img_EDIT);
22678
-
22679
- var img_DUBLICATE = document.createElement("img");
22680
- img_DUBLICATE.setAttribute("src", plugin_url + "/images/duplicate.png");
22681
- img_DUBLICATE.setAttribute("title", "Duplicate the field");
22682
- img_DUBLICATE.setAttribute("onclick", 'duplicate("'+i+'")');
22683
- img_DUBLICATE.setAttribute("onmouseover", 'chnage_icons_src(this,"duplicate")');
22684
- img_DUBLICATE.setAttribute("onmouseout", 'chnage_icons_src(this,"duplicate")');
22685
-
22686
- var td_DUBLICATE = document.createElement("div");
22687
- td_DUBLICATE.setAttribute("id", "duplicate_"+i);
22688
- td_DUBLICATE.setAttribute("class", "element_toolbar");
22689
- td_DUBLICATE.appendChild(img_DUBLICATE);
22690
-
22691
- var in_editor = document.createElement("div");
22692
- in_editor.setAttribute("id", i+"_element_sectionform_id_temp");
22693
- in_editor.setAttribute("align", 'left');
22694
- in_editor.setAttribute("class", 'wdform_section_break');
22695
-
22696
- in_editor.innerHTML="<div class='wdform-section-break-div' style='min-width: 300px; border-top:1px solid'></div>";
22697
-
22698
-
22699
- var label = document.createElement('span');
22700
- label.setAttribute("id", i+"_element_labelform_id_temp");
22701
- label.innerHTML = "custom_"+i;
22702
- label.style.cssText = 'display:none';
22703
-
22704
- wdform_field.appendChild(in_editor);
22705
- td_EDIT.appendChild(label);
22706
-
22707
- wdform_arrows.appendChild(td_X);
22708
- wdform_arrows.appendChild(td_EDIT);
22709
- wdform_arrows.appendChild(td_DUBLICATE);
22710
-
22711
-
22712
- beforeTr=table_form_view.lastChild;
22713
- table_form_view.insertBefore(wdform_row, beforeTr);
22714
-
22715
-
22716
-
22717
-
22718
- while(form_view_elemet.childNodes[1])
22719
- {
22720
- beforeTr=table_form_view.lastChild;
22721
- table_form_view.insertBefore(form_view_elemet.firstChild, beforeTr);
22722
- }
22723
-
22724
-
22725
-
22726
-
22727
- form_view_table=form_view_elemet.parentNode;
22728
- document.getElementById("take").removeChild(form_view_table);
22729
-
22730
- refresh_pages(id);
22731
- }
22732
-
22733
-
22734
- function make_page_steps_front()
22735
- {
22736
- destroyChildren(document.getElementById("pages"));
22737
- show_title=document.getElementById('el_show_title_input').checked;
22738
- k=0;
22739
- for(j=1; j<=form_view_max; j++)
22740
- {
22741
- if(document.getElementById('form_id_tempform_view'+j))
22742
- {
22743
- if(document.getElementById('form_id_tempform_view'+j).getAttribute('page_title'))
22744
- w_pages=document.getElementById('form_id_tempform_view'+j).getAttribute('page_title');
22745
- else
22746
- w_pages=""
22747
- k++;
22748
-
22749
- page_number = document.createElement('span');
22750
- page_number.setAttribute('id','page_'+j);
22751
- page_number.setAttribute('onClick','generate_page_nav("'+j+'")');
22752
- if(j==form_view)
22753
- page_number.setAttribute('class',"page_active");
22754
- else
22755
- page_number.setAttribute('class',"page_deactive");
22756
- if(show_title)
22757
- {
22758
- page_number.innerHTML=w_pages;
22759
- }
22760
- else
22761
- page_number.innerHTML=k;
22762
-
22763
- document.getElementById("pages").appendChild(page_number);
22764
- }
22765
- }
22766
-
22767
- }
22768
-
22769
- function make_page_percentage_front()
22770
- {
22771
- destroyChildren(document.getElementById("pages"));
22772
- show_title=document.getElementById('el_show_title_input').checked;
22773
-
22774
- var div_parent = document.createElement('div');
22775
- div_parent.setAttribute("class", "page_percentage_deactive");
22776
-
22777
- var div = document.createElement('div');
22778
- div.setAttribute("id", "div_percentage");
22779
- div.setAttribute("class", "page_percentage_active");
22780
-
22781
- var b = document.createElement('b');
22782
-
22783
- div.appendChild(b);
22784
-
22785
- k=0;
22786
- cur_page_title='';
22787
- for(j=1; j<=form_view_max; j++)
22788
- {
22789
- if(document.getElementById('form_id_tempform_view'+j))
22790
- {
22791
- if(document.getElementById('form_id_tempform_view'+j).getAttribute('page_title'))
22792
- w_pages=document.getElementById('form_id_tempform_view'+j).getAttribute('page_title');
22793
- else
22794
- w_pages=""
22795
- k++;
22796
-
22797
- if(j==form_view)
22798
- {
22799
- if(show_title)
22800
- {
22801
- var cur_page_title = document.createElement('span');
22802
- if(k==1)
22803
- cur_page_title.style.paddingLeft="30px";
22804
- else
22805
- cur_page_title.style.paddingLeft="5px";
22806
- cur_page_title.innerHTML=w_pages;
22807
- }
22808
- page_number=k;
22809
-
22810
- }
22811
- }
22812
- }
22813
- b.innerHTML=Math.round(((page_number-1)/k)*100)+'%';
22814
- div.style.width=((page_number-1)/k)*100+'%';
22815
- div_parent.appendChild(div);
22816
- if(cur_page_title)
22817
- div_parent.appendChild(cur_page_title);
22818
- document.getElementById("pages").appendChild(div_parent);
22819
-
22820
-
22821
- }
22822
- function make_page_none_front()
22823
- {
22824
- var no_pagbar = document.createElement('div');
22825
- no_pagbar.innerHTML = "NO PAGE BAR";
22826
- no_pagbar.style.cssText = 'width:100px; padding:10px; border:1px solid #ccc;';
22827
-
22828
- jQuery('#pages').empty();
22829
- jQuery('#pages').append(no_pagbar);
22830
- }
22831
-
22832
- function generate_page_bar()
22833
- {
22834
- need_enable=false;
22835
- el_page_navigation();
22836
- add(0, false);
22837
- need_enable=true;
22838
- }
22839
-
22840
- function remove_add_(id)
22841
- {
22842
- attr_name= new Array();
22843
- attr_value= new Array();
22844
- var input = document.getElementById(id);
22845
- atr=input.attributes;
22846
- for(v=0;v<30;v++)
22847
- if(atr[v] )
22848
- {
22849
- if(atr[v].name.indexOf("add_")==0)
22850
- {
22851
- attr_name.push(atr[v].name.replace('add_',''));
22852
- attr_value.push(atr[v].value);
22853
- input.removeAttribute(atr[v].name);
22854
- v--;
22855
- }
22856
- }
22857
- for(v=0;v<attr_name.length; v++)
22858
- {
22859
- input.setAttribute(attr_name[v],attr_value[v])
22860
- }
22861
- }
22862
-
22863
- function vorchjogen() {
22864
- is9 = 0;
22865
- for (v = 0; v < 100; v++) {
22866
- if (document.getElementById('wdform_field' + v)) {
22867
- if (document.getElementById('wdform_field' + v).getAttribute("type") != "type_section_break") {
22868
- is9++;
22869
- }
22870
- }
22871
- if (is9 >= 9) {
22872
- break;
22873
- }
22874
- }
22875
- if (is9 >= 9) {
22876
- alert("The free version is limited up to 9 fields to add. If you need this functionality, you need to buy the commercial version.");
22877
- return true;
22878
- }
22879
- return false;
22880
- }
22881
-
22882
- function show_arrows(id)
22883
- {
22884
- if(jQuery("#wdform_field"+id).attr("type")=='type_editor')
22885
- jQuery("#wdform_field"+id).css("margin-top","-5px");
22886
-
22887
- jQuery("#wdform_field"+id).css({"background-color":"rgb(224, 224, 224)","border":"1px solid rgb(213, 213, 213)"});
22888
- jQuery("#wdform_arrows"+id).removeClass("wdform_arrows");
22889
- jQuery("#wdform_arrows"+id).addClass("wdform_arrows_show");
22890
- jQuery("#wdform_arrows"+id).show();
22891
-
22892
- }
22893
-
22894
- function add(key, after_edit, wdid)
22895
- {
22896
- if(after_edit && jQuery('#enable_sortable').prop( 'checked' ))
22897
- show_arrows(wdid);
22898
- if(document.getElementById("element_type").value=="type_grading")
22899
- {
22900
-
22901
- for(k=100;k>0;k--)
22902
- {
22903
- if(document.getElementById("el_items"+k))
22904
- {
22905
- break;
22906
- }
22907
- }
22908
- m=k;
22909
-
22910
-
22911
- var items_input="";
22912
-
22913
- for(i=0;i<=m;i++){
22914
- if(document.getElementById("el_items"+i)){
22915
- items_input = items_input+document.getElementById("el_items"+i).value+":";
22916
- }
22917
- }
22918
-
22919
- items_input += document.getElementById("element_total").value;
22920
-
22921
- if(document.getElementById('editing_id').value)
22922
- id=document.getElementById('editing_id').value;
22923
- else
22924
- id=gen;
22925
-
22926
-
22927
- var hidden_input_item = docu