jQuery(window).load(function(){if(jQuery("select.uwp_chosen_select").length>0){jQuery("select.uwp_chosen_select").chosen();jQuery("select.uwp_chosen_select_nostd").chosen({allow_single_deselect:'true'})}});function uwp_chosen(){if(jQuery("select.uwp_chosen_select").length>0){jQuery("select.uwp_chosen_select").chosen();jQuery("select.uwp_chosen_select_nostd").chosen({allow_single_deselect:'true'})}} function uwp_show_hide(id){jQuery('#'+id).toggle()} function uwp_show_hide_radio(id,sh,cl){if(sh=='hide'){jQuery(id).closest('.widefat').find('.'+cl).hide('fast')}else{jQuery(id).closest('.widefat').find('.'+cl).show('fast')}} function validate_field(field){var is_error=!0;switch(jQuery(field).attr('field_type')){case 'radio':case 'checkbox':if(jQuery(field).closest('.required_field').find(":checked").length>0){is_error=!1} break;case 'select':if(jQuery(field).find("option:selected").length>0&&jQuery(field).find("option:selected").val()!=''){is_error=!1} break;case 'multiselect':if(jQuery(field).find("option:selected").length>0){is_error=!1} break;case 'email':var email_filter=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;if(field.value!=''&&email_filter.test(field.value)){is_error=!1} break;case 'url':var url_filter=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;if(field.value!=''&&url_filter.test(field.value)){is_error=!1} break;case 'editor':if(jQuery('#'+jQuery(field).attr('field_id')).val()!=''){is_error=!1} break;case 'datepicker':case 'time':case 'text':case 'textarea':if(field.value!=''){is_error=!1} break;default:if(field.value!=''){is_error=!1} break} if(is_error){if(jQuery(field).closest('.required_field').find('span.uwp_message_error').html()==''){jQuery(field).closest('.required_field').find('span.uwp_message_error').html(uwp_admin_ajax.custom_field_id_required)} jQuery(field).closest('.required_field').find('span.uwp_message_error').fadeIn();return!1}else{jQuery(field).closest('.required_field').find('span.uwp_message_error').html('');jQuery(field).closest('.required_field').find('span.uwp_message_error').fadeOut();return!0}} jQuery(document).ready(function(){jQuery("#uwp-form-builder-tab, #uwp-form-builder-tab-predefined").find("ul li a").click(function(){if(!jQuery(this).attr('id')){return} var type=jQuery(this).data("field-type");var type_key=jQuery(this).data("field-type-key");var custom_type=jQuery(this).data("field-custom-type");var form_type=jQuery(this).closest('#uwp-form-builder-tab, #uwp-form-builder-tab-predefined').find('#form_type').val();var id='new'+jQuery(".field_row_main ul.core li:last").index();var manage_field_type=jQuery(this).closest('#uwp-available-fields').find(".manage_field_type").val();if(manage_field_type=='custom_fields'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',{field_type:type,field_type_key:type_key,form_type:form_type,field_id:id,field_ins_upd:'new',manage_field_type:manage_field_type,custom_type:custom_type},function(data){jQuery('.field_row_main ul.core').append(data);uwp_chosen();jQuery('#licontainer_'+id).find('#sort_order').val(parseInt(jQuery('#licontainer_'+id).index())+1);uwp_show_hide('field_frm'+id);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+id).offset().top},1000)})}});jQuery(".field_row_main ul.core").sortable({opacity:0.8,cursor:'move',placeholder:"ui-state-highlight",cancel:"input,label,select",update:function(){var manage_field_type=jQuery(this).closest('#uwp-selected-fields').find(".manage_field_type").val();var order=jQuery(this).sortable("serialize")+'&update=update&manage_field_type='+manage_field_type;if(manage_field_type=='custom_fields'||manage_field_type=='sorting_options'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',order,function(theResponse){})}}});jQuery(".field_row_main ul.uwp_form_extras").sortable({opacity:0.8,placeholder:"ui-state-highlight",cancel:"input,label,select",cursor:'move',update:function(){var order=jQuery(this).sortable("serialize")+'&update=update';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',order,function(theResponse){})}});jQuery("#uwp-form-builder-tab").find("ul li a").click(function(){if(!jQuery(this).attr('id')){return} var htmlvar_name=jQuery(this).attr('id').replace('uwp-','');var field_type=jQuery(this).data('type');var form_type=jQuery(this).closest('#uwp-form-builder-tab').find('#form_type').val();var id='new'+jQuery(".field_row_main ul.uwp_form_extras li:last").index();var manage_field_type=jQuery(this).closest('#uwp-available-fields').find(".manage_field_type").val();if(manage_field_type=='register'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',{htmlvar_name:htmlvar_name,form_type:form_type,field_type:field_type,field_id:id,field_ins_upd:'new'},function(data) {console.log(id);jQuery('.field_row_main ul.uwp_form_extras').append(data);jQuery('#licontainer_'+htmlvar_name).find('#sort_order').val(parseInt(jQuery('#licontainer_'+htmlvar_name).index())+1);uwp_show_hide('field_frm'+htmlvar_name);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+htmlvar_name).offset().top},1000);save_register_field(htmlvar_name)});if(htmlvar_name!='fieldset'){jQuery(this).closest('li').hide()}} if(manage_field_type=='search'){var field_data_type=jQuery(this).data('data_type');jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_search_action&create_field=true',{htmlvar_name:htmlvar_name,form_type:form_type,field_type:field_type,field_data_type:field_data_type,field_id:id,field_ins_upd:'new'},function(data) {console.log(id);jQuery('.field_row_main ul.uwp_form_extras').append(data);jQuery('#licontainer_'+htmlvar_name).find('#sort_order').val(parseInt(jQuery('#licontainer_'+htmlvar_name).index())+1);uwp_show_hide('field_frm'+htmlvar_name);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+htmlvar_name).offset().top},1000)});if(htmlvar_name!='fieldset'){jQuery(this).closest('li').hide()}}})});function uwp_data_type_changed(obj,cont){if(obj&&cont){jQuery('#licontainer_'+cont).find('.decimal-point-wrapper').hide();if(jQuery(obj).val()=='FLOAT'){jQuery('#licontainer_'+cont).find('.decimal-point-wrapper').show()} if(jQuery(obj).val()=='FLOAT'||jQuery(obj).val()=='INT'){jQuery('#licontainer_'+cont).find('.uwp-price-extra-set').show();if(jQuery('#licontainer_'+cont).find(".uwp-price-extra-set input[name='extra[is_price]']:checked").val()=='1'){jQuery('#licontainer_'+cont).find('.uwp-price-extra').show()}}else{jQuery('#licontainer_'+cont).find('.uwp-price-extra-set').hide();jQuery('#licontainer_'+cont).find('.uwp-price-extra').hide()}}} function save_field(id){if(jQuery('#licontainer_'+id+' #htmlvar_name').length>0){var htmlvar_name=jQuery('#licontainer_'+id+' #htmlvar_name').val();if(htmlvar_name==''){alert(uwp_admin_ajax.custom_field_not_blank_var);return!1} if(htmlvar_name!=''){var iChars="!`@#$%^&*()+=-[]\\\';,./{}|\":<>?~ ";for(var i=0;i0){var htmlvar_name=jQuery('#licontainer_'+id+' #field_title').val();if(htmlvar_name=='') {alert(uwp_admin_ajax.custom_field_not_blank_var);return!1}} var fieldrequest=jQuery('#licontainer_'+id).find("select, textarea, input").serialize();var request_data='create_field=true&field_ins_upd=submit&'+fieldrequest;jQuery.ajax({'url':uwp_admin_ajax.url+'?action=uwp_ajax_register_action','type':'POST','data':request_data,'success':function(result){if(jQuery.trim(result)=='HTML Variable Name should be a unique name') {alert(uwp_admin_ajax.custom_field_unique_name)} else{jQuery('#licontainer_'+id).replaceWith(jQuery.trim(result));var order=jQuery(".field_row_main ul.uwp_form_extras").sortable("serialize")+'&update=update';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',order,function(theResponse){});jQuery('.field_frm').hide()}}})}