Form Maker by WD – user-friendly drag & drop Form Builder plugin - Version 1.9

Version Description

Changed: Improved Date picker functionality (new options: Dates to exclude, Default, Minimum, Maximum dates)
Added: New field type: Date Range

Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Form Maker by WD – user-friendly drag & drop Form Builder plugin
Version 1.9
Comparing to
See all releases

Code changes from version 1.8.41 to 1.9

admin/controllers/FMControllerSubmissions_fm.php CHANGED
@@ -159,7 +159,19 @@ class FMControllerSubmissions_fm {
159
 
160
  break;
161
  }
162
-
 
 
 
 
 
 
 
 
 
 
 
 
163
  case "type_date_fields": {
164
  $day = (isset($_POST['wdform_'.$i."_day".$id]) ? $_POST['wdform_'.$i."_day".$id] : NULL);
165
  $month = (isset($_POST['wdform_'.$i."_month".$id]) ? $_POST['wdform_'.$i."_month".$id] : NULL);
159
 
160
  break;
161
  }
162
+
163
+ case "type_date_new":{
164
+ $value = isset($_POST['wdform_'.$i."_element".$id]) ? esc_html($_POST['wdform_'.$i."_element".$id]) : "";
165
+
166
+ break;
167
+ }
168
+
169
+ case "type_date_range":{
170
+ $value = (isset($_POST['wdform_'.$i."_element".$id."0"]) ? esc_html($_POST['wdform_'.$i."_element".$id."0"]) : "").' - '.(isset($_POST['wdform_'.$i."_element".$id."1"]) ? esc_html($_POST['wdform_'.$i."_element".$id."1"]) : "");
171
+
172
+ break;
173
+ }
174
+
175
  case "type_date_fields": {
176
  $day = (isset($_POST['wdform_'.$i."_day".$id]) ? $_POST['wdform_'.$i."_day".$id] : NULL);
177
  $month = (isset($_POST['wdform_'.$i."_month".$id]) ? $_POST['wdform_'.$i."_month".$id] : NULL);
admin/models/FMModelManage_fm.php CHANGED
@@ -1066,6 +1066,152 @@ class FMModelManage_fm {
1066
 
1067
  break;
1068
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1069
  case 'type_date_fields':
1070
  {
1071
  $params_names=array('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');
1066
 
1067
  break;
1068
  }
1069
+
1070
+ case 'type_date_new':
1071
+ {
1072
+
1073
+ $params_names=array('w_field_label_size','w_field_label_pos', 'w_size', 'w_date','w_required', 'w_show_image', 'w_class','w_format', 'w_start_day', 'w_default_date', 'w_min_date', 'w_max_date', 'w_invalid_dates', 'w_show_days', 'w_hide_time', 'w_but_val', 'w_disable_past_days');
1074
+ $temp = $params;
1075
+
1076
+ foreach($params_names as $params_name )
1077
+ {
1078
+ $temp=explode('*:*'.$params_name.'*:*',$temp);
1079
+ $param[$params_name] = $temp[0];
1080
+ $temp=$temp[1];
1081
+ }
1082
+
1083
+ if($temp)
1084
+ {
1085
+ $temp =explode('*:*w_attr_name*:*',$temp);
1086
+ $attrs = array_slice($temp,0, count($temp)-1);
1087
+ foreach($attrs as $attr)
1088
+ $param['attributes'] = $param['attributes'].' add_'.$attr;
1089
+ }
1090
+
1091
+
1092
+ $w_show_week_days = explode('***', $param['w_show_days']);
1093
+
1094
+
1095
+
1096
+ $param['w_field_label_pos'] = ($param['w_field_label_pos']=="left" ? "table-cell" : "block");
1097
+ $required_sym = ($param['w_required']=="yes" ? " *" : "");
1098
+ $param['w_disable_past_days'] = isset($param['w_disable_past_days']) ? $param['w_disable_past_days'] : 'no';
1099
+ $disable_past_days = $param['w_disable_past_days'] == 'yes' ? 'true' : 'false';
1100
+ $display_image_date = $param['w_show_image'] == 'yes' ? 'inline' : 'none';
1101
+
1102
+
1103
+ $rep ='<div id="wdform_field'.$id.'" type="type_date_new" class="wdform_field" style="display: table-cell;">'.$arrows.'<div align="left" id="'.$id.'_label_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].';"><input type="hidden" value="type_date_new" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp">
1104
+ <input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp">
1105
+
1106
+ <input type="hidden" value="'.$param['w_show_image'].'" name="'.$id.'_show_imageform_id_temp" id="'.$id.'_show_imageform_id_temp">
1107
+
1108
+ <input type="hidden" value="'.$param['w_disable_past_days'].'" name="'.$id.'_dis_past_daysform_id_temp" id="'.$id.'_dis_past_daysform_id_temp">
1109
+
1110
+ <input type="hidden" value="'.$param['w_default_date'].'" name="'.$id.'_default_date_id_temp" id="'.$id.'_default_date_id_temp">
1111
+ <input type="hidden" value="'.$param['w_min_date'].'" name="'.$id.'_min_date_id_temp" id="'.$id.'_min_date_id_temp">
1112
+ <input type="hidden" value="'.$param['w_max_date'].'" name="'.$id.'_max_date_id_temp" id="'.$id.'_max_date_id_temp">
1113
+ <input type="hidden" value="'.$param['w_invalid_dates'].'" name="'.$id.'_invalid_dates_id_temp" id="'.$id.'_invalid_dates_id_temp">
1114
+
1115
+ <input type="hidden" value="'.$param['w_start_day'].'" name="'.$id.'_start_dayform_id_temp" id="'.$id.'_start_dayform_id_temp">
1116
+
1117
+ <input type="hidden" value="'.$param['w_hide_time'].'" name="'.$id.'_hide_timeform_id_temp" id="'.$id.'_hide_timeform_id_temp">
1118
+
1119
+ <input type="hidden" name="'.$id.'_show_week_days" id="'.$id.'_show_week_days" sunday="'.$w_show_week_days[0].'" monday="'.$w_show_week_days[1].'" tuesday="'.$w_show_week_days[2].'" wednesday="'.$w_show_week_days[3].'" thursday="'.$w_show_week_days[4].'" friday="'.$w_show_week_days[5].'" saturday="'.$w_show_week_days[6].'">
1120
+
1121
+
1122
+
1123
+ <input type="text" id="'.$id.'_elementform_id_temp" name="'.$id.'_elementform_id_temp" style="width: '.$param['w_size'].'px;" '.$param['attributes'].' disabled/>
1124
+ <img src="' . WD_FM_URL . '/images/date.png" id="'.$id.'_show_imagedateform_id_temp" name="'.$id.'_show_imagedateform_id_temp" style="vertical-align : text-top; margin-left : 1px; display:'.$display_image_date.'">
1125
+
1126
+ <input id="'.$id.'_buttonform_id_temp" type="hidden" value="'.$param['w_but_val'].'" format="'.$param['w_format'].'" ></div></div>';
1127
+
1128
+ break;
1129
+ }
1130
+
1131
+
1132
+
1133
+ case 'type_date_range':
1134
+ {
1135
+
1136
+ $params_names=array('w_field_label_size','w_field_label_pos', 'w_size', 'w_date','w_required', 'w_show_image', 'w_class','w_format', 'w_start_day', 'w_default_date_start', 'w_default_date_end', 'w_min_date', 'w_max_date', 'w_invalid_dates', 'w_show_days', 'w_hide_time', 'w_but_val', 'w_disable_past_days');
1137
+ $temp = $params;
1138
+
1139
+
1140
+ foreach($params_names as $params_name )
1141
+ {
1142
+ $temp=explode('*:*'.$params_name.'*:*',$temp);
1143
+ $param[$params_name] = $temp[0];
1144
+ $temp=$temp[1];
1145
+ }
1146
+
1147
+ if($temp)
1148
+ {
1149
+ $temp =explode('*:*w_attr_name*:*',$temp);
1150
+ $attrs = array_slice($temp,0, count($temp)-1);
1151
+ foreach($attrs as $attr)
1152
+ $param['attributes'] = $param['attributes'].' add_'.$attr;
1153
+ }
1154
+
1155
+
1156
+ $w_show_week_days = explode('***', $param['w_show_days']);
1157
+ $defaul_day_array = explode(',', $param['w_date']);
1158
+ $defaul_day_start = $defaul_day_array[0];
1159
+ $defaul_day_end = $defaul_day_array[1];
1160
+
1161
+ $param['w_field_label_pos'] = ($param['w_field_label_pos']=="left" ? "table-cell" : "block");
1162
+ $required_sym = ($param['w_required']=="yes" ? " *" : "");
1163
+ $param['w_disable_past_days'] = isset($param['w_disable_past_days']) ? $param['w_disable_past_days'] : 'no';
1164
+ $disable_past_days = $param['w_disable_past_days'] == 'yes' ? 'true' : 'false';
1165
+ $display_image_date = $param['w_show_image'] == 'yes' ? 'inline' : 'none';
1166
+
1167
+ $rep ='<div id="wdform_field'.$id.'" type="type_date_range" class="wdform_field" style="display: table-cell;">'.$arrows.'<div align="left" id="'.$id.'_label_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].';">
1168
+
1169
+ <input type="hidden" value="type_date_range" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp">
1170
+
1171
+ <input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp">
1172
+
1173
+ <input type="hidden" value="'.$param['w_show_image'].'" name="'.$id.'_show_imageform_id_temp" id="'.$id.'_show_imageform_id_temp">
1174
+
1175
+ <input type="hidden" value="'.$param['w_disable_past_days'].'" name="'.$id.'_dis_past_daysform_id_temp" id="'.$id.'_dis_past_daysform_id_temp">
1176
+
1177
+ <input type="hidden" value="'.$param['w_default_date_start'].'" name="'.$id.'_default_date_id_temp_start" id="'.$id.'_default_date_id_temp_start">
1178
+
1179
+ <input type="hidden" value="'.$param['w_default_date_end'].'" name="'.$id.'_default_date_id_temp_end" id="'.$id.'_default_date_id_temp_end">
1180
+
1181
+ <input type="hidden" value="'.$param['w_min_date'].'" name="'.$id.'_min_date_id_temp" id="'.$id.'_min_date_id_temp">
1182
+
1183
+ <input type="hidden" value="'.$param['w_max_date'].'" name="'.$id.'_max_date_id_temp" id="'.$id.'_max_date_id_temp">
1184
+
1185
+ <input type="hidden" value="'.$param['w_invalid_dates'].'" name="'.$id.'_invalid_dates_id_temp" id="'.$id.'_invalid_dates_id_temp">
1186
+
1187
+ <input type="hidden" value="'.$param['w_start_day'].'" name="'.$id.'_start_dayform_id_temp" id="'.$id.'_start_dayform_id_temp">
1188
+
1189
+ <input type="hidden" value="'.$param['w_hide_time'].'" name="'.$id.'_hide_timeform_id_temp" id="'.$id.'_hide_timeform_id_temp">
1190
+
1191
+ <input type="hidden" name="'.$id.'_show_week_days" id="'.$id.'_show_week_days" sunday="'.$w_show_week_days[0].'" monday="'.$w_show_week_days[1].'" tuesday="'.$w_show_week_days[2].'" wednesday="'.$w_show_week_days[3].'" thursday="'.$w_show_week_days[4].'" friday="'.$w_show_week_days[5].'" saturday="'.$w_show_week_days[6].'">
1192
+
1193
+
1194
+
1195
+
1196
+
1197
+ <input type="text" id="'.$id.'_elementform_id_temp0" name="'.$id.'_elementform_id_temp0" style="width: '.$param['w_size'].'px;" '.$param['attributes'].' disabled/>
1198
+ <img src="' . WD_FM_URL . '/images/date.png" id="'.$id.'_show_imagedateform_id_temp0" name="'.$id.'_show_imagedateform_id_temp0" style="vertical-align : text-top; margin-left : 1px; display:'.$display_image_date.'">
1199
+
1200
+ <span>-</span>
1201
+
1202
+ <input type="text" id="'.$id.'_elementform_id_temp1" name="'.$id.'_elementform_id_temp1" style="width: '.$param['w_size'].'px;" '.$param['attributes'].' disabled/>
1203
+ <img src="' . WD_FM_URL . '/images/date.png" id="'.$id.'_show_imagedateform_id_temp1" name="'.$id.'_show_imagedateform_id_temp1" style="vertical-align : text-top; margin-left : 1px; display:'.$display_image_date.'">
1204
+
1205
+ <input id="'.$id.'_buttonform_id_temp" type="hidden" value="'.$param['w_but_val'].'" format="'.$param['w_format'].'" >
1206
+
1207
+ </div></div>';
1208
+
1209
+
1210
+
1211
+ break;
1212
+ }
1213
+
1214
+
1215
  case 'type_date_fields':
1216
  {
1217
  $params_names=array('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');
admin/views/FMViewManage_fm.php CHANGED
@@ -751,16 +751,63 @@ class FMViewManage_fm {
751
  }
752
  }
753
  }
754
- else if (document.getElementById(t + "_typeform_id_temp").value == "type_date") {
755
- // Calendar.setup({
756
- // inputField:t + "_elementform_id_temp",
757
- // ifFormat:document.getElementById(t + "_buttonform_id_temp").getAttribute('format'),
758
- // button:t + "_buttonform_id_temp",
759
- // align:"Tl",
760
- // singleClick:true,
761
- // firstDay:0
762
- // });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
763
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
764
  else if (document.getElementById(t + "_typeform_id_temp").value == "type_name") {
765
  var myu = t;
766
  jQuery(document).ready(function () {
751
  }
752
  }
753
  }
754
+
755
+ else if (document.getElementById(t + "_typeform_id_temp").value == "type_date_range") {
756
+ var default_date_start = jQuery("#"+t+"_default_date_id_temp_start").val();
757
+ var default_date_end = jQuery("#"+t+"_default_date_id_temp_end").val();
758
+ var date_format = jQuery("#"+t+"_buttonform_id_temp").attr('format');
759
+
760
+
761
+
762
+ jQuery("#"+t+"_elementform_id_temp0").datepicker();
763
+ jQuery("#"+t+"_elementform_id_temp1").datepicker();
764
+ jQuery("#"+t+"_elementform_id_temp0").datepicker("option", "dateFormat", date_format);
765
+ jQuery("#"+t+"_elementform_id_temp1").datepicker("option", "dateFormat", date_format);
766
+
767
+
768
+ if(default_date_start =="today")
769
+ jQuery("#"+t+"_elementform_id_temp0").datepicker("setDate", new Date());
770
+ else if(default_date_start.indexOf("d") == -1 && default_date_start.indexOf("m") == -1 && default_date_start.indexOf("y") == -1 && default_date_start.indexOf("w") == -1){
771
+ if(default_date_start !== "")
772
+ default_date_start = jQuery.datepicker.formatDate(date_format, new Date(default_date_start));
773
+ jQuery("#"+t+"_elementform_id_temp0").datepicker("setDate", default_date_start);
774
+ }
775
+ else
776
+ jQuery("#"+t+"_elementform_id_temp0").datepicker("setDate", default_date_start);
777
+
778
+
779
+ if(default_date_end =="today")
780
+ jQuery("#"+t+"_elementform_id_temp1").datepicker("setDate", new Date());
781
+ else if(default_date_end.indexOf("d") == -1 && default_date_end.indexOf("m") == -1 && default_date_end.indexOf("y") == -1 && default_date_end.indexOf("w") == -1){
782
+ if(default_date_end !== "")
783
+ default_date_end = jQuery.datepicker.formatDate(date_format, new Date(default_date_end));
784
+ jQuery("#"+t+"_elementform_id_temp1").datepicker("setDate", default_date_end);
785
+ }
786
+ else
787
+ jQuery("#"+t+"_elementform_id_temp1").datepicker("setDate", default_date_end);
788
  }
789
+
790
+ else if (document.getElementById(t + "_typeform_id_temp").value == "type_date_new") {
791
+ var default_date = jQuery("#"+t+"_default_date_id_temp").val();
792
+ var date_format = jQuery("#"+t+"_buttonform_id_temp").attr('format');
793
+ jQuery("#"+t+"_elementform_id_temp").datepicker();
794
+ jQuery("#"+t+"_elementform_id_temp").datepicker("option", "dateFormat", date_format);
795
+
796
+
797
+ if(default_date =="today")
798
+ jQuery("#"+t+"_elementform_id_temp").datepicker("setDate", new Date());
799
+ else if(default_date.indexOf("d") == -1 && default_date.indexOf("m") == -1 && default_date.indexOf("y") == -1 && default_date.indexOf("w") == -1){
800
+ if(default_date !== "")
801
+ default_date = jQuery.datepicker.formatDate(date_format, new Date(default_date));
802
+ jQuery("#"+t+"_elementform_id_temp").datepicker("setDate", default_date);
803
+ }
804
+ else
805
+ jQuery("#"+t+"_elementform_id_temp").datepicker("setDate", default_date);
806
+
807
+
808
+
809
+ }
810
+
811
  else if (document.getElementById(t + "_typeform_id_temp").value == "type_name") {
812
  var myu = t;
813
  jQuery(document).ready(function () {
admin/views/FMViewSubmissions_fm.php CHANGED
@@ -2598,6 +2598,296 @@ class FMViewSubmissions_fm {
2598
  break;
2599
  }
2600
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2601
  case 'type_date_fields': {
2602
  if($element_value=='')
2603
  $element_value='--';
2598
  break;
2599
  }
2600
 
2601
+
2602
+ case 'type_date_new': {
2603
+
2604
+ $params_names = array('w_field_label_size','w_field_label_pos', 'w_size', 'w_date','w_required', 'w_show_image', 'w_class','w_format', 'w_start_day', 'w_default_date', 'w_min_date', 'w_max_date', 'w_invalid_dates', 'w_show_days', 'w_hide_time', 'w_but_val', 'w_disable_past_days');
2605
+
2606
+ $temp = $params;
2607
+
2608
+ foreach($params_names as $params_name ) {
2609
+ $temp=explode('*:*'.$params_name.'*:*',$temp);
2610
+ $param[$params_name] = $temp[0];
2611
+ $temp=$temp[1];
2612
+ }
2613
+ if($temp) {
2614
+ $temp =explode('*:*w_attr_name*:*',$temp);
2615
+ $attrs = array_slice($temp,0, count($temp)-1);
2616
+ foreach($attrs as $attr) {
2617
+ $param['attributes'] = $param['attributes'].' '.$attr;
2618
+ }
2619
+ }
2620
+
2621
+ $param['w_field_label_pos1'] = ($param['w_field_label_pos']=="left" ? "float: left;" : "");
2622
+ $param['w_field_label_pos2'] = ($param['w_field_label_pos']=="left" ? "" : "display:block;");
2623
+
2624
+ $show_image = ($param['w_show_image']=="yes" ? "inline-block" : "none");
2625
+
2626
+ $div_size = ($show_image == "inline-block" ? $param['w_size'] + 22 : $param['w_size']);
2627
+ $input_size = ($show_image == "inline-block" ? "calc(100% - 22px)" : "100%");
2628
+
2629
+ ////////// param date_picer //////////
2630
+
2631
+
2632
+
2633
+
2634
+
2635
+ $w_show_week_days = explode('***', $param['w_show_days']);
2636
+ $w_hide_sunday = $w_show_week_days[0] == 'yes' ? '' : ' && day != 0';
2637
+ $w_hide_monday = $w_show_week_days[1] == 'yes' ? '' : ' && day != 1';
2638
+ $w_hide_tuesday = $w_show_week_days[2] == 'yes' ? '' : ' && day != 2';
2639
+ $w_hide_wednesday = $w_show_week_days[3] == 'yes' ? '' : ' && day != 3';
2640
+ $w_hide_thursday = $w_show_week_days[4] == 'yes' ? '' : ' && day != 4';
2641
+ $w_hide_friday = $w_show_week_days[5] == 'yes' ? '' : ' && day != 5';
2642
+ $w_hide_saturday = $w_show_week_days[6] == 'yes' ? '' : '&& day != 6';
2643
+
2644
+
2645
+
2646
+
2647
+ $rep ='<div type="type_date_new" class="wdform-field"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].' width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
2648
+
2649
+
2650
+
2651
+ $rep.='</div><div class="wdform-element-section '.$param['w_class'].'" style="width:'.$div_size.'px; ' .$param['w_field_label_pos2'].' "><input type="text" id="wdform_'.$id1.'_element'.$form_id.'" style="width:'.$input_size.'" name="wdform_'.$id1.'_element'.$form_id.'" '.$param['attributes'].'><img style="display:'.$show_image.'; vertical-align:sub" src="'.WD_FM_URL.'/images/date.png" id="button_calendar_'.$id1.'" /><input type="hidden" format="'.$param['w_format'].'" id="wdform_'.$id1.'_button'.$form_id.'"/></div></div>';
2652
+
2653
+
2654
+
2655
+ $onload_js .='
2656
+ jQuery("#button_calendar_'.$id1.'").click(function() {
2657
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("show");
2658
+ });
2659
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker({
2660
+ dateFormat: "mm/dd/yy",
2661
+ minDate: "'.$param['w_min_date'].'",
2662
+ maxDate: "'.$param['w_max_date'].'",
2663
+ changeMonth: true,
2664
+ changeYear: true,
2665
+ showOtherMonths: true,
2666
+ selectOtherMonths: true,
2667
+ firstDay: "'.$param['w_start_day'].'",
2668
+
2669
+ beforeShowDay: function(date){
2670
+ var invalid_dates = "'.$param["w_invalid_dates"].'";
2671
+ var invalid_dates_finish = [];
2672
+ var invalid_dates_start = invalid_dates.split(",");
2673
+ var invalid_date_range =[];
2674
+
2675
+
2676
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
2677
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
2678
+ if(invalid_dates_start[i].length < 11 || invalid_dates_start[i].indexOf("-") == -1){
2679
+ invalid_dates_finish.push(invalid_dates_start[i]);
2680
+ }
2681
+ else{
2682
+ if(invalid_dates_start[i].indexOf("-") > 4)
2683
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
2684
+ else{
2685
+ var invalid_date_array = invalid_dates_start[i].split("-");
2686
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
2687
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
2688
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
2689
+ }
2690
+ }
2691
+ }
2692
+
2693
+
2694
+ jQuery.each(invalid_date_range, function( index, value ) {
2695
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
2696
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
2697
+ }
2698
+ });
2699
+
2700
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
2701
+ var day = date.getDay();
2702
+ return [ invalid_dates_finish.indexOf(string_days) == -1 '.$w_hide_sunday .$w_hide_monday. $w_hide_tuesday. $w_hide_wednesday. $w_hide_thursday. $w_hide_friday. $w_hide_saturday.'];
2703
+ }
2704
+ });
2705
+
2706
+
2707
+
2708
+ var default_date = "'.$element_value.'";
2709
+ var format_date = "'.$param['w_format'].'";
2710
+
2711
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("option", "dateFormat", format_date);
2712
+
2713
+ if(default_date =="today")
2714
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("setDate", new Date());
2715
+ else if(default_date.indexOf("d") == -1 && default_date.indexOf("m") == -1 && default_date.indexOf("y") == -1 && default_date.indexOf("w") == -1){
2716
+ if(default_date !== "")
2717
+ default_date = jQuery.datepicker.formatDate(format_date, new Date(default_date));
2718
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("setDate", default_date);
2719
+ }
2720
+ else
2721
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("setDate", default_date);
2722
+
2723
+ ';
2724
+
2725
+ break;
2726
+ }
2727
+ //////////// date range //////////////////
2728
+
2729
+ case 'type_date_range': {
2730
+
2731
+ $params_names = array('w_field_label_size','w_field_label_pos', 'w_size', 'w_date','w_required', 'w_show_image', 'w_class','w_format', 'w_start_day', 'w_default_date_start', 'w_default_date_end', 'w_min_date', 'w_max_date', 'w_invalid_dates', 'w_show_days', 'w_hide_time', 'w_but_val', 'w_disable_past_days');
2732
+
2733
+ $temp = $params;
2734
+
2735
+ foreach($params_names as $params_name ) {
2736
+ $temp=explode('*:*'.$params_name.'*:*',$temp);
2737
+ $param[$params_name] = $temp[0];
2738
+ $temp=$temp[1];
2739
+ }
2740
+ if($temp) {
2741
+ $temp = explode('*:*w_attr_name*:*',$temp);
2742
+ $attrs = array_slice($temp,0, count($temp)-1);
2743
+ foreach($attrs as $attr) {
2744
+ $param['attributes'] = $param['attributes'].' '.$attr;
2745
+ }
2746
+ }
2747
+
2748
+ $param['w_field_label_pos1'] = ($param['w_field_label_pos']=="left" ? "float: left;" : "");
2749
+ $param['w_field_label_pos2'] = ($param['w_field_label_pos']=="left" ? "" : "display:block;");
2750
+ $show_image = ($param['w_show_image']=="yes" ? "inline-block" : "none");
2751
+
2752
+
2753
+ $input_size = $param['w_size'];
2754
+ $param['w_size'] = ($show_image == "inline-block" ? $param['w_size']*2 + 44 : $param['w_size']*2 + 8);
2755
+ $input_size = ($show_image == "inline-block" ? "calc(50% - 26px)" : "calc(50% - 4px)");
2756
+
2757
+ $element_date_range_array = explode(' - ', $element_value);
2758
+
2759
+
2760
+ $element_date_range_start =$element_date_range_array[0];
2761
+ $element_date_range_end = $element_date_range_array[1];
2762
+
2763
+ ////////// param date_picer //////////
2764
+
2765
+ $w_show_week_days = explode('***', $param['w_show_days']);
2766
+ $w_hide_sunday = $w_show_week_days[0] == 'yes' ? '' : ' && day != 0';
2767
+ $w_hide_monday = $w_show_week_days[1] == 'yes' ? '' : ' && day != 1';
2768
+ $w_hide_tuesday = $w_show_week_days[2] == 'yes' ? '' : ' && day != 2';
2769
+ $w_hide_wednesday = $w_show_week_days[3] == 'yes' ? '' : ' && day != 3';
2770
+ $w_hide_thursday = $w_show_week_days[4] == 'yes' ? '' : ' && day != 4';
2771
+ $w_hide_friday = $w_show_week_days[5] == 'yes' ? '' : ' && day != 5';
2772
+ $w_hide_saturday = $w_show_week_days[6] == 'yes' ? '' : '&& day != 6';
2773
+
2774
+ $rep ='<div type="type_date_range" class="wdform-field"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].' width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
2775
+
2776
+
2777
+
2778
+
2779
+
2780
+ $rep.='</div><div class="wdform-element-section '.$param['w_class'].'" style="width:'.$param['w_size'].'px; ' .$param['w_field_label_pos2'].' "><input type="text" id="wdform_'.$id1.'_element'.$form_id.'0" style="width:'.$input_size.'" name="wdform_'.$id1.'_element'.$form_id.'0" '.$param['attributes'].' onchange="change_value_range(\'wdform_'.$id1.'_element'.$form_id.'1\', \'minDate\', this.value, \''.$param['w_min_date'].'\', \''.$param['w_format'].'\')"><img src="'.WD_FM_URL.'/images/date.png" style="display:'.$show_image.'; vertical-align:sub" id="button_calendar_'.$id1.'0" /><span>-</span><input type="text" id="wdform_'.$id1.'_element'.$form_id.'1" style="width:'.$input_size.'" name="wdform_'.$id1.'_element'.$form_id.'1" '.$param['attributes'].' onchange="change_value_range(\'wdform_'.$id1.'_element'.$form_id.'0\', \'maxDate\', this.value, \''.$param['w_max_date'].'\', \''.$param['w_format'].'\')"><img src="'.WD_FM_URL.'/images/date.png" style="display:'.$show_image.'; vertical-align:sub" id="button_calendar_'.$id1.'1" />
2781
+ <input type="hidden" format="'.$param['w_format'].'" id="wdform_'.$id1.'_button'.$form_id.'" />
2782
+ </div></div>';
2783
+
2784
+
2785
+
2786
+ $onload_js .='
2787
+ jQuery("#button_calendar_'.$id1.'0").click(function() {
2788
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("show");
2789
+ });
2790
+ jQuery("#button_calendar_'.$id1.'1").click(function() {
2791
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("show");
2792
+ });
2793
+ jQuery("input[id^=\'wdform_'.$id1.'_element'.$form_id.'\']").datepicker({
2794
+ dateFormat: "mm/dd/yy",
2795
+ minDate: "'.$param['w_min_date'].'",
2796
+ maxDate: "'.$param['w_max_date'].'",
2797
+ changeMonth: true,
2798
+ changeYear: true,
2799
+ showOtherMonths: true,
2800
+ selectOtherMonths: true,
2801
+ firstDay: "'.$param['w_start_day'].'",
2802
+
2803
+ beforeShowDay: function(date){
2804
+ var invalid_dates = "'.$param["w_invalid_dates"].'";
2805
+ var invalid_dates_finish = [];
2806
+ var invalid_dates_start = invalid_dates.split(",");
2807
+ var invalid_date_range =[];
2808
+
2809
+
2810
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
2811
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
2812
+ if(invalid_dates_start[i].length < 11 || invalid_dates_start[i].indexOf("-") == -1){
2813
+ invalid_dates_finish.push(invalid_dates_start[i]);
2814
+ }
2815
+ else{
2816
+ if(invalid_dates_start[i].indexOf("-") > 4)
2817
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
2818
+ else{
2819
+ var invalid_date_array = invalid_dates_start[i].split("-");
2820
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
2821
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
2822
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
2823
+ }
2824
+ }
2825
+ }
2826
+
2827
+
2828
+ jQuery.each(invalid_date_range, function( index, value ) {
2829
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
2830
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
2831
+ }
2832
+ });
2833
+
2834
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
2835
+ var day = date.getDay();
2836
+ return [ invalid_dates_finish.indexOf(string_days) == -1 '.$w_hide_sunday .$w_hide_monday. $w_hide_tuesday. $w_hide_wednesday. $w_hide_thursday. $w_hide_friday. $w_hide_saturday.'];
2837
+ }
2838
+ });
2839
+
2840
+
2841
+
2842
+ var default_date_start = "'.$element_date_range_start.'";
2843
+ var format_date = "'.$param['w_format'].'";
2844
+
2845
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "dateFormat", format_date);
2846
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "dateFormat", format_date);
2847
+
2848
+ if(default_date_start =="today"){
2849
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("setDate", new Date());
2850
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "minDate", new Date());
2851
+ }
2852
+ else if(default_date_start.indexOf("d") == -1 && default_date_start.indexOf("m") == -1 && default_date_start.indexOf("y") == -1 && default_date_start.indexOf("w") == -1){
2853
+ if(default_date_start !== "")
2854
+ default_date_start = jQuery.datepicker.formatDate(format_date, new Date(default_date_start));
2855
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("setDate", default_date_start);
2856
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "minDate", default_date_start);
2857
+ }
2858
+ else{
2859
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("setDate", default_date_start);
2860
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "minDate", default_date_start);
2861
+ }
2862
+
2863
+
2864
+ var default_date_end = "'.$element_date_range_end.'";
2865
+ var format_date = "'.$param['w_format'].'";
2866
+
2867
+
2868
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "dateFormat", format_date);
2869
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "dateFormat", format_date);
2870
+
2871
+ if(default_date_end =="today"){
2872
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("setDate", new Date());
2873
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "maxDate", new Date());
2874
+ }
2875
+ else if(default_date_end.indexOf("d") == -1 && default_date_end.indexOf("m") == -1 && default_date_end.indexOf("y") == -1 && default_date_end.indexOf("w") == -1){
2876
+ if(default_date_end !== "")
2877
+ default_date_end = jQuery.datepicker.formatDate(format_date, new Date(default_date_end));
2878
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("setDate", default_date_end);
2879
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "maxDate", default_date_end);
2880
+ }
2881
+ else{
2882
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("setDate", default_date_end);
2883
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "maxDate", default_date_end);
2884
+ }
2885
+ ';
2886
+
2887
+ break;
2888
+ }
2889
+
2890
+
2891
  case 'type_date_fields': {
2892
  if($element_value=='')
2893
  $element_value='--';
css/form_maker_frontend.css CHANGED
@@ -32,4 +32,49 @@ div[type="type_captcha"] .wdform-element-section * {
32
 
33
  .file-upload-status {
34
  direction: inherit !important;
35
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
  .file-upload-status {
34
  direction: inherit !important;
35
+ }
36
+ div.ui-datepicker{
37
+ font-size:15px !important;
38
+ }
39
+
40
+ .ui-datepicker {
41
+ background: #F2F2F2 !important;
42
+ border: 1px solid #F2F2F2 !important;
43
+ color: #777777 !important;
44
+ }
45
+
46
+ .ui-widget-header {
47
+ border: 1px solid #E2E2E2 !important;
48
+ background: #E6E6E6 !important;
49
+ color: #CC0C0C;
50
+
51
+ }
52
+
53
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
54
+ border: 1px solid #E3E3E3 !important;
55
+ background: #FFFFFF !important;
56
+ color: #8C8C8C !important;
57
+
58
+ }
59
+
60
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
61
+ border: 1px solid #D2D2D2 !important;
62
+ background: #DCDCDC !important;
63
+ font-weight: bold !important;
64
+
65
+ }
66
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
67
+ border: 1px solid #A9A9A9 !important;
68
+ background: #A9A9A9 !important;
69
+ color: #FFFFFF !important;
70
+ }
71
+
72
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
73
+ border: 1px solid #A2A2A2 !important;
74
+ background: #DCDCDC !important;
75
+ color: #272727 !important;
76
+ }
77
+
78
+ .ui-icon, .ui-widget-content .ui-icon {
79
+ background-image: url(images/ui-icons_222222_256x240.png) !important;
80
+ }
css/style.css CHANGED
@@ -516,3 +516,47 @@ fieldset label {
516
  color:#000;
517
  display:none;
518
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
516
  color:#000;
517
  display:none;
518
  }
519
+ div.ui-datepicker{
520
+ font-size:15px !important;
521
+ }
522
+
523
+ .ui-datepicker {
524
+ background: #F2F2F2 !important;
525
+ border: 1px solid #F2F2F2 !important;
526
+ color: #777777 !important;
527
+ }
528
+
529
+ .ui-widget-header {
530
+ border: 1px solid #E2E2E2 !important;
531
+ background: #E6E6E6 !important;
532
+ color: #CC0C0C;
533
+
534
+ }
535
+
536
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
537
+ border: 1px solid #E3E3E3 !important;
538
+ background: #FFFFFF !important;
539
+ color: #8C8C8C !important;
540
+
541
+ }
542
+
543
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
544
+ border: 1px solid #D2D2D2 !important;
545
+ background: #DCDCDC !important;
546
+ font-weight: bold !important;
547
+
548
+ }
549
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
550
+ border: 1px solid #A9A9A9 !important;
551
+ background: #A9A9A9 !important;
552
+ color: #FFFFFF !important;
553
+ }
554
+
555
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
556
+ border: 1px solid #A2A2A2 !important;
557
+ background: #DCDCDC !important;
558
+ color: #272727 !important;
559
+ }
560
+ .ui-icon, .ui-widget-content .ui-icon {
561
+ background-image: url(images/ui-icons_222222_256x240.png) !important;
562
+ }
form-maker.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Form Maker
4
  * Plugin URI: https://web-dorado.com/products/form-maker-wordpress.html
5
  * Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
6
- * Version: 1.8.41
7
  * Author: WebDorado
8
  * Author URI: https://web-dorado.com/
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -271,7 +271,7 @@ function register_fmemailverification_cpt(){
271
  // Activate plugin.
272
  function form_maker_activate() {
273
  $version = get_option("wd_form_maker_version");
274
- $new_version = '1.8.41';
275
  global $wpdb;
276
  if (!$version) {
277
  add_option("wd_form_maker_version", $new_version, '', 'no');
@@ -368,6 +368,7 @@ function form_maker_manage_scripts() {
368
  wp_enqueue_script('jquery-ui-widget');
369
  wp_enqueue_script('jquery-ui-slider');
370
  wp_enqueue_script('jquery-ui-spinner');
 
371
 
372
  // wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
373
  wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?v=3');
@@ -418,6 +419,7 @@ function form_maker_submissions_scripts() {
418
  wp_enqueue_script('jquery-ui-spinner');
419
  wp_enqueue_script('jquery-ui-mouse');
420
  wp_enqueue_script('jquery-ui-core');
 
421
 
422
  // wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
423
 
@@ -465,6 +467,7 @@ function form_maker_front_end_scripts() {
465
  wp_enqueue_script('jquery-ui-slider');
466
  wp_enqueue_script('jquery-ui-spinner');
467
  wp_enqueue_script('jquery-effects-shake');
 
468
 
469
  wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css');
470
  wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css');
3
  * Plugin Name: Form Maker
4
  * Plugin URI: https://web-dorado.com/products/form-maker-wordpress.html
5
  * Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
6
+ * Version: 1.9
7
  * Author: WebDorado
8
  * Author URI: https://web-dorado.com/
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
271
  // Activate plugin.
272
  function form_maker_activate() {
273
  $version = get_option("wd_form_maker_version");
274
+ $new_version = '1.9';
275
  global $wpdb;
276
  if (!$version) {
277
  add_option("wd_form_maker_version", $new_version, '', 'no');
368
  wp_enqueue_script('jquery-ui-widget');
369
  wp_enqueue_script('jquery-ui-slider');
370
  wp_enqueue_script('jquery-ui-spinner');
371
+ wp_enqueue_script('jquery-ui-datepicker');
372
 
373
  // wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
374
  wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?v=3');
419
  wp_enqueue_script('jquery-ui-spinner');
420
  wp_enqueue_script('jquery-ui-mouse');
421
  wp_enqueue_script('jquery-ui-core');
422
+ wp_enqueue_script('jquery-ui-datepicker');
423
 
424
  // wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
425
 
467
  wp_enqueue_script('jquery-ui-slider');
468
  wp_enqueue_script('jquery-ui-spinner');
469
  wp_enqueue_script('jquery-effects-shake');
470
+ wp_enqueue_script('jquery-ui-datepicker');
471
 
472
  wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css');
473
  wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css');
form_maker_insert.php CHANGED
@@ -265,9 +265,9 @@ function install_demo_forms() {
265
 
266
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Business Demographic Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - <b>What is your employment status?</b>%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - <b>What is your level of education?</b>%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>In which industry do you work?</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - <b>What is the annual revenue of your company?</b>%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - Word Verification:%</div><div wdid="7" class="wdform_row ui-sortable-handle">%7 - type_submit_reset_7%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 10, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 1, \'<p>%all%</p>\', \'<p>%all%</p>\', 8, 1, \'2#**id**#What is your employment status?#**label**#type_radio#****#3#**id**#What is your level of education?#**label**#type_radio#****#4#**id**#In which industry do you work?#**label**#type_own_select#****#5#**id**#What is the annual revenue of your company?#**label**#type_radio#****#6#**id**#Word Verification:#**label**#type_captcha#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', \'2#**id**#What is your employment status?#**label**#type_radio#****#3#**id**#What is your level of education?#**label**#type_radio#****#4#**id**#In which industry do you work?#**label**#type_own_select#****#5#**id**#What is the annual revenue of your company?#**label**#type_radio#****#6#**id**#Word Verification:#**label**#type_captcha#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h2 id="header_1" style="font-size: 1.285714286rem; font-family: Helvetica, Arial, sans-serif; color: rgb(68, 68, 68); clear: both; line-height: 1.6; margin: 1.714285714rem 0px;">Business Demographic Survey</h2><p style="line-height: 1.714285714; margin: 0px 0px 1.714285714rem; color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px;"></p><div id="subHeader_1" style="color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px;">Thank you for joining our business demographic survey. Please give us your feedback by filling in the information bellow.</div><p><br></p>*:*w_editor*:**:*new_field*:*2*:*id*:*type_radio*:*type*:*<b>What is your employment status?</b>*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Employed full time***Trade or Vocational degree***Not employed, but looking for work***Not employed and not looking for work***Retired***Student***Homemaker***Prefer not to answer*:*w_choices*:*false***false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Employed full time***Trade or Vocational degree***Not employed, but looking for work***Not employed and not looking for work***Retired***Student***Homemaker***Prefer not to answer*:*w_choices_value*:***********************:*w_choices_params*:**:*w_class*:**:*new_field*:*3*:*id*:*type_radio*:*type*:*<b>What is your level of education?</b>*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Some high school***High school graduate or equivalent***Trade or Vocational Degree***Some college***Associate degree***Bachelor&#39;s degree***Graduate or Professional degree***Prefer not to answer*:*w_choices*:*false***false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Some high school***High school graduate or equivalent***Trade or Vocational Degree***Some college***Associate degree***Bachelor&#39;s degree***Graduate or Professional degree***Prefer not to answer*:*w_choices_value*:***********************:*w_choices_params*:**:*w_class*:**:*new_field*:*4*:*id*:*type_own_select*:*type*:*<b>In which industry do you work?</b>*:*w_field_label*:*500*:*w_field_label_size*:*top*:*w_field_label_pos*:*200*:*w_size*:****option 1***option 2***option 3*:*w_choices*:*true***false***false***false*:*w_choices_checked*:*true***false***false***false*:*w_choices_disabled*:*no*:*w_required*:*no*:*w_value_disabled*:****option 1***option 2***option 3*:*w_choices_value*:***********:*w_choices_params*:*wdform_select*:*w_class*:**:*new_field*:*5*:*id*:*type_radio*:*type*:*<b>What is the annual revenue of your company?</b>*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Under $10,000***$10,001 to $50,000***$50,001 to $100,000***$100,001 to $500,000***$500,001 to $1 Million***$1 Million to $10 Million***$10 Million to $50 Million***$50 Million to $100 Million***Over $100 Million*:*w_choices*:*false***false***false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Under $10,000***$10,001 to $50,000***$50,001 to $100,000***$100,001 to $500,000***$500,001 to $1 Million***$1 Million to $10 Million***$10 Million to $50 Million***$50 Million to $100 Million***Over $100 Million*:*w_choices_value*:**************************:*w_choices_params*:**:*w_class*:**:*new_field*:*6*:*id*:*type_captcha*:*type*:*Word Verification:*:*w_field_label*:*500*:*w_field_label_size*:*top*:*w_field_label_pos*:*6*:*w_digit*:**:*w_class*:**:*new_field*:*7*:*id*:*type_submit_reset*:*type*:*type_submit_reset_7*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
267
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Register Your Business\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="1" class="wdform_row ui-sortable-handle">%1 - Business Owner %</div><div wdid="2" class="wdform_row ui-sortable-handle">%2 - Business Name%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - E-mail%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - Address:%</div><div wdid="10" class="wdform_row ui-sortable-handle">%10 - Type of Business%</div><div wdid="11" class="wdform_row ui-sortable-handle">%11 - Message%</div><div wdid="12" class="wdform_row ui-sortable-handle">%12 - type_submit_reset_12%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 26, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 13, 1, \'1#**id**#Business Owner #**label**#type_name#****#2#**id**#Business Name#**label**#type_text#****#3#**id**#E-mail#**label**#type_submitter_mail#****#4#**id**#Street Address#**label**#type_address#****#5#**id**#Street Address Line 2#**label**#type_address#****#6#**id**#City#**label**#type_address#****#7#**id**#State / Province / Region#**label**#type_address#****#8#**id**#Postal / Zip Code#**label**#type_address#****#9#**id**#Country#**label**#type_address#****#10#**id**#Type of Business#**label**#type_own_select#****#11#**id**#Message#**label**#type_textarea#****#12#**id**#type_submit_reset_12#**label**#type_submit_reset#****#\', \'1#**id**#Business Owner #**label**#type_name#****#2#**id**#Business Name#**label**#type_text#****#3#**id**#E-mail#**label**#type_submitter_mail#****#4#**id**#Street Address#**label**#type_address#****#5#**id**#Street Address Line 2#**label**#type_address#****#6#**id**#City#**label**#type_address#****#7#**id**#State / Province / Region#**label**#type_address#****#8#**id**#Postal / Zip Code#**label**#type_address#****#9#**id**#Country#**label**#type_address#****#10#**id**#Type of Business#**label**#type_own_select#****#11#**id**#Message#**label**#type_textarea#****#12#**id**#type_submit_reset_12#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_name*:*type*:*Business Owner *:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:***********:*w_first_val*:***********:*w_title*:*Title***First***Last***Middle*:*w_mini_labels*:*100*:*w_size*:*normal*:*w_name_format*:*yes*:*w_required*:*no*:*w_unique*:**:*w_class*:*no***no*:*w_name_fields*:**:*new_field*:*2*:*id*:*type_text*:*type*:*Business Name*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*yes*:*w_required*:*no*:*w_regExp_status*:**:*w_regExp_value*:**:*w_regExp_common*:**:*w_regExp_arg*:*Incorrect Value*:*w_regExp_alert*:*no*:*w_unique*:**:*new_field*:*3*:*id*:*type_submitter_mail*:*type*:*E-mail*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*yes*:*w_required*:**:*w_unique*:**:*w_class*:**:*new_field*:*4*:*id*:*type_address*:*type*:*Address:*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*300*:*w_size*:*Street Address***Street Address Line 2***City***State / Province / Region***Postal / Zip Code***Country*:*w_mini_labels*:*no***no***no***no***no***no****:*w_disabled_fields*:*no*:*w_required*:*wdform_address*:*w_class*:**:*new_field*:*10*:*id*:*type_own_select*:*type*:*Type of Business*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:*Select value***option 1***option 2*:*w_choices*:*true***false***false*:*w_choices_checked*:*true***false***false*:*w_choices_disabled*:*yes*:*w_required*:*no*:*w_value_disabled*:****option 1***option 2*:*w_choices_value*:********:*w_choices_params*:*wdform_select*:*w_class*:**:*new_field*:*11*:*id*:*type_textarea*:*type*:*Message*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size_w*:*100*:*w_size_h*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_unique*:**:*w_class*:**:*new_field*:*12*:*id*:*type_submit_reset*:*type*:*type_submit_reset_12*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
268
- $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Cupcake Order Form\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="1" class="wdform_row ui-sortable-handle">%1 - Date%</div><div wdid="2" class="wdform_row ui-sortable-handle">%2 - Name%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - E-mail:%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>Cupcakes <br> Flavors (1 doz. minimum)</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - Quantity%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - Details (if any)%</div><div wdid="7" class="wdform_row ui-sortable-handle">%7 - type_submit_reset_7%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 6, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 8, 1, \'1#**id**#Date#**label**#type_date#****#2#**id**#Name#**label**#type_name#****#3#**id**#E-mail:#**label**#type_submitter_mail#****#4#**id**#Cupcakes Flavors (1 doz. minimum)#**label**#type_checkbox#****#5#**id**#Quantity#**label**#type_own_select#****#6#**id**#Details (if any)#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', \'1#**id**#Date#**label**#type_date#****#2#**id**#Name#**label**#type_name#****#3#**id**#E-mail:#**label**#type_submitter_mail#****#4#**id**#Cupcakes Flavors (1 doz. minimum)#**label**#type_checkbox#****#5#**id**#Quantity#**label**#type_own_select#****#6#**id**#Details (if any)#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_date*:*type*:*Date*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:**:*w_date*:*yes*:*w_required*:**:*w_class*:*%Y-%m-%d*:*w_format*:*...*:*w_but_val*:*no*:*w_disable_past_days*:**:*new_field*:*2*:*id*:*type_name*:*type*:*Name*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:***********:*w_first_val*:***********:*w_title*:*Title***First***Last***Middle*:*w_mini_labels*:*100*:*w_size*:*normal*:*w_name_format*:*yes*:*w_required*:*no*:*w_unique*:**:*w_class*:*no***no*:*w_name_fields*:**:*new_field*:*3*:*id*:*type_submitter_mail*:*type*:*E-mail:*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*yes*:*w_required*:**:*w_unique*:**:*w_class*:**:*new_field*:*4*:*id*:*type_checkbox*:*type*:*<b>Cupcakes <br> Flavors (1 doz. minimum)</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Red Velvet ($150.00 TTD)***Vanilla ($100.00 TTD)***Chocolate ($120.00 TTD)***Guinness ($150.00 TTD)***Coconut ($120.00 TTD)***Lemon ($100.00 TTD)***Chocolate Mint ($120.00 TTD)*:*w_choices*:*false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Red Velvet ($150.00 TTD)***Vanilla ($100.00 TTD)***Chocolate ($120.00 TTD)***Guinness ($150.00 TTD)***Coconut ($120.00 TTD)***Lemon ($100.00 TTD)***Chocolate Mint ($120.00 TTD)*:*w_choices_value*:********************:*w_choices_params*:**:*w_class*:**:*new_field*:*5*:*id*:*type_own_select*:*type*:*Quantity*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*50*:*w_size*:****1***2***3***4***5***6***7***8***9***10*:*w_choices*:*true***false***false***false***false***false***false***false***false***false***false*:*w_choices_checked*:*true***false***false***false***false***false***false***false***false***false***false*:*w_choices_disabled*:*no*:*w_required*:*no*:*w_value_disabled*:****1***2***3***4***5***6***7***8***9***10*:*w_choices_value*:********************************:*w_choices_params*:*wdform_select*:*w_class*:**:*new_field*:*6*:*id*:*type_textarea*:*type*:*Details (if any)*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size_w*:*100*:*w_size_h*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_unique*:**:*w_class*:**:*new_field*:*7*:*id*:*type_submit_reset*:*type*:*type_submit_reset_7*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
269
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Seminar Evaluation Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - <b>Company</b>%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - <b>Occupation</b>%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>Was it worth its money?</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - <b>On average how would you rate the seminar?</b>%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - type_submit_reset_6%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 16, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 7, 1, \'2#**id**#Company#**label**#type_text#****#3#**id**#Occupation#**label**#type_text#****#4#**id**#Was it worth its money?#**label**#type_radio#****#5#**id**#On average how would you rate the seminar?#**label**#type_radio#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', \'2#**id**#Company#**label**#type_text#****#3#**id**#Occupation#**label**#type_text#****#4#**id**#Was it worth its money?#**label**#type_radio#****#5#**id**#On average how would you rate the seminar?#**label**#type_radio#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h1 id="header_1" style="font-size: 1.5rem; font-family: Helvetica, Arial, sans-serif; color: rgb(68, 68, 68); clear: both; line-height: 1.5; margin: 1.714285714rem 0px;">Seminar Evaluation Survey</h1><div id="subHeader_1" style="color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px;">Please take a few minutes to complete this evaluation survey</div>*:*w_editor*:**:*new_field*:*2*:*id*:*type_text*:*type*:*<b>Company</b>*:*w_field_label*:*150*:*w_field_label_size*:*top*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_regExp_status*:**:*w_regExp_value*:**:*w_regExp_common*:**:*w_regExp_arg*:*Incorrect Value*:*w_regExp_alert*:*no*:*w_unique*:**:*new_field*:*3*:*id*:*type_text*:*type*:*<b>Occupation</b>*:*w_field_label*:*150*:*w_field_label_size*:*top*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_regExp_status*:**:*w_regExp_value*:**:*w_regExp_common*:**:*w_regExp_arg*:*Incorrect Value*:*w_regExp_alert*:*no*:*w_unique*:**:*new_field*:*4*:*id*:*type_radio*:*type*:*<b>Was it worth its money?</b>*:*w_field_label*:*200*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Yes***No*:*w_choices*:*false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Yes***No*:*w_choices_value*:*****:*w_choices_params*:**:*w_class*:**:*new_field*:*5*:*id*:*type_radio*:*type*:*<b>On average how would you rate the seminar?</b>*:*w_field_label*:*400*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Very good***Good***Neutral***Bad***Very bad*:*w_choices*:*false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Very good***Good***Neutral***Bad***Very bad*:*w_choices_value*:**************:*w_choices_params*:**:*w_class*:**:*new_field*:*6*:*id*:*type_submit_reset*:*type*:*type_submit_reset_6*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
270
- $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Restaurant Evaluation Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - Day Visited:%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - <b>Dine In / Take Out:</b>%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>Food Quality:</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - <b>Speed of Service:</b>%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - <b>Any comments, questions or suggestions?</b>%</div><div wdid="7" class="wdform_row ui-sortable-handle">%7 - type_submit_reset_7%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 21, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 8, 1, \'2#**id**#Day Visited:#**label**#type_date#****#3#**id**#Dine In / Take Out:#**label**#type_radio#****#4#**id**#Food Quality:#**label**#type_radio#****#5#**id**#Speed of Service:#**label**#type_radio#****#6#**id**#Any comments, questions or suggestions?#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', \'2#**id**#Day Visited:#**label**#type_date#****#3#**id**#Dine In / Take Out:#**label**#type_radio#****#4#**id**#Food Quality:#**label**#type_radio#****#5#**id**#Speed of Service:#**label**#type_radio#****#6#**id**#Any comments, questions or suggestions?#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h2 id="header_21" style="font-size: 1.285714286rem; font-family: Helvetica, Arial, sans-serif; color: rgb(68, 68, 68); clear: both; line-height: 1.6; margin: 1.714285714rem 0px;">Restaurant Evaluation Survey</h2><div id="subHeader_21" style="color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px;">Please let us know how was the food and service.</div><p><br></p>*:*w_editor*:**:*new_field*:*2*:*id*:*type_date*:*type*:*Day Visited:*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:**:*w_date*:*no*:*w_required*:**:*w_class*:*%Y-%m-%d*:*w_format*:*...*:*w_but_val*:*no*:*w_disable_past_days*:**:*new_field*:*3*:*id*:*type_radio*:*type*:*<b>Dine In / Take Out:</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Dine In***Dine Out*:*w_choices*:*false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Dine In***Dine Out*:*w_choices_value*:*****:*w_choices_params*:**:*w_class*:**:*new_field*:*4*:*id*:*type_radio*:*type*:*<b>Food Quality:</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Excellent***Good***Average***Dissatisfied*:*w_choices*:*false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Excellent***Good***Average***Dissatisfied*:*w_choices_value*:***********:*w_choices_params*:**:*w_class*:**:*new_field*:*5*:*id*:*type_radio*:*type*:*<b>Speed of Service:</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Excellent***Good***Average***Dissatisfied*:*w_choices*:*false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Excellent***Good***Average***Dissatisfied*:*w_choices_value*:***********:*w_choices_params*:**:*w_class*:**:*new_field*:*6*:*id*:*type_textarea*:*type*:*<b>Any comments, questions or suggestions?</b>*:*w_field_label*:*300*:*w_field_label_size*:*top*:*w_field_label_pos*:*300*:*w_size_w*:*100*:*w_size_h*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_unique*:**:*w_class*:**:*new_field*:*7*:*id*:*type_submit_reset*:*type*:*type_submit_reset_7*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
271
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Product Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - 1. Please indicate if you agree or disagree with the following statements%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - 2. How likely are you to recommend [Product/Service] to a friend or co-worker?%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - 3. What is the amount you would ever pay for a product like ours%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - 4. Please rate the product %</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - type_submit_reset_6%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 29, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 7, 1, \'2#**id**#1. Please indicate if you agree or disagree with the following statements#**label**#type_matrix#****#3#**id**#2. How likely are you to recommend [Product/Service] to a friend or co-worker?#**label**#type_scale_rating#****#4#**id**#3. What is the amount you would ever pay for a product like ours#**label**#type_range#****#5#**id**#4. Please rate the product #**label**#type_star_rating#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', \'2#**id**#1. Please indicate if you agree or disagree with the following statements#**label**#type_matrix#****#3#**id**#2. How likely are you to recommend [Product/Service] to a friend or co-worker?#**label**#type_scale_rating#****#4#**id**#3. What is the amount you would ever pay for a product like ours#**label**#type_range#****#5#**id**#4. Please rate the product #**label**#type_star_rating#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h1 class="sg-title" data-mce-style="font-size: 2.2em; color: #fff; font-weight: normal; line-height: normal;" style="font-size: 2.2em; font-weight: normal; color: rgb(255, 255, 255); line-height: normal;">Product Survey</h1>*:*w_editor*:**:*new_field*:*2*:*id*:*type_matrix*:*type*:*1. Please indicate if you agree or disagree with the following statements*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*radio*:*w_field_input_type*:****Product is affordable***Product is valuable***Product is better<br> than other products on<br> the market***Product is easy to use*:*w_rows*:****Strongly Disagree***Disagree***Neutral***Agree***Strongly Agree*:*w_columns*:*no*:*w_required*:*wdform_matrix*:*w_class*:**:*w_textbox_size*:**:*new_field*:*3*:*id*:*type_scale_rating*:*type*:*2. How likely are you to recommend [Product/Service] to a friend or co-worker?*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*Will not recommend *** I will recommend*:*w_mini_labels*:*5*:*w_scale_amount*:*no*:*w_required*:*wdform_scale_rating*:*w_class*:**:*new_field*:*4*:*id*:*type_range*:*type*:*3. What is the amount you would ever pay for a product like ours*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*40*:*w_field_range_width*:*1*:*w_field_range_step*:*null*:*w_field_value1*:*null*:*w_field_value2*:*From***To*:*w_mini_labels*:*no*:*w_required*:**:*w_class*:**:*new_field*:*5*:*id*:*type_star_rating*:*type*:*4. Please rate the product *:*w_field_label*:*150*:*w_field_label_size*:*top*:*w_field_label_pos*:*yellow*:*w_field_label_col*:*10*:*w_star_amount*:*no*:*w_required*:*wdform_star_rating*:*w_class*:**:*new_field*:*6*:*id*:*type_submit_reset*:*type*:*type_submit_reset_6*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*true*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
272
  }
273
  }
265
 
266
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Business Demographic Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - <b>What is your employment status?</b>%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - <b>What is your level of education?</b>%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>In which industry do you work?</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - <b>What is the annual revenue of your company?</b>%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - Word Verification:%</div><div wdid="7" class="wdform_row ui-sortable-handle">%7 - type_submit_reset_7%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 10, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 1, \'<p>%all%</p>\', \'<p>%all%</p>\', 8, 1, \'2#**id**#What is your employment status?#**label**#type_radio#****#3#**id**#What is your level of education?#**label**#type_radio#****#4#**id**#In which industry do you work?#**label**#type_own_select#****#5#**id**#What is the annual revenue of your company?#**label**#type_radio#****#6#**id**#Word Verification:#**label**#type_captcha#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', \'2#**id**#What is your employment status?#**label**#type_radio#****#3#**id**#What is your level of education?#**label**#type_radio#****#4#**id**#In which industry do you work?#**label**#type_own_select#****#5#**id**#What is the annual revenue of your company?#**label**#type_radio#****#6#**id**#Word Verification:#**label**#type_captcha#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h2 id="header_1" style="font-size: 1.285714286rem; font-family: Helvetica, Arial, sans-serif; color: rgb(68, 68, 68); clear: both; line-height: 1.6; margin: 1.714285714rem 0px;">Business Demographic Survey</h2><p style="line-height: 1.714285714; margin: 0px 0px 1.714285714rem; color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px;"></p><div id="subHeader_1" style="color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px;">Thank you for joining our business demographic survey. Please give us your feedback by filling in the information bellow.</div><p><br></p>*:*w_editor*:**:*new_field*:*2*:*id*:*type_radio*:*type*:*<b>What is your employment status?</b>*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Employed full time***Trade or Vocational degree***Not employed, but looking for work***Not employed and not looking for work***Retired***Student***Homemaker***Prefer not to answer*:*w_choices*:*false***false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Employed full time***Trade or Vocational degree***Not employed, but looking for work***Not employed and not looking for work***Retired***Student***Homemaker***Prefer not to answer*:*w_choices_value*:***********************:*w_choices_params*:**:*w_class*:**:*new_field*:*3*:*id*:*type_radio*:*type*:*<b>What is your level of education?</b>*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Some high school***High school graduate or equivalent***Trade or Vocational Degree***Some college***Associate degree***Bachelor&#39;s degree***Graduate or Professional degree***Prefer not to answer*:*w_choices*:*false***false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Some high school***High school graduate or equivalent***Trade or Vocational Degree***Some college***Associate degree***Bachelor&#39;s degree***Graduate or Professional degree***Prefer not to answer*:*w_choices_value*:***********************:*w_choices_params*:**:*w_class*:**:*new_field*:*4*:*id*:*type_own_select*:*type*:*<b>In which industry do you work?</b>*:*w_field_label*:*500*:*w_field_label_size*:*top*:*w_field_label_pos*:*200*:*w_size*:****option 1***option 2***option 3*:*w_choices*:*true***false***false***false*:*w_choices_checked*:*true***false***false***false*:*w_choices_disabled*:*no*:*w_required*:*no*:*w_value_disabled*:****option 1***option 2***option 3*:*w_choices_value*:***********:*w_choices_params*:*wdform_select*:*w_class*:**:*new_field*:*5*:*id*:*type_radio*:*type*:*<b>What is the annual revenue of your company?</b>*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Under $10,000***$10,001 to $50,000***$50,001 to $100,000***$100,001 to $500,000***$500,001 to $1 Million***$1 Million to $10 Million***$10 Million to $50 Million***$50 Million to $100 Million***Over $100 Million*:*w_choices*:*false***false***false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Under $10,000***$10,001 to $50,000***$50,001 to $100,000***$100,001 to $500,000***$500,001 to $1 Million***$1 Million to $10 Million***$10 Million to $50 Million***$50 Million to $100 Million***Over $100 Million*:*w_choices_value*:**************************:*w_choices_params*:**:*w_class*:**:*new_field*:*6*:*id*:*type_captcha*:*type*:*Word Verification:*:*w_field_label*:*500*:*w_field_label_size*:*top*:*w_field_label_pos*:*6*:*w_digit*:**:*w_class*:**:*new_field*:*7*:*id*:*type_submit_reset*:*type*:*type_submit_reset_7*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
267
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Register Your Business\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="1" class="wdform_row ui-sortable-handle">%1 - Business Owner %</div><div wdid="2" class="wdform_row ui-sortable-handle">%2 - Business Name%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - E-mail%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - Address:%</div><div wdid="10" class="wdform_row ui-sortable-handle">%10 - Type of Business%</div><div wdid="11" class="wdform_row ui-sortable-handle">%11 - Message%</div><div wdid="12" class="wdform_row ui-sortable-handle">%12 - type_submit_reset_12%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 26, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 13, 1, \'1#**id**#Business Owner #**label**#type_name#****#2#**id**#Business Name#**label**#type_text#****#3#**id**#E-mail#**label**#type_submitter_mail#****#4#**id**#Street Address#**label**#type_address#****#5#**id**#Street Address Line 2#**label**#type_address#****#6#**id**#City#**label**#type_address#****#7#**id**#State / Province / Region#**label**#type_address#****#8#**id**#Postal / Zip Code#**label**#type_address#****#9#**id**#Country#**label**#type_address#****#10#**id**#Type of Business#**label**#type_own_select#****#11#**id**#Message#**label**#type_textarea#****#12#**id**#type_submit_reset_12#**label**#type_submit_reset#****#\', \'1#**id**#Business Owner #**label**#type_name#****#2#**id**#Business Name#**label**#type_text#****#3#**id**#E-mail#**label**#type_submitter_mail#****#4#**id**#Street Address#**label**#type_address#****#5#**id**#Street Address Line 2#**label**#type_address#****#6#**id**#City#**label**#type_address#****#7#**id**#State / Province / Region#**label**#type_address#****#8#**id**#Postal / Zip Code#**label**#type_address#****#9#**id**#Country#**label**#type_address#****#10#**id**#Type of Business#**label**#type_own_select#****#11#**id**#Message#**label**#type_textarea#****#12#**id**#type_submit_reset_12#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_name*:*type*:*Business Owner *:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:***********:*w_first_val*:***********:*w_title*:*Title***First***Last***Middle*:*w_mini_labels*:*100*:*w_size*:*normal*:*w_name_format*:*yes*:*w_required*:*no*:*w_unique*:**:*w_class*:*no***no*:*w_name_fields*:**:*new_field*:*2*:*id*:*type_text*:*type*:*Business Name*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*yes*:*w_required*:*no*:*w_regExp_status*:**:*w_regExp_value*:**:*w_regExp_common*:**:*w_regExp_arg*:*Incorrect Value*:*w_regExp_alert*:*no*:*w_unique*:**:*new_field*:*3*:*id*:*type_submitter_mail*:*type*:*E-mail*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*yes*:*w_required*:**:*w_unique*:**:*w_class*:**:*new_field*:*4*:*id*:*type_address*:*type*:*Address:*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*300*:*w_size*:*Street Address***Street Address Line 2***City***State / Province / Region***Postal / Zip Code***Country*:*w_mini_labels*:*no***no***no***no***no***no****:*w_disabled_fields*:*no*:*w_required*:*wdform_address*:*w_class*:**:*new_field*:*10*:*id*:*type_own_select*:*type*:*Type of Business*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:*Select value***option 1***option 2*:*w_choices*:*true***false***false*:*w_choices_checked*:*true***false***false*:*w_choices_disabled*:*yes*:*w_required*:*no*:*w_value_disabled*:****option 1***option 2*:*w_choices_value*:********:*w_choices_params*:*wdform_select*:*w_class*:**:*new_field*:*11*:*id*:*type_textarea*:*type*:*Message*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size_w*:*100*:*w_size_h*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_unique*:**:*w_class*:**:*new_field*:*12*:*id*:*type_submit_reset*:*type*:*type_submit_reset_12*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
268
+ $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Cupcake Order Form\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="1" class="wdform_row ui-sortable-handle">%1 - Date%</div><div wdid="2" class="wdform_row ui-sortable-handle">%2 - Name%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - E-mail:%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>Cupcakes <br> Flavors (1 doz. minimum)</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - Quantity%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - Details (if any)%</div><div wdid="7" class="wdform_row ui-sortable-handle">%7 - type_submit_reset_7%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 6, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 8, 1, \'1#**id**#Date#**label**#type_date_new#****#2#**id**#Name#**label**#type_name#****#3#**id**#E-mail:#**label**#type_submitter_mail#****#4#**id**#Cupcakes Flavors (1 doz. minimum)#**label**#type_checkbox#****#5#**id**#Quantity#**label**#type_own_select#****#6#**id**#Details (if any)#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', \'1#**id**#Date#**label**#type_date_new#****#2#**id**#Name#**label**#type_name#****#3#**id**#E-mail:#**label**#type_submitter_mail#****#4#**id**#Cupcakes Flavors (1 doz. minimum)#**label**#type_checkbox#****#5#**id**#Quantity#**label**#type_own_select#****#6#**id**#Details (if any)#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_date_new*:*type*:*Date*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_date*:*yes*:*w_required*:*no*:*w_show_image*:**:*w_class*:*mm/dd/yy*:*w_format*:*0*:*w_start_day*:**:*w_default_date*:**:*w_min_date*:**:*w_max_date*:**:*w_invalid_dates*:*yes***yes***yes***yes***yes***yes***yes*:*w_show_days*:*yes*:*w_hide_time*:*...*:*w_but_val*:*no*:*w_disable_past_days*:**:*new_field*:*2*:*id*:*type_name*:*type*:*Name*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:***********:*w_first_val*:***********:*w_title*:*Title***First***Last***Middle*:*w_mini_labels*:*100*:*w_size*:*normal*:*w_name_format*:*yes*:*w_required*:*no*:*w_unique*:**:*w_class*:*no***no*:*w_name_fields*:**:*new_field*:*3*:*id*:*type_submitter_mail*:*type*:*E-mail:*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*yes*:*w_required*:**:*w_unique*:**:*w_class*:**:*new_field*:*4*:*id*:*type_checkbox*:*type*:*<b>Cupcakes <br> Flavors (1 doz. minimum)</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Red Velvet ($150.00 TTD)***Vanilla ($100.00 TTD)***Chocolate ($120.00 TTD)***Guinness ($150.00 TTD)***Coconut ($120.00 TTD)***Lemon ($100.00 TTD)***Chocolate Mint ($120.00 TTD)*:*w_choices*:*false***false***false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Red Velvet ($150.00 TTD)***Vanilla ($100.00 TTD)***Chocolate ($120.00 TTD)***Guinness ($150.00 TTD)***Coconut ($120.00 TTD)***Lemon ($100.00 TTD)***Chocolate Mint ($120.00 TTD)*:*w_choices_value*:********************:*w_choices_params*:**:*w_class*:**:*new_field*:*5*:*id*:*type_own_select*:*type*:*Quantity*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*50*:*w_size*:****1***2***3***4***5***6***7***8***9***10*:*w_choices*:*true***false***false***false***false***false***false***false***false***false***false*:*w_choices_checked*:*true***false***false***false***false***false***false***false***false***false***false*:*w_choices_disabled*:*no*:*w_required*:*no*:*w_value_disabled*:****1***2***3***4***5***6***7***8***9***10*:*w_choices_value*:********************************:*w_choices_params*:*wdform_select*:*w_class*:**:*new_field*:*6*:*id*:*type_textarea*:*type*:*Details (if any)*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size_w*:*100*:*w_size_h*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_unique*:**:*w_class*:**:*new_field*:*7*:*id*:*type_submit_reset*:*type*:*type_submit_reset_7*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
269
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Seminar Evaluation Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - <b>Company</b>%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - <b>Occupation</b>%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>Was it worth its money?</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - <b>On average how would you rate the seminar?</b>%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - type_submit_reset_6%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 16, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 7, 1, \'2#**id**#Company#**label**#type_text#****#3#**id**#Occupation#**label**#type_text#****#4#**id**#Was it worth its money?#**label**#type_radio#****#5#**id**#On average how would you rate the seminar?#**label**#type_radio#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', \'2#**id**#Company#**label**#type_text#****#3#**id**#Occupation#**label**#type_text#****#4#**id**#Was it worth its money?#**label**#type_radio#****#5#**id**#On average how would you rate the seminar?#**label**#type_radio#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h1 id="header_1" style="font-size: 1.5rem; font-family: Helvetica, Arial, sans-serif; color: rgb(68, 68, 68); clear: both; line-height: 1.5; margin: 1.714285714rem 0px;">Seminar Evaluation Survey</h1><div id="subHeader_1" style="color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px;">Please take a few minutes to complete this evaluation survey</div>*:*w_editor*:**:*new_field*:*2*:*id*:*type_text*:*type*:*<b>Company</b>*:*w_field_label*:*150*:*w_field_label_size*:*top*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_regExp_status*:**:*w_regExp_value*:**:*w_regExp_common*:**:*w_regExp_arg*:*Incorrect Value*:*w_regExp_alert*:*no*:*w_unique*:**:*new_field*:*3*:*id*:*type_text*:*type*:*<b>Occupation</b>*:*w_field_label*:*150*:*w_field_label_size*:*top*:*w_field_label_pos*:*200*:*w_size*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_regExp_status*:**:*w_regExp_value*:**:*w_regExp_common*:**:*w_regExp_arg*:*Incorrect Value*:*w_regExp_alert*:*no*:*w_unique*:**:*new_field*:*4*:*id*:*type_radio*:*type*:*<b>Was it worth its money?</b>*:*w_field_label*:*200*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Yes***No*:*w_choices*:*false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Yes***No*:*w_choices_value*:*****:*w_choices_params*:**:*w_class*:**:*new_field*:*5*:*id*:*type_radio*:*type*:*<b>On average how would you rate the seminar?</b>*:*w_field_label*:*400*:*w_field_label_size*:*top*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Very good***Good***Neutral***Bad***Very bad*:*w_choices*:*false***false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Very good***Good***Neutral***Bad***Very bad*:*w_choices_value*:**************:*w_choices_params*:**:*w_class*:**:*new_field*:*6*:*id*:*type_submit_reset*:*type*:*type_submit_reset_6*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
270
+ $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Restaurant Evaluation Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - Day Visited:%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - <b>Dine In / Take Out:</b>%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - <b>Food Quality:</b>%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - <b>Speed of Service:</b>%</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - <b>Any comments, questions or suggestions?</b>%</div><div wdid="7" class="wdform_row ui-sortable-handle">%7 - type_submit_reset_7%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 21, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 8, 1, \'2#**id**#Day Visited:#**label**#type_date_new#****#3#**id**#Dine In / Take Out:#**label**#type_radio#****#4#**id**#Food Quality:#**label**#type_radio#****#5#**id**#Speed of Service:#**label**#type_radio#****#6#**id**#Any comments, questions or suggestions?#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', \'2#**id**#Day Visited:#**label**#type_date_new#****#3#**id**#Dine In / Take Out:#**label**#type_radio#****#4#**id**#Food Quality:#**label**#type_radio#****#5#**id**#Speed of Service:#**label**#type_radio#****#6#**id**#Any comments, questions or suggestions?#**label**#type_textarea#****#7#**id**#type_submit_reset_7#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h2 id="header_21" style="font-size: 1.285714286rem; font-family: Helvetica, Arial, sans-serif; color: rgb(68, 68, 68); clear: both; line-height: 1.6; margin: 1.714285714rem 0px;">Restaurant Evaluation Survey</h2><div id="subHeader_21" style="color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px;">Please let us know how was the food and service.</div><p><br></p>*:*w_editor*:**:*new_field*:*2*:*id*:*type_date_new*:*type*:*Day Visited:*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*200*:*w_size*:**:*w_date*:*yes*:*w_required*:*no*:*w_show_image*:**:*w_class*:*mm/dd/yy*:*w_format*:*0*:*w_start_day*:**:*w_default_date*:**:*w_min_date*:**:*w_max_date*:**:*w_invalid_dates*:*yes***yes***yes***yes***yes***yes***yes*:*w_show_days*:*yes*:*w_hide_time*:*...*:*w_but_val*:*no*:*w_disable_past_days*:**:*new_field*:*3*:*id*:*type_radio*:*type*:*<b>Dine In / Take Out:</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Dine In***Dine Out*:*w_choices*:*false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Dine In***Dine Out*:*w_choices_value*:*****:*w_choices_params*:**:*w_class*:**:*new_field*:*4*:*id*:*type_radio*:*type*:*<b>Food Quality:</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Excellent***Good***Average***Dissatisfied*:*w_choices*:*false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Excellent***Good***Average***Dissatisfied*:*w_choices_value*:***********:*w_choices_params*:**:*w_class*:**:*new_field*:*5*:*id*:*type_radio*:*type*:*<b>Speed of Service:</b>*:*w_field_label*:*150*:*w_field_label_size*:*left*:*w_field_label_pos*:*left*:*w_field_option_pos*:*ver*:*w_flow*:*Excellent***Good***Average***Dissatisfied*:*w_choices*:*false***false***false***false*:*w_choices_checked*:*1*:*w_rowcol*:*no*:*w_required*:*no*:*w_randomize*:*no*:*w_allow_other*:*0*:*w_allow_other_num*:*no*:*w_value_disabled*:*Excellent***Good***Average***Dissatisfied*:*w_choices_value*:***********:*w_choices_params*:**:*w_class*:**:*new_field*:*6*:*id*:*type_textarea*:*type*:*<b>Any comments, questions or suggestions?</b>*:*w_field_label*:*300*:*w_field_label_size*:*top*:*w_field_label_pos*:*300*:*w_size_w*:*100*:*w_size_h*:**:*w_first_val*:**:*w_title*:*no*:*w_required*:*no*:*w_unique*:**:*w_class*:**:*new_field*:*7*:*id*:*type_submit_reset*:*type*:*type_submit_reset_7*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*false*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
271
  $wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker` VALUES(NULL, \'Product Survey\', \'\', \'<div class="wdform-page-and-images" style="display:table; border-top:0px solid black;"><div id="form_id_tempform_view1" class="wdform_page" page_title="Untitled page" next_title="Next" next_type="text" next_class="wdform-page-button" next_checkable="false" previous_title="Previous" previous_type="text" previous_class="wdform-page-button" previous_checkable="false"><div class="wdform_section"><div class="wdform_column ui-sortable"></div></div><div wdid="1" type="type_section_break" class="wdform_tr_section_break">%1 - custom_1%</div><div class="wdform_section"><div class="wdform_column ui-sortable"><div wdid="2" class="wdform_row ui-sortable-handle">%2 - 1. Please indicate if you agree or disagree with the following statements%</div><div wdid="3" class="wdform_row ui-sortable-handle">%3 - 2. How likely are you to recommend [Product/Service] to a friend or co-worker?%</div><div wdid="4" class="wdform_row ui-sortable-handle">%4 - 3. What is the amount you would ever pay for a product like ours%</div><div wdid="5" class="wdform_row ui-sortable-handle">%5 - 4. Please rate the product %</div><div wdid="6" class="wdform_row ui-sortable-handle">%6 - type_submit_reset_6%</div></div></div><div valign="top" class="wdform_footer" style="width: 100%;"><div style="width: 100%;"><div style="width: 100%; display: table;"><div style="display: table-row-group;"><div id="form_id_temppage_nav1" style="display: table-row;"></div></div></div></div></div></div></div>\', 29, \'// Occurs before the form is loaded\r\nfunction before_load()\r\n{\r\n\r\n}\r\n\r\n// Occurs just before submitting the form\r\nfunction before_submit()\r\n{\r\n// IMPORTANT! If you want to interrupt (stop) the submitting of the form, this function should return true. You don&#39;t need to return any value if you don&#39;t want to stop the submission.\r\n}\r\n\r\n// Occurs just before resetting the form\r\nfunction before_reset()\r\n{\r\n\r\n}\', \'\', \'\', 0, \'%all%\', \'%all%\', 7, 1, \'2#**id**#1. Please indicate if you agree or disagree with the following statements#**label**#type_matrix#****#3#**id**#2. How likely are you to recommend [Product/Service] to a friend or co-worker?#**label**#type_scale_rating#****#4#**id**#3. What is the amount you would ever pay for a product like ours#**label**#type_range#****#5#**id**#4. Please rate the product #**label**#type_star_rating#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', \'2#**id**#1. Please indicate if you agree or disagree with the following statements#**label**#type_matrix#****#3#**id**#2. How likely are you to recommend [Product/Service] to a friend or co-worker?#**label**#type_scale_rating#****#4#**id**#3. What is the amount you would ever pay for a product like ours#**label**#type_range#****#5#**id**#4. Please rate the product #**label**#type_star_rating#****#6#**id**#type_submit_reset_6#**label**#type_submit_reset#****#\', 0, \'none\', \'false\', \'true\', \'\', \'\', \'\', 0, \'\', \'\', \'USD\', 0, \'1*:*id*:*type_section_break*:*type*:*custom_1*:*w_field_label*:*<h1 class="sg-title" data-mce-style="font-size: 2.2em; color: #fff; font-weight: normal; line-height: normal;" style="font-size: 2.2em; font-weight: normal; color: rgb(255, 255, 255); line-height: normal;">Product Survey</h1>*:*w_editor*:**:*new_field*:*2*:*id*:*type_matrix*:*type*:*1. Please indicate if you agree or disagree with the following statements*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*radio*:*w_field_input_type*:****Product is affordable***Product is valuable***Product is better<br> than other products on<br> the market***Product is easy to use*:*w_rows*:****Strongly Disagree***Disagree***Neutral***Agree***Strongly Agree*:*w_columns*:*no*:*w_required*:*wdform_matrix*:*w_class*:**:*w_textbox_size*:**:*new_field*:*3*:*id*:*type_scale_rating*:*type*:*2. How likely are you to recommend [Product/Service] to a friend or co-worker?*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*Will not recommend *** I will recommend*:*w_mini_labels*:*5*:*w_scale_amount*:*no*:*w_required*:*wdform_scale_rating*:*w_class*:**:*new_field*:*4*:*id*:*type_range*:*type*:*3. What is the amount you would ever pay for a product like ours*:*w_field_label*:*600*:*w_field_label_size*:*top*:*w_field_label_pos*:*40*:*w_field_range_width*:*1*:*w_field_range_step*:*null*:*w_field_value1*:*null*:*w_field_value2*:*From***To*:*w_mini_labels*:*no*:*w_required*:**:*w_class*:**:*new_field*:*5*:*id*:*type_star_rating*:*type*:*4. Please rate the product *:*w_field_label*:*150*:*w_field_label_size*:*top*:*w_field_label_pos*:*yellow*:*w_field_label_col*:*10*:*w_star_amount*:*no*:*w_required*:*wdform_star_rating*:*w_class*:**:*new_field*:*6*:*id*:*type_submit_reset*:*type*:*type_submit_reset_6*:*w_field_label*:*Submit*:*w_submit_title*:*Reset*:*w_reset_title*:**:*w_class*:*true*:*w_act*:**:*new_field*:*\', 1, 1, \'*\', \'\', \'\', \'\', \'\', 1, \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', 1, 1, 1, 1,\'administrator,\',1,\'\',\'\', 0, 0, 0, 0, 1)');
272
  }
273
  }
frontend/models/FMModelForm_maker.php CHANGED
@@ -305,6 +305,19 @@ class FMModelForm_maker {
305
 
306
  break;
307
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
308
  case "type_wdeditor": {
309
  $value = isset($_POST['wdform_'.$i.'_wd_editor'.$id]) ? esc_html($_POST['wdform_'.$i.'_wd_editor'.$id]) : "";
310
  break;
@@ -1765,6 +1778,7 @@ class FMModelForm_maker {
1765
  case 'type_text':
1766
  case 'type_password':
1767
  case "type_date":
 
1768
  case "type_own_select":
1769
  case "type_country":
1770
  case "type_number": {
@@ -1776,6 +1790,20 @@ class FMModelForm_maker {
1776
 
1777
  break;
1778
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1779
  case 'type_textarea': {
1780
  $element = isset($_POST['wdform_'.$i."_element".$id]) ? wpautop($_POST['wdform_'.$i."_element".$id]) : NULL;
1781
 
305
 
306
  break;
307
  }
308
+
309
+ case "type_date_new":{
310
+ $value = isset($_POST['wdform_'.$i."_element".$id]) ? esc_html($_POST['wdform_'.$i."_element".$id]) : "";
311
+
312
+ break;
313
+ }
314
+
315
+ case "type_date_range":{
316
+ $value = (isset($_POST['wdform_'.$i."_element".$id."0"]) ? esc_html($_POST['wdform_'.$i."_element".$id."0"]) : "").' - '.(isset($_POST['wdform_'.$i."_element".$id."1"]) ? esc_html($_POST['wdform_'.$i."_element".$id."1"]) : "");
317
+
318
+ break;
319
+ }
320
+
321
  case "type_wdeditor": {
322
  $value = isset($_POST['wdform_'.$i.'_wd_editor'.$id]) ? esc_html($_POST['wdform_'.$i.'_wd_editor'.$id]) : "";
323
  break;
1778
  case 'type_text':
1779
  case 'type_password':
1780
  case "type_date":
1781
+ case "type_date_new":
1782
  case "type_own_select":
1783
  case "type_country":
1784
  case "type_number": {
1790
 
1791
  break;
1792
  }
1793
+
1794
+ case "type_date_range":{
1795
+ $element0 = isset($_POST['wdform_'.$i."_element".$id."0"]) ? $_POST['wdform_'.$i."_element".$id."0"] : NULL;
1796
+ $element1 = isset($_POST['wdform_'.$i."_element".$id."1"]) ? $_POST['wdform_'.$i."_element".$id."1"] : NULL;
1797
+
1798
+ if(isset($element0) && $this->empty_field($element0, $row->mail_emptyfields) && $this->empty_field($element1, $row->mail_emptyfields)) {
1799
+ $element = $element0.' - '.$element1;
1800
+ $list = $list . '<tr valign="top"><td >' . $element_label . '</td><td>' . $element . '</td></tr>';
1801
+ $list_text_mode=$list_text_mode.$element_label.' - '.$element."\r\n";
1802
+ }
1803
+
1804
+ break;
1805
+ }
1806
+
1807
  case 'type_textarea': {
1808
  $element = isset($_POST['wdform_'.$i."_element".$id]) ? wpautop($_POST['wdform_'.$i."_element".$id]) : NULL;
1809
 
frontend/views/FMViewForm_maker.php CHANGED
@@ -2432,6 +2432,355 @@ class FMViewForm_maker {
2432
  break;
2433
  }
2434
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2435
  case 'type_date_fields': {
2436
  $params_names=array('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');
2437
  $temp = $params;
2432
  break;
2433
  }
2434
 
2435
+
2436
+ case 'type_date_new': {
2437
+
2438
+ $params_names = array('w_field_label_size','w_field_label_pos', 'w_size', 'w_date','w_required', 'w_show_image', 'w_class','w_format', 'w_start_day', 'w_default_date', 'w_min_date', 'w_max_date', 'w_invalid_dates', 'w_show_days', 'w_hide_time', 'w_but_val', 'w_disable_past_days');
2439
+
2440
+ $temp = $params;
2441
+
2442
+ foreach($params_names as $params_name ) {
2443
+ $temp=explode('*:*'.$params_name.'*:*',$temp);
2444
+ $param[$params_name] = $temp[0];
2445
+ $temp=$temp[1];
2446
+ }
2447
+ if($temp) {
2448
+ $temp =explode('*:*w_attr_name*:*',$temp);
2449
+ $attrs = array_slice($temp,0, count($temp)-1);
2450
+ foreach($attrs as $attr) {
2451
+ $param['attributes'] = $param['attributes'].' '.$attr;
2452
+ }
2453
+ }
2454
+
2455
+ $param['w_field_label_pos1'] = ($param['w_field_label_pos']=="left" ? "float: left;" : "");
2456
+ $param['w_field_label_pos2'] = ($param['w_field_label_pos']=="left" ? "" : "display:block;");
2457
+ $required = ($param['w_required']=="yes" ? true : false);
2458
+ $show_image = ($param['w_show_image']=="yes" ? "inline-block" : "none");
2459
+
2460
+ $div_size = ($show_image == "inline-block" ? $param['w_size'] + 22 : $param['w_size']);
2461
+ $input_size = ($show_image == "inline-block" ? "calc(100% - 22px)" : "100%");
2462
+
2463
+ ////////// param date_picer //////////
2464
+
2465
+ $default_date=(isset($_POST['wdform_'.$id1."_element".$form_id]) ? esc_html(stripslashes($_POST['wdform_'.$id1."_element".$form_id])) : $param['w_default_date']);
2466
+
2467
+
2468
+
2469
+ $w_show_week_days = explode('***', $param['w_show_days']);
2470
+ $w_hide_sunday = $w_show_week_days[0] == 'yes' ? '' : ' && day != 0';
2471
+ $w_hide_monday = $w_show_week_days[1] == 'yes' ? '' : ' && day != 1';
2472
+ $w_hide_tuesday = $w_show_week_days[2] == 'yes' ? '' : ' && day != 2';
2473
+ $w_hide_wednesday = $w_show_week_days[3] == 'yes' ? '' : ' && day != 3';
2474
+ $w_hide_thursday = $w_show_week_days[4] == 'yes' ? '' : ' && day != 4';
2475
+ $w_hide_friday = $w_show_week_days[5] == 'yes' ? '' : ' && day != 5';
2476
+ $w_hide_saturday = $w_show_week_days[6] == 'yes' ? '' : '&& day != 6';
2477
+
2478
+
2479
+
2480
+
2481
+ $rep ='<div type="type_date_new" class="wdform-field"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].' width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
2482
+ if($required) {
2483
+ $rep.='<span class="wdform-required">'.$required_sym.'</span>';
2484
+ }
2485
+
2486
+
2487
+
2488
+
2489
+ $rep.='</div><div class="wdform-element-section '.$param['w_class'].'" style="width:'.$div_size.'px; ' .$param['w_field_label_pos2'].' "><input type="text" id="wdform_'.$id1.'_element'.$form_id.'" class="input_active" style="width:'.$input_size.'" name="wdform_'.$id1.'_element'.$form_id.'" '.$param['attributes'].'><img style="display:'.$show_image.'; vertical-align:sub" src="'.WD_FM_URL.'/images/date.png" id="button_calendar_'.$id1.'" /><input type="hidden" format="'.$param['w_format'].'" id="wdform_'.$id1.'_button'.$form_id.'" value="'.$default_date.'"/></div></div>';
2490
+
2491
+
2492
+ if($required) {
2493
+ $check_js.='
2494
+ if(x.find(jQuery("div[wdid='.$id1.']")).length != 0 && x.find(jQuery("div[wdid='.$id1.']")).css("display") != "none")
2495
+ {
2496
+ if(jQuery("#wdform_'.$id1.'_element'.$form_id.'").val()=="")
2497
+ {
2498
+ alert("' .addslashes($label. ' ' . __('field is required.', 'form_maker')) . '");
2499
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").addClass( "form-error" );
2500
+ old_bg=x.find(jQuery("div[wdid='.$id1.']")).css("background-color");
2501
+ x.find(jQuery("div[wdid='.$id1.']")).effect( "shake", {}, 500 ).css("background-color","#FF8F8B").animate({backgroundColor: old_bg}, {duration: 500, queue: false });
2502
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").focus();
2503
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").change(function() { if( jQuery(this).val()!="" ) jQuery(this).removeClass("form-error"); else jQuery(this).addClass("form-error");});
2504
+ return false;
2505
+ }
2506
+ }
2507
+ ';
2508
+ }
2509
+
2510
+ $onload_js .='
2511
+ jQuery("#button_calendar_'.$id1.'").click(function() {
2512
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("show");
2513
+ });
2514
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker({
2515
+ dateFormat: "mm/dd/yy",
2516
+ minDate: "'.$param['w_min_date'].'",
2517
+ maxDate: "'.$param['w_max_date'].'",
2518
+ changeMonth: true,
2519
+ changeYear: true,
2520
+ showOtherMonths: true,
2521
+ selectOtherMonths: true,
2522
+ firstDay: "'.$param['w_start_day'].'",
2523
+
2524
+ beforeShowDay: function(date){
2525
+ var invalid_dates = "'.$param["w_invalid_dates"].'";
2526
+ var invalid_dates_finish = [];
2527
+ var invalid_dates_start = invalid_dates.split(",");
2528
+ var invalid_date_range =[];
2529
+
2530
+
2531
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
2532
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
2533
+ if(invalid_dates_start[i].length < 11 || invalid_dates_start[i].indexOf("-") == -1){
2534
+ invalid_dates_finish.push(invalid_dates_start[i]);
2535
+ }
2536
+ else{
2537
+ if(invalid_dates_start[i].indexOf("-") > 4)
2538
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
2539
+ else{
2540
+ var invalid_date_array = invalid_dates_start[i].split("-");
2541
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
2542
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
2543
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
2544
+ }
2545
+ }
2546
+ }
2547
+
2548
+
2549
+ jQuery.each(invalid_date_range, function( index, value ) {
2550
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
2551
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
2552
+ }
2553
+ });
2554
+
2555
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
2556
+ var day = date.getDay();
2557
+ return [ invalid_dates_finish.indexOf(string_days) == -1 '.$w_hide_sunday .$w_hide_monday. $w_hide_tuesday. $w_hide_wednesday. $w_hide_thursday. $w_hide_friday. $w_hide_saturday.'];
2558
+ }
2559
+ });
2560
+
2561
+
2562
+
2563
+ var default_date = "'.$default_date.'";
2564
+ var format_date = "'.$param['w_format'].'";
2565
+
2566
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("option", "dateFormat", format_date);
2567
+
2568
+ if(default_date =="today")
2569
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("setDate", new Date());
2570
+ else if(default_date.indexOf("d") == -1 && default_date.indexOf("m") == -1 && default_date.indexOf("y") == -1 && default_date.indexOf("w") == -1){
2571
+ if(default_date !== "")
2572
+ default_date = jQuery.datepicker.formatDate(format_date, new Date(default_date));
2573
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("setDate", default_date);
2574
+ }
2575
+ else
2576
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("setDate", default_date);
2577
+
2578
+ ';
2579
+
2580
+ break;
2581
+ }
2582
+ //////////// date range //////////////////
2583
+
2584
+ case 'type_date_range': {
2585
+
2586
+ $params_names = array('w_field_label_size','w_field_label_pos', 'w_size', 'w_date','w_required', 'w_show_image', 'w_class','w_format', 'w_start_day', 'w_default_date_start', 'w_default_date_end', 'w_min_date', 'w_max_date', 'w_invalid_dates', 'w_show_days', 'w_hide_time', 'w_but_val', 'w_disable_past_days');
2587
+
2588
+ $temp = $params;
2589
+
2590
+ foreach($params_names as $params_name ) {
2591
+ $temp=explode('*:*'.$params_name.'*:*',$temp);
2592
+ $param[$params_name] = $temp[0];
2593
+ $temp=$temp[1];
2594
+ }
2595
+ if($temp) {
2596
+ $temp = explode('*:*w_attr_name*:*',$temp);
2597
+ $attrs = array_slice($temp,0, count($temp)-1);
2598
+ foreach($attrs as $attr) {
2599
+ $param['attributes'] = $param['attributes'].' '.$attr;
2600
+ }
2601
+ }
2602
+
2603
+ $param['w_field_label_pos1'] = ($param['w_field_label_pos']=="left" ? "float: left;" : "");
2604
+ $param['w_field_label_pos2'] = ($param['w_field_label_pos']=="left" ? "" : "display:block;");
2605
+ $required = ($param['w_required']=="yes" ? true : false);
2606
+ $show_image = ($param['w_show_image']=="yes" ? "inline-block" : "none");
2607
+
2608
+
2609
+ $input_size = $param['w_size'];
2610
+ $param['w_size'] = ($show_image == "inline-block" ? $param['w_size']*2 + 44 : $param['w_size']*2 + 8);
2611
+ $input_size = ($show_image == "inline-block" ? "calc(50% - 26px)" : "calc(50% - 4px)");
2612
+
2613
+
2614
+ if($param['w_default_date_start'] == 'today')
2615
+ $default_date_start = 'new Date()';
2616
+ else
2617
+ $default_date_start = $param['w_default_date_start'];
2618
+
2619
+ if($param['w_default_date_end'] == 'today')
2620
+ $default_date_end = 'new Date()';
2621
+ else
2622
+ $default_date_end = $param['w_default_date_end'];
2623
+
2624
+ $default_date_start = (isset($_POST["wdform_".$id1."_element".$form_id."0"]) ? esc_html(stripslashes($_POST['wdform_'.$id1."_element".$form_id."0"])) : $default_date_start);
2625
+
2626
+ $default_date_end = (isset($_POST["wdform_".$id1."_element".$form_id."1"]) ? esc_html(stripslashes($_POST['wdform_'.$id1."_element".$form_id."1"])) : $default_date_end);
2627
+
2628
+
2629
+ ////////// param date_picer //////////
2630
+
2631
+ $w_show_week_days = explode('***', $param['w_show_days']);
2632
+ $w_hide_sunday = $w_show_week_days[0] == 'yes' ? '' : ' && day != 0';
2633
+ $w_hide_monday = $w_show_week_days[1] == 'yes' ? '' : ' && day != 1';
2634
+ $w_hide_tuesday = $w_show_week_days[2] == 'yes' ? '' : ' && day != 2';
2635
+ $w_hide_wednesday = $w_show_week_days[3] == 'yes' ? '' : ' && day != 3';
2636
+ $w_hide_thursday = $w_show_week_days[4] == 'yes' ? '' : ' && day != 4';
2637
+ $w_hide_friday = $w_show_week_days[5] == 'yes' ? '' : ' && day != 5';
2638
+ $w_hide_saturday = $w_show_week_days[6] == 'yes' ? '' : '&& day != 6';
2639
+
2640
+ $rep ='<div type="type_date_range" class="wdform-field"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].' width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
2641
+ if($required) {
2642
+ $rep.='<span class="wdform-required">'.$required_sym.'</span>';
2643
+ }
2644
+
2645
+
2646
+
2647
+
2648
+ $rep.='</div><div class="wdform-element-section '.$param['w_class'].'" style="width:'.$param['w_size'].'px; ' .$param['w_field_label_pos2'].' "><input type="text" class="input_active" id="wdform_'.$id1.'_element'.$form_id.'0" style="width:'.$input_size.'" name="wdform_'.$id1.'_element'.$form_id.'0" '.$param['attributes'].' onchange="change_value_range(\'wdform_'.$id1.'_element'.$form_id.'1\', \'minDate\', this.value, \''.$param['w_min_date'].'\', \''.$param['w_format'].'\')"><img src="'.WD_FM_URL.'/images/date.png" style="display:'.$show_image.'; vertical-align:sub" id="button_calendar_'.$id1.'0" /><span>-</span><input type="text" class="input_active" id="wdform_'.$id1.'_element'.$form_id.'1" style="width:'.$input_size.'" name="wdform_'.$id1.'_element'.$form_id.'1" '.$param['attributes'].' onchange="change_value_range(\'wdform_'.$id1.'_element'.$form_id.'0\', \'maxDate\', this.value, \''.$param['w_max_date'].'\', \''.$param['w_format'].'\')"><img src="'.WD_FM_URL.'/images/date.png" style="display:'.$show_image.'; vertical-align:sub" id="button_calendar_'.$id1.'1" />
2649
+ <input type="hidden" format="'.$param['w_format'].'" id="wdform_'.$id1.'_button'.$form_id.'" default_date_start="'.$param['w_default_date_start'].'" default_date_end="'.$param['w_default_date_end'].'"/>
2650
+ </div></div>';
2651
+
2652
+ if($required) {
2653
+ $check_js.='
2654
+ if(x.find(jQuery("div[wdid='.$id1.']")).length != 0 && x.find(jQuery("div[wdid='.$id1.']")).css("display") != "none")
2655
+ {
2656
+ if(jQuery("#wdform_'.$id1.'_element'.$form_id.'0").val()=="" || jQuery("#wdform_'.$id1.'_element'.$form_id.'1").val()=="")
2657
+ {
2658
+ alert("' .addslashes($label. ' ' . __('field is required.', 'form_maker')) . '");
2659
+ old_bg=x.find(jQuery("div[wdid='.$id1.']")).css("background-color");
2660
+ x.find(jQuery("div[wdid='.$id1.']")).effect( "shake", {}, 500 ).css("background-color","#FF8F8B").animate({backgroundColor: old_bg}, {duration: 500, queue: false });
2661
+ }
2662
+ if(jQuery("#wdform_'.$id1.'_element'.$form_id.'0").val()==""){
2663
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").addClass( "form-error" );
2664
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").focus();
2665
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").change(function() { if( jQuery(this).val()!="" ) jQuery(this).removeClass("form-error"); else jQuery(this).addClass("form-error");});
2666
+
2667
+ }
2668
+ if(jQuery("#wdform_'.$id1.'_element'.$form_id.'1").val()==""){
2669
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").addClass( "form-error" );
2670
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").focus();
2671
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").change(function() { if( jQuery(this).val()!="" ) jQuery(this).removeClass("form-error"); else jQuery(this).addClass("form-error");});
2672
+
2673
+ }
2674
+ if(jQuery("#wdform_'.$id1.'_element'.$form_id.'0").val()=="" || jQuery("#wdform_'.$id1.'_element'.$form_id.'1").val()==""){
2675
+ return false;
2676
+ }
2677
+ }
2678
+ ';
2679
+ }
2680
+
2681
+ $onload_js .='
2682
+ jQuery("#button_calendar_'.$id1.'0").click(function() {
2683
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("show");
2684
+ });
2685
+ jQuery("#button_calendar_'.$id1.'1").click(function() {
2686
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("show");
2687
+ });
2688
+ jQuery("input[id^=\'wdform_'.$id1.'_element'.$form_id.'\']").datepicker({
2689
+ dateFormat: "mm/dd/yy",
2690
+ minDate: "'.$param['w_min_date'].'",
2691
+ maxDate: "'.$param['w_max_date'].'",
2692
+ changeMonth: true,
2693
+ changeYear: true,
2694
+ showOtherMonths: true,
2695
+ selectOtherMonths: true,
2696
+ firstDay: "'.$param['w_start_day'].'",
2697
+
2698
+ beforeShowDay: function(date){
2699
+ var invalid_dates = "'.$param["w_invalid_dates"].'";
2700
+ var invalid_dates_finish = [];
2701
+ var invalid_dates_start = invalid_dates.split(",");
2702
+ var invalid_date_range =[];
2703
+
2704
+
2705
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
2706
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
2707
+ if(invalid_dates_start[i].length < 11 || invalid_dates_start[i].indexOf("-") == -1){
2708
+ invalid_dates_finish.push(invalid_dates_start[i]);
2709
+ }
2710
+ else{
2711
+ if(invalid_dates_start[i].indexOf("-") > 4)
2712
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
2713
+ else{
2714
+ var invalid_date_array = invalid_dates_start[i].split("-");
2715
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
2716
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
2717
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
2718
+ }
2719
+ }
2720
+ }
2721
+
2722
+
2723
+ jQuery.each(invalid_date_range, function( index, value ) {
2724
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
2725
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
2726
+ }
2727
+ });
2728
+
2729
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
2730
+ var day = date.getDay();
2731
+ return [ invalid_dates_finish.indexOf(string_days) == -1 '.$w_hide_sunday .$w_hide_monday. $w_hide_tuesday. $w_hide_wednesday. $w_hide_thursday. $w_hide_friday. $w_hide_saturday.'];
2732
+ }
2733
+ });
2734
+
2735
+
2736
+
2737
+ var default_date_start = "'.$param['w_default_date_start'].'";
2738
+ var format_date = "'.$param['w_format'].'";
2739
+
2740
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'").datepicker("option", "dateFormat", format_date);
2741
+
2742
+ if(default_date_start =="today"){
2743
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("setDate", new Date());
2744
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "minDate", new Date());
2745
+ }
2746
+ else if(default_date_start.indexOf("d") == -1 && default_date_start.indexOf("m") == -1 && default_date_start.indexOf("y") == -1 && default_date_start.indexOf("w") == -1){
2747
+ if(default_date_start !== "")
2748
+ default_date_start = jQuery.datepicker.formatDate(format_date, new Date(default_date_start));
2749
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("setDate", default_date_start);
2750
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "minDate", default_date_start);
2751
+ }
2752
+ else{
2753
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("setDate", default_date_start);
2754
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "minDate", default_date_start);
2755
+ }
2756
+
2757
+
2758
+ var default_date_end = "'.$param['w_default_date_end'].'";
2759
+ var format_date = "'.$param['w_format'].'";
2760
+
2761
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "dateFormat", format_date);
2762
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("option", "dateFormat", format_date);
2763
+
2764
+ if(default_date_end =="today"){
2765
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("setDate", new Date());
2766
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "maxDate", new Date());
2767
+ }
2768
+ else if(default_date_end.indexOf("d") == -1 && default_date_end.indexOf("m") == -1 && default_date_end.indexOf("y") == -1 && default_date_end.indexOf("w") == -1){
2769
+ if(default_date_end !== "")
2770
+ default_date_end = jQuery.datepicker.formatDate(format_date, new Date(default_date_end));
2771
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("setDate", default_date_end);
2772
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "maxDate", default_date_end);
2773
+ }
2774
+ else{
2775
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'1").datepicker("setDate", default_date_end);
2776
+ jQuery("#wdform_'.$id1.'_element'.$form_id.'0").datepicker("option", "maxDate", default_date_end);
2777
+ }
2778
+ ';
2779
+
2780
+ break;
2781
+ }
2782
+
2783
+
2784
  case 'type_date_fields': {
2785
  $params_names=array('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');
2786
  $temp = $params;
images/date.png ADDED
Binary file
js/formmaker_div_free.js CHANGED
@@ -1056,6 +1056,7 @@ function remove_button(j,i)
1056
  button.parentNode.removeChild(button);
1057
  }
1058
 
 
1059
  function change_date_format(value, id, element)
1060
  {
1061
  var input_p = document.getElementById(id+'_buttonform_id_temp');
@@ -1069,9 +1070,12 @@ function change_date_format(value, id, element)
1069
  var value = document.getElementById('date_format').value;
1070
  }
1071
  input_p.setAttribute("onclick", "return showCalendar('"+id+"_elementform_id_temp' , '"+value+"', "+dis_past_days+")");
1072
-
 
1073
  }
1074
 
 
 
1075
  function disable_past_days(value, id)
1076
  {
1077
  var dis_past_days = value == true ? true : false;
@@ -1113,6 +1117,39 @@ function set_required(id)
1113
  }
1114
  }
1115
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1116
  function disable_fields(id,field)
1117
  {
1118
  var div = document.getElementById(id+"_div_address");
@@ -1353,6 +1390,64 @@ function disable_fields(id,field)
1353
  refresh_attr(id,type);
1354
  }
1355
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1356
  function enable_name_fields(id, field)
1357
  {
1358
  var index = field == 'title' ? 2 : 3;
@@ -2641,6 +2736,13 @@ function change_value(id)
2641
 
2642
  }
2643
 
 
 
 
 
 
 
 
2644
  function change_input_value(first_value, id)
2645
  {
2646
  input=document.getElementById(id);
@@ -2659,6 +2761,239 @@ if( window.getComputedStyle )
2659
  }
2660
  }
2661
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2662
  function change_file_value(destination, id, prefix , postfix )
2663
  {
2664
  if(typeof(prefix)=='undefined') {prefix=''; postfix=''};
@@ -12782,30 +13117,2447 @@ edit_main_td2.appendChild(el_label_position_label);
12782
  var adding_button = document.createElement('input');
12783
  adding_button.setAttribute("id", i+"_buttonform_id_temp");
12784
  adding_button.setAttribute("class", "button");
12785
- adding_button.setAttribute("type", 'reset');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12786
  adding_button.setAttribute("value", w_but_val);
12787
  adding_button.setAttribute("format", w_format);
12788
  adding_button.setAttribute("onclick", "return showCalendar('"+i+"_elementform_id_temp' ,'"+w_format+"', "+dis_past_days+")");
12789
 
12790
  var main_td = document.getElementById('show_table');
12791
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12792
  div_label.appendChild(label);
12793
  div_label.appendChild(required);
12794
  div_element.appendChild(adding_type);
12795
  div_element.appendChild(adding_required);
 
12796
  div_element.appendChild(adding_dis_past_days);
12797
- div_element.appendChild(adding);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12798
  div_element.appendChild(adding_button);
12799
  div_field.appendChild(div_label);
12800
  div_field.appendChild(div_element);
12801
  div.appendChild(div_field);
12802
  div.appendChild(br3);
 
 
 
12803
  main_td.appendChild(div);
12804
-
12805
- if(w_field_label_pos=="top")
 
 
 
12806
  label_top(i);
12807
  change_class(w_class, i);
12808
- refresh_attr(i, 'type_date');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12809
  }
12810
 
12811
  function field_to_select(id, type)
@@ -15037,6 +17789,11 @@ function label_color(b,id)
15037
  document.getElementById(id+'_star_colorform_id_temp').value=b;
15038
  }
15039
 
 
 
 
 
 
15040
 
15041
  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){
15042
 
@@ -21875,6 +24632,24 @@ function go_to_type_date(new_id)
21875
  type_date(new_id, 'Date:', '100', 'left', '', 'no', '', '%Y-%m-%d', '...',w_attr_name, w_attr_value, 'no');
21876
  }
21877
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21878
  function go_to_type_date_fields(new_id)
21879
  {
21880
 
@@ -21982,20 +24757,40 @@ else
21982
  el_type_label_time.innerHTML = 'Time';
21983
 
21984
 
21985
- var el_type_radio_date = document.createElement('input');
21986
- el_type_radio_date.setAttribute("id", "el_type_radio_date");
21987
- el_type_radio_date.setAttribute("type", "radio");
21988
- el_type_radio_date.setAttribute("value", "date");
21989
- el_type_radio_date.style.cssText = "margin-left:15px";
21990
- el_type_radio_date.setAttribute("name", "el_type_radio_time");
21991
- el_type_radio_date.setAttribute("onclick", "go_to_type_date('"+new_id+"')");
21992
- el_type_radio_date.setAttribute("checked", "checked");
21993
 
21994
- var el_type_label_date = document.createElement('label');
21995
- el_type_label_date.setAttribute("for", "el_type_radio_date");
21996
- el_type_label_date.innerHTML = 'Date (Single fileld with a picker)';
21997
 
21998
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21999
 
22000
  var el_type_radio_date_fields = document.createElement('input');
22001
  el_type_radio_date_fields.setAttribute("id", "el_type_radio_date_fields");
@@ -22015,15 +24810,29 @@ else
22015
  var br1 = document.createElement('br');
22016
  var br2 = document.createElement('br');
22017
  var br3 = document.createElement('br');
 
 
22018
 
22019
  td.appendChild(el_type_label);
22020
  td.appendChild(br1);
22021
- td.appendChild(el_type_radio_date);
22022
- td.appendChild(el_type_label_date);
22023
- td.appendChild(br2);
 
 
 
 
 
 
 
 
 
 
22024
  td.appendChild(el_type_radio_date_fields);
22025
  td.appendChild(el_type_label_date_fields);
22026
  td.appendChild(br3);
 
 
22027
  td.appendChild(el_type_radio_time);
22028
  td.appendChild(el_type_label_time);
22029
  var pos=document.getElementsByName("el_pos");
@@ -22035,7 +24844,7 @@ else
22035
  sel_el_pos.removeAttribute("disabled", "disabled");
22036
 
22037
 
22038
- go_to_type_date(new_id);
22039
 
22040
  }
22041
 
@@ -24886,6 +27695,83 @@ function edit(id)
24886
  w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
24887
  type_date(id, 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); break;
24888
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24889
  case 'type_date_fields':
24890
  {
24891
  atrs =return_attributes(id+'_dayform_id_temp');
@@ -25718,6 +28604,88 @@ function duplicate(id) {
25718
  w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
25719
  type_date(gen, 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); break;
25720
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25721
  case 'type_date_fields':
25722
  {
25723
  atrs =return_attributes(id+'_dayform_id_temp');
@@ -26816,6 +29784,137 @@ function gen_form_fields()
26816
  form_fields+="*:*new_field*:*";
26817
  break;
26818
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26819
  case 'type_date_fields':
26820
  {
26821
  atrs =return_attributes(id+'_dayform_id_temp');
1056
  button.parentNode.removeChild(button);
1057
  }
1058
 
1059
+
1060
  function change_date_format(value, id, element)
1061
  {
1062
  var input_p = document.getElementById(id+'_buttonform_id_temp');
1070
  var value = document.getElementById('date_format').value;
1071
  }
1072
  input_p.setAttribute("onclick", "return showCalendar('"+id+"_elementform_id_temp' , '"+value+"', "+dis_past_days+")");
1073
+
1074
+ jQuery("[name^="+id+"_elementform_id_temp]").datepicker('option', 'dateFormat', value);
1075
  }
1076
 
1077
+
1078
+
1079
  function disable_past_days(value, id)
1080
  {
1081
  var dis_past_days = value == true ? true : false;
1117
  }
1118
  }
1119
 
1120
+ function show_image_datepicker(id, type){
1121
+ if(document.getElementById(id+"form_id_temp").value=="yes")
1122
+ {
1123
+ if(type == "date_range"){
1124
+ document.getElementById(id+"dateform_id_temp0").style.display = "none";
1125
+ document.getElementById(id+"dateform_id_temp1").style.display = "none";
1126
+ }
1127
+ else
1128
+ document.getElementById(id+"dateform_id_temp").style.display = "none";
1129
+
1130
+ document.getElementById(id+"form_id_temp").setAttribute("value", "no");
1131
+ }
1132
+ else
1133
+ {
1134
+ if(type == "date_range"){
1135
+ document.getElementById(id+"dateform_id_temp0").style.display = "inline";
1136
+ document.getElementById(id+"dateform_id_temp1").style.display = "inline";
1137
+ }
1138
+ else
1139
+ document.getElementById(id+"dateform_id_temp").style.display = "inline";
1140
+
1141
+ document.getElementById(id+"form_id_temp").setAttribute("value", "yes")
1142
+
1143
+ }
1144
+ }
1145
+
1146
+ function show_datepicker(id){
1147
+
1148
+ jQuery("#"+id).datepicker("show");
1149
+ }
1150
+
1151
+
1152
+
1153
  function disable_fields(id,field)
1154
  {
1155
  var div = document.getElementById(id+"_div_address");
1390
  refresh_attr(id,type);
1391
  }
1392
 
1393
+ function show_week_days(id, week_day){
1394
+
1395
+ if(week_day) {
1396
+ if(document.getElementById("el_show_"+week_day).checked==true)
1397
+ document.getElementById(id+"_show_week_days").setAttribute(week_day, "yes");
1398
+ else
1399
+ document.getElementById(id+"_show_week_days").setAttribute(week_day, "no");
1400
+ }
1401
+ jQuery("input[name^="+id+"_elementform_id_temp]").datepicker( "option", "beforeShowDay", function(date){
1402
+ var w_hide_sunday = jQuery("#"+id+"_show_week_days").attr('sunday') == 'yes' ? 'true' : 'day != 0';
1403
+ var w_hide_monday = jQuery("#"+id+"_show_week_days").attr('monday') == 'yes' ? 'true' : 'day != 1';
1404
+ var w_hide_tuesday = jQuery("#"+id+"_show_week_days").attr('tuesday') == 'yes' ? 'true' : 'day != 2';
1405
+ var w_hide_wednesday = jQuery("#"+id+"_show_week_days").attr('wednesday') == 'yes' ? 'true' : 'day != 3';
1406
+ var w_hide_thursday = jQuery("#"+id+"_show_week_days").attr('thursday') == 'yes' ? 'true' : 'day != 4';
1407
+ var w_hide_friday = jQuery("#"+id+"_show_week_days").attr('friday') == 'yes' ? 'true' : 'day != 5';
1408
+ var w_hide_saturday = jQuery("#"+id+"_show_week_days").attr('saturday') == 'yes' ? 'true' : 'day != 6';
1409
+
1410
+
1411
+
1412
+ var invalid_dates = jQuery("#"+id+"_invalid_dates_id_temp").val();
1413
+ var invalid_dates_finish = [];
1414
+ var invalid_dates_start = invalid_dates.split(",");
1415
+ var invalid_date_range =[];
1416
+
1417
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
1418
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
1419
+ if(invalid_dates_start[i].length < 11){
1420
+
1421
+ invalid_dates_finish.push(invalid_dates_start[i]);
1422
+ }
1423
+ else{
1424
+
1425
+ if(invalid_dates_start[i].indexOf("-") > 4)
1426
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
1427
+ else{
1428
+ var invalid_date_array = invalid_dates_start[i].split("-");
1429
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
1430
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
1431
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
1432
+ }
1433
+ }
1434
+ }
1435
+
1436
+ jQuery.each(invalid_date_range, function( index, value ) {
1437
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
1438
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
1439
+ }
1440
+ });
1441
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
1442
+ var day = date.getDay();
1443
+ return [invalid_dates_finish.indexOf(string_days) == -1 && eval(w_hide_sunday) && eval(w_hide_monday) && eval(w_hide_tuesday) && eval(w_hide_wednesday) && eval(w_hide_thursday) && eval(w_hide_friday) && eval(w_hide_saturday) ];
1444
+ });
1445
+
1446
+
1447
+ }
1448
+
1449
+
1450
+
1451
  function enable_name_fields(id, field)
1452
  {
1453
  var index = field == 'title' ? 2 : 3;
2736
 
2737
  }
2738
 
2739
+ function change_value_range(id, min_max, element_value)
2740
+ {
2741
+ jQuery("#"+id).datepicker('option', min_max, element_value);
2742
+ }
2743
+
2744
+
2745
+
2746
  function change_input_value(first_value, id)
2747
  {
2748
  input=document.getElementById(id);
2761
  }
2762
  }
2763
 
2764
+ function change_hidden_input_value(element_value, date_fields, id_int, id)
2765
+ {
2766
+
2767
+
2768
+ document.getElementById(id).value = element_value;
2769
+
2770
+
2771
+ if(date_fields == "default_date"){
2772
+ if(element_value =="today")
2773
+ jQuery("#"+id_int+"_elementform_id_temp").datepicker("setDate", new Date());
2774
+ else if(element_value.indexOf("d") == -1 && element_value.indexOf("m") == -1 && element_value.indexOf("y") == -1 && element_value.indexOf("w") == -1){
2775
+ if(element_value !== "")
2776
+ element_value = jQuery.datepicker.formatDate(jQuery("#"+id_int+"_buttonform_id_temp").attr('format'), new Date(element_value));
2777
+ jQuery("#"+id_int+"_elementform_id_temp").datepicker("setDate", element_value);
2778
+ }
2779
+ else
2780
+ jQuery("#"+id_int+"_elementform_id_temp").datepicker("setDate", element_value);
2781
+
2782
+ }
2783
+ else if(date_fields == "minDate" || date_fields == "maxDate"){
2784
+ if(element_value =="today")
2785
+ jQuery("#"+id_int+"_elementform_id_temp").datepicker('option', date_fields, new Date());
2786
+ else if(element_value.indexOf("d") == -1 && element_value.indexOf("m") == -1 && element_value.indexOf("y") == -1 && element_value.indexOf("w") == -1){
2787
+ if(element_value !== "")
2788
+ element_value = jQuery.datepicker.formatDate(jQuery("#"+id_int+"_buttonform_id_temp").attr('format'), new Date(element_value));
2789
+ jQuery("#"+id_int+"_elementform_id_temp").datepicker('option', date_fields, element_value);
2790
+ }
2791
+ else
2792
+ jQuery("#"+id_int+"_elementform_id_temp").datepicker('option', date_fields, element_value);
2793
+ }
2794
+ else{
2795
+ jQuery("#"+id_int+"_elementform_id_temp").datepicker( "option", "beforeShowDay", function(date){
2796
+ var invalid_dates = element_value;
2797
+ var invalid_dates_finish = [];
2798
+ var invalid_dates_start = invalid_dates.split(",");
2799
+ var invalid_date_range =[];
2800
+
2801
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
2802
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
2803
+ if(invalid_dates_start[i].length < 11){
2804
+
2805
+ invalid_dates_finish.push(invalid_dates_start[i]);
2806
+ }
2807
+ else{
2808
+
2809
+ if(invalid_dates_start[i].indexOf("-") > 4)
2810
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
2811
+ else{
2812
+ var invalid_date_array = invalid_dates_start[i].split("-");
2813
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
2814
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
2815
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
2816
+ }
2817
+ }
2818
+ }
2819
+
2820
+ jQuery.each(invalid_date_range, function( index, value ) {
2821
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
2822
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
2823
+ }
2824
+ });
2825
+
2826
+ var w_hide_sunday = jQuery("#"+id_int+"_show_week_days").attr('sunday') == 'yes' ? 'true' : 'day != 0';
2827
+ var w_hide_monday = jQuery("#"+id_int+"_show_week_days").attr('monday') == 'yes' ? 'true' : 'day != 1';
2828
+ var w_hide_tuesday = jQuery("#"+id_int+"_show_week_days").attr('tuesday') == 'yes' ? 'true' : 'day != 2';
2829
+ var w_hide_wednesday = jQuery("#"+id_int+"_show_week_days").attr('wednesday') == 'yes' ? 'true' : 'day != 3';
2830
+ var w_hide_thursday = jQuery("#"+id_int+"_show_week_days").attr('thursday') == 'yes' ? 'true' : 'day != 4';
2831
+ var w_hide_friday = jQuery("#"+id_int+"_show_week_days").attr('friday') == 'yes' ? 'true' : 'day != 5';
2832
+ var w_hide_saturday = jQuery("#"+id_int+"_show_week_days").attr('saturday') == 'yes' ? 'true' : 'day != 6';
2833
+
2834
+ var day = date.getDay();
2835
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
2836
+ return [invalid_dates_finish.indexOf(string_days) == -1 && eval(w_hide_sunday) && eval(w_hide_monday) && eval(w_hide_tuesday) && eval(w_hide_wednesday) && eval(w_hide_thursday) && eval(w_hide_friday) && eval(w_hide_saturday)];
2837
+ });
2838
+ }
2839
+ }
2840
+
2841
+ function change_hidden_input_value_range(element_value, date_fields, start_end, id_int, id, new_element_value = element_value)
2842
+ {
2843
+ document.getElementById(id).value = new_element_value;
2844
+ var element_value_new = element_value;
2845
+ if(date_fields == "default_date"){
2846
+ if(start_end == "start"){
2847
+ if(element_value =="today"){
2848
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker("setDate", new Date());
2849
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', 'minDate', new Date());
2850
+ }
2851
+ else if(element_value.indexOf("d") == -1 && element_value.indexOf("m") == -1 && element_value.indexOf("y") == -1 && element_value.indexOf("w") == -1){
2852
+ if(element_value !== ""){
2853
+ element_value = jQuery.datepicker.formatDate(jQuery("#"+id_int+"_buttonform_id_temp").attr('format'), new Date(element_value));
2854
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker("setDate", element_value);
2855
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', 'minDate', element_value);
2856
+ }
2857
+ else{
2858
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker("setDate", element_value);
2859
+ date_fields = "minDate";
2860
+ var element_value = jQuery("#min_date").val();
2861
+ change_hidden_input_value_range(element_value, date_fields, start_end, id_int, id, element_value_new);
2862
+ }
2863
+
2864
+ }
2865
+ else{
2866
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker("setDate", element_value);
2867
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', 'minDate', element_value);
2868
+ }
2869
+ }
2870
+ else{
2871
+ if(element_value =="today"){
2872
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker("setDate", new Date());
2873
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', 'maxDate', new Date());
2874
+ }
2875
+ else if(element_value.indexOf("d") == -1 && element_value.indexOf("m") == -1 && element_value.indexOf("y") == -1 && element_value.indexOf("w") == -1){
2876
+ if(element_value !== ""){
2877
+ element_value = jQuery.datepicker.formatDate(jQuery("#"+id_int+"_buttonform_id_temp").attr('format'), new Date(element_value));
2878
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker("setDate", element_value);
2879
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', 'maxDate', new Date(element_value));
2880
+ }
2881
+ else{
2882
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker("setDate", element_value);
2883
+ date_fields = "maxDate";
2884
+ element_value = jQuery("#max_date").val();
2885
+ change_hidden_input_value_range(element_value, date_fields, start_end, id_int, id, element_value_new);
2886
+
2887
+ }
2888
+ }
2889
+ else{
2890
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker("setDate", element_value);
2891
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', 'maxDate', element_value);
2892
+ }
2893
+ }
2894
+ }
2895
+ if(date_fields == "minDate" || date_fields == "maxDate"){
2896
+ if(element_value =="today"){
2897
+ if(date_fields == "minDate" && jQuery("#default_date_start").val() == ""){
2898
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', date_fields, new Date());
2899
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', date_fields, new Date());
2900
+ }
2901
+ if(date_fields == "minDate" && jQuery("#default_date_start").val() != ""){
2902
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', date_fields, new Date());
2903
+ element_value = jQuery("#default_date_start").val();
2904
+ date_fields = "default_date";
2905
+ start_end = "start";
2906
+ change_hidden_input_value_range(element_value, date_fields, start_end, id_int, id, element_value_new);
2907
+ }
2908
+ if(date_fields == "maxDate" && jQuery("#default_date_end").val() == ""){
2909
+
2910
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', date_fields, new Date());
2911
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', date_fields, new Date());
2912
+ }
2913
+ if(date_fields == "maxDate" && jQuery("#default_date_end").val() != ""){
2914
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', date_fields, new Date());
2915
+ element_value = jQuery("#default_date_end").val();
2916
+ date_fields = "default_date";
2917
+ start_end = "end";
2918
+ change_hidden_input_value_range(element_value, date_fields, start_end, id_int, id, element_value_new);
2919
+ }
2920
+ }
2921
+ else{
2922
+ if(element_value.indexOf("d") == -1 && element_value.indexOf("m") == -1 && element_value.indexOf("w") == -1 && element_value.indexOf("y") == -1 && element_value !== ""){
2923
+ element_value = jQuery.datepicker.formatDate(jQuery("#"+id_int+"_buttonform_id_temp").attr('format'), new Date(element_value));
2924
+ }
2925
+
2926
+ if((date_fields == "minDate" && jQuery("#default_date_start").val() == "") || (date_fields == "maxDate" && jQuery("#default_date_end").val() == "")){
2927
+
2928
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', date_fields, element_value);
2929
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', date_fields, element_value);
2930
+ }
2931
+ if(date_fields == "minDate" && jQuery("#default_date_start").val() != ""){
2932
+
2933
+ jQuery("#"+id_int+"_elementform_id_temp0").datepicker('option', date_fields, element_value);
2934
+ element_value = jQuery("#default_date_start").val();
2935
+ date_fields = "default_date";
2936
+ start_end = "start";
2937
+ change_hidden_input_value_range(element_value, date_fields, start_end, id_int, id, element_value_new);
2938
+ }
2939
+ if(date_fields == "maxDate" && jQuery("#default_date_end").val() != ""){
2940
+
2941
+ jQuery("#"+id_int+"_elementform_id_temp1").datepicker('option', date_fields, element_value);
2942
+ element_value = jQuery("#default_date_end").val();
2943
+ date_fields = "default_date";
2944
+ start_end = "end";
2945
+ change_hidden_input_value_range(element_value, date_fields, start_end, id_int, id, element_value_new);
2946
+ }
2947
+ }
2948
+ }
2949
+ if(date_fields == "invalide_date"){
2950
+ jQuery("input[id^="+id_int+"_elementform_id_temp]").datepicker( "option", "beforeShowDay", function(date){
2951
+ var invalid_dates = element_value;
2952
+ var invalid_dates_finish = [];
2953
+ var invalid_dates_start = invalid_dates.split(",");
2954
+ var invalid_date_range =[];
2955
+
2956
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
2957
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
2958
+ if(invalid_dates_start[i].length < 11){
2959
+ invalid_dates_finish.push(invalid_dates_start[i]);
2960
+ }
2961
+ else{
2962
+ if(invalid_dates_start[i].indexOf("-") > 4)
2963
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
2964
+ else{
2965
+ var invalid_date_array = invalid_dates_start[i].split("-");
2966
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
2967
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
2968
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
2969
+ }
2970
+ }
2971
+ }
2972
+
2973
+ jQuery.each(invalid_date_range, function( index, value ) {
2974
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
2975
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
2976
+ }
2977
+ });
2978
+
2979
+ var w_hide_sunday = jQuery("#"+id_int+"_show_week_days").attr('sunday') == 'yes' ? 'true' : 'day != 0';
2980
+ var w_hide_monday = jQuery("#"+id_int+"_show_week_days").attr('monday') == 'yes' ? 'true' : 'day != 1';
2981
+ var w_hide_tuesday = jQuery("#"+id_int+"_show_week_days").attr('tuesday') == 'yes' ? 'true' : 'day != 2';
2982
+ var w_hide_wednesday = jQuery("#"+id_int+"_show_week_days").attr('wednesday') == 'yes' ? 'true' : 'day != 3';
2983
+ var w_hide_thursday = jQuery("#"+id_int+"_show_week_days").attr('thursday') == 'yes' ? 'true' : 'day != 4';
2984
+ var w_hide_friday = jQuery("#"+id_int+"_show_week_days").attr('friday') == 'yes' ? 'true' : 'day != 5';
2985
+ var w_hide_saturday = jQuery("#"+id_int+"_show_week_days").attr('saturday') == 'yes' ? 'true' : 'day != 6';
2986
+
2987
+ var day = date.getDay();
2988
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
2989
+ return [invalid_dates_finish.indexOf(string_days) == -1 && eval(w_hide_sunday) && eval(w_hide_monday) && eval(w_hide_tuesday) && eval(w_hide_wednesday) && eval(w_hide_thursday) && eval(w_hide_friday) && eval(w_hide_saturday)];
2990
+ });
2991
+ }
2992
+
2993
+ }
2994
+
2995
+
2996
+
2997
  function change_file_value(destination, id, prefix , postfix )
2998
  {
2999
  if(typeof(prefix)=='undefined') {prefix=''; postfix=''};
13117
  var adding_button = document.createElement('input');
13118
  adding_button.setAttribute("id", i+"_buttonform_id_temp");
13119
  adding_button.setAttribute("class", "button");
13120
+ adding_button.setAttribute("type", 'reset');
13121
+ adding_button.setAttribute("value", w_but_val);
13122
+ adding_button.setAttribute("format", w_format);
13123
+ adding_button.setAttribute("onclick", "return showCalendar('"+i+"_elementform_id_temp' ,'"+w_format+"', "+dis_past_days+")");
13124
+
13125
+ var main_td = document.getElementById('show_table');
13126
+
13127
+ div_label.appendChild(label);
13128
+ div_label.appendChild(required);
13129
+ div_element.appendChild(adding_type);
13130
+ div_element.appendChild(adding_required);
13131
+ div_element.appendChild(adding_dis_past_days);
13132
+ div_element.appendChild(adding);
13133
+ div_element.appendChild(adding_button);
13134
+ div_field.appendChild(div_label);
13135
+ div_field.appendChild(div_element);
13136
+ div.appendChild(div_field);
13137
+ div.appendChild(br3);
13138
+ main_td.appendChild(div);
13139
+
13140
+ if(w_field_label_pos=="top")
13141
+ label_top(i);
13142
+ change_class(w_class, i);
13143
+ refresh_attr(i, 'type_date');
13144
+ }
13145
+
13146
+
13147
+ function type_date_new(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_date, w_required, w_show_image, w_class, w_format, w_start_day, w_default_date, w_min_date, w_max_date, w_invalid_dates, w_show_days, w_hide_time, w_but_val, w_attr_name, w_attr_value,w_disable_past_days) {
13148
+
13149
+ document.getElementById("element_type").value="type_date_new";
13150
+ delete_last_child();
13151
+ var edit_div = document.createElement('div');
13152
+ edit_div.setAttribute("id", "edit_div");
13153
+
13154
+ var edit_main_table = document.createElement('table');
13155
+ edit_main_table.setAttribute("id", "edit_main_table");
13156
+ edit_main_table.setAttribute("cellpadding", "3");
13157
+ edit_main_table.setAttribute("cellspacing", "0");
13158
+
13159
+ var edit_main_tr1 = document.createElement('tr');
13160
+ var edit_main_tr2 = document.createElement('tr');
13161
+ var edit_main_tr3 = document.createElement('tr');
13162
+ var edit_main_tr4 = document.createElement('tr');
13163
+ edit_main_tr4.style.cssText = "display:none;";
13164
+ var edit_main_tr5 = document.createElement('tr');
13165
+ var edit_main_tr6 = document.createElement('tr');
13166
+ var edit_main_tr7 = document.createElement('tr');
13167
+ var edit_main_tr8 = document.createElement('tr');
13168
+ var edit_main_tr9 = document.createElement('tr');
13169
+ edit_main_tr9.style.cssText = "display:none;";
13170
+ var edit_main_tr10 = document.createElement('tr');
13171
+ var edit_main_tr11 = document.createElement('tr');
13172
+ var edit_main_tr12 = document.createElement('tr');
13173
+ var edit_main_tr13 = document.createElement('tr');
13174
+ var edit_main_tr14 = document.createElement('tr');
13175
+ edit_main_tr14.style.cssText = "display:none;";
13176
+ var edit_main_tr15 = document.createElement('tr');
13177
+ var edit_main_tr16 = document.createElement('tr');
13178
+ var edit_main_tr17 = document.createElement('tr');
13179
+ var edit_main_tr18 = document.createElement('tr');
13180
+ var edit_main_tr19 = document.createElement('tr');
13181
+
13182
+
13183
+ var edit_main_td1 = document.createElement('td');
13184
+ var edit_main_td1_1 = document.createElement('td');
13185
+ var edit_main_td2 = document.createElement('td');
13186
+ var edit_main_td2_1 = document.createElement('td');
13187
+ var edit_main_td3 = document.createElement('td');
13188
+ var edit_main_td3_1 = document.createElement('td');
13189
+ var edit_main_td4 = document.createElement('td');
13190
+ var edit_main_td4_1 = document.createElement('td');
13191
+ var edit_main_td5 = document.createElement('td');
13192
+ var edit_main_td5_1 = document.createElement('td');
13193
+ var edit_main_td6 = document.createElement('td');
13194
+ var edit_main_td6_1 = document.createElement('td');
13195
+ var edit_main_td7 = document.createElement('td');
13196
+ var edit_main_td7_1 = document.createElement('td');
13197
+ var edit_main_td8 = document.createElement('td');
13198
+ var edit_main_td8_1 = document.createElement('td');
13199
+ var edit_main_td9 = document.createElement('td');
13200
+ var edit_main_td9_1 = document.createElement('td');
13201
+ var edit_main_td10 = document.createElement('td');
13202
+ var edit_main_td10_1 = document.createElement('td');
13203
+ var edit_main_td11 = document.createElement('td');
13204
+ var edit_main_td11_1 = document.createElement('td');
13205
+ var edit_main_td12 = document.createElement('td');
13206
+ var edit_main_td12_1 = document.createElement('td');
13207
+ var edit_main_td13 = document.createElement('td');
13208
+ var edit_main_td13_1 = document.createElement('td');
13209
+ var edit_main_td14 = document.createElement('td');
13210
+ var edit_main_td14_1 = document.createElement('td');
13211
+ var edit_main_td15 = document.createElement('td');
13212
+ var edit_main_td15_1 = document.createElement('td');
13213
+ var edit_main_td16 = document.createElement('td');
13214
+ var edit_main_td16_1 = document.createElement('td');
13215
+ var edit_main_td17 = document.createElement('td');
13216
+ var edit_main_td17_1 = document.createElement('td');
13217
+ var edit_main_td18 = document.createElement('td');
13218
+ var edit_main_td18_1 = document.createElement('td');
13219
+
13220
+ var el_label_label = document.createElement('label');
13221
+ el_label_label.setAttribute("for", "edit_for_label");
13222
+ el_label_label.setAttribute("class", "fm-field-label");
13223
+ el_label_label.innerHTML = "Field label";
13224
+
13225
+ var el_label_textarea = document.createElement('textarea');
13226
+ el_label_textarea.setAttribute("id", "edit_for_label");
13227
+ el_label_textarea.setAttribute("rows", "4");
13228
+ el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
13229
+ el_label_textarea.innerHTML = w_field_label;
13230
+
13231
+ var el_label_size_label = document.createElement('label');
13232
+ el_label_size_label.setAttribute("class", "fm-field-label");
13233
+ el_label_size_label.setAttribute("for", "edit_for_label_size");
13234
+ el_label_size_label.innerHTML = "Field label size(px) ";
13235
+
13236
+ var el_label_size = document.createElement('input');
13237
+ el_label_size.setAttribute("id", "edit_for_label_size");
13238
+ el_label_size.setAttribute("type", "text");
13239
+ el_label_size.setAttribute("value", w_field_label_size);
13240
+ el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
13241
+ el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
13242
+
13243
+ var el_label_position_label = document.createElement('label');
13244
+ el_label_position_label.setAttribute("class", "fm-field-label");
13245
+ el_label_position_label.innerHTML = "Field label position";
13246
+
13247
+ var el_label_position1 = document.createElement('input');
13248
+ el_label_position1.setAttribute("id", "edit_for_label_position_top");
13249
+ el_label_position1.setAttribute("type", "radio");
13250
+ el_label_position1.setAttribute("name", "edit_for_label_position");
13251
+ el_label_position1.setAttribute("onchange", "label_left("+i+")");
13252
+
13253
+ var el_label_left = document.createElement('label');
13254
+ el_label_left.setAttribute("for", "edit_for_label_position_top");
13255
+ el_label_left.innerHTML = "Left";
13256
+
13257
+ var el_label_position2 = document.createElement('input');
13258
+ el_label_position2.setAttribute("id", "edit_for_label_position_left");
13259
+ el_label_position2.setAttribute("type", "radio");
13260
+ el_label_position2.setAttribute("name", "edit_for_label_position");
13261
+ el_label_position2.setAttribute("onchange", "label_top("+i+")");
13262
+
13263
+ var el_label_top = document.createElement('label');
13264
+ el_label_top.setAttribute("for", "edit_for_label_position_left");
13265
+ el_label_top.innerHTML = "Top";
13266
+
13267
+ if(w_field_label_pos=="top")
13268
+ el_label_position2.setAttribute("checked", "checked");
13269
+ else
13270
+ el_label_position1.setAttribute("checked", "checked");
13271
+
13272
+
13273
+
13274
+ var el_format_label = document.createElement('label');
13275
+ el_format_label.setAttribute("class", "fm-field-label");
13276
+ el_format_label.setAttribute("for", "date_format");
13277
+ el_format_label.innerHTML = "Date format";
13278
+
13279
+
13280
+ var el_format_textarea = document.createElement('input');
13281
+ el_format_textarea.setAttribute("id", "date_format");
13282
+ el_format_textarea.setAttribute("type", "text");
13283
+ el_format_textarea.setAttribute("value", w_format);
13284
+ el_format_textarea.setAttribute("onChange", "change_date_format(this.value,'"+i+"', 'format')");
13285
+
13286
+
13287
+ //////////////// start day ///////////////////
13288
+
13289
+
13290
+ var el_start_day_label = document.createElement('label');
13291
+ el_start_day_label.setAttribute("class", "fm-field-label");
13292
+ el_start_day_label.setAttribute("for", "start_day");
13293
+ el_start_day_label.innerHTML = "First day of the week";
13294
+
13295
+
13296
+ var el_start_day = document.createElement('select');
13297
+ el_start_day.setAttribute("id", "start_day");
13298
+ el_start_day.setAttribute("name", "start_day");
13299
+ el_start_day.setAttribute("onchange", "change_start_day(this.value,"+i+")");
13300
+ el_start_day.style.cssText = 'width:200px';
13301
+
13302
+ var el_start_sunday = document.createElement('option');
13303
+ el_start_sunday.setAttribute("id", "start_day_sunday");
13304
+ el_start_sunday.setAttribute("value", 0);
13305
+ Sunday = document.createTextNode("Sunday");
13306
+
13307
+ var el_start_monday = document.createElement('option');
13308
+ el_start_monday.setAttribute("id", "start_day_monday");
13309
+ el_start_monday.setAttribute("value", 1);
13310
+ Monday = document.createTextNode("Monday");
13311
+
13312
+ var el_start_tuesday = document.createElement('option');
13313
+ el_start_tuesday.setAttribute("id", "start_day_tuesday");
13314
+ el_start_tuesday.setAttribute("value", 2);
13315
+ Tuesday = document.createTextNode("Tuesday");
13316
+
13317
+ var el_start_wednesday = document.createElement('option');
13318
+ el_start_wednesday.setAttribute("id", "start_day_wednesday");
13319
+ el_start_wednesday.setAttribute("value", 3);
13320
+ Wednesday = document.createTextNode("Wednesday");
13321
+
13322
+ var el_start_thursday = document.createElement('option');
13323
+ el_start_thursday.setAttribute("id", "start_thursday");
13324
+ el_start_thursday.setAttribute("value", 4);
13325
+ Thursday = document.createTextNode("Thursday");
13326
+
13327
+ var el_start_friday = document.createElement('option');
13328
+ el_start_friday.setAttribute("id", "start_day_friday");
13329
+ el_start_friday.setAttribute("value", 5);
13330
+ Friday = document.createTextNode("Friday");
13331
+
13332
+ var el_start_saturday = document.createElement('option');
13333
+ el_start_saturday.setAttribute("id", "start_day_saturday");
13334
+ el_start_saturday.setAttribute("value", 6);
13335
+ Saturday = document.createTextNode("Saturday");
13336
+
13337
+ switch(w_start_day) {
13338
+ case "0":
13339
+ el_start_sunday.setAttribute("selected", "selected");
13340
+ break;
13341
+ case "1":
13342
+ el_start_monday.setAttribute("selected", "selected");
13343
+ break;
13344
+ case "2":
13345
+ el_start_tuesday.setAttribute("selected", "selected");
13346
+ break;
13347
+ case "3":
13348
+ el_start_wednesday.setAttribute("selected", "selected");
13349
+ break;
13350
+ case "4":
13351
+ el_start_thursday.setAttribute("selected", "selected");
13352
+ break;
13353
+ case "5":
13354
+ el_start_friday.setAttribute("selected", "selected");
13355
+ break;
13356
+ case "6":
13357
+ el_start_saturday.setAttribute("selected", "selected");
13358
+ }
13359
+
13360
+
13361
+ //////// w_size ///////////
13362
+
13363
+ var el_size_label = document.createElement('label');
13364
+ el_size_label.setAttribute("class", "fm-field-label");
13365
+ el_size_label.setAttribute("for", "edit_for_input_size");
13366
+ el_size_label.innerHTML = "Field size(px) ";
13367
+
13368
+
13369
+ var el_size = document.createElement('input');
13370
+ el_size.setAttribute("id", "edit_for_input_size");
13371
+ el_size.setAttribute("type", "text");
13372
+ el_size.setAttribute("value", w_size);
13373
+ el_size.setAttribute("onKeyPress", "return check_isnum(event)");
13374
+ el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp', this.value)");
13375
+
13376
+
13377
+
13378
+ ////////// w_default_date //////////////
13379
+
13380
+ var el_default_date_label = document.createElement('label');
13381
+ el_default_date_label.setAttribute("class", "fm-field-label");
13382
+ el_default_date_label.setAttribute("for", "default_date");
13383
+ el_default_date_label.innerHTML = "Default date";
13384
+
13385
+ var el_default_date_input = document.createElement('input');
13386
+ el_default_date_input.setAttribute("id", "default_date");
13387
+ el_default_date_input.setAttribute("type", "text");
13388
+ el_default_date_input.setAttribute("value", w_default_date);
13389
+ el_default_date_input.setAttribute("onChange", "change_hidden_input_value(this.value, 'default_date', '"+i+"', '"+i+"_default_date_id_temp')");
13390
+
13391
+
13392
+ /* w_min_date */
13393
+ var el_min_date_label = document.createElement('label');
13394
+ el_min_date_label.setAttribute("class", "fm-field-label");
13395
+ el_min_date_label.setAttribute("for", "min_date");
13396
+ el_min_date_label.innerHTML = "Minimum date";
13397
+
13398
+ var el_min_date_input = document.createElement('input');
13399
+ el_min_date_input.setAttribute("id", "min_date");
13400
+ el_min_date_input.setAttribute("type", "text");
13401
+ el_min_date_input.setAttribute("value", w_min_date);
13402
+ el_min_date_input.setAttribute("onChange", "change_hidden_input_value(this.value, 'minDate', '"+i+"', '"+i+"_min_date_id_temp')");
13403
+
13404
+ /* w_max_date */
13405
+ var el_max_date_label = document.createElement('label');
13406
+ el_max_date_label.setAttribute("class", "fm-field-label");
13407
+ el_max_date_label.setAttribute("for", "max_date");
13408
+ el_max_date_label.innerHTML = "Maximum date";
13409
+
13410
+ var el_max_date_input = document.createElement('input');
13411
+ el_max_date_input.setAttribute("id", "max_date");
13412
+ el_max_date_input.setAttribute("type", "text");
13413
+ el_max_date_input.setAttribute("value", w_max_date);
13414
+ el_max_date_input.setAttribute("onChange", "change_hidden_input_value(this.value, 'maxDate', '"+i+"', '"+i+"_max_date_id_temp')");
13415
+
13416
+ /////////// w_invalid_dates ////////////
13417
+
13418
+
13419
+ var el_invalid_dates_label = document.createElement('text');
13420
+ el_invalid_dates_label.setAttribute("class", "fm-field-label");
13421
+ el_invalid_dates_label.setAttribute("for", "invalid_dates");
13422
+ el_invalid_dates_label.innerHTML = "Dates to exclude";
13423
+
13424
+ var el_invalid_dates_textarea = document.createElement('textarea');
13425
+ el_invalid_dates_textarea.setAttribute("id", "invalid_dates");
13426
+ el_invalid_dates_textarea.setAttribute("rows", "3");
13427
+ el_invalid_dates_textarea.innerHTML = w_invalid_dates;
13428
+ el_invalid_dates_textarea.setAttribute("onChange", "change_hidden_input_value(this.value, 'invalide_date', '"+i+"', '"+i+"_invalid_dates_id_temp')");
13429
+
13430
+ //////////// show week days //////////////////
13431
+
13432
+
13433
+ var show_days_week_label = document.createElement('label');
13434
+ show_days_week_label.setAttribute("class", "fm-field-label");
13435
+ show_days_week_label.innerHTML = "Selectable Week Days";
13436
+
13437
+
13438
+ var el_show_sunday = document.createElement('input');
13439
+ el_show_sunday.setAttribute("id", "el_show_sunday");
13440
+ el_show_sunday.setAttribute("type", "checkbox");
13441
+ el_show_sunday.setAttribute("onclick", "show_week_days('"+i+"', 'sunday')");
13442
+ if(w_show_days[0] == "yes")
13443
+ el_show_sunday.setAttribute("checked", "checked");
13444
+
13445
+
13446
+ var el_show_sunday_label = document.createElement('label');
13447
+ el_show_sunday_label.setAttribute("for", "el_show_sunday");
13448
+ el_show_sunday_label.innerHTML = "Sunday";
13449
+
13450
+ var el_show_monday = document.createElement('input');
13451
+ el_show_monday.setAttribute("id", "el_show_monday");
13452
+ el_show_monday.setAttribute("type", "checkbox");
13453
+ el_show_monday.setAttribute("onclick", "show_week_days('"+i+"', 'monday')");
13454
+ if(w_show_days[1] == "yes")
13455
+ el_show_monday.setAttribute("checked", "checked");
13456
+
13457
+ var el_show_monday_label = document.createElement('label');
13458
+ el_show_monday_label.setAttribute("for", "el_show_monday");
13459
+ el_show_monday_label.innerHTML = "Monday";
13460
+
13461
+ var el_show_tuesday = document.createElement('input');
13462
+ el_show_tuesday.setAttribute("id", "el_show_tuesday");
13463
+ el_show_tuesday.setAttribute("type", "checkbox");
13464
+ el_show_tuesday.setAttribute("onclick", "show_week_days('"+i+"', 'tuesday')");
13465
+ if(w_show_days[2] == "yes")
13466
+ el_show_tuesday.setAttribute("checked", "checked");
13467
+
13468
+ var el_show_tuesday_label = document.createElement('label');
13469
+ el_show_tuesday_label.setAttribute("for", "el_show_tuesday");
13470
+ el_show_tuesday_label.innerHTML = "Tuesday";
13471
+
13472
+
13473
+
13474
+ var el_show_wednesday = document.createElement('input');
13475
+ el_show_wednesday.setAttribute("id", "el_show_wednesday");
13476
+ el_show_wednesday.setAttribute("type", "checkbox");
13477
+ el_show_wednesday.setAttribute("onclick", "show_week_days('"+i+"', 'wednesday')");
13478
+ if(w_show_days[3] == "yes")
13479
+ el_show_wednesday.setAttribute("checked", "checked");
13480
+
13481
+ var el_show_wednesday_label = document.createElement('label');
13482
+ el_show_wednesday_label.setAttribute("for", "el_show_wednesday");
13483
+ el_show_wednesday_label.innerHTML = "Wednesday";
13484
+
13485
+
13486
+ var el_show_thursday = document.createElement('input');
13487
+ el_show_thursday.setAttribute("id", "el_show_thursday");
13488
+ el_show_thursday.setAttribute("type", "checkbox");
13489
+ el_show_thursday.setAttribute("onclick", "show_week_days('"+i+"', 'thursday')");
13490
+ if(w_show_days[4] == "yes")
13491
+ el_show_thursday.setAttribute("checked", "checked");
13492
+
13493
+ var el_show_thursday_label = document.createElement('label');
13494
+ el_show_thursday_label.setAttribute("for", "el_show_thursday");
13495
+ el_show_thursday_label.innerHTML = "Thursday";
13496
+
13497
+
13498
+
13499
+ var el_show_friday = document.createElement('input');
13500
+ el_show_friday.setAttribute("id", "el_show_friday");
13501
+ el_show_friday.setAttribute("type", "checkbox");
13502
+ el_show_friday.setAttribute("onclick", "show_week_days('"+i+"', 'friday')");
13503
+ if(w_show_days[5] == "yes")
13504
+ el_show_friday.setAttribute("checked", "checked");
13505
+
13506
+ var el_show_friday_label = document.createElement('label');
13507
+ el_show_friday_label.setAttribute("for", "el_show_friday");
13508
+ el_show_friday_label.innerHTML = "Friday";
13509
+
13510
+
13511
+ var el_show_saturday = document.createElement('input');
13512
+ el_show_saturday.setAttribute("id", "el_show_saturday");
13513
+ el_show_saturday.setAttribute("type", "checkbox");
13514
+ el_show_saturday.setAttribute("onclick", "show_week_days('"+i+"', 'saturday')");
13515
+ if(w_show_days[6] == "yes")
13516
+ el_show_saturday.setAttribute("checked", "checked");
13517
+
13518
+ var el_show_saturday_label = document.createElement('label');
13519
+ el_show_saturday_label.setAttribute("for", "el_show_saturday");
13520
+ el_show_saturday_label.innerHTML = "Saturday";
13521
+
13522
+
13523
+ var el_show_image_label = document.createElement('label');
13524
+ el_show_image_label.setAttribute("class", "fm-field-label");
13525
+ el_show_image_label.setAttribute("for", "el_show_image");
13526
+ el_show_image_label.innerHTML = "Show date picker button";
13527
+
13528
+ var el_show_image = document.createElement('input');
13529
+ el_show_image.setAttribute("id", "el_show_image");
13530
+ el_show_image.setAttribute("type", "checkbox");
13531
+ el_show_image.setAttribute("onclick", "show_image_datepicker('"+i+"_show_image', 'new_date')");
13532
+ if(w_show_image == "yes")
13533
+ el_show_image.setAttribute("checked", "checked");
13534
+
13535
+
13536
+
13537
+
13538
+ /////////// w_hide_time ////////////
13539
+ var el_hide_time_label = document.createElement('label');
13540
+ el_hide_time_label.setAttribute("class", "fm-field-label");
13541
+ el_hide_time_label.setAttribute("for", "el_hide_time");
13542
+ el_hide_time_label.innerHTML = "Hide time";
13543
+
13544
+ var el_hide_time = document.createElement('input');
13545
+ el_hide_time.setAttribute("id", "el_hide_time");
13546
+ el_hide_time.setAttribute("type", "checkbox");
13547
+ el_hide_time.setAttribute("onclick", "hide_time('"+i+"_hide_time')");
13548
+ if(w_hide_time == "yes")
13549
+ el_hide_time.setAttribute("checked", "checked");
13550
+
13551
+
13552
+
13553
+
13554
+ var el_button_value_label = document.createElement('label');
13555
+ el_button_value_label.setAttribute("class", "fm-field-label");
13556
+ el_button_value_label.setAttribute("for", "button_value");
13557
+ el_button_value_label.innerHTML = "Date Picker label";
13558
+
13559
+ var el_button_value_textarea = document.createElement('input');
13560
+ el_button_value_textarea.setAttribute("id", "button_value");
13561
+ el_button_value_textarea.setAttribute("type", "text");
13562
+ el_button_value_textarea.setAttribute("value", w_but_val);
13563
+ el_button_value_textarea.style.cssText = "width:150px;";
13564
+ el_button_value_textarea.setAttribute("onKeyUp", "change_file_value(this.value,'"+i+"_buttonform_id_temp')");
13565
+
13566
+ var el_disable_past_days_label = document.createElement('label');
13567
+ el_disable_past_days_label.setAttribute("class", "fm-field-label");
13568
+ el_disable_past_days_label.setAttribute("for", "el_disable_past_days");
13569
+ el_disable_past_days_label.innerHTML = "Allow selecting dates starting from current day";
13570
+
13571
+ var el_disable_past_days = document.createElement('input');
13572
+ el_disable_past_days.setAttribute("id", "el_disable_past_days");
13573
+ el_disable_past_days.setAttribute("type", "checkbox");
13574
+ el_disable_past_days.setAttribute("onclick", "change_date_format(this.checked, '"+i+"', 'dis_days')");
13575
+ if(w_disable_past_days == "yes")
13576
+ el_disable_past_days.setAttribute("checked", "checked");
13577
+
13578
+ var el_style_label = document.createElement('label');
13579
+ el_style_label.setAttribute("class", "fm-field-label");
13580
+ el_style_label.setAttribute("for", "el_style_textarea");
13581
+ el_style_label.innerHTML = "Class name";
13582
+
13583
+ var el_style_textarea = document.createElement('input');
13584
+ el_style_textarea.setAttribute("id", "el_style_textarea");
13585
+ el_style_textarea.setAttribute("type", "text");
13586
+ el_style_textarea.setAttribute("value", w_class);
13587
+
13588
+ el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
13589
+
13590
+ var el_required_label = document.createElement('label');
13591
+ el_required_label.setAttribute("class", "fm-field-label");
13592
+ el_required_label.setAttribute("for", "el_required");
13593
+ el_required_label.innerHTML = "Required";
13594
+
13595
+ var el_required = document.createElement('input');
13596
+ el_required.setAttribute("id", "el_required");
13597
+ el_required.setAttribute("type", "checkbox");
13598
+ el_required.setAttribute("onclick", "set_required('"+i+"_required')");
13599
+ if(w_required == "yes")
13600
+ el_required.setAttribute("checked", "checked");
13601
+
13602
+ var el_attr_label = document.createElement('label');
13603
+ el_attr_label.setAttribute("class", "fm-field-label");
13604
+ el_attr_label.innerHTML = "Additional Attributes";
13605
+ var el_attr_add = document.createElement('img');
13606
+ el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
13607
+ el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
13608
+ el_attr_add.setAttribute("title", 'add');
13609
+ el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_date')");
13610
+ var el_attr_table = document.createElement('table');
13611
+ el_attr_table.setAttribute("id", 'attributes');
13612
+ el_attr_table.setAttribute("border", '0');
13613
+ el_attr_table.style.cssText = 'margin-left:0px';
13614
+ var el_attr_tr_label = document.createElement('tr');
13615
+ el_attr_tr_label.setAttribute("idi", '0');
13616
+ var el_attr_td_name_label = document.createElement('th');
13617
+ el_attr_td_name_label.style.cssText = 'width:100px';
13618
+ var el_attr_td_value_label = document.createElement('th');
13619
+ el_attr_td_value_label.style.cssText = 'width:100px';
13620
+ var el_attr_td_X_label = document.createElement('th');
13621
+ el_attr_td_X_label.style.cssText = 'width:10px';
13622
+ var el_attr_name_label = document.createElement('label');
13623
+ el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
13624
+ el_attr_name_label.innerHTML = "Name";
13625
+
13626
+ var el_attr_value_label = document.createElement('label');
13627
+ el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
13628
+ el_attr_value_label.innerHTML = "Value";
13629
+
13630
+ el_attr_table.appendChild(el_attr_tr_label);
13631
+ el_attr_tr_label.appendChild(el_attr_td_name_label);
13632
+ el_attr_tr_label.appendChild(el_attr_td_value_label);
13633
+ el_attr_tr_label.appendChild(el_attr_td_X_label);
13634
+ el_attr_td_name_label.appendChild(el_attr_name_label);
13635
+ el_attr_td_value_label.appendChild(el_attr_value_label);
13636
+
13637
+ n=w_attr_name.length;
13638
+ for(j=1; j<=n; j++)
13639
+ {
13640
+ var el_attr_tr = document.createElement('tr');
13641
+ el_attr_tr.setAttribute("id", "attr_row_"+j);
13642
+ el_attr_tr.setAttribute("idi", j);
13643
+ var el_attr_td_name = document.createElement('td');
13644
+ el_attr_td_name.style.cssText = 'width:100px';
13645
+ var el_attr_td_value = document.createElement('td');
13646
+ el_attr_td_value.style.cssText = 'width:100px';
13647
+
13648
+ var el_attr_td_X = document.createElement('td');
13649
+ var el_attr_name = document.createElement('input');
13650
+ el_attr_name.setAttribute("type", "text");
13651
+ el_attr_name.setAttribute("class", "fm-field-choice");
13652
+ el_attr_name.setAttribute("value", w_attr_name[j-1]);
13653
+ el_attr_name.setAttribute("id", "attr_name"+j);
13654
+ el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_date')");
13655
+
13656
+ var el_attr_value = document.createElement('input');
13657
+ el_attr_value.setAttribute("type", "text");
13658
+ el_attr_value.setAttribute("class", "fm-field-choice");
13659
+ el_attr_value.setAttribute("value", w_attr_value[j-1]);
13660
+ el_attr_value.setAttribute("id", "attr_value"+j);
13661
+ el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_date')");
13662
+
13663
+ var el_attr_remove = document.createElement('img');
13664
+ el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
13665
+ el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
13666
+ el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
13667
+
13668
+ el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_date')");
13669
+ el_attr_table.appendChild(el_attr_tr);
13670
+ el_attr_tr.appendChild(el_attr_td_name);
13671
+ el_attr_tr.appendChild(el_attr_td_value);
13672
+ el_attr_tr.appendChild(el_attr_td_X);
13673
+ el_attr_td_name.appendChild(el_attr_name);
13674
+ el_attr_td_value.appendChild(el_attr_value);
13675
+ el_attr_td_X.appendChild(el_attr_remove);
13676
+ }
13677
+
13678
+ var t = document.getElementById('edit_table');
13679
+ var br = document.createElement('br');
13680
+ var br1 = document.createElement('br');
13681
+
13682
+ edit_main_td1.appendChild(el_label_label);
13683
+ edit_main_td1_1.appendChild(el_label_textarea);
13684
+ edit_main_td8.appendChild(el_label_size_label);
13685
+ edit_main_td8_1.appendChild(el_label_size);
13686
+
13687
+ edit_main_td2.appendChild(el_label_position_label);
13688
+ edit_main_td2_1.appendChild(el_label_position1);
13689
+ edit_main_td2_1.appendChild(el_label_left);
13690
+ edit_main_td2_1.appendChild(br);
13691
+ edit_main_td2_1.appendChild(el_label_position2);
13692
+ edit_main_td2_1.appendChild(el_label_top);
13693
+
13694
+
13695
+
13696
+ edit_main_td4.appendChild(el_button_value_label);
13697
+ edit_main_td4_1.appendChild(el_button_value_textarea);
13698
+
13699
+ edit_main_td9.appendChild(el_disable_past_days_label);
13700
+ edit_main_td9_1.appendChild(el_disable_past_days);
13701
+
13702
+ edit_main_td5.appendChild(el_style_label);
13703
+ edit_main_td5_1.appendChild(el_style_textarea);
13704
+
13705
+ edit_main_td6.appendChild(el_required_label);
13706
+ edit_main_td6_1.appendChild(el_required);
13707
+
13708
+ ///////////////// date format ///////////////////
13709
+
13710
+
13711
+ edit_main_td3.appendChild(el_format_label);
13712
+ edit_main_td3_1.appendChild(el_format_textarea);
13713
+
13714
+
13715
+ /////////// start day //////////////////////
13716
+
13717
+ el_start_sunday.appendChild(Sunday);
13718
+ el_start_monday.appendChild(Monday);
13719
+ el_start_tuesday.appendChild(Tuesday);
13720
+ el_start_wednesday.appendChild(Wednesday);
13721
+ el_start_thursday.appendChild(Thursday);
13722
+ el_start_friday.appendChild(Friday);
13723
+ el_start_saturday.appendChild(Saturday);
13724
+
13725
+ el_start_day.appendChild(el_start_sunday);
13726
+ el_start_day.appendChild(el_start_monday);
13727
+ el_start_day.appendChild(el_start_tuesday);
13728
+ el_start_day.appendChild(el_start_wednesday);
13729
+ el_start_day.appendChild(el_start_thursday);
13730
+ el_start_day.appendChild(el_start_friday);
13731
+ el_start_day.appendChild(el_start_saturday);
13732
+
13733
+ edit_main_td17.appendChild(el_start_day_label);
13734
+ edit_main_td17_1.appendChild(el_start_day);
13735
+
13736
+
13737
+
13738
+ /////////////// append label and inputs in td(new_date) ///////////////
13739
+
13740
+ var br_sunday = document.createElement('br');
13741
+ var br_monday = document.createElement('br');
13742
+ var br_tuesday = document.createElement('br');
13743
+ var br_wednesday = document.createElement('br');
13744
+ var br_thursday = document.createElement('br');
13745
+ var br_friday = document.createElement('br');
13746
+ var br_saturday = document.createElement('br');
13747
+
13748
+
13749
+ edit_main_td10.appendChild(el_default_date_label);
13750
+ edit_main_td10_1.appendChild(el_default_date_input);
13751
+ edit_main_td11.appendChild(el_min_date_label);
13752
+ edit_main_td11_1.appendChild(el_min_date_input);
13753
+ edit_main_td12.appendChild(el_max_date_label);
13754
+ edit_main_td12_1.appendChild(el_max_date_input);
13755
+ edit_main_td13.appendChild(el_invalid_dates_label);
13756
+ edit_main_td13_1.appendChild(el_invalid_dates_textarea);
13757
+ edit_main_td14.appendChild(el_hide_time_label);
13758
+ edit_main_td14_1.appendChild(el_hide_time);
13759
+ edit_main_td15.appendChild(show_days_week_label);
13760
+ edit_main_td15_1.appendChild(el_show_sunday);
13761
+ edit_main_td15_1.appendChild(el_show_sunday_label);
13762
+ edit_main_td15_1.appendChild(br_sunday);
13763
+ edit_main_td15_1.appendChild(el_show_monday);
13764
+ edit_main_td15_1.appendChild(el_show_monday_label);
13765
+ edit_main_td15_1.appendChild(br_monday);
13766
+ edit_main_td15_1.appendChild(el_show_tuesday);
13767
+ edit_main_td15_1.appendChild(el_show_tuesday_label);
13768
+ edit_main_td15_1.appendChild(br_tuesday);
13769
+ edit_main_td15_1.appendChild(el_show_wednesday);
13770
+ edit_main_td15_1.appendChild(el_show_wednesday_label);
13771
+ edit_main_td15_1.appendChild(br_wednesday);
13772
+ edit_main_td15_1.appendChild(el_show_thursday);
13773
+ edit_main_td15_1.appendChild(el_show_thursday_label);
13774
+ edit_main_td15_1.appendChild(br_thursday);
13775
+ edit_main_td15_1.appendChild(el_show_friday);
13776
+ edit_main_td15_1.appendChild(el_show_friday_label);
13777
+ edit_main_td15_1.appendChild(br_friday);
13778
+ edit_main_td15_1.appendChild(el_show_saturday);
13779
+ edit_main_td15_1.appendChild(el_show_saturday_label);
13780
+
13781
+ edit_main_td16.appendChild(el_size_label);
13782
+ edit_main_td16_1.appendChild(el_size);
13783
+
13784
+ edit_main_td18.appendChild(el_show_image_label);
13785
+ edit_main_td18_1.appendChild(el_show_image);
13786
+
13787
+
13788
+
13789
+
13790
+ ///////////// end /////////////
13791
+
13792
+
13793
+ edit_main_td7.appendChild(el_attr_label);
13794
+ edit_main_td7.appendChild(el_attr_add);
13795
+ edit_main_td7.appendChild(br1);
13796
+ edit_main_td7.appendChild(el_attr_table);
13797
+ edit_main_td7.setAttribute("colspan", "2");
13798
+
13799
+ edit_main_tr1.appendChild(edit_main_td1);
13800
+ edit_main_tr1.appendChild(edit_main_td1_1);
13801
+ edit_main_tr8.appendChild(edit_main_td8);
13802
+ edit_main_tr8.appendChild(edit_main_td8_1);
13803
+ edit_main_tr2.appendChild(edit_main_td2);
13804
+ edit_main_tr2.appendChild(edit_main_td2_1);
13805
+
13806
+
13807
+ edit_main_tr3.appendChild(edit_main_td3);
13808
+ edit_main_tr3.appendChild(edit_main_td3_1);
13809
+
13810
+ /////////////// append label and inputs td in tr(new_date) ///////////////
13811
+
13812
+ edit_main_tr10.appendChild(edit_main_td10);
13813
+ edit_main_tr10.appendChild(edit_main_td10_1);
13814
+ edit_main_tr11.appendChild(edit_main_td11);
13815
+ edit_main_tr11.appendChild(edit_main_td11_1);
13816
+ edit_main_tr12.appendChild(edit_main_td12);
13817
+ edit_main_tr12.appendChild(edit_main_td12_1);
13818
+ edit_main_tr13.appendChild(edit_main_td13);
13819
+ edit_main_tr13.appendChild(edit_main_td13_1);
13820
+ edit_main_tr14.appendChild(edit_main_td14);
13821
+ edit_main_tr14.appendChild(edit_main_td14_1);
13822
+ edit_main_tr15.appendChild(edit_main_td15);
13823
+ edit_main_tr15.appendChild(edit_main_td15_1);
13824
+ edit_main_tr16.appendChild(edit_main_td16);
13825
+ edit_main_tr16.appendChild(edit_main_td16_1);
13826
+ edit_main_tr17.appendChild(edit_main_td17);
13827
+ edit_main_tr17.appendChild(edit_main_td17_1);
13828
+ edit_main_tr18.appendChild(edit_main_td18);
13829
+ edit_main_tr18.appendChild(edit_main_td18_1);
13830
+
13831
+
13832
+
13833
+ edit_main_tr4.appendChild(edit_main_td4);
13834
+ edit_main_tr4.appendChild(edit_main_td4_1);
13835
+ edit_main_tr9.appendChild(edit_main_td9);
13836
+ edit_main_tr9.appendChild(edit_main_td9_1);
13837
+ edit_main_tr5.appendChild(edit_main_td5);
13838
+ edit_main_tr5.appendChild(edit_main_td5_1);
13839
+ edit_main_tr6.appendChild(edit_main_td6);
13840
+ edit_main_tr6.appendChild(edit_main_td6_1);
13841
+ edit_main_tr7.appendChild(edit_main_td7);
13842
+ edit_main_tr7.appendChild(edit_main_td7_1);
13843
+
13844
+ edit_main_table.appendChild(edit_main_tr1);
13845
+ edit_main_table.appendChild(edit_main_tr8);
13846
+ edit_main_table.appendChild(edit_main_tr2);
13847
+ edit_main_table.appendChild(edit_main_tr16);
13848
+ edit_main_table.appendChild(edit_main_tr3);
13849
+
13850
+ /////////////// append label and inputs tr in table(new_date) ///////////////
13851
+ edit_main_table.appendChild(edit_main_tr17);
13852
+ edit_main_table.appendChild(edit_main_tr10);
13853
+ edit_main_table.appendChild(edit_main_tr11);
13854
+ edit_main_table.appendChild(edit_main_tr12);
13855
+ edit_main_table.appendChild(edit_main_tr13);
13856
+ edit_main_table.appendChild(edit_main_tr15);
13857
+ edit_main_table.appendChild(edit_main_tr14);
13858
+ edit_main_table.appendChild(edit_main_tr18);
13859
+
13860
+
13861
+ edit_main_table.appendChild(edit_main_tr4);
13862
+ edit_main_table.appendChild(edit_main_tr9);
13863
+ edit_main_table.appendChild(edit_main_tr5);
13864
+ edit_main_table.appendChild(edit_main_tr6);
13865
+ edit_main_table.appendChild(edit_main_tr7);
13866
+ edit_div.appendChild(edit_main_table);
13867
+
13868
+ t.appendChild(edit_div);
13869
+ add_id_and_name(i, 'type_text');
13870
+
13871
+ var adding_type = document.createElement("input");
13872
+ adding_type.setAttribute("type", "hidden");
13873
+ adding_type.setAttribute("value", "type_date_new");
13874
+ adding_type.setAttribute("name", i+"_typeform_id_temp");
13875
+ adding_type.setAttribute("id", i+"_typeform_id_temp");
13876
+
13877
+
13878
+ var adding_required = document.createElement("input");
13879
+ adding_required.setAttribute("type", "hidden");
13880
+ adding_required.setAttribute("value", w_required);
13881
+ adding_required.setAttribute("name", i+"_requiredform_id_temp");
13882
+ adding_required.setAttribute("id", i+"_requiredform_id_temp");
13883
+
13884
+ var adding_dis_past_days = document.createElement('input');
13885
+ adding_dis_past_days.setAttribute("type", 'hidden');
13886
+ adding_dis_past_days.setAttribute("value", w_disable_past_days);
13887
+ adding_dis_past_days.setAttribute("id", i+"_dis_past_daysform_id_temp");
13888
+ adding_dis_past_days.setAttribute("name", i+"_dis_past_daysform_id_temp");
13889
+
13890
+ ///////// adding hidden inputs new date /////////////////
13891
+
13892
+ var adding_start_day = document.createElement("input");
13893
+ adding_start_day.setAttribute("type", "hidden");
13894
+ adding_start_day.setAttribute("value", w_start_day);
13895
+ adding_start_day.setAttribute("name", i+"_start_dayform_id_temp");
13896
+ adding_start_day.setAttribute("id", i+"_start_dayform_id_temp");
13897
+
13898
+
13899
+ var adding_default_date = document.createElement("input");
13900
+ adding_default_date.setAttribute("type", "hidden");
13901
+ adding_default_date.setAttribute("name", i+"_default_date_id_temp");
13902
+ adding_default_date.setAttribute("id", i+"_default_date_id_temp");
13903
+ adding_default_date.setAttribute("value", w_default_date);
13904
+
13905
+
13906
+
13907
+ var adding_min_date = document.createElement("input");
13908
+ adding_min_date.setAttribute("type", "hidden");
13909
+ adding_min_date.setAttribute("name", i+"_min_date_id_temp");
13910
+ adding_min_date.setAttribute("id", i+"_min_date_id_temp");
13911
+ adding_min_date.setAttribute("value", w_min_date);
13912
+
13913
+ var adding_max_date = document.createElement("input");
13914
+ adding_max_date.setAttribute("type", "hidden");
13915
+ adding_max_date.setAttribute("name", i+"_max_date_id_temp");
13916
+ adding_max_date.setAttribute("id", i+"_max_date_id_temp");
13917
+ adding_max_date.setAttribute("value", w_max_date);
13918
+
13919
+ var adding_invalid_dates = document.createElement("input");
13920
+ adding_invalid_dates.setAttribute("type", "hidden");
13921
+ adding_invalid_dates.setAttribute("name", i+"_invalid_dates_id_temp");
13922
+ adding_invalid_dates.setAttribute("id", i+"_invalid_dates_id_temp");
13923
+ adding_invalid_dates.setAttribute("value", w_invalid_dates);
13924
+
13925
+
13926
+ var adding_show_days= document.createElement("input");
13927
+ adding_show_days.setAttribute("type", "hidden");
13928
+ adding_show_days.setAttribute("name", i+"_show_week_days");
13929
+ adding_show_days.setAttribute("id", i+"_show_week_days");
13930
+ adding_show_days.setAttribute("sunday", w_show_days[0]);
13931
+ adding_show_days.setAttribute("monday", w_show_days[1]);
13932
+ adding_show_days.setAttribute("tuesday", w_show_days[2]);
13933
+ adding_show_days.setAttribute("wednesday", w_show_days[3]);
13934
+ adding_show_days.setAttribute("thursday", w_show_days[4]);
13935
+ adding_show_days.setAttribute("friday", w_show_days[5]);
13936
+ adding_show_days.setAttribute("saturday", w_show_days[6]);
13937
+
13938
+
13939
+ var adding_show_image = document.createElement("input");
13940
+ adding_show_image.setAttribute("type", "hidden");
13941
+ adding_show_image.setAttribute("value", w_show_image);
13942
+ adding_show_image.setAttribute("name", i+"_show_imageform_id_temp");
13943
+ adding_show_image.setAttribute("id", i+"_show_imageform_id_temp");
13944
+
13945
+
13946
+
13947
+
13948
+ var adding_hide_time = document.createElement("input");
13949
+ adding_hide_time.setAttribute("type", "hidden");
13950
+ adding_hide_time.setAttribute("value", w_hide_time);
13951
+ adding_hide_time.setAttribute("name", i+"_hide_timeform_id_temp");
13952
+ adding_hide_time.setAttribute("id", i+"_hide_timeform_id_temp");
13953
+
13954
+
13955
+
13956
+ var div = document.createElement('div');
13957
+ div.setAttribute("id", "main_div");
13958
+
13959
+ var div_field = document.createElement('div');
13960
+ div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
13961
+
13962
+ var div_label = document.createElement('div');
13963
+ div_label.setAttribute("align", 'left');
13964
+ div_label.style.display="table-cell";
13965
+ div_label.style.width=w_field_label_size+"px";
13966
+ div_label.setAttribute("id", i+"_label_sectionform_id_temp");
13967
+
13968
+ var div_element = document.createElement('div');
13969
+ div_element.setAttribute("align", 'left');
13970
+ div_element.style.display="table-cell";
13971
+ div_element.setAttribute("id", i+"_element_sectionform_id_temp");
13972
+
13973
+ var table_date = document.createElement('div');
13974
+ table_date.setAttribute("id", i+"_table_date");
13975
+ table_date.style.display="table";
13976
+
13977
+ var tr_date1 = document.createElement('div');
13978
+ tr_date1.setAttribute("id", i+"_tr_date1");
13979
+ tr_date1.style.display="table-row";
13980
+
13981
+ var tr_date2 = document.createElement('div');
13982
+ tr_date2.setAttribute("id", i+"_tr_date2");
13983
+ tr_date2.style.display="table-row";
13984
+
13985
+ var td_date_input1 = document.createElement('div');
13986
+ td_date_input1.setAttribute("id", i+"_td_date_input1");
13987
+ td_date_input1.style.display="table-cell";
13988
+
13989
+ var td_date_input2 = document.createElement('div');
13990
+ td_date_input2.setAttribute("id", i+"_td_date_input2");
13991
+ td_date_input2.style.display="table-cell";
13992
+
13993
+ var td_date_input3 = document.createElement('div');
13994
+ td_date_input3.setAttribute("id", i+"_td_date_input3");
13995
+ td_date_input3.style.display="table-cell";
13996
+
13997
+ var td_date_label1 = document.createElement('div');
13998
+ td_date_label1.setAttribute("id", i+"_td_date_label1");
13999
+ td_date_label1.style.display="table-cell";
14000
+
14001
+ var td_date_label2 = document.createElement('div');
14002
+ td_date_label2.setAttribute("id", i+"_td_date_label2");
14003
+ td_date_label2.style.display="table-cell";
14004
+
14005
+ var td_date_label3 = document.createElement('div');
14006
+ td_date_label3.setAttribute("id", i+"_td_date_label3");
14007
+ td_date_label3.style.display="table-cell";
14008
+
14009
+ var br3 = document.createElement('br');
14010
+ var br4 = document.createElement('br');
14011
+
14012
+
14013
+ var label = document.createElement('span');
14014
+ label.setAttribute("id", i+"_element_labelform_id_temp");
14015
+ label.innerHTML = w_field_label;
14016
+ label.setAttribute("class", "label");
14017
+ label.style.verticalAlign="top";
14018
+
14019
+ var required = document.createElement('span');
14020
+ required.setAttribute("id", i+"_required_elementform_id_temp");
14021
+ required.innerHTML = "";
14022
+ required.setAttribute("class", "required");
14023
+ required.style.verticalAlign="top";
14024
+ if(w_required=="yes")
14025
+ required.innerHTML = " *";
14026
+
14027
+ var adding = document.createElement('input');
14028
+ adding.setAttribute("type", 'text');
14029
+ adding.setAttribute("value", w_date);
14030
+ adding.setAttribute("id", i+"_elementform_id_temp");
14031
+ adding.setAttribute("name", i+"_elementform_id_temp");
14032
+ adding.style.cssText = "width:"+w_size+"px;"
14033
+ adding.setAttribute("onChange", "change_value('"+i+"_elementform_id_temp')");
14034
+
14035
+ var adding_image = document.createElement('img');
14036
+ adding_image.setAttribute("id", i+"_show_imagedateform_id_temp");
14037
+ adding_image.setAttribute("src", plugin_url + '/images/date.png');
14038
+ var display_img;
14039
+ if(w_show_image == "yes")
14040
+ display_img = 'inline';
14041
+ else
14042
+ display_img = 'none';
14043
+ adding_image.style.cssText = 'cursor:pointer;vertical-align:sub; margin-left:1px; display:'+display_img;
14044
+ adding_image.setAttribute("align", "top");
14045
+ adding_image.setAttribute("onClick", "show_datepicker('"+i+"_elementform_id_temp')");
14046
+
14047
+
14048
+
14049
+
14050
+
14051
+ var adding_desc_p = document.createElement('p');
14052
+ var adding_desc_b = document.createElement('b');
14053
+
14054
+ var text_format_1 = document.createTextNode("The format can be combinations of the following:");
14055
+ var text_format_2 = document.createTextNode("d - day of month (no leading zero)");
14056
+ var text_format_3 = document.createTextNode("dd - day of month (two digit)");
14057
+ var text_format_4 = document.createTextNode("o - day of the year (no leading zeros)");
14058
+ var text_format_5 = document.createTextNode("oo - day of the year (three digit)");
14059
+ var text_format_6 = document.createTextNode("D - day name short");
14060
+ var text_format_7 = document.createTextNode("DD - day name long");
14061
+ var text_format_8 = document.createTextNode("m - month of year (no leading zero)");
14062
+ var text_format_9 = document.createTextNode("mm - month of year (two digit)");
14063
+ var text_format_10 = document.createTextNode("M - month name short");
14064
+ var text_format_11 = document.createTextNode("MM - month name long");
14065
+ var text_format_12 = document.createTextNode("y - year (two digit)");
14066
+ var text_format_13 = document.createTextNode("yy - year (four digit)");
14067
+
14068
+ var format_br_1 = document.createElement('br');
14069
+ var format_br_2 = document.createElement('br');
14070
+ var format_br_3 = document.createElement('br');
14071
+ var format_br_4 = document.createElement('br');
14072
+ var format_br_5 = document.createElement('br');
14073
+ var format_br_6 = document.createElement('br');
14074
+ var format_br_7 = document.createElement('br');
14075
+ var format_br_8 = document.createElement('br');
14076
+ var format_br_9 = document.createElement('br');
14077
+ var format_br_10 = document.createElement('br');
14078
+ var format_br_11 = document.createElement('br');
14079
+ var format_br_12 = document.createElement('br');
14080
+ var format_br_13 = document.createElement('br');
14081
+
14082
+ var adding_desc_p_2 = document.createElement('p');
14083
+ var adding_desc_b_2 = document.createElement('b');
14084
+
14085
+ var text_default_1 = document.createTextNode("Accepted values of Default, Minimum and Maximum:");
14086
+ var text_default_3 = document.createTextNode("Date: A fixed date using the date format mm/dd/yy, e.g. 05/25/2016");
14087
+ var text_default_2 = document.createTextNode("Empty: No default / minimum / maximum");
14088
+ var text_default_4 = document.createTextNode("'today' : current date");
14089
+ var text_default_5 = document.createTextNode("Relative date: A number of days/weeks/months/years from today, e.g. '-1d' will be yesterday, '+1y+3m+2w+3d' will be 1 year, 3 months, 2 weeks and 3 days from today.");
14090
+
14091
+ var adding_desc_p_3 = document.createElement('p');
14092
+ var adding_desc_b_3 = document.createElement('b');
14093
+
14094
+ var text_default_6 = document.createTextNode("Dates to exclude:");
14095
+ var text_default_7 = document.createTextNode("Enter comma-separated list of dates and date ranges using the date format 'mm/dd/yy', e.g. 08/15/2016, 06/15/2016-06/20/2016");
14096
+
14097
+ var default_br_1 = document.createElement('br');
14098
+ var default_br_2 = document.createElement('br');
14099
+ var default_br_3 = document.createElement('br');
14100
+ var default_br_4 = document.createElement('br');
14101
+ var default_br_5 = document.createElement('br');
14102
+ var default_br_6 = document.createElement('br');
14103
+ var default_br_7 = document.createElement('br');
14104
+
14105
+ var dis_past_days = w_disable_past_days == 'yes' ? true : false;
14106
+
14107
+ var adding_button = document.createElement('input');
14108
+ adding_button.setAttribute("id", i+"_buttonform_id_temp");
14109
+ adding_button.setAttribute("class", "button");
14110
+ adding_button.setAttribute("type", 'hidden');
14111
+ adding_button.setAttribute("value", w_but_val);
14112
+ adding_button.setAttribute("format", w_format);
14113
+ adding_button.setAttribute("onclick", "return showCalendar('"+i+"_elementform_id_temp' ,'"+w_format+"', "+dis_past_days+")");
14114
+
14115
+ var main_td = document.getElementById('show_table');
14116
+
14117
+ div_label.appendChild(label);
14118
+ div_label.appendChild(required);
14119
+ div_element.appendChild(adding_type);
14120
+ div_element.appendChild(adding_required);
14121
+ div_element.appendChild(adding_show_image);
14122
+ div_element.appendChild(adding_dis_past_days);
14123
+ div_element.appendChild(adding);
14124
+ div_element.appendChild(adding_image);
14125
+
14126
+ adding_desc_b.appendChild(text_format_1);
14127
+ adding_desc_p.appendChild(adding_desc_b);
14128
+ adding_desc_p.appendChild(format_br_1);
14129
+ adding_desc_p.appendChild(text_format_2);
14130
+ adding_desc_p.appendChild(format_br_2);
14131
+ adding_desc_p.appendChild(text_format_3);
14132
+ adding_desc_p.appendChild(format_br_3);
14133
+ adding_desc_p.appendChild(text_format_4);
14134
+ adding_desc_p.appendChild(format_br_4);
14135
+ adding_desc_p.appendChild(text_format_5);
14136
+ adding_desc_p.appendChild(format_br_5);
14137
+ adding_desc_p.appendChild(text_format_6);
14138
+ adding_desc_p.appendChild(format_br_6);
14139
+ adding_desc_p.appendChild(text_format_7);
14140
+ adding_desc_p.appendChild(format_br_7);
14141
+ adding_desc_p.appendChild(text_format_8);
14142
+ adding_desc_p.appendChild(format_br_8);
14143
+ adding_desc_p.appendChild(text_format_9);
14144
+ adding_desc_p.appendChild(format_br_9);
14145
+ adding_desc_p.appendChild(text_format_10);
14146
+ adding_desc_p.appendChild(format_br_10);
14147
+ adding_desc_p.appendChild(text_format_11);
14148
+ adding_desc_p.appendChild(format_br_11);
14149
+ adding_desc_p.appendChild(text_format_12);
14150
+ adding_desc_p.appendChild(format_br_12);
14151
+ adding_desc_p.appendChild(text_format_13);
14152
+ adding_desc_p.appendChild(format_br_13);
14153
+
14154
+ adding_desc_b_2.appendChild(text_default_1);
14155
+ adding_desc_p_2.appendChild(adding_desc_b_2);
14156
+ adding_desc_p_2.appendChild(default_br_1);
14157
+ adding_desc_p_2.appendChild(text_default_2);
14158
+ adding_desc_p_2.appendChild(default_br_2);
14159
+ adding_desc_p_2.appendChild(text_default_3);
14160
+ adding_desc_p_2.appendChild(default_br_3);
14161
+ adding_desc_p_2.appendChild(text_default_4);
14162
+ adding_desc_p_2.appendChild(default_br_4);
14163
+ adding_desc_p_2.appendChild(text_default_5);
14164
+
14165
+
14166
+ adding_desc_b_3.appendChild(text_default_6);
14167
+ adding_desc_p_3.appendChild(adding_desc_b_3);
14168
+ adding_desc_p_3.appendChild(default_br_6);
14169
+ adding_desc_p_3.appendChild(text_default_7);
14170
+ adding_desc_p_3.appendChild(default_br_7);
14171
+
14172
+ /////// adding hidden inputs(new date) in div ////////
14173
+
14174
+ div_element.appendChild(adding_default_date);
14175
+ div_element.appendChild(adding_start_day);
14176
+ div_element.appendChild(adding_min_date);
14177
+ div_element.appendChild(adding_max_date);
14178
+ div_element.appendChild(adding_invalid_dates);
14179
+ div_element.appendChild(adding_hide_time);
14180
+ div_element.appendChild(adding_show_days);
14181
+
14182
+
14183
+
14184
+
14185
+ div_element.appendChild(adding_button);
14186
+ div_field.appendChild(div_label);
14187
+ div_field.appendChild(div_element);
14188
+ div.appendChild(div_field);
14189
+ div.appendChild(br3);
14190
+ div.appendChild(adding_desc_p);
14191
+ div.appendChild(adding_desc_p_2);
14192
+ div.appendChild(adding_desc_p_3);
14193
+ main_td.appendChild(div);
14194
+
14195
+
14196
+
14197
+
14198
+ if(w_field_label_pos=="top")
14199
+ label_top(i);
14200
+ change_class(w_class, i);
14201
+ refresh_attr(i, 'type_text');
14202
+
14203
+
14204
+
14205
+ jQuery("#"+i+"_elementform_id_temp").datepicker({
14206
+ dateFormat: "mm/dd/yy",
14207
+ minDate: w_min_date,
14208
+ maxDate : w_max_date,
14209
+ firstDay: w_start_day,
14210
+ changeMonth: true,
14211
+ changeYear: true,
14212
+ showOtherMonths: true,
14213
+ selectOtherMonths: true,
14214
+ beforeShowDay: function(date){
14215
+ var invalid_dates = w_invalid_dates;
14216
+ var invalid_dates_finish = [];
14217
+ var invalid_dates_start = invalid_dates.split(",");
14218
+ var invalid_date_range =[];
14219
+
14220
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
14221
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
14222
+ if(invalid_dates_start[i].length < 11){
14223
+ invalid_dates_finish.push(invalid_dates_start[i]);
14224
+ }
14225
+ else{
14226
+ if(invalid_dates_start[i].indexOf("-") > 4)
14227
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
14228
+ else{
14229
+ var invalid_date_array = invalid_dates_start[i].split("-");
14230
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
14231
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
14232
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
14233
+ }
14234
+ }
14235
+ }
14236
+
14237
+ jQuery.each(invalid_date_range, function( index, value ) {
14238
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
14239
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
14240
+ }
14241
+ });
14242
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
14243
+ var day = date.getDay();
14244
+
14245
+ var w_hide_sunday = w_show_days[0] == 'yes' ? 'true' : 'day != 0';
14246
+ var w_hide_monday = w_show_days[1] == 'yes' ? 'true' : 'day != 1';
14247
+ var w_hide_tuesday = w_show_days[2] == 'yes' ? 'true' : 'day != 2';
14248
+ var w_hide_wednesday = w_show_days[3] == 'yes' ? 'true' : 'day != 3';
14249
+ var w_hide_thursday = w_show_days[4] == 'yes' ? 'true' : 'day != 4';
14250
+ var w_hide_friday = w_show_days[5] == 'yes' ? 'true' : 'day != 5';
14251
+ var w_hide_saturday = w_show_days[6] == 'yes' ? 'true' : 'day != 6';
14252
+
14253
+ return [invalid_dates_finish.indexOf(string_days) == -1 && eval(w_hide_sunday) && eval(w_hide_monday) && eval(w_hide_tuesday) && eval(w_hide_wednesday) && eval(w_hide_thursday) && eval(w_hide_friday) && eval(w_hide_saturday)];
14254
+ }
14255
+ });
14256
+
14257
+ jQuery("#"+i+"_elementform_id_temp").datepicker('option', 'dateFormat', w_format);
14258
+
14259
+ if(w_default_date == 'today'){
14260
+ jQuery("#"+i+"_elementform_id_temp").datepicker("setDate", new Date());
14261
+ }
14262
+ else if(w_default_date.indexOf("d") == -1 && w_default_date.indexOf("m") == -1 && w_default_date.indexOf("y") == -1 && w_default_date.indexOf("w") == -1){
14263
+ if(w_default_date !== "")
14264
+ w_default_date = jQuery.datepicker.formatDate(w_format, new Date(w_default_date));
14265
+ jQuery("#"+i+"_elementform_id_temp").datepicker("setDate", w_default_date);
14266
+ }
14267
+ else
14268
+ jQuery("#"+i+"_elementform_id_temp").datepicker("setDate", w_default_date);
14269
+
14270
+ }
14271
+
14272
+
14273
+ function type_date_range(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_date, w_required, w_show_image, w_class, w_format, w_start_day, w_default_date_start, w_default_date_end, w_min_date, w_max_date, w_invalid_dates, w_show_days, w_hide_time, w_but_val, w_attr_name, w_attr_value,w_disable_past_days) {
14274
+
14275
+ document.getElementById("element_type").value="type_date_range";
14276
+ delete_last_child();
14277
+ var edit_div = document.createElement('div');
14278
+ edit_div.setAttribute("id", "edit_div");
14279
+
14280
+ var edit_main_table = document.createElement('table');
14281
+ edit_main_table.setAttribute("id", "edit_main_table");
14282
+ edit_main_table.setAttribute("cellpadding", "3");
14283
+ edit_main_table.setAttribute("cellspacing", "0");
14284
+
14285
+ var edit_main_tr1 = document.createElement('tr');
14286
+ var edit_main_tr2 = document.createElement('tr');
14287
+ var edit_main_tr3 = document.createElement('tr');
14288
+ var edit_main_tr4 = document.createElement('tr');
14289
+ edit_main_tr4.style.cssText = "display:none;";
14290
+ var edit_main_tr5 = document.createElement('tr');
14291
+ var edit_main_tr6 = document.createElement('tr');
14292
+ var edit_main_tr7 = document.createElement('tr');
14293
+ var edit_main_tr8 = document.createElement('tr');
14294
+ var edit_main_tr9 = document.createElement('tr');
14295
+ edit_main_tr9.style.cssText = "display:none;";
14296
+ var edit_main_tr10 = document.createElement('tr');
14297
+ var edit_main_tr11 = document.createElement('tr');
14298
+ var edit_main_tr12 = document.createElement('tr');
14299
+ var edit_main_tr13 = document.createElement('tr');
14300
+ var edit_main_tr14 = document.createElement('tr');
14301
+ edit_main_tr14.style.cssText = "display:none;";
14302
+ var edit_main_tr15 = document.createElement('tr');
14303
+ var edit_main_tr16 = document.createElement('tr');
14304
+ var edit_main_tr17 = document.createElement('tr');
14305
+ var edit_main_tr18 = document.createElement('tr');
14306
+ var edit_main_tr19 = document.createElement('tr');
14307
+
14308
+ var edit_main_td1 = document.createElement('td');
14309
+ var edit_main_td1_1 = document.createElement('td');
14310
+ var edit_main_td2 = document.createElement('td');
14311
+ var edit_main_td2_1 = document.createElement('td');
14312
+ var edit_main_td3 = document.createElement('td');
14313
+ var edit_main_td3_1 = document.createElement('td');
14314
+ var edit_main_td4 = document.createElement('td');
14315
+ var edit_main_td4_1 = document.createElement('td');
14316
+ var edit_main_td5 = document.createElement('td');
14317
+ var edit_main_td5_1 = document.createElement('td');
14318
+ var edit_main_td6 = document.createElement('td');
14319
+ var edit_main_td6_1 = document.createElement('td');
14320
+ var edit_main_td7 = document.createElement('td');
14321
+ var edit_main_td7_1 = document.createElement('td');
14322
+ var edit_main_td8 = document.createElement('td');
14323
+ var edit_main_td8_1 = document.createElement('td');
14324
+ var edit_main_td9 = document.createElement('td');
14325
+ var edit_main_td9_1 = document.createElement('td');
14326
+ var edit_main_td10 = document.createElement('td');
14327
+ var edit_main_td10_1 = document.createElement('td');
14328
+ var edit_main_td11 = document.createElement('td');
14329
+ var edit_main_td11_1 = document.createElement('td');
14330
+ var edit_main_td12 = document.createElement('td');
14331
+ var edit_main_td12_1 = document.createElement('td');
14332
+ var edit_main_td13 = document.createElement('td');
14333
+ var edit_main_td13_1 = document.createElement('td');
14334
+ var edit_main_td14 = document.createElement('td');
14335
+ var edit_main_td14_1 = document.createElement('td');
14336
+ var edit_main_td15 = document.createElement('td');
14337
+ var edit_main_td15_1 = document.createElement('td');
14338
+ var edit_main_td16 = document.createElement('td');
14339
+ var edit_main_td16_1 = document.createElement('td');
14340
+ var edit_main_td17 = document.createElement('td');
14341
+ var edit_main_td17_1 = document.createElement('td');
14342
+ var edit_main_td18 = document.createElement('td');
14343
+ var edit_main_td18_1 = document.createElement('td');
14344
+
14345
+ var el_label_label = document.createElement('label');
14346
+ el_label_label.setAttribute("for", "edit_for_label");
14347
+ el_label_label.setAttribute("class", "fm-field-label");
14348
+ el_label_label.innerHTML = "Field label";
14349
+
14350
+ var el_label_textarea = document.createElement('textarea');
14351
+ el_label_textarea.setAttribute("id", "edit_for_label");
14352
+ el_label_textarea.setAttribute("rows", "4");
14353
+ el_label_textarea.setAttribute("onKeyUp", "change_label('"+i+"_element_labelform_id_temp', this.value)");
14354
+ el_label_textarea.innerHTML = w_field_label;
14355
+
14356
+ var el_label_size_label = document.createElement('label');
14357
+ el_label_size_label.setAttribute("class", "fm-field-label");
14358
+ el_label_size_label.setAttribute("for", "edit_for_label_size");
14359
+ el_label_size_label.innerHTML = "Field label size(px) ";
14360
+
14361
+ var el_label_size = document.createElement('input');
14362
+ el_label_size.setAttribute("id", "edit_for_label_size");
14363
+ el_label_size.setAttribute("type", "text");
14364
+ el_label_size.setAttribute("value", w_field_label_size);
14365
+ el_label_size.setAttribute("onKeyPress", "return check_isnum(event)");
14366
+ el_label_size.setAttribute("onKeyUp", "change_w_style('"+i+"_label_sectionform_id_temp', this.value)");
14367
+
14368
+ var el_label_position_label = document.createElement('label');
14369
+ el_label_position_label.setAttribute("class", "fm-field-label");
14370
+ el_label_position_label.innerHTML = "Field label position";
14371
+
14372
+ var el_label_position1 = document.createElement('input');
14373
+ el_label_position1.setAttribute("id", "edit_for_label_position_top");
14374
+ el_label_position1.setAttribute("type", "radio");
14375
+ el_label_position1.setAttribute("name", "edit_for_label_position");
14376
+ el_label_position1.setAttribute("onchange", "label_left("+i+")");
14377
+
14378
+ var el_label_left = document.createElement('label');
14379
+ el_label_left.setAttribute("for", "edit_for_label_position_top");
14380
+ el_label_left.innerHTML = "Left";
14381
+
14382
+ var el_label_position2 = document.createElement('input');
14383
+ el_label_position2.setAttribute("id", "edit_for_label_position_left");
14384
+ el_label_position2.setAttribute("type", "radio");
14385
+ el_label_position2.setAttribute("name", "edit_for_label_position");
14386
+ el_label_position2.setAttribute("onchange", "label_top("+i+")");
14387
+
14388
+ var el_label_top = document.createElement('label');
14389
+ el_label_top.setAttribute("for", "edit_for_label_position_left");
14390
+ el_label_top.innerHTML = "Top";
14391
+
14392
+ if(w_field_label_pos=="top")
14393
+ el_label_position2.setAttribute("checked", "checked");
14394
+ else
14395
+ el_label_position1.setAttribute("checked", "checked");
14396
+
14397
+
14398
+
14399
+ var el_format_label = document.createElement('label');
14400
+ el_format_label.setAttribute("class", "fm-field-label");
14401
+ el_format_label.setAttribute("for", "date_format");
14402
+ el_format_label.innerHTML = "Date format";
14403
+
14404
+
14405
+ var el_format_textarea = document.createElement('input');
14406
+ el_format_textarea.setAttribute("id", "date_format");
14407
+ el_format_textarea.setAttribute("type", "text");
14408
+ el_format_textarea.setAttribute("value", w_format);
14409
+ el_format_textarea.setAttribute("onChange", "change_date_format(this.value,'"+i+"', 'format')");
14410
+
14411
+
14412
+ //////////////// start day ///////////////////
14413
+
14414
+
14415
+ var el_start_day_label = document.createElement('label');
14416
+ el_start_day_label.setAttribute("class", "fm-field-label");
14417
+ el_start_day_label.setAttribute("for", "start_day");
14418
+ el_start_day_label.innerHTML = "First day of the week";
14419
+
14420
+
14421
+ var el_start_day = document.createElement('select');
14422
+ el_start_day.setAttribute("id", "start_day");
14423
+ el_start_day.setAttribute("name", "start_day");
14424
+ el_start_day.setAttribute("onchange", "change_start_day(this.value,"+i+")");
14425
+ el_start_day.style.cssText = 'width:200px';
14426
+
14427
+ var el_start_sunday = document.createElement('option');
14428
+ el_start_sunday.setAttribute("id", "start_day_sunday");
14429
+ el_start_sunday.setAttribute("value", 0);
14430
+ Sunday = document.createTextNode("Sunday");
14431
+
14432
+ var el_start_monday = document.createElement('option');
14433
+ el_start_monday.setAttribute("id", "start_day_monday");
14434
+ el_start_monday.setAttribute("value", 1);
14435
+ Monday = document.createTextNode("Monday");
14436
+
14437
+ var el_start_tuesday = document.createElement('option');
14438
+ el_start_tuesday.setAttribute("id", "start_day_tuesday");
14439
+ el_start_tuesday.setAttribute("value", 2);
14440
+ Tuesday = document.createTextNode("Tuesday");
14441
+
14442
+ var el_start_wednesday = document.createElement('option');
14443
+ el_start_wednesday.setAttribute("id", "start_day_wednesday");
14444
+ el_start_wednesday.setAttribute("value", 3);
14445
+ Wednesday = document.createTextNode("Wednesday");
14446
+
14447
+ var el_start_thursday = document.createElement('option');
14448
+ el_start_thursday.setAttribute("id", "start_thursday");
14449
+ el_start_thursday.setAttribute("value", 4);
14450
+ Thursday = document.createTextNode("Thursday");
14451
+
14452
+ var el_start_friday = document.createElement('option');
14453
+ el_start_friday.setAttribute("id", "start_day_friday");
14454
+ el_start_friday.setAttribute("value", 5);
14455
+ Friday = document.createTextNode("Friday");
14456
+
14457
+ var el_start_saturday = document.createElement('option');
14458
+ el_start_saturday.setAttribute("id", "start_day_saturday");
14459
+ el_start_saturday.setAttribute("value", 6);
14460
+ Saturday = document.createTextNode("Saturday");
14461
+
14462
+ switch(w_start_day) {
14463
+ case "0":
14464
+ el_start_sunday.setAttribute("selected", "selected");
14465
+ break;
14466
+ case "1":
14467
+ el_start_monday.setAttribute("selected", "selected");
14468
+ break;
14469
+ case "2":
14470
+ el_start_tuesday.setAttribute("selected", "selected");
14471
+ break;
14472
+ case "3":
14473
+ el_start_wednesday.setAttribute("selected", "selected");
14474
+ break;
14475
+ case "4":
14476
+ el_start_thursday.setAttribute("selected", "selected");
14477
+ break;
14478
+ case "5":
14479
+ el_start_friday.setAttribute("selected", "selected");
14480
+ break;
14481
+ case "6":
14482
+ el_start_saturday.setAttribute("selected", "selected");
14483
+ }
14484
+
14485
+
14486
+ //////// w_size ///////////
14487
+
14488
+ var el_size_label = document.createElement('label');
14489
+ el_size_label.setAttribute("class", "fm-field-label");
14490
+ el_size_label.setAttribute("for", "edit_for_input_size");
14491
+ el_size_label.innerHTML = "Field size(px) ";
14492
+
14493
+
14494
+ var el_size = document.createElement('input');
14495
+ el_size.setAttribute("id", "edit_for_input_size");
14496
+ el_size.setAttribute("type", "text");
14497
+ el_size.setAttribute("value", w_size);
14498
+ el_size.setAttribute("onKeyPress", "return check_isnum(event)");
14499
+ el_size.setAttribute("onKeyUp", "change_w_style('"+i+"_elementform_id_temp0', this.value); change_w_style('"+i+"_elementform_id_temp1', this.value)");
14500
+
14501
+
14502
+ ////////// w_default_date range //////////////
14503
+
14504
+ var el_default_date_label = document.createElement('label');
14505
+ el_default_date_label.setAttribute("class", "fm-field-label");
14506
+ el_default_date_label.setAttribute("for", "default_date");
14507
+ el_default_date_label.innerHTML = "Default date";
14508
+
14509
+ var el_default_date_input_start = document.createElement('input');
14510
+ el_default_date_input_start.setAttribute("id", "default_date_start");
14511
+ el_default_date_input_start.setAttribute("type", "text");
14512
+ el_default_date_input_start.setAttribute("value", w_default_date_start);
14513
+ el_default_date_input_start.style.cssText = "width:96px;";
14514
+ el_default_date_input_start.setAttribute("onChange", "change_hidden_input_value_range(this.value, 'default_date', 'start', '"+i+"', '"+i+"_default_date_id_temp_start')");
14515
+
14516
+ var el_default_date_input_end = document.createElement('input');
14517
+ el_default_date_input_end.setAttribute("id", "default_date_end");
14518
+ el_default_date_input_end.setAttribute("type", "text");
14519
+ el_default_date_input_end.setAttribute("value", w_default_date_end);
14520
+ el_default_date_input_end.style.cssText = "width:96px;";
14521
+ el_default_date_input_end.setAttribute("onChange", "change_hidden_input_value_range(this.value, 'default_date', 'end', '"+i+"', '"+i+"_default_date_id_temp_end')");
14522
+
14523
+ var el_default_from = document.createTextNode("-");
14524
+ /* w_min_date */
14525
+ var el_min_date_label = document.createElement('label');
14526
+ el_min_date_label.setAttribute("class", "fm-field-label");
14527
+ el_min_date_label.setAttribute("for", "min_date");
14528
+ el_min_date_label.innerHTML = "Minimum date";
14529
+
14530
+ var el_min_date_input = document.createElement('input');
14531
+ el_min_date_input.setAttribute("id", "min_date");
14532
+ el_min_date_input.setAttribute("type", "text");
14533
+ el_min_date_input.setAttribute("value", w_min_date);
14534
+ el_min_date_input.setAttribute("onChange", "change_hidden_input_value_range(this.value, 'minDate', 'start', '"+i+"', '"+i+"_min_date_id_temp')");
14535
+
14536
+ /* w_max_date */
14537
+ var el_max_date_label = document.createElement('label');
14538
+ el_max_date_label.setAttribute("class", "fm-field-label");
14539
+ el_max_date_label.setAttribute("for", "max_date");
14540
+ el_max_date_label.innerHTML = "Maximum date";
14541
+
14542
+ var el_max_date_input = document.createElement('input');
14543
+ el_max_date_input.setAttribute("id", "max_date");
14544
+ el_max_date_input.setAttribute("type", "text");
14545
+ el_max_date_input.setAttribute("value", w_max_date);
14546
+ el_max_date_input.setAttribute("onChange", "change_hidden_input_value_range(this.value, 'maxDate', 'end', '"+i+"', '"+i+"_max_date_id_temp')");
14547
+
14548
+ /////////// w_invalid_dates ////////////
14549
+
14550
+ var el_invalid_dates_label = document.createElement('text');
14551
+ el_invalid_dates_label.setAttribute("class", "fm-field-label");
14552
+ el_invalid_dates_label.setAttribute("for", "invalid_dates");
14553
+ el_invalid_dates_label.innerHTML = "Dates to exclude";
14554
+
14555
+ var el_invalid_dates_textarea = document.createElement('textarea');
14556
+ el_invalid_dates_textarea.setAttribute("id", "invalid_dates");
14557
+ el_invalid_dates_textarea.setAttribute("rows", "3");
14558
+ el_invalid_dates_textarea.innerHTML = w_invalid_dates;
14559
+ el_invalid_dates_textarea.setAttribute("onChange", "change_hidden_input_value_range(this.value, 'invalide_date', '', '"+i+"', '"+i+"_invalid_dates_id_temp')");
14560
+
14561
+ //////////// show week days //////////////////
14562
+
14563
+
14564
+ var show_days_week_label = document.createElement('label');
14565
+ show_days_week_label.setAttribute("class", "fm-field-label");
14566
+ show_days_week_label.innerHTML = "Selectable Week Days";
14567
+
14568
+
14569
+ var el_show_sunday = document.createElement('input');
14570
+ el_show_sunday.setAttribute("id", "el_show_sunday");
14571
+ el_show_sunday.setAttribute("type", "checkbox");
14572
+ el_show_sunday.setAttribute("onclick", "show_week_days('"+i+"', 'sunday')");
14573
+ if(w_show_days[0] == "yes")
14574
+ el_show_sunday.setAttribute("checked", "checked");
14575
+
14576
+
14577
+ var el_show_sunday_label = document.createElement('label');
14578
+ el_show_sunday_label.setAttribute("for", "el_show_sunday");
14579
+ el_show_sunday_label.innerHTML = "Sunday";
14580
+
14581
+ var el_show_monday = document.createElement('input');
14582
+ el_show_monday.setAttribute("id", "el_show_monday");
14583
+ el_show_monday.setAttribute("type", "checkbox");
14584
+ el_show_monday.setAttribute("onclick", "show_week_days('"+i+"', 'monday')");
14585
+ if(w_show_days[1] == "yes")
14586
+ el_show_monday.setAttribute("checked", "checked");
14587
+
14588
+ var el_show_monday_label = document.createElement('label');
14589
+ el_show_monday_label.setAttribute("for", "el_show_monday");
14590
+ el_show_monday_label.innerHTML = "Monday";
14591
+
14592
+ var el_show_tuesday = document.createElement('input');
14593
+ el_show_tuesday.setAttribute("id", "el_show_tuesday");
14594
+ el_show_tuesday.setAttribute("type", "checkbox");
14595
+ el_show_tuesday.setAttribute("onclick", "show_week_days('"+i+"', 'tuesday')");
14596
+ if(w_show_days[2] == "yes")
14597
+ el_show_tuesday.setAttribute("checked", "checked");
14598
+
14599
+ var el_show_tuesday_label = document.createElement('label');
14600
+ el_show_tuesday_label.setAttribute("for", "el_show_tuesday");
14601
+ el_show_tuesday_label.innerHTML = "Tuesday";
14602
+
14603
+
14604
+
14605
+ var el_show_wednesday = document.createElement('input');
14606
+ el_show_wednesday.setAttribute("id", "el_show_wednesday");
14607
+ el_show_wednesday.setAttribute("type", "checkbox");
14608
+ el_show_wednesday.setAttribute("onclick", "show_week_days('"+i+"', 'wednesday')");
14609
+ if(w_show_days[3] == "yes")
14610
+ el_show_sunday.setAttribute("checked", "checked");
14611
+
14612
+ var el_show_sunday_label = document.createElement('label');
14613
+ el_show_sunday_label.setAttribute("for", "el_show_sunday");
14614
+ el_show_sunday_label.innerHTML = "Sunday";
14615
+
14616
+ var el_show_monday = document.createElement('input');
14617
+ el_show_monday.setAttribute("id", "el_show_monday");
14618
+ el_show_monday.setAttribute("type", "checkbox");
14619
+ el_show_monday.setAttribute("onclick", "show_week_days('"+i+"', 'monday')");
14620
+ if(w_show_days[1] == "yes")
14621
+ el_show_monday.setAttribute("checked", "checked");
14622
+
14623
+ var el_show_monday_label = document.createElement('label');
14624
+ el_show_monday_label.setAttribute("for", "el_show_monday");
14625
+ el_show_monday_label.innerHTML = "Monday";
14626
+
14627
+ var el_show_tuesday = document.createElement('input');
14628
+ el_show_tuesday.setAttribute("id", "el_show_tuesday");
14629
+ el_show_tuesday.setAttribute("type", "checkbox");
14630
+ el_show_tuesday.setAttribute("onclick", "show_week_days('"+i+"', 'tuesday')");
14631
+ if(w_show_days[2] == "yes")
14632
+ el_show_tuesday.setAttribute("checked", "checked");
14633
+
14634
+ var el_show_tuesday_label = document.createElement('label');
14635
+ el_show_tuesday_label.setAttribute("for", "el_show_tuesday");
14636
+ el_show_tuesday_label.innerHTML = "Tuesday";
14637
+
14638
+
14639
+
14640
+ var el_show_wednesday = document.createElement('input');
14641
+ el_show_wednesday.setAttribute("id", "el_show_wednesday");
14642
+ el_show_wednesday.setAttribute("type", "checkbox");
14643
+ el_show_wednesday.setAttribute("onclick", "show_week_days('"+i+"', 'wednesday')");
14644
+ if(w_show_days[3] == "yes")
14645
+ el_show_wednesday.setAttribute("checked", "checked");
14646
+
14647
+ var el_show_wednesday_label = document.createElement('label');
14648
+ el_show_wednesday_label.setAttribute("for", "el_show_wednesday");
14649
+ el_show_wednesday_label.innerHTML = "Wednesday";
14650
+
14651
+
14652
+ var el_show_thursday = document.createElement('input');
14653
+ el_show_thursday.setAttribute("id", "el_show_thursday");
14654
+ el_show_thursday.setAttribute("type", "checkbox");
14655
+ el_show_thursday.setAttribute("onclick", "show_week_days('"+i+"', 'thursday')");
14656
+ if(w_show_days[4] == "yes")
14657
+ el_show_thursday.setAttribute("checked", "checked");
14658
+
14659
+ var el_show_thursday_label = document.createElement('label');
14660
+ el_show_thursday_label.setAttribute("for", "el_show_thursday");
14661
+ el_show_thursday_label.innerHTML = "Thursday";
14662
+
14663
+
14664
+
14665
+ var el_show_friday = document.createElement('input');
14666
+ el_show_friday.setAttribute("id", "el_show_friday");
14667
+ el_show_friday.setAttribute("type", "checkbox");
14668
+ el_show_friday.setAttribute("onclick", "show_week_days('"+i+"', 'friday')");
14669
+ if(w_show_days[5] == "yes")
14670
+ el_show_friday.setAttribute("checked", "checked");
14671
+
14672
+ var el_show_friday_label = document.createElement('label');
14673
+ el_show_friday_label.setAttribute("for", "el_show_friday");
14674
+ el_show_friday_label.innerHTML = "Friday";
14675
+
14676
+
14677
+ var el_show_saturday = document.createElement('input');
14678
+ el_show_saturday.setAttribute("id", "el_show_saturday");
14679
+ el_show_saturday.setAttribute("type", "checkbox");
14680
+ el_show_saturday.setAttribute("onclick", "show_week_days('"+i+"', 'saturday')");
14681
+ if(w_show_days[6] == "yes")
14682
+ el_show_saturday.setAttribute("checked", "checked");
14683
+
14684
+ var el_show_saturday_label = document.createElement('label');
14685
+ el_show_saturday_label.setAttribute("for", "el_show_saturday");
14686
+ el_show_saturday_label.innerHTML = "Saturday";
14687
+
14688
+
14689
+
14690
+ var el_show_image_label = document.createElement('label');
14691
+ el_show_image_label.setAttribute("class", "fm-field-label");
14692
+ el_show_image_label.setAttribute("for", "el_show_image");
14693
+ el_show_image_label.innerHTML = "Show date picker button";
14694
+
14695
+ var el_show_image = document.createElement('input');
14696
+ el_show_image.setAttribute("id", "el_show_image");
14697
+ el_show_image.setAttribute("type", "checkbox");
14698
+ el_show_image.setAttribute("onclick", "show_image_datepicker('"+i+"_show_image', 'date_range')");
14699
+ if(w_show_image == "yes")
14700
+ el_show_image.setAttribute("checked", "checked");
14701
+
14702
+
14703
+ /////////// w_hide_time ////////////
14704
+ var el_hide_time_label = document.createElement('label');
14705
+ el_hide_time_label.setAttribute("class", "fm-field-label");
14706
+ el_hide_time_label.setAttribute("for", "el_hide_time");
14707
+ el_hide_time_label.innerHTML = "Hide time";
14708
+
14709
+ var el_hide_time = document.createElement('input');
14710
+ el_hide_time.setAttribute("id", "el_hide_time");
14711
+ el_hide_time.setAttribute("type", "checkbox");
14712
+ el_hide_time.setAttribute("onclick", "hide_time('"+i+"_hide_time')");
14713
+ if(w_hide_time == "yes")
14714
+ el_hide_time.setAttribute("checked", "checked");
14715
+
14716
+
14717
+
14718
+
14719
+ var el_button_value_label = document.createElement('label');
14720
+ el_button_value_label.setAttribute("class", "fm-field-label");
14721
+ el_button_value_label.setAttribute("for", "button_value");
14722
+ el_button_value_label.innerHTML = "Date Picker label";
14723
+
14724
+ var el_button_value_textarea = document.createElement('input');
14725
+ el_button_value_textarea.setAttribute("id", "button_value");
14726
+ el_button_value_textarea.setAttribute("type", "text");
14727
+ el_button_value_textarea.setAttribute("value", w_but_val);
14728
+ el_button_value_textarea.style.cssText = "width:150px;";
14729
+ el_button_value_textarea.setAttribute("onKeyUp", "change_file_value(this.value,'"+i+"_buttonform_id_temp')");
14730
+
14731
+ var el_disable_past_days_label = document.createElement('label');
14732
+ el_disable_past_days_label.setAttribute("class", "fm-field-label");
14733
+ el_disable_past_days_label.setAttribute("for", "el_disable_past_days");
14734
+ el_disable_past_days_label.innerHTML = "Allow selecting dates starting from current day";
14735
+
14736
+ var el_disable_past_days = document.createElement('input');
14737
+ el_disable_past_days.setAttribute("id", "el_disable_past_days");
14738
+ el_disable_past_days.setAttribute("type", "checkbox");
14739
+ el_disable_past_days.setAttribute("onclick", "change_date_format(this.checked, '"+i+"', 'dis_days')");
14740
+ if(w_disable_past_days == "yes")
14741
+ el_disable_past_days.setAttribute("checked", "checked");
14742
+
14743
+ var el_style_label = document.createElement('label');
14744
+ el_style_label.setAttribute("class", "fm-field-label");
14745
+ el_style_label.setAttribute("for", "el_style_textarea");
14746
+ el_style_label.innerHTML = "Class name";
14747
+
14748
+ var el_style_textarea = document.createElement('input');
14749
+ el_style_textarea.setAttribute("id", "el_style_textarea");
14750
+ el_style_textarea.setAttribute("type", "text");
14751
+ el_style_textarea.setAttribute("value", w_class);
14752
+
14753
+ el_style_textarea.setAttribute("onChange", "change_class(this.value,'"+i+"')");
14754
+
14755
+ var el_required_label = document.createElement('label');
14756
+ el_required_label.setAttribute("class", "fm-field-label");
14757
+ el_required_label.setAttribute("for", "el_required");
14758
+ el_required_label.innerHTML = "Required";
14759
+
14760
+ var el_required = document.createElement('input');
14761
+ el_required.setAttribute("id", "el_required");
14762
+ el_required.setAttribute("type", "checkbox");
14763
+ el_required.setAttribute("onclick", "set_required('"+i+"_required')");
14764
+ if(w_required == "yes")
14765
+ el_required.setAttribute("checked", "checked");
14766
+
14767
+ var el_attr_label = document.createElement('label');
14768
+ el_attr_label.setAttribute("class", "fm-field-label");
14769
+ el_attr_label.innerHTML = "Additional Attributes";
14770
+ var el_attr_add = document.createElement('img');
14771
+ el_attr_add.setAttribute("src", plugin_url + '/images/add.png?ver=1.8.0');
14772
+ el_attr_add.style.cssText = 'cursor:pointer; margin-left:68px';
14773
+ el_attr_add.setAttribute("title", 'add');
14774
+ el_attr_add.setAttribute("onClick", "add_attr("+i+", 'type_date_range')");
14775
+ var el_attr_table = document.createElement('table');
14776
+ el_attr_table.setAttribute("id", 'attributes');
14777
+ el_attr_table.setAttribute("border", '0');
14778
+ el_attr_table.style.cssText = 'margin-left:0px';
14779
+ var el_attr_tr_label = document.createElement('tr');
14780
+ el_attr_tr_label.setAttribute("idi", '0');
14781
+ var el_attr_td_name_label = document.createElement('th');
14782
+ el_attr_td_name_label.style.cssText = 'width:100px';
14783
+ var el_attr_td_value_label = document.createElement('th');
14784
+ el_attr_td_value_label.style.cssText = 'width:100px';
14785
+ var el_attr_td_X_label = document.createElement('th');
14786
+ el_attr_td_X_label.style.cssText = 'width:10px';
14787
+ var el_attr_name_label = document.createElement('label');
14788
+ el_attr_name_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
14789
+ el_attr_name_label.innerHTML = "Name";
14790
+
14791
+ var el_attr_value_label = document.createElement('label');
14792
+ el_attr_value_label.style.cssText ="color:#000; font-weight:bold; font-size: 11px";
14793
+ el_attr_value_label.innerHTML = "Value";
14794
+
14795
+ el_attr_table.appendChild(el_attr_tr_label);
14796
+ el_attr_tr_label.appendChild(el_attr_td_name_label);
14797
+ el_attr_tr_label.appendChild(el_attr_td_value_label);
14798
+ el_attr_tr_label.appendChild(el_attr_td_X_label);
14799
+ el_attr_td_name_label.appendChild(el_attr_name_label);
14800
+ el_attr_td_value_label.appendChild(el_attr_value_label);
14801
+
14802
+ n=w_attr_name.length;
14803
+ for(j=1; j<=n; j++)
14804
+ {
14805
+ var el_attr_tr = document.createElement('tr');
14806
+ el_attr_tr.setAttribute("id", "attr_row_"+j);
14807
+ el_attr_tr.setAttribute("idi", j);
14808
+ var el_attr_td_name = document.createElement('td');
14809
+ el_attr_td_name.style.cssText = 'width:100px';
14810
+ var el_attr_td_value = document.createElement('td');
14811
+ el_attr_td_value.style.cssText = 'width:100px';
14812
+
14813
+ var el_attr_td_X = document.createElement('td');
14814
+ var el_attr_name = document.createElement('input');
14815
+ el_attr_name.setAttribute("type", "text");
14816
+ el_attr_name.setAttribute("class", "fm-field-choice");
14817
+ el_attr_name.setAttribute("value", w_attr_name[j-1]);
14818
+ el_attr_name.setAttribute("id", "attr_name"+j);
14819
+ el_attr_name.setAttribute("onChange", "change_attribute_name("+i+", this, 'type_date_range')");
14820
+
14821
+ var el_attr_value = document.createElement('input');
14822
+ el_attr_value.setAttribute("type", "text");
14823
+ el_attr_value.setAttribute("class", "fm-field-choice");
14824
+ el_attr_value.setAttribute("value", w_attr_value[j-1]);
14825
+ el_attr_value.setAttribute("id", "attr_value"+j);
14826
+ el_attr_value.setAttribute("onChange", "change_attribute_value("+i+", "+j+", 'type_date_range')");
14827
+
14828
+ var el_attr_remove = document.createElement('img');
14829
+ el_attr_remove.setAttribute("id", "el_choices"+j+"_remove");
14830
+ el_attr_remove.setAttribute("src", plugin_url + '/images/delete.png?ver=1.8.0');
14831
+ el_attr_remove.style.cssText = 'cursor:pointer; vertical-align:middle; margin:2px';
14832
+
14833
+ el_attr_remove.setAttribute("onClick", "remove_attr("+j+", "+i+", 'type_date_range')");
14834
+ el_attr_table.appendChild(el_attr_tr);
14835
+ el_attr_tr.appendChild(el_attr_td_name);
14836
+ el_attr_tr.appendChild(el_attr_td_value);
14837
+ el_attr_tr.appendChild(el_attr_td_X);
14838
+ el_attr_td_name.appendChild(el_attr_name);
14839
+ el_attr_td_value.appendChild(el_attr_value);
14840
+ el_attr_td_X.appendChild(el_attr_remove);
14841
+ }
14842
+
14843
+ var t = document.getElementById('edit_table');
14844
+ var br = document.createElement('br');
14845
+ var br1 = document.createElement('br');
14846
+
14847
+ edit_main_td1.appendChild(el_label_label);
14848
+ edit_main_td1_1.appendChild(el_label_textarea);
14849
+ edit_main_td8.appendChild(el_label_size_label);
14850
+ edit_main_td8_1.appendChild(el_label_size);
14851
+
14852
+ edit_main_td2.appendChild(el_label_position_label);
14853
+ edit_main_td2_1.appendChild(el_label_position1);
14854
+ edit_main_td2_1.appendChild(el_label_left);
14855
+ edit_main_td2_1.appendChild(br);
14856
+ edit_main_td2_1.appendChild(el_label_position2);
14857
+ edit_main_td2_1.appendChild(el_label_top);
14858
+
14859
+
14860
+
14861
+ edit_main_td4.appendChild(el_button_value_label);
14862
+ edit_main_td4_1.appendChild(el_button_value_textarea);
14863
+
14864
+ edit_main_td9.appendChild(el_disable_past_days_label);
14865
+ edit_main_td9_1.appendChild(el_disable_past_days);
14866
+
14867
+ edit_main_td5.appendChild(el_style_label);
14868
+ edit_main_td5_1.appendChild(el_style_textarea);
14869
+
14870
+ edit_main_td6.appendChild(el_required_label);
14871
+ edit_main_td6_1.appendChild(el_required);
14872
+
14873
+ ///////////////// date format ///////////////////
14874
+
14875
+
14876
+ edit_main_td3.appendChild(el_format_label);
14877
+ edit_main_td3_1.appendChild(el_format_textarea);
14878
+
14879
+
14880
+ /////////// start day //////////////////////
14881
+
14882
+ el_start_sunday.appendChild(Sunday);
14883
+ el_start_monday.appendChild(Monday);
14884
+ el_start_tuesday.appendChild(Tuesday);
14885
+ el_start_wednesday.appendChild(Wednesday);
14886
+ el_start_thursday.appendChild(Thursday);
14887
+ el_start_friday.appendChild(Friday);
14888
+ el_start_saturday.appendChild(Saturday);
14889
+
14890
+ el_start_day.appendChild(el_start_sunday);
14891
+ el_start_day.appendChild(el_start_monday);
14892
+ el_start_day.appendChild(el_start_tuesday);
14893
+ el_start_day.appendChild(el_start_wednesday);
14894
+ el_start_day.appendChild(el_start_thursday);
14895
+ el_start_day.appendChild(el_start_friday);
14896
+ el_start_day.appendChild(el_start_saturday);
14897
+
14898
+ edit_main_td17.appendChild(el_start_day_label);
14899
+ edit_main_td17_1.appendChild(el_start_day);
14900
+
14901
+ /////////////// append label and inputs in td(new_date) ///////////////
14902
+
14903
+ var br_sunday = document.createElement('br');
14904
+ var br_monday = document.createElement('br');
14905
+ var br_tuesday = document.createElement('br');
14906
+ var br_wednesday = document.createElement('br');
14907
+ var br_thursday = document.createElement('br');
14908
+ var br_friday = document.createElement('br');
14909
+ var br_saturday = document.createElement('br');
14910
+
14911
+
14912
+
14913
+
14914
+
14915
+
14916
+ edit_main_td10.appendChild(el_default_date_label);
14917
+ edit_main_td10_1.appendChild(el_default_date_input_start);
14918
+ edit_main_td10_1.appendChild(el_default_from);
14919
+ edit_main_td10_1.appendChild(el_default_date_input_end);
14920
+ edit_main_td11.appendChild(el_min_date_label);
14921
+ edit_main_td11_1.appendChild(el_min_date_input);
14922
+ edit_main_td12.appendChild(el_max_date_label);
14923
+ edit_main_td12_1.appendChild(el_max_date_input);
14924
+ edit_main_td13.appendChild(el_invalid_dates_label);
14925
+ edit_main_td13_1.appendChild(el_invalid_dates_textarea);
14926
+ edit_main_td14.appendChild(el_hide_time_label);
14927
+ edit_main_td14_1.appendChild(el_hide_time);
14928
+ edit_main_td15.appendChild(show_days_week_label);
14929
+ edit_main_td15_1.appendChild(el_show_sunday);
14930
+ edit_main_td15_1.appendChild(el_show_sunday_label);
14931
+ edit_main_td15_1.appendChild(br_sunday);
14932
+ edit_main_td15_1.appendChild(el_show_monday);
14933
+ edit_main_td15_1.appendChild(el_show_monday_label);
14934
+ edit_main_td15_1.appendChild(br_monday);
14935
+ edit_main_td15_1.appendChild(el_show_tuesday);
14936
+ edit_main_td15_1.appendChild(el_show_tuesday_label);
14937
+ edit_main_td15_1.appendChild(br_tuesday);
14938
+ edit_main_td15_1.appendChild(el_show_wednesday);
14939
+ edit_main_td15_1.appendChild(el_show_wednesday_label);
14940
+ edit_main_td15_1.appendChild(br_wednesday);
14941
+ edit_main_td15_1.appendChild(el_show_thursday);
14942
+ edit_main_td15_1.appendChild(el_show_thursday_label);
14943
+ edit_main_td15_1.appendChild(br_thursday);
14944
+ edit_main_td15_1.appendChild(el_show_friday);
14945
+ edit_main_td15_1.appendChild(el_show_friday_label);
14946
+ edit_main_td15_1.appendChild(br_friday);
14947
+ edit_main_td15_1.appendChild(el_show_saturday);
14948
+ edit_main_td15_1.appendChild(el_show_saturday_label);
14949
+
14950
+ edit_main_td16.appendChild(el_size_label);
14951
+ edit_main_td16_1.appendChild(el_size);
14952
+ edit_main_td18.appendChild(el_show_image_label);
14953
+ edit_main_td18_1.appendChild(el_show_image);
14954
+
14955
+
14956
+
14957
+
14958
+
14959
+
14960
+
14961
+ ///////////// end /////////////
14962
+
14963
+
14964
+ edit_main_td7.appendChild(el_attr_label);
14965
+ edit_main_td7.appendChild(el_attr_add);
14966
+ edit_main_td7.appendChild(br1);
14967
+ edit_main_td7.appendChild(el_attr_table);
14968
+ edit_main_td7.setAttribute("colspan", "2");
14969
+
14970
+ edit_main_tr1.appendChild(edit_main_td1);
14971
+ edit_main_tr1.appendChild(edit_main_td1_1);
14972
+ edit_main_tr8.appendChild(edit_main_td8);
14973
+ edit_main_tr8.appendChild(edit_main_td8_1);
14974
+ edit_main_tr2.appendChild(edit_main_td2);
14975
+ edit_main_tr2.appendChild(edit_main_td2_1);
14976
+
14977
+
14978
+ edit_main_tr3.appendChild(edit_main_td3);
14979
+ edit_main_tr3.appendChild(edit_main_td3_1);
14980
+
14981
+ /////////////// append label and inputs td in tr(new_date) ///////////////
14982
+
14983
+ edit_main_tr10.appendChild(edit_main_td10);
14984
+ edit_main_tr10.appendChild(edit_main_td10_1);
14985
+ edit_main_tr11.appendChild(edit_main_td11);
14986
+ edit_main_tr11.appendChild(edit_main_td11_1);
14987
+ edit_main_tr12.appendChild(edit_main_td12);
14988
+ edit_main_tr12.appendChild(edit_main_td12_1);
14989
+ edit_main_tr13.appendChild(edit_main_td13);
14990
+ edit_main_tr13.appendChild(edit_main_td13_1);
14991
+ edit_main_tr14.appendChild(edit_main_td14);
14992
+ edit_main_tr14.appendChild(edit_main_td14_1);
14993
+ edit_main_tr15.appendChild(edit_main_td15);
14994
+ edit_main_tr15.appendChild(edit_main_td15_1);
14995
+ edit_main_tr16.appendChild(edit_main_td16);
14996
+ edit_main_tr16.appendChild(edit_main_td16_1);
14997
+ edit_main_tr17.appendChild(edit_main_td17);
14998
+ edit_main_tr17.appendChild(edit_main_td17_1);
14999
+ edit_main_tr18.appendChild(edit_main_td18);
15000
+ edit_main_tr18.appendChild(edit_main_td18_1);
15001
+
15002
+
15003
+ edit_main_tr4.appendChild(edit_main_td4);
15004
+ edit_main_tr4.appendChild(edit_main_td4_1);
15005
+ edit_main_tr9.appendChild(edit_main_td9);
15006
+ edit_main_tr9.appendChild(edit_main_td9_1);
15007
+ edit_main_tr5.appendChild(edit_main_td5);
15008
+ edit_main_tr5.appendChild(edit_main_td5_1);
15009
+ edit_main_tr6.appendChild(edit_main_td6);
15010
+ edit_main_tr6.appendChild(edit_main_td6_1);
15011
+ edit_main_tr7.appendChild(edit_main_td7);
15012
+ edit_main_tr7.appendChild(edit_main_td7_1);
15013
+
15014
+ edit_main_table.appendChild(edit_main_tr1);
15015
+ edit_main_table.appendChild(edit_main_tr8);
15016
+ edit_main_table.appendChild(edit_main_tr2);
15017
+ edit_main_table.appendChild(edit_main_tr16);
15018
+ edit_main_table.appendChild(edit_main_tr3);
15019
+
15020
+ /////////////// append label and inputs tr in table(new_date) ///////////////
15021
+ edit_main_table.appendChild(edit_main_tr17);
15022
+ edit_main_table.appendChild(edit_main_tr10);
15023
+ edit_main_table.appendChild(edit_main_tr11);
15024
+ edit_main_table.appendChild(edit_main_tr12);
15025
+ edit_main_table.appendChild(edit_main_tr13);
15026
+ edit_main_table.appendChild(edit_main_tr15);
15027
+ edit_main_table.appendChild(edit_main_tr14);
15028
+ edit_main_table.appendChild(edit_main_tr18);
15029
+ edit_main_table.appendChild(edit_main_tr4);
15030
+ edit_main_table.appendChild(edit_main_tr9);
15031
+ edit_main_table.appendChild(edit_main_tr5);
15032
+ edit_main_table.appendChild(edit_main_tr6);
15033
+ edit_main_table.appendChild(edit_main_tr7);
15034
+ edit_div.appendChild(edit_main_table);
15035
+
15036
+ t.appendChild(edit_div);
15037
+ add_id_and_name(i, 'type_range');
15038
+
15039
+ var adding_type = document.createElement("input");
15040
+ adding_type.setAttribute("type", "hidden");
15041
+ adding_type.setAttribute("value", "type_date_range");
15042
+ adding_type.setAttribute("name", i+"_typeform_id_temp");
15043
+ adding_type.setAttribute("id", i+"_typeform_id_temp");
15044
+
15045
+ var adding_required = document.createElement("input");
15046
+ adding_required.setAttribute("type", "hidden");
15047
+ adding_required.setAttribute("value", w_required);
15048
+ adding_required.setAttribute("name", i+"_requiredform_id_temp");
15049
+ adding_required.setAttribute("id", i+"_requiredform_id_temp");
15050
+
15051
+ var adding_dis_past_days = document.createElement('input');
15052
+ adding_dis_past_days.setAttribute("type", 'hidden');
15053
+ adding_dis_past_days.setAttribute("value", w_disable_past_days);
15054
+ adding_dis_past_days.setAttribute("id", i+"_dis_past_daysform_id_temp");
15055
+ adding_dis_past_days.setAttribute("name", i+"_dis_past_daysform_id_temp");
15056
+
15057
+ ///////// adding hidden inputs new date /////////////////
15058
+
15059
+ var adding_start_day = document.createElement("input");
15060
+ adding_start_day.setAttribute("type", "hidden");
15061
+ adding_start_day.setAttribute("value", w_start_day);
15062
+ adding_start_day.setAttribute("name", i+"_start_dayform_id_temp");
15063
+ adding_start_day.setAttribute("id", i+"_start_dayform_id_temp");
15064
+
15065
+
15066
+ var adding_default_date_start = document.createElement("input");
15067
+ adding_default_date_start.setAttribute("type", "hidden");
15068
+ adding_default_date_start.setAttribute("name", i+"_default_date_id_temp_start");
15069
+ adding_default_date_start.setAttribute("id", i+"_default_date_id_temp_start");
15070
+ adding_default_date_start.setAttribute("value", w_default_date_start);
15071
+
15072
+ var adding_default_date_end = document.createElement("input");
15073
+ adding_default_date_end.setAttribute("type", "hidden");
15074
+ adding_default_date_end.setAttribute("name", i+"_default_date_id_temp_end");
15075
+ adding_default_date_end.setAttribute("id", i+"_default_date_id_temp_end");
15076
+ adding_default_date_end.setAttribute("value", w_default_date_end);
15077
+
15078
+
15079
+
15080
+
15081
+
15082
+ var adding_min_date = document.createElement("input");
15083
+ adding_min_date.setAttribute("type", "hidden");
15084
+ adding_min_date.setAttribute("name", i+"_min_date_id_temp");
15085
+ adding_min_date.setAttribute("id", i+"_min_date_id_temp");
15086
+ adding_min_date.setAttribute("value", w_min_date);
15087
+
15088
+ var adding_max_date = document.createElement("input");
15089
+ adding_max_date.setAttribute("type", "hidden");
15090
+ adding_max_date.setAttribute("name", i+"_max_date_id_temp");
15091
+ adding_max_date.setAttribute("id", i+"_max_date_id_temp");
15092
+ adding_max_date.setAttribute("value", w_max_date);
15093
+
15094
+ var adding_invalid_dates = document.createElement("input");
15095
+ adding_invalid_dates.setAttribute("type", "hidden");
15096
+ adding_invalid_dates.setAttribute("name", i+"_invalid_dates_id_temp");
15097
+ adding_invalid_dates.setAttribute("id", i+"_invalid_dates_id_temp");
15098
+ adding_invalid_dates.setAttribute("value", w_invalid_dates);
15099
+
15100
+
15101
+ var adding_show_days= document.createElement("input");
15102
+ adding_show_days.setAttribute("type", "hidden");
15103
+ adding_show_days.setAttribute("name", i+"_show_week_days");
15104
+ adding_show_days.setAttribute("id", i+"_show_week_days");
15105
+ adding_show_days.setAttribute("sunday", w_show_days[0]);
15106
+ adding_show_days.setAttribute("monday", w_show_days[1]);
15107
+ adding_show_days.setAttribute("tuesday", w_show_days[2]);
15108
+ adding_show_days.setAttribute("wednesday", w_show_days[3]);
15109
+ adding_show_days.setAttribute("thursday", w_show_days[4]);
15110
+ adding_show_days.setAttribute("friday", w_show_days[5]);
15111
+ adding_show_days.setAttribute("saturday", w_show_days[6]);
15112
+
15113
+
15114
+ var adding_show_image = document.createElement("input");
15115
+ adding_show_image.setAttribute("type", "hidden");
15116
+ adding_show_image.setAttribute("value", w_show_image);
15117
+ adding_show_image.setAttribute("name", i+"_show_imageform_id_temp");
15118
+ adding_show_image.setAttribute("id", i+"_show_imageform_id_temp");
15119
+
15120
+
15121
+ var adding_hide_time = document.createElement("input");
15122
+ adding_hide_time.setAttribute("type", "hidden");
15123
+ adding_hide_time.setAttribute("value", w_hide_time);
15124
+ adding_hide_time.setAttribute("name", i+"_hide_timeform_id_temp");
15125
+ adding_hide_time.setAttribute("id", i+"_hide_timeform_id_temp");
15126
+
15127
+
15128
+
15129
+ var div = document.createElement('div');
15130
+ div.setAttribute("id", "main_div");
15131
+
15132
+ var div_field = document.createElement('div');
15133
+ div_field.setAttribute("id", i+"_elemet_tableform_id_temp");
15134
+
15135
+ var div_label = document.createElement('div');
15136
+ div_label.setAttribute("align", 'left');
15137
+ div_label.style.display="table-cell";
15138
+ div_label.style.width=w_field_label_size+"px";
15139
+ div_label.setAttribute("id", i+"_label_sectionform_id_temp");
15140
+
15141
+ var div_element = document.createElement('div');
15142
+ div_element.setAttribute("align", 'left');
15143
+ div_element.style.display="table-cell";
15144
+ div_element.setAttribute("id", i+"_element_sectionform_id_temp");
15145
+
15146
+ var table_date = document.createElement('div');
15147
+ table_date.setAttribute("id", i+"_table_date");
15148
+ table_date.style.display="table";
15149
+
15150
+ var tr_date1 = document.createElement('div');
15151
+ tr_date1.setAttribute("id", i+"_tr_date1");
15152
+ tr_date1.style.display="table-row";
15153
+
15154
+ var tr_date2 = document.createElement('div');
15155
+ tr_date2.setAttribute("id", i+"_tr_date2");
15156
+ tr_date2.style.display="table-row";
15157
+
15158
+ var td_date_input1 = document.createElement('div');
15159
+ td_date_input1.setAttribute("id", i+"_td_date_input1");
15160
+ td_date_input1.style.display="table-cell";
15161
+
15162
+ var td_date_input2 = document.createElement('div');
15163
+ td_date_input2.setAttribute("id", i+"_td_date_input2");
15164
+ td_date_input2.style.display="table-cell";
15165
+
15166
+ var td_date_input3 = document.createElement('div');
15167
+ td_date_input3.setAttribute("id", i+"_td_date_input3");
15168
+ td_date_input3.style.display="table-cell";
15169
+
15170
+ var td_date_label1 = document.createElement('div');
15171
+ td_date_label1.setAttribute("id", i+"_td_date_label1");
15172
+ td_date_label1.style.display="table-cell";
15173
+
15174
+ var td_date_label2 = document.createElement('div');
15175
+ td_date_label2.setAttribute("id", i+"_td_date_label2");
15176
+ td_date_label2.style.display="table-cell";
15177
+
15178
+ var td_date_label3 = document.createElement('div');
15179
+ td_date_label3.setAttribute("id", i+"_td_date_label3");
15180
+ td_date_label3.style.display="table-cell";
15181
+
15182
+ var br3 = document.createElement('br');
15183
+ var br4 = document.createElement('br');
15184
+
15185
+
15186
+ var label = document.createElement('span');
15187
+ label.setAttribute("id", i+"_element_labelform_id_temp");
15188
+ label.innerHTML = w_field_label;
15189
+ label.setAttribute("class", "label");
15190
+ label.style.verticalAlign="top";
15191
+
15192
+ var required = document.createElement('span');
15193
+ required.setAttribute("id", i+"_required_elementform_id_temp");
15194
+ required.innerHTML = "";
15195
+ required.setAttribute("class", "required");
15196
+ required.style.verticalAlign="top";
15197
+ if(w_required=="yes")
15198
+ required.innerHTML = " *";
15199
+
15200
+ var adding = document.createElement('input');
15201
+ adding.setAttribute("type", 'text');
15202
+ adding.setAttribute("value", w_date);
15203
+ adding.setAttribute("id", i+"_elementform_id_temp0");
15204
+ adding.setAttribute("name", i+"_elementform_id_temp0");
15205
+ adding.style.cssText = "width:"+w_size+"px;"
15206
+ adding.setAttribute("onChange", "change_value('"+i+"_elementform_id_temp1')");
15207
+
15208
+
15209
+ var adding_desc_p = document.createElement('p');
15210
+ var adding_desc_b = document.createElement('b');
15211
+
15212
+ var text_format_1 = document.createTextNode("The format can be combinations of the following:");
15213
+ var text_format_2 = document.createTextNode("d - day of month (no leading zero)");
15214
+ var text_format_3 = document.createTextNode("dd - day of month (two digit)");
15215
+ var text_format_4 = document.createTextNode("o - day of the year (no leading zeros)");
15216
+ var text_format_5 = document.createTextNode("oo - day of the year (three digit)");
15217
+ var text_format_6 = document.createTextNode("D - day name short");
15218
+ var text_format_7 = document.createTextNode("DD - day name long");
15219
+ var text_format_8 = document.createTextNode("m - month of year (no leading zero)");
15220
+ var text_format_9 = document.createTextNode("mm - month of year (two digit)");
15221
+ var text_format_10 = document.createTextNode("M - month name short");
15222
+ var text_format_11 = document.createTextNode("MM - month name long");
15223
+ var text_format_12 = document.createTextNode("y - year (two digit)");
15224
+ var text_format_13 = document.createTextNode("yy - year (four digit)");
15225
+
15226
+ var format_br_1 = document.createElement('br');
15227
+ var format_br_2 = document.createElement('br');
15228
+ var format_br_3 = document.createElement('br');
15229
+ var format_br_4 = document.createElement('br');
15230
+ var format_br_5 = document.createElement('br');
15231
+ var format_br_6 = document.createElement('br');
15232
+ var format_br_7 = document.createElement('br');
15233
+ var format_br_8 = document.createElement('br');
15234
+ var format_br_9 = document.createElement('br');
15235
+ var format_br_10 = document.createElement('br');
15236
+ var format_br_11 = document.createElement('br');
15237
+ var format_br_12 = document.createElement('br');
15238
+ var format_br_13 = document.createElement('br');
15239
+
15240
+ var adding_desc_p_2 = document.createElement('p');
15241
+ var adding_desc_b_2 = document.createElement('b');
15242
+
15243
+ var text_default_1 = document.createTextNode("Accepted values of Default, Minimum and Maximum:");
15244
+ var text_default_3 = document.createTextNode("Date: A fixed date using the date format mm/dd/yy, e.g. 05/25/2016");
15245
+ var text_default_2 = document.createTextNode("Empty: No default / minimum / maximum");
15246
+ var text_default_4 = document.createTextNode("'today' : current date");
15247
+ var text_default_5 = document.createTextNode("Relative date: A number of days/weeks/months/years from today, e.g. '-1d' will be yesterday, '+1y+3m+2w+3d' will be 1 year, 3 months, 2 weeks and 3 days from today.");
15248
+
15249
+ var default_br_1 = document.createElement('br');
15250
+ var default_br_2 = document.createElement('br');
15251
+ var default_br_3 = document.createElement('br');
15252
+ var default_br_4 = document.createElement('br');
15253
+ var default_br_6 = document.createElement('br');
15254
+ var default_br_7 = document.createElement('br');
15255
+
15256
+ var adding_desc_p_3 = document.createElement('p');
15257
+ var adding_desc_b_3 = document.createElement('b');
15258
+
15259
+ var text_default_6 = document.createTextNode("Dates to exclude:");
15260
+ var text_default_7 = document.createTextNode("Enter comma-separated list of dates and date ranges using the date format 'mm/dd/yy', e.g. 08/15/2016, 06/15/2016-06/20/2016");
15261
+
15262
+
15263
+ var adding_0 = document.createElement('input');
15264
+ adding_0.setAttribute("type", 'text');
15265
+ adding_0.setAttribute("value", w_date);
15266
+ adding_0.setAttribute("id", i+"_elementform_id_temp0");
15267
+ adding_0.setAttribute("name", i+"_elementform_id_temp0");
15268
+ adding_0.style.cssText = "width:"+w_size+"px;"
15269
+ adding_0.setAttribute("onChange", "change_value_range('"+i+"_elementform_id_temp1', 'minDate', this.value)");
15270
+
15271
+ var adding_1 = document.createElement('input');
15272
+ adding_1.setAttribute("type", 'text');
15273
+ adding_1.setAttribute("value", w_date);
15274
+ adding_1.setAttribute("id", i+"_elementform_id_temp1");
15275
+ adding_1.setAttribute("name", i+"_elementform_id_temp1");
15276
+ adding_1.style.cssText = "width:"+w_size+"px;"
15277
+ adding_1.setAttribute("onChange", "change_value_range('"+i+"_elementform_id_temp0', 'maxDate', this.value)");
15278
+
15279
+ var adding_from = document.createTextNode("-");
15280
+
15281
+
15282
+ var adding_image_start = document.createElement('img');
15283
+ adding_image_start.setAttribute("id", i+"_show_imagedateform_id_temp0");
15284
+ adding_image_start.setAttribute("src", plugin_url + '/images/date.png');
15285
+ var display_img_start;
15286
+ if(w_show_image == "yes")
15287
+ display_img_start = 'inline';
15288
+ else
15289
+ display_img_start = 'none';
15290
+ adding_image_start.style.cssText = 'cursor:pointer;vertical-align:sub; margin-left:1px; display:'+display_img_start;
15291
+ adding_image_start.setAttribute("align", "top");
15292
+ adding_image_start.setAttribute("onClick", "show_datepicker('"+i+"_elementform_id_temp0')");
15293
+
15294
+ var adding_image_end = document.createElement('img');
15295
+ adding_image_end.setAttribute("id", i+"_show_imagedateform_id_temp1");
15296
+ adding_image_end.setAttribute("src", plugin_url + '/images/date.png');
15297
+ var display_img_end;
15298
+ if(w_show_image == "yes")
15299
+ display_img_end = 'inline';
15300
+ else
15301
+ display_img_end = 'none';
15302
+ adding_image_end.style.cssText = 'cursor:pointer;vertical-align:sub; margin-left:1px; display:'+display_img_end;
15303
+ adding_image_end.setAttribute("align", "top");
15304
+ adding_image_end.setAttribute("onClick", "show_datepicker('"+i+"_elementform_id_temp1')");
15305
+
15306
+
15307
+
15308
+
15309
+
15310
+ var dis_past_days = w_disable_past_days == 'yes' ? true : false;
15311
+
15312
+ var adding_button = document.createElement('input');
15313
+ adding_button.setAttribute("id", i+"_buttonform_id_temp");
15314
+ adding_button.setAttribute("class", "button");
15315
+ adding_button.setAttribute("type", 'hidden');
15316
  adding_button.setAttribute("value", w_but_val);
15317
  adding_button.setAttribute("format", w_format);
15318
  adding_button.setAttribute("onclick", "return showCalendar('"+i+"_elementform_id_temp' ,'"+w_format+"', "+dis_past_days+")");
15319
 
15320
  var main_td = document.getElementById('show_table');
15321
+
15322
+
15323
+ adding_desc_b.appendChild(text_format_1);
15324
+ adding_desc_p.appendChild(adding_desc_b);
15325
+ adding_desc_p.appendChild(format_br_1);
15326
+ adding_desc_p.appendChild(text_format_2);
15327
+ adding_desc_p.appendChild(format_br_2);
15328
+ adding_desc_p.appendChild(text_format_3);
15329
+ adding_desc_p.appendChild(format_br_3);
15330
+ adding_desc_p.appendChild(text_format_4);
15331
+ adding_desc_p.appendChild(format_br_4);
15332
+ adding_desc_p.appendChild(text_format_5);
15333
+ adding_desc_p.appendChild(format_br_5);
15334
+ adding_desc_p.appendChild(text_format_6);
15335
+ adding_desc_p.appendChild(format_br_6);
15336
+ adding_desc_p.appendChild(text_format_7);
15337
+ adding_desc_p.appendChild(format_br_7);
15338
+ adding_desc_p.appendChild(text_format_8);
15339
+ adding_desc_p.appendChild(format_br_8);
15340
+ adding_desc_p.appendChild(text_format_9);
15341
+ adding_desc_p.appendChild(format_br_9);
15342
+ adding_desc_p.appendChild(text_format_10);
15343
+ adding_desc_p.appendChild(format_br_10);
15344
+ adding_desc_p.appendChild(text_format_11);
15345
+ adding_desc_p.appendChild(format_br_11);
15346
+ adding_desc_p.appendChild(text_format_12);
15347
+ adding_desc_p.appendChild(format_br_12);
15348
+ adding_desc_p.appendChild(text_format_13);
15349
+ adding_desc_p.appendChild(format_br_13);
15350
+
15351
+ adding_desc_b_2.appendChild(text_default_1);
15352
+ adding_desc_p_2.appendChild(adding_desc_b_2);
15353
+ adding_desc_p_2.appendChild(default_br_1);
15354
+ adding_desc_p_2.appendChild(text_default_2);
15355
+ adding_desc_p_2.appendChild(default_br_2);
15356
+ adding_desc_p_2.appendChild(text_default_3);
15357
+ adding_desc_p_2.appendChild(default_br_3);
15358
+ adding_desc_p_2.appendChild(text_default_4);
15359
+ adding_desc_p_2.appendChild(default_br_4);
15360
+ adding_desc_p_2.appendChild(text_default_5);
15361
+
15362
+ adding_desc_b_3.appendChild(text_default_6);
15363
+ adding_desc_p_3.appendChild(adding_desc_b_3);
15364
+ adding_desc_p_3.appendChild(default_br_6);
15365
+ adding_desc_p_3.appendChild(text_default_7);
15366
+ adding_desc_p_3.appendChild(default_br_7);
15367
+
15368
+
15369
+
15370
  div_label.appendChild(label);
15371
  div_label.appendChild(required);
15372
  div_element.appendChild(adding_type);
15373
  div_element.appendChild(adding_required);
15374
+ div_element.appendChild(adding_show_image);
15375
  div_element.appendChild(adding_dis_past_days);
15376
+ div_element.appendChild(adding_0);
15377
+ div_element.appendChild(adding_image_start);
15378
+ div_element.appendChild(adding_from);
15379
+ div_element.appendChild(adding_1);
15380
+ div_element.appendChild(adding_image_end);
15381
+
15382
+ /////// adding hidden inputs(new date) in div ////////
15383
+
15384
+ div_element.appendChild(adding_start_day);
15385
+ div_element.appendChild(adding_default_date_start);
15386
+ div_element.appendChild(adding_default_date_end);
15387
+ div_element.appendChild(adding_min_date);
15388
+ div_element.appendChild(adding_max_date);
15389
+ div_element.appendChild(adding_invalid_dates);
15390
+ div_element.appendChild(adding_hide_time);
15391
+ div_element.appendChild(adding_show_days);
15392
+
15393
+
15394
+
15395
+
15396
  div_element.appendChild(adding_button);
15397
  div_field.appendChild(div_label);
15398
  div_field.appendChild(div_element);
15399
  div.appendChild(div_field);
15400
  div.appendChild(br3);
15401
+ div.appendChild(adding_desc_p);
15402
+ div.appendChild(adding_desc_p_2);
15403
+ div.appendChild(adding_desc_p_3);
15404
  main_td.appendChild(div);
15405
+
15406
+
15407
+
15408
+
15409
+ if(w_field_label_pos=="top")
15410
  label_top(i);
15411
  change_class(w_class, i);
15412
+ refresh_attr(i, 'type_range');
15413
+
15414
+ if(w_default_date_end && w_default_date_end != "today")
15415
+ var w_max_date_start = w_default_date_end;
15416
+ else if(w_default_date_end == "today")
15417
+ w_max_date_start = jQuery.datepicker.formatDate("mm/dd/yy", new Date());
15418
+ else
15419
+ w_max_date_start = w_max_date;
15420
+
15421
+
15422
+
15423
+ jQuery("#"+i+"_elementform_id_temp0").datepicker({
15424
+ dateFormat: "mm/dd/yy",
15425
+ minDate: w_min_date,
15426
+ maxDate: w_max_date_start,
15427
+ firstDay: w_start_day,
15428
+ changeMonth: true,
15429
+ changeYear: true,
15430
+ showOtherMonths: true,
15431
+ selectOtherMonths: true,
15432
+ beforeShowDay: function(date){
15433
+ var invalid_dates = w_invalid_dates;
15434
+ var invalid_dates_finish = [];
15435
+ var invalid_dates_start = invalid_dates.split(",");
15436
+ var invalid_date_range =[];
15437
+
15438
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
15439
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
15440
+ if(invalid_dates_start[i].length < 11){
15441
+ invalid_dates_finish.push(invalid_dates_start[i]);
15442
+ }
15443
+ else{
15444
+ if(invalid_dates_start[i].indexOf("-") > 4)
15445
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
15446
+ else{
15447
+ var invalid_date_array = invalid_dates_start[i].split("-");
15448
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
15449
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
15450
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
15451
+ }
15452
+ }
15453
+ }
15454
+
15455
+ jQuery.each(invalid_date_range, function( index, value ) {
15456
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
15457
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
15458
+ }
15459
+ });
15460
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
15461
+ var day = date.getDay();
15462
+
15463
+ var w_hide_sunday = w_show_days[0] == 'yes' ? 'true' : 'day != 0';
15464
+ var w_hide_monday = w_show_days[1] == 'yes' ? 'true' : 'day != 1';
15465
+ var w_hide_tuesday = w_show_days[2] == 'yes' ? 'true' : 'day != 2';
15466
+ var w_hide_wednesday = w_show_days[3] == 'yes' ? 'true' : 'day != 3';
15467
+ var w_hide_thursday = w_show_days[4] == 'yes' ? 'true' : 'day != 4';
15468
+ var w_hide_friday = w_show_days[5] == 'yes' ? 'true' : 'day != 5';
15469
+ var w_hide_saturday = w_show_days[6] == 'yes' ? 'true' : 'day != 6';
15470
+
15471
+ return [invalid_dates_finish.indexOf(string_days) == -1 && eval(w_hide_sunday) && eval(w_hide_monday) && eval(w_hide_tuesday) && eval(w_hide_wednesday) && eval(w_hide_thursday) && eval(w_hide_friday) && eval(w_hide_saturday)];
15472
+ }
15473
+ });
15474
+
15475
+
15476
+ jQuery("#"+i+"_elementform_id_temp0").datepicker('option', 'dateFormat', w_format);
15477
+
15478
+ if(w_default_date_start == 'today'){
15479
+ jQuery("#"+i+"_elementform_id_temp0").datepicker("setDate", new Date());
15480
+ }
15481
+ else if(w_default_date_start.indexOf("d") == -1 && w_default_date_start.indexOf("m") == -1 && w_default_date_start.indexOf("y") == -1 && w_default_date_start.indexOf("w") == -1){
15482
+ if(w_default_date_start !== "")
15483
+ w_default_date_start = jQuery.datepicker.formatDate(w_format, new Date(w_default_date_start));
15484
+ jQuery("#"+i+"_elementform_id_temp0").datepicker("setDate", w_default_date_start);
15485
+ }
15486
+ else
15487
+ jQuery("#"+i+"_elementform_id_temp0").datepicker("setDate", w_default_date_start);
15488
+
15489
+ if(w_default_date_start && w_default_date_start != "today")
15490
+ var w_min_date_end = w_default_date_start;
15491
+ else if(w_default_date_start == "today")
15492
+ w_max_date_start = jQuery.datepicker.formatDate("mm/dd/yy", new Date());
15493
+ else
15494
+ w_min_date_end = w_min_date;
15495
+
15496
+ jQuery("#"+i+"_elementform_id_temp1").datepicker({
15497
+ dateFormat: "mm/dd/yy",
15498
+ minDate: w_min_date_end,
15499
+ maxDate: w_max_date,
15500
+ firstDay: w_start_day,
15501
+ changeMonth: true,
15502
+ changeYear: true,
15503
+ showOtherMonths: true,
15504
+ selectOtherMonths: true,
15505
+ beforeShowDay: function(date){
15506
+ var invalid_dates = w_invalid_dates;
15507
+ var invalid_dates_finish = [];
15508
+ var invalid_dates_start = invalid_dates.split(",");
15509
+ var invalid_date_range =[];
15510
+
15511
+ for(var i = 0; i < invalid_dates_start.length; i++ ){
15512
+ invalid_dates_start[i] = invalid_dates_start[i].trim();
15513
+ if(invalid_dates_start[i].length < 11){
15514
+ invalid_dates_finish.push(invalid_dates_start[i]);
15515
+ }
15516
+ else{
15517
+ if(invalid_dates_start[i].indexOf("-") > 4)
15518
+ invalid_date_range.push(invalid_dates_start[i].split("-"));
15519
+ else{
15520
+ var invalid_date_array = invalid_dates_start[i].split("-");
15521
+ var start_invalid_day = invalid_date_array[0] + "-" + invalid_date_array[1] + "-" + invalid_date_array[2];
15522
+ var end_invalid_day = invalid_date_array[3] + "-" + invalid_date_array[4] + "-" + invalid_date_array[5];
15523
+ invalid_date_range.push([start_invalid_day, end_invalid_day]);
15524
+ }
15525
+ }
15526
+ }
15527
+
15528
+ jQuery.each(invalid_date_range, function( index, value ) {
15529
+ for(var d = new Date(value[0]); d <= new Date(value[1]); d.setDate(d.getDate() + 1)) {
15530
+ invalid_dates_finish.push(jQuery.datepicker.formatDate("mm/dd/yy", d));
15531
+ }
15532
+ });
15533
+ var string_days = jQuery.datepicker.formatDate("mm/dd/yy", date);
15534
+ var day = date.getDay();
15535
+
15536
+ var w_hide_sunday = w_show_days[0] == 'yes' ? 'true' : 'day != 0';
15537
+ var w_hide_monday = w_show_days[1] == 'yes' ? 'true' : 'day != 1';
15538
+ var w_hide_tuesday = w_show_days[2] == 'yes' ? 'true' : 'day != 2';
15539
+ var w_hide_wednesday = w_show_days[3] == 'yes' ? 'true' : 'day != 3';
15540
+ var w_hide_thursday = w_show_days[4] == 'yes' ? 'true' : 'day != 4';
15541
+ var w_hide_friday = w_show_days[5] == 'yes' ? 'true' : 'day != 5';
15542
+ var w_hide_saturday = w_show_days[6] == 'yes' ? 'true' : 'day != 6';
15543
+
15544
+ return [invalid_dates_finish.indexOf(string_days) == -1 && eval(w_hide_sunday) && eval(w_hide_monday) && eval(w_hide_tuesday) && eval(w_hide_wednesday) && eval(w_hide_thursday) && eval(w_hide_friday) && eval(w_hide_saturday)];
15545
+ }
15546
+ });
15547
+
15548
+ jQuery("#"+i+"_elementform_id_temp1").datepicker('option', 'dateFormat', w_format);
15549
+
15550
+ if(w_default_date_end == 'today'){
15551
+ jQuery("#"+i+"_elementform_id_temp1").datepicker("setDate", new Date());
15552
+ }
15553
+ else if(w_default_date_end.indexOf("d") == -1 && w_default_date_end.indexOf("m") == -1 && w_default_date_end.indexOf("y") == -1 && w_default_date_end.indexOf("w") == -1){
15554
+ if(w_default_date_end !== "")
15555
+ w_default_date_end = jQuery.datepicker.formatDate(w_format, new Date(w_default_date_end));
15556
+ jQuery("#"+i+"_elementform_id_temp1").datepicker("setDate", w_default_date_end);
15557
+ }
15558
+ else
15559
+ jQuery("#"+i+"_elementform_id_temp1").datepicker("setDate", w_default_date_end);
15560
+
15561
  }
15562
 
15563
  function field_to_select(id, type)
17789
  document.getElementById(id+'_star_colorform_id_temp').value=b;
17790
  }
17791
 
17792
+ function change_start_day(day_number, id){
17793
+ document.getElementById(id+'_start_dayform_id_temp').value=day_number;
17794
+ jQuery("input[name^="+id+"_elementform_id_temp]").datepicker('option', 'firstDay', day_number);
17795
+ }
17796
+
17797
 
17798
  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){
17799
 
24632
  type_date(new_id, 'Date:', '100', 'left', '', 'no', '', '%Y-%m-%d', '...',w_attr_name, w_attr_value, 'no');
24633
  }
24634
 
24635
+ function go_to_type_date_new(new_id)
24636
+ {
24637
+ w_attr_name=[];
24638
+ w_attr_value=[];
24639
+ w_show_days = ['yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes'];
24640
+ type_date_new(new_id, 'Date:', '100', 'left', '200', '', 'no', 'no', '', 'mm/dd/yy', '0', '', '', '', '', w_show_days, 'yes', '...',w_attr_name, w_attr_value, 'no');
24641
+ }
24642
+
24643
+ function go_to_type_date_range(new_id)
24644
+ {
24645
+ w_attr_name=[];
24646
+ w_attr_value=[];
24647
+ w_show_days = ['yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes'];
24648
+ type_date_range(new_id, 'Date:', '100', 'left', '96', '', 'no', 'no', '', 'mm/dd/yy', '0', '', '', '', '', '', w_show_days, 'yes', '...',w_attr_name, w_attr_value, 'no');
24649
+ }
24650
+
24651
+
24652
+
24653
  function go_to_type_date_fields(new_id)
24654
  {
24655
 
24757
  el_type_label_time.innerHTML = 'Time';
24758
 
24759
 
 
 
 
 
 
 
 
 
24760
 
 
 
 
24761
 
24762
 
24763
+ //////////// (Single fileld with a picker new ///////////////
24764
+
24765
+
24766
+ var el_type_radio_date_new = document.createElement('input');
24767
+ el_type_radio_date_new.setAttribute("id", "el_type_radio_date_new");
24768
+ el_type_radio_date_new.setAttribute("type", "radio");
24769
+ el_type_radio_date_new.setAttribute("value", "date_new");
24770
+ el_type_radio_date_new.style.cssText = "margin-left:15px";
24771
+ el_type_radio_date_new.setAttribute("name", "el_type_radio_time");
24772
+ el_type_radio_date_new.setAttribute("onclick", "go_to_type_date_new('"+new_id+"')");
24773
+ el_type_radio_date_new.setAttribute("checked", "checked");
24774
+
24775
+ var el_type_label_date_new = document.createElement('label');
24776
+ el_type_label_date_new.setAttribute("for", "el_type_radio_date_new");
24777
+ el_type_label_date_new.innerHTML = 'Date (Single fileld with a picker)';
24778
+
24779
+
24780
+ var el_type_radio_date_range = document.createElement('input');
24781
+ el_type_radio_date_range.setAttribute("id", "el_type_radio_date_range");
24782
+ el_type_radio_date_range.setAttribute("type", "radio");
24783
+ el_type_radio_date_range.setAttribute("value", "date_new");
24784
+ el_type_radio_date_range.style.cssText = "margin-left:15px";
24785
+ el_type_radio_date_range.setAttribute("name", "el_type_radio_time");
24786
+ el_type_radio_date_range.setAttribute("onclick", "go_to_type_date_range('"+new_id+"')");
24787
+
24788
+
24789
+ var el_type_label_date_range = document.createElement('label');
24790
+ el_type_label_date_range.setAttribute("for", "el_type_radio_date_range");
24791
+ el_type_label_date_range.innerHTML = 'Date range(Single filelds with a picker)';
24792
+
24793
+
24794
 
24795
  var el_type_radio_date_fields = document.createElement('input');
24796
  el_type_radio_date_fields.setAttribute("id", "el_type_radio_date_fields");
24810
  var br1 = document.createElement('br');
24811
  var br2 = document.createElement('br');
24812
  var br3 = document.createElement('br');
24813
+ var br4 = document.createElement('br');
24814
+ var br5 = document.createElement('br');
24815
 
24816
  td.appendChild(el_type_label);
24817
  td.appendChild(br1);
24818
+
24819
+ td.appendChild(el_type_radio_date_new);
24820
+ td.appendChild(el_type_label_date_new);
24821
+ td.appendChild(br4);
24822
+ td.appendChild(el_type_radio_date_range);
24823
+ td.appendChild(el_type_label_date_range);
24824
+ td.appendChild(br5);
24825
+
24826
+
24827
+
24828
+
24829
+
24830
+
24831
  td.appendChild(el_type_radio_date_fields);
24832
  td.appendChild(el_type_label_date_fields);
24833
  td.appendChild(br3);
24834
+
24835
+
24836
  td.appendChild(el_type_radio_time);
24837
  td.appendChild(el_type_label_time);
24838
  var pos=document.getElementsByName("el_pos");
24844
  sel_el_pos.removeAttribute("disabled", "disabled");
24845
 
24846
 
24847
+ go_to_type_date_new(new_id);
24848
 
24849
  }
24850
 
27695
  w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
27696
  type_date(id, 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); break;
27697
  }
27698
+
27699
+ case 'type_date_new':
27700
+ {
27701
+ atrs=return_attributes(id+'_elementform_id_temp');
27702
+ w_attr_name=atrs[0];
27703
+ w_attr_value=atrs[1];
27704
+ w_date=document.getElementById(id+'_elementform_id_temp').value;
27705
+ w_format=document.getElementById(id+'_buttonform_id_temp').getAttribute("format");
27706
+ w_but_val=document.getElementById(id+'_buttonform_id_temp').value;
27707
+
27708
+ w_start_day = document.getElementById(id+'_start_dayform_id_temp').value;
27709
+ w_default_date=document.getElementById(id+'_default_date_id_temp').value;
27710
+ w_min_date=document.getElementById(id+'_min_date_id_temp').value;
27711
+ w_max_date=document.getElementById(id+'_max_date_id_temp').value;
27712
+ w_invalid_dates=document.getElementById(id+'_invalid_dates_id_temp').value;
27713
+ w_hide_time=document.getElementById(id+'_hide_timeform_id_temp').value;
27714
+ w_show_image = document.getElementById(id+'_show_imageform_id_temp').value;
27715
+
27716
+ w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
27717
+
27718
+
27719
+ var show_week_days_input = document.getElementById(id+"_show_week_days");
27720
+
27721
+ w_sunday= show_week_days_input.getAttribute('sunday');
27722
+ w_monday= show_week_days_input.getAttribute('monday');
27723
+ w_tuesday= show_week_days_input.getAttribute('tuesday');
27724
+ w_wednesday= show_week_days_input.getAttribute('wednesday');
27725
+ w_thursday= show_week_days_input.getAttribute('thursday');
27726
+ w_friday= show_week_days_input.getAttribute('friday');
27727
+ w_saturday= show_week_days_input.getAttribute('saturday');
27728
+
27729
+ w_show_days=[w_sunday, w_monday, w_tuesday, w_wednesday, w_thursday, w_friday, w_saturday];
27730
+
27731
+
27732
+ type_date_new(id, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_date, w_required, w_show_image, w_class, w_format, w_start_day, w_default_date, w_min_date, w_max_date, w_invalid_dates, w_show_days, w_hide_time, w_but_val, w_attr_name, w_attr_value,w_disable_past_days); break;
27733
+ }
27734
+
27735
+ case 'type_date_range':
27736
+ {
27737
+ atrs=return_attributes(id+'_elementform_id_temp0');
27738
+ w_attr_name=atrs[0];
27739
+ w_attr_value=atrs[1];
27740
+ w_date='';
27741
+ w_format=document.getElementById(id+'_buttonform_id_temp').getAttribute("format");
27742
+ w_but_val=document.getElementById(id+'_buttonform_id_temp').value;
27743
+ s=document.getElementById(id+"_elementform_id_temp0").style.width;
27744
+ w_size=s.substring(0,s.length-2);
27745
+ w_start_day = document.getElementById(id+'_start_dayform_id_temp').value;
27746
+ w_default_date_start=document.getElementById(id+'_default_date_id_temp_start').value;
27747
+ w_default_date_end=document.getElementById(id+'_default_date_id_temp_end').value;
27748
+ w_min_date=document.getElementById(id+'_min_date_id_temp').value;
27749
+ w_max_date=document.getElementById(id+'_max_date_id_temp').value;
27750
+ w_invalid_dates=document.getElementById(id+'_invalid_dates_id_temp').value;
27751
+ w_hide_time=document.getElementById(id+'_hide_timeform_id_temp').value;
27752
+ w_show_image=document.getElementById(id+'_show_imageform_id_temp').value;
27753
+
27754
+
27755
+ w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
27756
+
27757
+
27758
+ var show_week_days_input = document.getElementById(id+"_show_week_days");
27759
+
27760
+ w_sunday= show_week_days_input.getAttribute('sunday');
27761
+ w_monday= show_week_days_input.getAttribute('monday');
27762
+ w_tuesday= show_week_days_input.getAttribute('tuesday');
27763
+ w_wednesday= show_week_days_input.getAttribute('wednesday');
27764
+ w_thursday= show_week_days_input.getAttribute('thursday');
27765
+ w_friday= show_week_days_input.getAttribute('friday');
27766
+ w_saturday= show_week_days_input.getAttribute('saturday');
27767
+
27768
+ w_show_days=[w_sunday, w_monday, w_tuesday, w_wednesday, w_thursday, w_friday, w_saturday];
27769
+
27770
+
27771
+ type_date_range(id, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_date, w_required, w_show_image, w_class, w_format, w_start_day, w_default_date_start, w_default_date_end, w_min_date, w_max_date, w_invalid_dates, w_show_days, w_hide_time, w_but_val, w_attr_name, w_attr_value,w_disable_past_days); break;
27772
+ }
27773
+
27774
+
27775
  case 'type_date_fields':
27776
  {
27777
  atrs =return_attributes(id+'_dayform_id_temp');
28604
  w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
28605
  type_date(gen, 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); break;
28606
  }
28607
+
28608
+ case 'type_date_new':
28609
+ {
28610
+ atrs=return_attributes(id+'_elementform_id_temp');
28611
+ w_attr_name=atrs[0];
28612
+ w_attr_value=atrs[1];
28613
+ w_date=document.getElementById(id+'_elementform_id_temp').value;
28614
+ w_format=document.getElementById(id+'_buttonform_id_temp').getAttribute("format");
28615
+ w_but_val=document.getElementById(id+'_buttonform_id_temp').value;
28616
+ w_start_day = document.getElementById(id+'_start_dayform_id_temp').value;
28617
+ w_default_date=document.getElementById(id+'_default_date_id_temp').value;
28618
+ w_min_date=document.getElementById(id+'_min_date_id_temp').value;
28619
+ w_max_date=document.getElementById(id+'_max_date_id_temp').value;
28620
+ w_invalid_dates=document.getElementById(id+'_invalid_dates_id_temp').value;
28621
+ w_hide_time=document.getElementById(id+'_hide_timeform_id_temp').value;
28622
+ w_show_image = document.getElementById(id+'_show_imageform_id_temp').value;
28623
+
28624
+ w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
28625
+
28626
+ var show_week_days_input = document.getElementById(id+"_show_week_days");
28627
+
28628
+ w_sunday= show_week_days_input.getAttribute('sunday');
28629
+ w_monday= show_week_days_input.getAttribute('monday');
28630
+ w_tuesday= show_week_days_input.getAttribute('tuesday');
28631
+ w_wednesday= show_week_days_input.getAttribute('wednesday');
28632
+ w_thursday= show_week_days_input.getAttribute('thursday');
28633
+ w_friday= show_week_days_input.getAttribute('friday');
28634
+ w_saturday= show_week_days_input.getAttribute('saturday');
28635
+
28636
+ w_show_days=[w_sunday, w_monday, w_tuesday, w_wednesday, w_thursday, w_friday, w_saturday];
28637
+
28638
+
28639
+
28640
+ type_date_new(gen, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_date, w_required, w_show_image, w_class, w_format, w_start_day, w_default_date, w_min_date, w_max_date, w_invalid_dates, w_show_days, w_hide_time, w_but_val, w_attr_name, w_attr_value, w_disable_past_days); break;
28641
+
28642
+
28643
+
28644
+ }
28645
+
28646
+ case 'type_date_range':
28647
+ {
28648
+ atrs=return_attributes(id+'_elementform_id_temp0');
28649
+ w_attr_name=atrs[0];
28650
+ w_attr_value=atrs[1];
28651
+ w_date='';
28652
+ w_format=document.getElementById(id+'_buttonform_id_temp').getAttribute("format");
28653
+ w_but_val=document.getElementById(id+'_buttonform_id_temp').value;
28654
+ w_default_date_start=document.getElementById(id+'_default_date_id_temp_start').value;
28655
+ w_default_date_end=document.getElementById(id+'_default_date_id_temp_end').value;
28656
+ w_min_date=document.getElementById(id+'_min_date_id_temp').value;
28657
+ w_start_day = document.getElementById(id+'_start_dayform_id_temp').value;
28658
+ w_max_date=document.getElementById(id+'_max_date_id_temp').value;
28659
+ w_invalid_dates=document.getElementById(id+'_invalid_dates_id_temp').value;
28660
+ w_hide_time=document.getElementById(id+'_hide_timeform_id_temp').value;
28661
+ w_show_image=document.getElementById(id+'_show_imageform_id_temp').value;
28662
+
28663
+ s=document.getElementById(id+"_elementform_id_temp0").style.width;
28664
+ w_size=s.substring(0,s.length-2);
28665
+
28666
+ w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
28667
+
28668
+ var show_week_days_input = document.getElementById(id+"_show_week_days");
28669
+
28670
+ w_sunday= show_week_days_input.getAttribute('sunday');
28671
+ w_monday= show_week_days_input.getAttribute('monday');
28672
+ w_tuesday= show_week_days_input.getAttribute('tuesday');
28673
+ w_wednesday= show_week_days_input.getAttribute('wednesday');
28674
+ w_thursday= show_week_days_input.getAttribute('thursday');
28675
+ w_friday= show_week_days_input.getAttribute('friday');
28676
+ w_saturday= show_week_days_input.getAttribute('saturday');
28677
+
28678
+ w_show_days=[w_sunday, w_monday, w_tuesday, w_wednesday, w_thursday, w_friday, w_saturday];
28679
+
28680
+
28681
+
28682
+ type_date_range(gen, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_date, w_required, w_show_image, w_class, w_format, w_start_day, w_default_date_start, w_default_date_end, w_min_date, w_max_date, w_invalid_dates, w_show_days, w_hide_time, w_but_val, w_attr_name, w_attr_value, w_disable_past_days); break;
28683
+
28684
+
28685
+
28686
+ }
28687
+
28688
+
28689
  case 'type_date_fields':
28690
  {
28691
  atrs =return_attributes(id+'_dayform_id_temp');
29784
  form_fields+="*:*new_field*:*";
29785
  break;
29786
  }
29787
+
29788
+ case 'type_date_new':
29789
+ {
29790
+ atrs=return_attributes(id+'_elementform_id_temp');
29791
+ w_attr_name=atrs[0];
29792
+ w_attr_value=atrs[1];
29793
+
29794
+
29795
+ w_format=document.getElementById(id+'_buttonform_id_temp').getAttribute("format");
29796
+ w_but_val=document.getElementById(id+'_buttonform_id_temp').value;
29797
+ w_start_day = document.getElementById(id+'_start_dayform_id_temp').value;
29798
+ w_default_date=document.getElementById(id+'_default_date_id_temp').value;
29799
+ w_min_date=document.getElementById(id+'_min_date_id_temp').value;
29800
+ w_max_date=document.getElementById(id+'_max_date_id_temp').value;
29801
+ w_invalid_dates=document.getElementById(id+'_invalid_dates_id_temp').value;
29802
+ w_hide_time=document.getElementById(id+'_hide_timeform_id_temp').value;
29803
+ w_show_image = document.getElementById(id+'_show_imageform_id_temp').value;
29804
+
29805
+ w_date=document.getElementById(id+'_elementform_id_temp').value;
29806
+
29807
+ w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
29808
+
29809
+ var show_week_days_input = document.getElementById(id+"_show_week_days");
29810
+
29811
+ w_sunday= show_week_days_input.getAttribute('sunday');
29812
+ w_monday= show_week_days_input.getAttribute('monday');
29813
+ w_tuesday= show_week_days_input.getAttribute('tuesday');
29814
+ w_wednesday= show_week_days_input.getAttribute('wednesday');
29815
+ w_thursday= show_week_days_input.getAttribute('thursday');
29816
+ w_friday= show_week_days_input.getAttribute('friday');
29817
+ w_saturday= show_week_days_input.getAttribute('saturday');
29818
+
29819
+ w_show_days=[w_sunday, w_monday, w_tuesday, w_wednesday, w_thursday, w_friday, w_saturday];
29820
+
29821
+ form_fields+=w_field_label+"*:*w_field_label*:*";
29822
+ form_fields+=w_field_label_size+"*:*w_field_label_size*:*";
29823
+ form_fields+=w_field_label_pos+"*:*w_field_label_pos*:*";
29824
+ form_fields+=w_size+"*:*w_size*:*";
29825
+ form_fields+=w_date+"*:*w_date*:*";
29826
+ form_fields+=w_required+"*:*w_required*:*";
29827
+ form_fields+=w_show_image+"*:*w_show_image*:*";
29828
+ form_fields+=w_class+"*:*w_class*:*";
29829
+ form_fields+=w_format+"*:*w_format*:*";
29830
+ form_fields+=w_start_day+"*:*w_start_day*:*";
29831
+
29832
+ form_fields+=w_default_date+"*:*w_default_date*:*";
29833
+ form_fields+=w_min_date+"*:*w_min_date*:*";
29834
+ form_fields+=w_max_date+"*:*w_max_date*:*";
29835
+ form_fields+=w_invalid_dates+"*:*w_invalid_dates*:*";
29836
+ form_fields+=w_show_days.join('***')+"*:*w_show_days*:*";
29837
+ form_fields+=w_hide_time+"*:*w_hide_time*:*";
29838
+
29839
+
29840
+ form_fields+=w_but_val+"*:*w_but_val*:*";
29841
+ form_fields+=w_disable_past_days+"*:*w_disable_past_days*:*";
29842
+ for(j=0; j<w_attr_name.length; j++)
29843
+ {
29844
+ form_fields+=w_attr_name[j]+"="+w_attr_value[j]+"*:*w_attr_name*:*";
29845
+ }
29846
+
29847
+ form_fields+="*:*new_field*:*";
29848
+ break;
29849
+ }
29850
+
29851
+
29852
+ case 'type_date_range':
29853
+ {
29854
+ atrs=return_attributes(id+'_elementform_id_temp0');
29855
+ w_attr_name=atrs[0];
29856
+ w_attr_value=atrs[1];
29857
+ w_date=document.getElementById(id+'_elementform_id_temp0').value+','+document.getElementById(id+'_elementform_id_temp1').value;
29858
+ w_format=document.getElementById(id+'_buttonform_id_temp').getAttribute("format");
29859
+ w_but_val=document.getElementById(id+'_buttonform_id_temp').value;
29860
+ w_start_day = document.getElementById(id+'_start_dayform_id_temp').value;
29861
+ w_default_date_start=document.getElementById(id+'_default_date_id_temp_start').value;
29862
+ w_default_date_end=document.getElementById(id+'_default_date_id_temp_end').value;
29863
+ w_min_date=document.getElementById(id+'_min_date_id_temp').value;
29864
+ w_max_date=document.getElementById(id+'_max_date_id_temp').value;
29865
+ w_invalid_dates=document.getElementById(id+'_invalid_dates_id_temp').value;
29866
+ w_hide_time=document.getElementById(id+'_hide_timeform_id_temp').value;
29867
+ w_show_image=document.getElementById(id+'_show_imageform_id_temp').value;
29868
+
29869
+ s=document.getElementById(id+"_elementform_id_temp0").style.width;
29870
+ w_size=s.substring(0,s.length-2);
29871
+
29872
+
29873
+ w_disable_past_days = document.getElementById(id+'_dis_past_daysform_id_temp') ? document.getElementById(id+'_dis_past_daysform_id_temp').value : 'no';
29874
+
29875
+ var show_week_days_input = document.getElementById(id+"_show_week_days");
29876
+
29877
+ w_sunday= show_week_days_input.getAttribute('sunday');
29878
+ w_monday= show_week_days_input.getAttribute('monday');
29879
+ w_tuesday= show_week_days_input.getAttribute('tuesday');
29880
+ w_wednesday= show_week_days_input.getAttribute('wednesday');
29881
+ w_thursday= show_week_days_input.getAttribute('thursday');
29882
+ w_friday= show_week_days_input.getAttribute('friday');
29883
+ w_saturday= show_week_days_input.getAttribute('saturday');
29884
+
29885
+ w_show_days=[w_sunday, w_monday, w_tuesday, w_wednesday, w_thursday, w_friday, w_saturday];
29886
+
29887
+ form_fields+=w_field_label+"*:*w_field_label*:*";
29888
+ form_fields+=w_field_label_size+"*:*w_field_label_size*:*";
29889
+ form_fields+=w_field_label_pos+"*:*w_field_label_pos*:*";
29890
+ form_fields+=w_size+"*:*w_size*:*";
29891
+ form_fields+=w_date+"*:*w_date*:*";
29892
+ form_fields+=w_required+"*:*w_required*:*";
29893
+ form_fields+=w_show_image+"*:*w_show_image*:*";
29894
+ form_fields+=w_class+"*:*w_class*:*";
29895
+ form_fields+=w_format+"*:*w_format*:*";
29896
+ form_fields+=w_start_day+"*:*w_start_day*:*";
29897
+
29898
+ form_fields+=w_default_date_start+"*:*w_default_date_start*:*";
29899
+ form_fields+=w_default_date_end+"*:*w_default_date_end*:*";
29900
+ form_fields+=w_min_date+"*:*w_min_date*:*";
29901
+ form_fields+=w_max_date+"*:*w_max_date*:*";
29902
+ form_fields+=w_invalid_dates+"*:*w_invalid_dates*:*";
29903
+ form_fields+=w_show_days.join('***')+"*:*w_show_days*:*";
29904
+ form_fields+=w_hide_time+"*:*w_hide_time*:*";
29905
+ form_fields+=w_but_val+"*:*w_but_val*:*";
29906
+
29907
+ form_fields+=w_disable_past_days+"*:*w_disable_past_days*:*";
29908
+ for(j=0; j<w_attr_name.length; j++)
29909
+ {
29910
+ form_fields+=w_attr_name[j]+"="+w_attr_value[j]+"*:*w_attr_name*:*";
29911
+ }
29912
+
29913
+ form_fields+="*:*new_field*:*";
29914
+ break;
29915
+ }
29916
+
29917
+
29918
  case 'type_date_fields':
29919
  {
29920
  atrs =return_attributes(id+'_dayform_id_temp');
js/main_div_front_end.js CHANGED
@@ -1 +1 @@
1
- F=2;
2
  var chCode1 = e.which || e.keyCode;
3
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
4
  return false;
5
  if(document.getElementById(num+'_total_element'+form_id)){
6
  var chCode1 = e.which || e.keyCode;
7
  if ( jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39))
8
  return true;
9
  return false;
10
  var chCode1 = e.which || e.keyCode;
11
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
12
  return false;
13
  return false;
14
  var chCode1 = e.which || e.keyCode;
15
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
16
  return false;
17
  return false;
18
  var chCode1 = e.which || e.keyCode;
19
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
20
  return false;
21
  return false;
22
  var chCode1 = e.which || e.keyCode;
23
  if (jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39)) {
24
  return true;
25
  }
26
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) {
27
  return false;
28
  }
29
  return false;
30
  return false;
31
  return false;
32
  var chCode1 = e.which || e.keyCode;
33
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
34
  return false;
35
  return false;
36
  return false;
37
  return false;
38
  var chCode1 = e.which || e.keyCode;
39
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
40
  return false;
41
  return false;
42
  return false;
43
  return false;
44
  var chCode1 = e.which || e.keyCode;
45
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
46
  return false;
47
  return false;
48
  while (node.firstChild)
49
  node.removeChild(node.firstChild);
50
 
51
  }
52
 
53
  }
54
  jQuery('.wdform-element-section').each(function() {
55
  var div_parent = document.createElement('div');
56
  div_parent.setAttribute("class", "page_percentage_deactive");
57
  var div = document.createElement('div');
58
  div.setAttribute("id", "div_percentage");
59
  div.setAttribute("class", "page_percentage_active");
60
  div.setAttribute("align", "right");
61
  var div_arrow = document.createElement('div');
62
  div_arrow.setAttribute("class", "wdform_percentage_arrow");
63
  b.setAttribute("class", "wdform_percentage_text");
64
  var curtop = 0;
65
  if (obj.offsetParent) {
66
  do {
67
  curtop += obj.offsetTop;
68
  } while (obj = obj.offsetParent);
69
  return [curtop];
70
  }
71
  if( node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test( node.childNodes[ttt].nodeValue ))
 
72
  var chCode1 = e.which || e.keyCode;
73
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
74
  return false;
75
  if(document.getElementById(num+'_total_element'+form_id)){
76
  var chCode1 = e.which || e.keyCode;
77
  if ( jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39))
78
  return true;
79
  return false;
80
  var chCode1 = e.which || e.keyCode;
81
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
82
  return false;
83
  return false;
84
  var chCode1 = e.which || e.keyCode;
85
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
86
  return false;
87
  return false;
88
  var chCode1 = e.which || e.keyCode;
89
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
90
  return false;
91
  return false;
92
  var chCode1 = e.which || e.keyCode;
93
  if (jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39)) {
94
  return true;
95
  }
96
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) {
97
  return false;
98
  }
99
  return false;
100
  return false;
101
  return false;
102
  var chCode1 = e.which || e.keyCode;
103
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
104
  return false;
105
  return false;
106
  return false;
107
  return false;
108
  var chCode1 = e.which || e.keyCode;
109
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
110
  return false;
111
  return false;
112
  return false;
113
  return false;
114
  var chCode1 = e.which || e.keyCode;
115
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
116
  return false;
117
  return false;
118
  while (node.firstChild)
119
  node.removeChild(node.firstChild);
120
 
121
  }
122
 
123
  }
124
  jQuery('.wdform-element-section').each(function() {
125
  var div_parent = document.createElement('div');
126
  div_parent.setAttribute("class", "page_percentage_deactive");
127
  var div = document.createElement('div');
128
  div.setAttribute("id", "div_percentage");
129
  div.setAttribute("class", "page_percentage_active");
130
  div.setAttribute("align", "right");
131
  var div_arrow = document.createElement('div');
132
  div_arrow.setAttribute("class", "wdform_percentage_arrow");
133
  b.setAttribute("class", "wdform_percentage_text");
134
  var curtop = 0;
135
  if (obj.offsetParent) {
136
  do {
137
  curtop += obj.offsetTop;
138
  } while (obj = obj.offsetParent);
139
  return [curtop];
140
  }
141
  if( node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test( node.childNodes[ttt].nodeValue ))
 
1
  var chCode1 = e.which || e.keyCode;
2
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
3
  return false;
4
  if(document.getElementById(num+'_total_element'+form_id)){
5
  var chCode1 = e.which || e.keyCode;
6
  if ( jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39))
7
  return true;
8
  return false;
9
  var chCode1 = e.which || e.keyCode;
10
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
11
  return false;
12
  return false;
13
  var chCode1 = e.which || e.keyCode;
14
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
15
  return false;
16
  return false;
17
  var chCode1 = e.which || e.keyCode;
18
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
19
  return false;
20
  return false;
21
  var chCode1 = e.which || e.keyCode;
22
  if (jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39)) {
23
  return true;
24
  }
25
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) {
26
  return false;
27
  }
28
  return false;
29
  return false;
30
  return false;
31
  var chCode1 = e.which || e.keyCode;
32
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
33
  return false;
34
  return false;
35
  return false;
36
  return false;
37
  var chCode1 = e.which || e.keyCode;
38
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
39
  return false;
40
  return false;
41
  return false;
42
  return false;
43
  var chCode1 = e.which || e.keyCode;
44
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
45
  return false;
46
  return false;
47
  while (node.firstChild)
48
  node.removeChild(node.firstChild);
49
 
50
  }
51
 
52
  }
53
  jQuery('.wdform-element-section').each(function() {
54
  var div_parent = document.createElement('div');
55
  div_parent.setAttribute("class", "page_percentage_deactive");
56
  var div = document.createElement('div');
57
  div.setAttribute("id", "div_percentage");
58
  div.setAttribute("class", "page_percentage_active");
59
  div.setAttribute("align", "right");
60
  var div_arrow = document.createElement('div');
61
  div_arrow.setAttribute("class", "wdform_percentage_arrow");
62
  b.setAttribute("class", "wdform_percentage_text");
63
  var curtop = 0;
64
  if (obj.offsetParent) {
65
  do {
66
  curtop += obj.offsetTop;
67
  } while (obj = obj.offsetParent);
68
  return [curtop];
69
  }
70
  if( node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test( node.childNodes[ttt].nodeValue ))
71
+ F=2;
72
  var chCode1 = e.which || e.keyCode;
73
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
74
  return false;
75
  if(document.getElementById(num+'_total_element'+form_id)){
76
  var chCode1 = e.which || e.keyCode;
77
  if ( jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39))
78
  return true;
79
  return false;
80
  var chCode1 = e.which || e.keyCode;
81
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
82
  return false;
83
  return false;
84
  var chCode1 = e.which || e.keyCode;
85
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
86
  return false;
87
  return false;
88
  var chCode1 = e.which || e.keyCode;
89
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
90
  return false;
91
  return false;
92
  var chCode1 = e.which || e.keyCode;
93
  if (jQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39)) {
94
  return true;
95
  }
96
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) {
97
  return false;
98
  }
99
  return false;
100
  return false;
101
  return false;
102
  var chCode1 = e.which || e.keyCode;
103
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
104
  return false;
105
  return false;
106
  return false;
107
  return false;
108
  var chCode1 = e.which || e.keyCode;
109
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
110
  return false;
111
  return false;
112
  return false;
113
  return false;
114
  var chCode1 = e.which || e.keyCode;
115
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57))
116
  return false;
117
  return false;
118
  while (node.firstChild)
119
  node.removeChild(node.firstChild);
120
 
121
  }
122
 
123
  }
124
  jQuery('.wdform-element-section').each(function() {
125
  var div_parent = document.createElement('div');
126
  div_parent.setAttribute("class", "page_percentage_deactive");
127
  var div = document.createElement('div');
128
  div.setAttribute("id", "div_percentage");
129
  div.setAttribute("class", "page_percentage_active");
130
  div.setAttribute("align", "right");
131
  var div_arrow = document.createElement('div');
132
  div_arrow.setAttribute("class", "wdform_percentage_arrow");
133
  b.setAttribute("class", "wdform_percentage_text");
134
  var curtop = 0;
135
  if (obj.offsetParent) {
136
  do {
137
  curtop += obj.offsetTop;
138
  } while (obj = obj.offsetParent);
139
  return [curtop];
140
  }
141
  if( node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test( node.childNodes[ttt].nodeValue ))
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://web-dorado.com/products/wordpress-form.html
4
  Tags: form, forms, form builder, form maker, form manager, form plugin, form with recaptcha, forms plugin, multiple forms, paypal form, survey form, feedback form, feedback forms, contact form, contact form plugin, contact form builder, form creator, email form, secure form, web form, form to email, contact forms, custom forms, form widget, captcha form, wordpress contact form ,recaptcha contact form, form creation, contact form with auto reply, widget contact form, builder, feedback, contacts form plugin , custom contact form, contact us form, admin, captcha, contact, database, email, javascript, jquery, page, plugin, survey, widget, custom form, forms creator, input, validation, send copy, form with captcha, pdf, mysql, paypal, ReCaptcha
5
  Requires at least: 3.4
6
  Tested up to: 4.5
7
- Stable tag: 1.8.41
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -366,6 +366,10 @@ Email field should be used since it verifies that an entry format fulfills examp
366
 
367
  == Changelog ==
368
 
 
 
 
 
369
  = 1.8.41 =
370
  Fixed: Bug on conditional fields (for multiple forms on the same page)
371
 
4
  Tags: form, forms, form builder, form maker, form manager, form plugin, form with recaptcha, forms plugin, multiple forms, paypal form, survey form, feedback form, feedback forms, contact form, contact form plugin, contact form builder, form creator, email form, secure form, web form, form to email, contact forms, custom forms, form widget, captcha form, wordpress contact form ,recaptcha contact form, form creation, contact form with auto reply, widget contact form, builder, feedback, contacts form plugin , custom contact form, contact us form, admin, captcha, contact, database, email, javascript, jquery, page, plugin, survey, widget, custom form, forms creator, input, validation, send copy, form with captcha, pdf, mysql, paypal, ReCaptcha
5
  Requires at least: 3.4
6
  Tested up to: 4.5
7
+ Stable tag: 1.9
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
366
 
367
  == Changelog ==
368
 
369
+ = 1.9 =
370
+ Changed: Improved Date picker functionality (new options: Dates to exclude, Default, Minimum, Maximum dates)
371
+ Added: New field type: Date Range
372
+
373
  = 1.8.41 =
374
  Fixed: Bug on conditional fields (for multiple forms on the same page)
375