1jQuery(".donate-amount").on('change',function() { 2 var $amount = this.value; 3 jQuery('input[name$="amount"]').val($amount); 4 jQuery('input[name$="Custom Donation Amount"]').on("keyup", function() { 5 var sn = jQuery(this).val(); 6 jQuery('input[name$="amount"]').val(sn); 7 }); 8}); 9jQuery("a#donate-popup").on('click',function() { 10 jQuery(".donate-amount").val(20); 11 jQuery('form.sai input[name$="amount"]').val(20); 12 jQuery('.custom-donate-amount').hide(); 13 jQuery('input[name$="Custom Donation Amount"]').val(''); 14}); 15function ValidateEmail(email) { 16 var expr = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 17 return expr.test(email); 18}; 19jQuery('.paypal-submit-form').submit(function(e) { 20 jQuery("label.error").hide(); 21 jQuery(".error").removeClass("error"); 22 var $formid = jQuery(this).attr('id'); 23 jQuery('form#'+$formid+' #message').empty(); 24 var $userfield = jQuery("form#"+$formid+" #username"); 25 var $emailfield = jQuery("form#"+$formid+" #email"); 26 var $amount = jQuery("form#"+$formid+" input[name$=amount]").val(); 27 var $itemnumber = jQuery("form#"+$formid+" input[name$=item_number]").val(); 28 var $phone = jQuery("form#"+$formid+" #phone").val(); 29 var $postname = jQuery("form#"+$formid+" #postname").val(); 30 var $address = jQuery("form#"+$formid+" #address").val(); 31 var $notes = jQuery("form#"+$formid+" #notes").val(); 32 var $lastname = jQuery("form#"+$formid+" #lastname").val(); 33 var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 34 var isValid = true; 35 if (jQuery.trim($userfield.val()) == '') { 36 isValid = false; 37 jQuery('form#'+$formid+' #message').append("<div class=\"alert alert-error\">You must enter your name</div>"); 38 return false; 39 } else if(!ValidateEmail($emailfield.val())) { 40 isValid = false; 41 jQuery('form#'+$formid+' #message').append("<div class=\"alert alert-error\">You must enter your email</div>"); 42 return false; 43 } else { 44 jQuery('form#'+$formid+' #message').empty(); 45 if($amount!=''||$amount!=0) { 46 jQuery('form#'+$formid+' #message').append("<div class=\"alert alert-success\">You are redirecting to paypal</div>"); } 47 else { 48 jQuery('form#'+$formid+' #message').append("<div class=\"alert alert-success\">Registering you for Event</div>"); } 49 jQuery.ajax({ 50 type: 'POST', 51 url: ajax.url, 52 async: false, 53 data: { 54 action: 'imic_event_grids', 55 itemnumber: $itemnumber, 56 name: $userfield.val(), 57 lastname: $lastname, 58 email: $emailfield.val(), 59 amount: $amount, 60 phone: $phone, 61 address: $address, 62 notes: $notes, 63 posttype: $postname, 64 }, 65 success: function(data) { 66 }, 67 complete: function() { 68 } 69 70 }); 71 } 72 if (isValid == false) { e.preventDefault(); } 73});
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.