1$(function() { 2 $.blockUI.defaults.css.border = '0px'; 3 $.blockUI.defaults.css.padding = '15px'; 4 $.blockUI.defaults.css.backgroundColor = '#000'; 5 $.blockUI.defaults.css.opacity = '0.5'; 6 $.blockUI.defaults.css.color = '#fff'; 7 $.blockUI.defaults.overlayCSS.opacity = '0.7'; 8 $.blockUI.defaults.overlayCSS.cursor = 'wait'; 9 $.blockUI.defaults.message = '<h5 class="m--font-light">Working, please wait </h5><div class="m-loader m-loader--danger m-loader--lg" style="width: 30px; display: inline-block;"></div>'; 10 11 $(document).ajaxStart($.blockUI).ajaxStop($.unblockUI); 12 13 14 $("form#validate_add").keypress (preventEnterSubmit); 15 16 $("#validate_add").submit(function(){ 17 $.blockUI(); 18 19 if ($('#validate_add').valid() == false) { 20 $.unblockUI(); 21 } 22 }); 23 24 $('.m-switch').find('span').addClass('toggle'); 25 $('.m-switch').replaceClass('m-switch m-switch--sm m-switch--outline m-switch--success pull-right','togglebutton pull-right mt-2'); 26 27 $('select:not(.select2-search, .select2-add, .select2-simple, .sel-repeater, .sel-default)').attr("data-style","select-with-transition"); 28 $('select:not(.select2-search, .select2-add, .select2-simple, .sel-repeater, .sel-default)').attr("data-size","7"); 29 $('select:not(.select2-search, .select2-add, .select2-simple, .sel-repeater, .sel-default)').selectpicker(); 30 31 $('.tooltips').tooltip({boundary: 'viewport', trigger: 'hover'}); 32 33 //===== Masked input =====// 34 $.mask.rules.k = /[a-zA-Z\s-.]/; 35 $.mask.masks.cname = {mask: 'k', type : 'infinite', fixedChars: '[(),:-]' }; 36 $.mask.rules.K = /[a-zA-Z\s.]/; 37 $.mask.masks.ccname = {mask: 'K', type : 'infinite', fixedChars: '[(),:-]' }; 38 $.mask.rules.b = /[a-zA-Z0-9&\s]/; 39 $.mask.masks.bankname = {mask: 'b', type : 'infinite', fixedChars: '[(),:-]' }; 40 $.mask.rules.n = /[0-9]/; 41 $.mask.masks.number = {mask: 'n', type : 'infinite' }; 42 $.mask.masks.curr = {mask: 'nnn' }; 43 $.mask.masks.fortessn = {mask: 'nnnn'}; 44 $.mask.masks.ssn = {mask: 'nnn-nn-nnnn'}; 45 $.mask.rules.z = /[0-9a-zA-Z.]/; 46 $.mask.masks.fortetaxid = {mask: 'nnnnnnnnn'}; 47 48 $.mask.masks.zip = {mask: 'zzzzzzz' }; 49 $.mask.masks.fortezip = {mask: 'nnnnn' }; 50 51 $.mask.rules.l = /[0-9a-zA-Z\s.-]/; 52 $.mask.masks.desc = {mask: 'l', type : 'infinite', fixedChars: '[(),:-]' }; 53 54 $.mask.rules.m = /[a-zA-Z\s-]/; 55 $.mask.masks.masjid = {mask: 'm', type : 'infinite', fixedChars: '[(),:-]' }; 56 57 $.mask.masks.alpha = {mask: 'a', type : 'infinite', fixedChars: '[(),:-]' }; 58 $.mask.rules.u = /[0-9a-zA-Z._\.]/; 59 $.mask.masks.uname = {mask: 'u', type : 'infinite', fixedChars: '[(),:-]' }; 60 $.mask.rules.i = /[0-9a-zA-Z\-]/; 61 $.mask.masks.identity = {mask: 'i', type : 'infinite' }; 62 $('input:text').setMask(); 63 64}); 65 66(function ($) { 67 $.fn.replaceClass = function (pFromClass, pToClass) { 68 return this.removeClass(pFromClass).addClass(pToClass); 69 }; 70}(jQuery)); 71 72var isStringNullOrEmpty = function(value) { 73 switch (value) { 74 case "": 75 case null: 76 case false: 77 case undefined: 78 case typeof this === 'undefined': 79 return true; 80 default: return false; 81 } 82}; 83 84var isStringNullZeroOrEmpty = function(value) { 85 switch (value) { 86 case "": 87 case 0: 88 case "0": 89 case null: 90 case false: 91 case undefined: 92 case typeof this === 'undefined': 93 return true; 94 default: return false; 95 } 96}; 97 98function bootstrapNotify(type, notification, delay) { 99 100 /* Delay must be in seconds */ 101 102 /* 103 * Types * 104 * ------- * 105 * success 106 * info 107 * brand 108 * warning 109 * primary 110 * danger 111 * */ 112 113 if (typeof type === 'undefined' || type === '') { 114 type = 'success'; 115 } 116 117 if (typeof notification === 'undefined' || notification === '') { 118 notification = 'Success Notification'; 119 } 120 121 if (typeof delay === 'undefined' || delay === '') { 122 delay = '5'; 123 } 124 125 delay = delay * 1000; 126 127 $.notify({ 128 message: notification 129 },{ 130 type: type, 131 placement: { 132 from: "bottom", 133 align: "right" 134 }, 135 animate: { 136 enter: 'animated fadeInRight', 137 exit: 'animated fadeOutDown' 138 }, 139 delay: delay 140 }); 141} 142 143function scrollPage(selector, offset, rule) { 144 145 if (typeof rule == 'undefined' || rule == '') { 146 rule = '+'; 147 } 148 149 if (rule == '+') { 150 $('html, body').animate({ 151 scrollTop: eval($(selector).offset().top + offset) 152 }, 1000); 153 } else { 154 $('html, body').animate({ 155 scrollTop: eval($(selector).offset().top - offset) 156 }, 1000); 157 } 158 159} 160 161function setSessionValue(svar, sval) { 162 var result = null; 163 $.ajax({ 164 type: "GET", 165 cache: false, 166 url: ajax_url, 167 async: false, 168 data: {_name:svar, _value:sval}, 169 error: function(){ 170 alert('Error loading data while access Session'); 171 result = false;
172 }, 173 success: function(data) { 174 result = true; 175 } 176 }); 177 return result; 178} 179 180function preventEnterSubmit(e) { 181 if (e.which == 13) { 182 var $targ = $(e.target); 183 184 if (!$targ.is("textarea") && !$targ.is(":button,:submit")) { 185 var focusNext = false; 186 $(this).find(":input:visible:not([disabled],[readonly]), a").each(function(){ 187 if (this.tabIndex == -1) { 188 $(this).blur(); 189 } else if (this === e.target) { 190 focusNext = true; 191 } 192 else if (focusNext){ 193 $(this).focus(); 194 $(this).select(); 195 return false; 196 } 197 }); 198 199 return false; 200 } 201 } 202}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.