1jQuery(document).ready(function(){ 2 3 var form = jQuery('#funerals_payment'); 4 form.validate({ 5 errorElement: 'span', //default input error message container 6 errorClass: 'text-danger', // default input error message class 7 focusInvalid: false, // do not focus the last invalid input 8 ignore: "", // validate all fields including form hidden input 9 /*errorPlacement: function (error, element) { 10 error.insertBefore(element); 11 // alert('errorPlacement'); 12 },*/ 13 invalidHandler: function (event, validator) { //display error alert on form submit 14 jQuery('#error_payment_validation_alert').css("display","block"); 15 16 }, 17 highlight: function (element) { // hightlight error inputs 18 //return false; 19 // alert('highlight'); 20 // $(element).addClass("mb-0"); 21 var element_id = jQuery(element).attr('id'); 22 jQuery('#' + element_id).addClass('error_borders'); 23 jQuery(element).closest('.form-group').addClass('has-error'); // set error class to the control group 24 }, 25 unhighlight: function (element) { // revert the change done by hightlight 26 //return false; 27 // jQuery(element).removeClass("mb-0"); 28 var element_id = jQuery(element).attr('id'); 29 jQuery('#' + element_id).removeClass('error_borders'); 30 jQuery(element).closest('.form-group').removeClass('has-error'); // set error class to the control group 31 // alert('unhighlight'); 32 }, 33 /*success: function (label) { 34 label.closest('.form-group').removeClass('has-error'); // set success class to the control group 35 return false; 36 //alert('success'); 37 },*/ 38 submitHandler: function (form) { 39 /*success.show(); 40 error.hide(); */ 41 //alert('submitHandler'); 42 jQuery(".gif-loader-wrap").show(); 43 form.submit(); 44 45 //return false; 46 jQuery('.brn-registration-button').prop('disabled', true); 47 } 48 }); 49 50 51 52 53 54 55 56 jQuery('#name_on_card').rules('add', { 57 required: true, 58 messages: { 59 //required: "<em> required.</em>", 60 required: "", 61 } 62 }); 63 jQuery('#credit_card_no').rules('add', { 64 required: true, 65 messages: { 66 //required: "<em> required.</em>", 67 required: "", 68 } 69 }); 70 jQuery('#credit_card_no').mask('0000000000000000'); 71 jQuery('#expiration_month').rules('add', { 72 required: true, 73 messages: { 74 required: "", 75 }, 76 max: 12, 77 }); 78 79 80 81 jQuery('#expiration_month').mask('00'); 82 83 jQuery('#expiration_year').rules('add', { 84 required: true, 85 messages: { 86 required: "", 87 } 88 }); 89 jQuery('#expiration_year').mask('0000'); 90 91 jQuery('#cvc_code').rules('add', { 92 required: true, 93 messages: { 94 required: "", 95 } 96 }); 97 98 99 jQuery('#cvc_code').mask('0000'); 100 101 jQuery('#address').rules('add', { 102 required: true, 103 messages: { 104 required: "", 105 } 106 }); 107 jQuery('#city').rules('add', { 108 required: true, 109 messages: { 110 required: "", 111 } 112 }); 113 jQuery('#state').rules('add', { 114 required: true, 115 messages: { 116 required: "", 117 } 118 }); 119 jQuery('#zip').rules('add', { 120 required: true, 121 messages: { 122 required: "", 123 } 124 }); 125 126 127 128 jQuery( ".user-info-back" ).click(function() { 129 var path_name = window.location.pathname; 130 var path = path_name.replace(new RegExp('/', 'g'),""); 131 132 var payment_visit = getCookie("payment_visit");
133 setCookie("back_user_info", payment_visit, 365); 134 var name = 'payment_visit'; 135 document.cookie = name +'=;max-age=0; Path=/'+path+';'; 136 jQuery(".gif-loader-wrap").show(); 137 location.reload(); 138 139 140 }); 141 142 143 var user_info = jQuery('#user_info_form'); 144 user_info.validate({ 145 errorElement: 'span', //default input error message container 146 errorClass: 'text-danger', // default input error message class 147 focusInvalid: false, // do not focus the last invalid input 148 ignore: "", // validate all fields including form hidden input 149 150 invalidHandler: function (event, validator) { //display error alert on form submit 151 jQuery('#error_validation_alert').hide(); 152 let errorList = validator.errorList ?? []; 153 if(errorList.length > 0) { 154 let err = errorList[0]; 155 if(jQuery.trim(err.message) != '') { 156 jQuery('#error_validation_alert .msg').html(err.message); 157 jQuery('#error_validation_alert').show(); 158 } 159 } 160 }, 161 highlight: function (element) { 162 163 var element_id = jQuery(element).attr('id'); 164 jQuery('#' + element_id).addClass('error_borders'); 165 jQuery(element).closest('.form-group').addClass('has-error'); 166 167 }, 168 unhighlight: function (element) { 169 170 var element_id = jQuery(element).attr('id'); 171 jQuery('#' + element_id).removeClass('error_borders'); 172 jQuery(element).closest('.form-group').removeClass('has-error'); 173 //jQuery('#error_validation_alert').css("display","none"); 174 175 }, 176 submitHandler: function (form) { 177 178 if(jQuery('#confirm_modal_validate').val() == 1) { 179 jQuery('#confirmation_info').attr("disabled", true); 180 form.submit(); 181 } 182 183 } 184 }); 185 186 187 jQuery( ".user-info-submit" ).click(function() { 188 var form_validation_confirm = jQuery('#user_info_form'); 189 form_validation_confirm.validate(); 190 if(form_validation_confirm.valid() == true) { 191 /*jQuery("#payment_conditions_modal").modal({ 192 fadeDuration: 100 193 });*/ 194 195 jQuery('#payment_modal').modal('show') 196 } 197 198 }); 199 200 jQuery('#confirmation_info').on('click', function() { 201 jQuery('#confirm_modal_validate').val('1'); 202 203 jQuery('#user_info_form').submit(); 204 }); 205 206 jQuery('#name_of_funeral').rules('add', { 207 required: true, 208 messages: { 209 required: "", 210 } 211 }); 212 jQuery('#name_of_person').rules('add', { 213 required: true, 214 messages: { 215 required: "", 216 } 217 }); 218 jQuery('#payment_amount').rules('add', { 219 required: true, 220 //numberCheck: true, 221 min: 50, 222 messages: { 223 required: "", 224 min: "Please enter a value greater than or equal to $50.", 225 } 226 }); 227 //jQuery('#payment_amount').mask('00000000'); 228 jQuery('#payment_amount').inputmask({ 229 'placeholder': ' ', 230 'showMaskOnHover': false, 231 'showMaskOnFocus': false, 232 'rightAlign': false, 233 'alias': 'decimal', 234 'groupSeparator': '', 235 'digits': 2, 236 }); 237 238 jQuery('#email_address').rules('add', { 239 required: true, 240 messages: { 241 required: "", 242 }, 243 email: true 244 }); 245 246 jQuery('#term_condation').rules('add', { 247 required: true, 248 messages: { 249 required: "Please read and accept the terms & conditions", 250 } 251 }); 252 253 jQuery.validator.methods.email = function( value, element ) { 254 var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; 255 return this.optional( element ) || emailReg.test( value ); 256 } 257 258 jQuery.validator.methods.numberCheck = function( value, element ) { 259 // remove ',' seperator from numbers 260 number = value.replace(/,(?=\d{3})/g, ''); 261 if(number>=50) { 262 return true; 263 } else { 264 return false;
265 } 266 } 267 268 269 270 271function setCookie(cname, cvalue, exdays) { 272 273 var d = new Date(); 274 d.setTime(d.getTime() + (exdays*24*60*60*1000)); 275 var expires = "expires="+ d.toUTCString(); 276 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 277} 278 279function getCookie(cname) { 280 var name = cname + "="; 281 var decodedCookie = decodeURIComponent(document.cookie); 282 var ca = decodedCookie.split(';'); 283 for(var i = 0; i <ca.length; i++) { 284 var c = ca[i]; 285 while (c.charAt(0) == ' ') { 286 c = c.substring(1); 287 } 288 if (c.indexOf(name) == 0) { 289 return c.substring(name.length, c.length); 290 } 291 } 292 return ""; 293} 294 295}); 296
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.