PageSourceSearch

https://radhavallabhmandir.com/wp-content/plugins/imi-causes/js/cause.js?ver=6.8.10

js radhavallabhmandir.com collected 2026-10-02 14:18:44 UTC 6,075 bytes, 150 lines download raw bytes

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.