1jQuery(".donate-amount").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").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(document).on('submit', '.paypal-submit-form', function (e) { 20 e.preventDefault(); 21 var form = jQuery(this); 22 jQuery("label.error").hide(); 23 jQuery(".error").removeClass("error"); 24 var $formid = jQuery(this).attr('id'); 25 jQuery('form#' + $formid + ' #message').empty(); 26 var $userfield = jQuery("form#" + $formid + " #username"); 27 var $emailfield = jQuery("form#" + $formid + " #email"); 28 var $amount = jQuery("form#" + $formid + " input[name$=amount]").val(); 29 var $itemnumber = jQuery("form#" + $formid + " input[name$=item_number]").val(); 30 var $phone = jQuery("form#" + $formid + " #phone").val(); 31 var $reg_status = jQuery("form#" + $formid + " #reg-status").val(); 32 var $event_reg_date = jQuery("form#" + $formid + " #event-reg-date").val(); 33 var $postname = jQuery("form#" + $formid + " #postname").val(); 34 var $address = jQuery("form#" + $formid + " #address").val(); 35 var $notes = jQuery("form#" + $formid + " #notes").val(); 36 var $lastname = jQuery("form#" + $formid + " #lastname").val(); 37 var platinum_ticket_select = jQuery("#platinum-ticket").val(); 38 var gold_ticket_select = jQuery("#gold-ticket").val(); 39 var silver_ticket_select = jQuery("#silver-ticket").val(); 40 var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 41 var isValid = true; 42 var select_ticket = ''; 43 if (jQuery('.table-tickets').length) { 44 jQuery(".premium-tickets").each(function (index, element) { 45 if (jQuery(this).val() == "0" && select_ticket == '') { 46 isValid = false; 47 jQuery('form#' + $formid + ' #message').empty(); 48 jQuery('form#' + $formid + ' #message').append("<div class=\"alert alert-error\">Please select ticket</div>"); 49 //return false; 50 } 51 else { 52 isValid = true; 53 select_ticket = '1'; 54 jQuery('form#' + $formid + ' #message').empty(); 55 } 56 }); 57 } 58 if (jQuery.trim($userfield.val()) == '') { 59 isValid = false; 60 jQuery('form#' + $formid + ' #message').append("<div class=\"alert alert-error\">You must enter your name</div>"); 61 return false; 62 } else if (!ValidateEmail($emailfield.val())) { 63 isValid = false; 64 jQuery('form#' + $formid + ' #message').append("<div class=\"alert alert-error\">You must enter your email</div>"); 65 return false; 66 } 67 else { 68 if (isValid != false) { 69 jQuery('form#' + $formid + ' #message').empty(); 70 if ($amount != '' || $amount != 0) { 71 jQuery('form#' + $formid + ' #message').append("<div class=\"alert alert-success\">You are redirecting to paypal</div>"); 72 } 73 else { 74 jQuery('form#' + $formid + ' #message').append("<div class=\"alert alert-success\">Registering you for Event</div>"); 75 } 76 } 77 jQuery.ajax({ 78 type: 'POST', 79 url: urlajax.ajaxurl, 80 //async: false, 81 beforeSend: function () { 82 jQuery('#register-event').prop('disabled', true); 83 }, 84 data: { 85 action: 'imic_event_grids', 86 itemnumber: $itemnumber, 87 reg_date: $event_reg_date, 88 reg_status: $reg_status, 89 name: $userfield.val(), 90 lastname: $lastname, 91 email: $emailfield.val(), 92 amount: $amount, 93 phone: $phone, 94 address: $address, 95 notes: $notes, 96 posttype: $postname, 97 platinum: platinum_ticket_select, 98 gold: gold_ticket_select, 99 silver: silver_ticket_select 100 }, 101 success: function (data) { 102 form.removeClass('paypal-submit-form'); 103 form.submit(); 104 }, 105 complete: function () { 106 jQuery('#register-event').prop('disabled', false); 107 } 108 109 }); 110 } 111 if (isValid == false) { e.preventDefault(); } 112}); 113jQuery(document).ready(function ($) { 114 var tickets_total_amount = parseInt(Number($(".tickets-total-cost").find("span").text())); 115 if (tickets_total_amount != 0 || tickets_total_amount != '') { 116 $("#register-event").val(cause.paypal); 117 } 118 else { 119 $("#register-event").val(cause.register); 120 } 121 $(".premium-tickets").on("change", function () { 122 var total_cost = ''; 123 var ticket_price = $(this).parent().parent().find(".ticket-price").text(); 124 var strip_price = ticket_price.replace(/\D/g, ''); 125 if (strip_price != '' || strip_price != 0) { 126 var ticket_selected = $(this).val();
127 var ticket_cost_calculated = strip_price * ticket_selected; 128 $(this).parent().parent().find(".ticket-cost-calculated").text(ticket_cost_calculated); 129 } //alert(total_cost); 130 $(".ticket-cost-calculated").each(function (index, element) { 131 if (!isNaN(parseInt($(this).text()))) { 132 total_cost = Number(total_cost) + Number($(this).text()); 133 } 134 }); 135 $(".tickets-total-cost").find("span").remove(); 136 $(".tickets-total-cost").append("<span>" + total_cost + "</span>"); 137 $("input[name=amount]").val(total_cost); 138 var tickets_total_amount_inner = parseInt(Number($(".tickets-total-cost").find("span").text())); 139 var paypal_url = $("#paypal-url").val(); 140 var normal_url = $("#normal-url").val(); 141 if (tickets_total_amount_inner != 0 || tickets_total_amount_inner != '') { 142 $("#register-event").val(cause.paypal); 143 $("#register-event").closest("form").attr('action', paypal_url); 144 } 145 else { 146 $("#register-event").val(cause.register); 147 $("#register-event").closest("form").attr('action', normal_url); 148 } 149 }); 150});
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.