PageSourceSearch

https://www.regionalbikurcholim.org/js/frondEnd.js?v=2.7

js regionalbikurcholim.org collected 2026-10-08 16:12:49 UTC 45,703 bytes, 1,312 lines download raw bytes

1var url, options;
2jQuery(document).ready(function() {
3    var check = jQuery("#sameas").is(':checked');
4    jQuery("#mailinfo").hide();
5    if (check == true) {
6        jQuery("#mailinfo").show();
7        jQuery("#mailaddress").val('');
8        jQuery("#mailcity").val('');
9        jQuery("#mailstate").val('');
10        jQuery("#mailzip").val('');
11    } else if (check == false) {
12        var fname = jQuery("#fname").val();
13        var lname = jQuery("#lname").val();
14        var address = jQuery("#address").val();
15        var city = jQuery("#city").val();
16        var state = jQuery("#state").val();
17        var country = jQuery("#country").val();
18        var zip = jQuery("#zip").val();
19        var phone = jQuery("#phone").val();
20        jQuery("#mailaddress").val(address);
21        jQuery("#mailcity").val(city);
22        jQuery("#mailstate").val(state);
23        jQuery("#mailzip").val(zip);
24    }
25    jQuery("#sameas").click(function() {
26        var check = jQuery("#sameas").is(':checked');
27        if (check == true) {
28            jQuery("#mailinfo").show();
29            jQuery("#mailaddress").val('');
30            jQuery("#mailcity").val('');
31            jQuery("#mailstate").val('');
32            jQuery("#mailzip").val('');
33        } else if (check == false) {
34            jQuery("#mailinfo").hide();
35            var fname = jQuery("#fname").val();
36            var lname = jQuery("#lname").val();
37            var address = jQuery("#address").val();
38            var city = jQuery("#city").val();
39            var state = jQuery("#state").val();
40            var country = jQuery("#country").val();
41            var zip = jQuery("#zip").val();
42            var phone = jQuery("#phone").val();
43            jQuery("#mailaddress").val(address);
44            jQuery("#mailcity").val(city);
45            jQuery("#mailstate").val(state);
46            jQuery("#mailzip").val(zip);
47        }
48    });
49});
50jQuery(document).ready(function() {
51    jQuery("#payamout").click(function() {
52        var serviceAmt = jQuery("#serviceAmt").val();
53        var customAmount = jQuery("#customAmount").val();
54        if (serviceAmt == "select") {
55            jQuery("#serviceAmt").css("border", "1px solid red");
56            return false;
57        } else if (serviceAmt == "custom" && customAmount == "") {
58            jQuery("#customAmount").css("border", "1px solid red");
59            jQuery("#serviceAmt").css("border", "1px solid #ccc");
60            return false;
61        } else {
62            jQuery("#serviceAmt").css("border", "1px solid #ccc");
63            jQuery("#amount").val(serviceAmt);
64            return true;
65        }
66    });
67    jQuery("#serviceAmt").change(function() {
68        var serviceAmt = jQuery("#serviceAmt").val();
69        if (serviceAmt == "custom") {
70            jQuery("#customAmt").show();
71        } else {
72            jQuery("#customAmt").hide();
73        }
74    });
75});
76jQuery(document).ready(function() {
77    jQuery("body").on("click", ".clearAjaxCart", function() {
78        var url = base_url + "home/clearCart";
79        var options = {};
80        jQuery.post(url, options, function() {
81            jQuery("#donation li").removeClass("active");
82            jQuery("#donationAmount").val("");
83            jQuery("#amount").val("");
84            jQuery(".your_donation_box").html('<h1>Your donation</h1><h3 style="padding: 35px;">Cart Empty</h3>');
85        });
86    });
87});
88jQuery(document).ready(function() {
89    var vars = [],
90        hash;
91    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
92    if (jQuery.trim(hashes[0]) == "segula") {
93        showSegual(1);
94        $('html, body').animate({
95            scrollTop: $('.blue_service_links_area').offset().top
96        }, 'slow');
97    } else if (jQuery.trim(hashes[0]) == "donation") {
98        showSegual(2);
99        $('html, body').animate({
100            scrollTop: $('.blue_service_links_area').offset().top
101        }, 'slow');
102    } else if (jQuery.trim(hashes[0]) == "yeshua") {
103        showSegual(5);
104        $('html, body').animate({
105            scrollTop: $('.blue_service_links_area').offset().top
106        }, 'slow');
107    }
108    jQuery("#showSegual").hover(function() {
109        showSegual(1);
110    });
111    jQuery("#showSegualPushka").hover(function() {
112        showSegual(2);
113    });
114    jQuery("#showSegualYeshua").hover(function() {
115        showSegual(5);
116    });
117});
118
119function showSegual(value) {
120    if (value == 1) {
121        jQuery("#segual").fadeIn("slow");
122        jQuery("#yeshuas").fadeOut("slow");
123        jQuery("#submitDonation").fadeOut("slow");
124    } else if (value == 2) {
125        jQuery("#segual").fadeOut("slow");
126        jQuery("#yeshuas").fadeOut("slow");
127        jQuery("#submitDonation").fadeIn("slow");
128    } else if (value == 5) {
129        jQuery("#yeshuas").fadeIn("slow");
130        jQuery("#segual").fadeOut("slow");
131        jQuery("#submitDonation").fadeOut("slow");
132    }
133}
134
135function openClose() {
136    jQuery(".mailico").removeClass("open");
137    jQuery(".mailico > .slide_text").fadeOut("slow");
138    jQuery(".dropico").removeClass("open");
139    jQuery(".dropico > .slide_text").fadeOut("slow");
140}
141jQuery(document).ready(function() {
142    jQuery(".closepopbox").click(function() {
143        jQuery(".popup_area").fadeOut("slow");
144    });
145    openClose();
146    $(".mailico").click(function() {
147        if (!jQuery('.mailico').hasClass('open')) {
148            jQuery(".mailico").addClass("open");
149            jQuery(".mailico > .slide_text").fadeIn("slow");
150        } else {
151            jQuery(".mailico").removeClass("open");
152            jQuery(".mailico > .slide_text").fadeOut("slow");
153        }
154    });
155    $(".dropico").click(function() {
156        if (!jQuery('.dropico').hasClass('open')) {
157            jQuery(".dropico").addClass("open");
158            jQuery(".dropico > .slide_text").fadeIn("slow");
159        } else {
160            jQuery(".dropico").removeClass("open");
161            jQuery(".dropico > .slide_text").fadeOut("slow");
162        }
163    });
164});
165
166function submitSegulaPushka() {
167    jQuery("#popupsegula").show();
168    var dname = jQuery("#dname").val();
169    var address = jQuery("#address").val();
170    var city = jQuery("#city").val();
171    var state = jQuery("#state").val();
172    var Phone = jQuery("#Phone").val();
173    var zip = jQuery("#zip").val();
174    var email = jQuery("#email").val();
175    var country = jQuery("#country").val();
176    var i = 0;
177    p = 0;
178    c = 0;
179    a = 0;
180    b = 0;
181    d = 0, e = 0;
182    if (jQuery.trim(dname) == "") {
183        i = 1;
184    } else {
185        jQuery("#dname").css("border", "1px solid #cdced0");
186    }
187    if (jQuery.trim(address) == "") {
188        c = 1;
189    } else {
190        jQuery("#address").css("border", "1px solid #cdced0");
191    }
192    if (jQuery.trim(city) == "") {
193        e = 1;
194    } else {
195        jQuery("#city").css("border", "1px solid #cdced0");
196    }
197    if (jQuery.trim(state) == "") {
198        a = 1;
199    } else {
200        jQuery("#state").css("border", "1px solid #cdced0");
201    }
202    if (jQuery.trim(zip) == "") {
203        b = 1;
204    } else {
205        jQuery("#zip").css("border", "1px solid #cdced0");
206    }
207    if (jQuery.trim(country) == "") {
208        d = 1;
209    } else {
210        jQuery("#country").css("border", "1px solid #cdced0");
211    }
212    if (!validateEmail(email) || jQuery.trim(email) == "") {
213        p = 1;
214    } else {
215        jQuery("#email").css("border", "1px solid #cdced0");
216    }
217    if (i == 1 && p == 1 && c == 1 && a == 1 && b == 1 && d == 1) {
218        jQuery("#dname").css("border", "1px solid red");
219        jQuery("#address").css("border", "1px solid red");
220        jQuery("#city").css("border", "1px solid red");
221        jQuery("#state").css("border", "1px solid red");
222        jQuery("#zip").css("border", "1px solid red");
223        jQuery("#country").css("border", "1px solid red");
224        jQuery("#email").css("border", "1px solid red");
225        return false;
226    }
227    if (i == 1) {
228        jQuery("#dname").css("border", "1px solid red");
229        jQuery("#popupsegula").hide();
230        return false;
231    }
232    if (c == 1) {
233        jQuery("#address").css("border", "1px solid red");
234        jQuery("#popupsegula").hide();
235        return false;
236    }
237    if (e == 1) {
238        jQuery("#city").css("border", "1px solid red");
239        jQuery("#popupsegula").hide();
240        return false;
241    }
242    if (a == 1) {
243        jQuery("#state").css("border", "1px solid red");
244        jQuery("#popupsegula").hide();
245        return false;
246    }
247    if (b == 1) {
248        jQuery("#zip").css("border", "1px solid red");
249        jQuery("#popupsegula").hide();
250        return false;
251    }
252    if (d == 1) {
253        jQuery("#country").css("border", "1px solid red");
254        jQuery("#popupsegula").hide();
255        return false;
256    }
257    if (p == 1) {
258        jQuery("#email").css("border", "1px solid red");
259        jQuery("#popupsegula").hide();
260        return false;
261    }
262    var url = base_url + 'home/pushkaSegula';
263    var options = {
264            "dname": dname,
265            "address": address,
266            "city": city,
267            "state": state,
268            "Phone": Phone,
269            "zip": zip,
270            "email": email,
271            "country": country
272        }
273        /*jQuery(".popup_area").fadeOut("slow");*/
274    jQuery.post(url, options, function(data, status) {
275        jQuery("#dname").val("");
276        jQuery("#address").val("");
277        jQuery("#city").val("");
278        jQuery("#state").val("");
279        jQuery("#Phone").val("");
280        jQuery("#zip").val("");
281        jQuery("#email").val("");
282        jQuery("#country").val("");
283        if (status == "success") {
284            jQuery("#showsuccess").html("We have received your request  for a Segula Pushka");
285            jQuery(".popup_area").fadeOut(10000);
286            jQuery("#popupsegula").hide();
287        }
288    });
289    return true;
290}
291
292function submitYeshuaPushka() {
293    jQuery("#popping").show();
294    var url = base_url + 'home/pushkaYeshua';
295    var yname = jQuery("#yname").val();
296    var yemail = jQuery("#yemail").val();
297    var msg = jQuery("#msg").val();
298    var i = 0;
299    p = 0;
300    c = 0;
301    if (jQuery.trim(yname) == "") {
302        i = 1;
303    } else {
304        jQuery("#yname").css("border", "1px solid #cdced0");
305    }
306    if (!validateEmail(yemail) || jQuery.trim(yemail) == "") {
307        p = 1;
308    } else {
309        jQuery("#yemail").css("border", "1px solid #cdced0");
310    }
311    if (jQuery.trim(msg) == "") {
312        c = 1;
313    } else {
314        jQuery("#msg").css("border", "1px solid #cdced0");
315    }
316    if (i == 1 && p == 1 && c == 1) {
317        jQuery("#yname").css("border", "1px solid red");
318        jQuery("#yemail").css("border", "1px solid red");
319        jQuery("#msg").css("border", "1px solid red");
320        jQuery("#popping").hide();
321        return false;
322    }
323    if (i == 1) {
324        jQuery("#yname").css("border", "1px solid red");
325        jQuery("#popping").hide();
326        return false;
327    }
328    if (p == 1) {
329        jQuery("#yemail").css("border", "1px solid red");
330        jQuery("#popping").hide();
331        return false;
332    }
333    if (c == 1) {
334        jQuery("#msg").css("border", "1px solid red");
335        jQuery("#popping").hide();
336        return false;
337    }
338    var options = {
339            "yname": yname,
340            "yemail": yemail,
341            "msg": msg
342        }
343        /*$(".popup_area").fadeOut("slow");*/
344    jQuery.post(url, options, function(data, status) {
345        jQuery("#yname").val("");
346        jQuery("#yemail").val("");
347        jQuery("#msg").val("");
348        if (status == "success") {
349            jQuery("#showsengule").html("Thanks for Sharing your Yeshua");
350            jQuery(".popup_area").fadeOut(10000);
351            jQuery("#popping").hide();
352        }
353    });
354    return true;
355}
356
357
358
359function validateEmail($email) {
360    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
361    if (!emailReg.test($email)) {
362        return false;
363    } else {
364        return true;
365    }
366}
367
368function payment_method(value) {
369    if (value == "paypal") {
370        jQuery("#credit_cardInfo").hide();
371        jQuery("#donatation_typeValue").val(1);
372    } else if (value == "auth") {
373        jQuery("#credit_cardInfo").show();
374        jQuery("#donatation_typeValue").val(0);
375    }
376}
377jQuery(document).ready(function() {
378    jQuery("#credit_cardNumber").keypress(function() {
379        jQuery("#credit_cardNumber-error").hide();
380    });
381    jQuery("#name_on_card").keypress(function() {
382        jQuery("#name_on_card-error").hide();
383    });
384    jQuery("#cvv").keypress(function() {
385        jQuery("#cvv_card-error").hide();
386    });
387    jQuery("body").on('click', '#editDonate', function() {
388        var actiontype = jQuery("#actiontype").val();
389        if (actiontype == '3') {
390            var updateUrl = base_url + "credit-card";
391            jQuery("#minicart").attr('action', updateUrl);
392        }
393        jQuery("#minicart").submit();
394    });
395    jQuery("body").on('click', '#deleteBillingCart', function() {
396        jQuery("#deleteAction").val("1");
397        jQuery("#minicart").submit();
398    });
399});
400
401function verifyPayment() {
402    if (window.__paymentInFlight) { return false; }
403    var donatation_typeValue = jQuery("#donatation_typeValue").val();
404    var check = jQuery("#sameas").is(':checked');
405    var frmError = "";
406    var fname = jQuery("#fname").val();
407    var lname = jQuery("#lname").val();
408    var email = jQuery("#email").val();
409    var address = jQuery("#address").val();
410    var city = jQuery("#city").val();
411    var state = jQuery("#state").val();
412    var country = jQuery("#country").val();
413    var zip = jQuery("#zip").val();
414    var phone = jQuery("#phone").val();
415    var mode = jQuery("#mode").val();
416    if (fname == '' || lname == '' || email == '' || address == '' || city == '' || state == '' || country == '' || zip == '') {
417
418        jQuery("#formbilling").submit();
419        return false;
420    }
421    if (check == true) {
422        var mailAdd = jQuery("#mailaddress").val();
423        var mailCt = jQuery("#mailcity").val();
424        var mailSt = jQuery("#mailstate").val();
425        var mailZP = jQuery("#mailzip").val();
426        if (mailAdd != "") {
427            jQuery("#mailaddress_error").hide();
428        } else {
429            frmError += "Billing Information\n";
430            jQuery("#mailaddress_error").removeAttr('style');
431        }
432        if (mailCt != "") {
433            jQuery("#mailcity_error").hide();
434        } else {
435            frmError += "Billing City\n";
436            jQuery("#mailcity_error").removeAttr('style');
437        }
438        if (mailSt != "") {
439            jQuery("#mailstate_error").hide();
440        } else {
441            frmError += "Billing State\n";
442            jQuery("#mailstate_error").removeAttr('style');
443        }
444        if (mailZP != "") {
445            jQuery("#mailzip_error").hide();
446        } else {
447            frmError += "Billing Zip";
448            jQuery("#mailzip_error").removeAttr('style');
449        }
450        if (frmError != "") {
451            return false;
452        }
453    } else if (check == false)
454     {
455        var fname = jQuery("#fname").val();
456        var lname = jQuery("#lname").val();
457        var address = jQuery("#address").val();
458        var city = jQuery("#city").val();
459        var state = jQuery("#state").val();
460        var country = jQuery("#country").val();
461        var zip = jQuery("#zip").val();
462        var phone = jQuery("#phone").val();
463        jQuery("#mailfname").val(fname);
464        jQuery("#maillname").val(lname);
465        jQuery("#mailaddress").val(address);
466        jQuery("#mailcity").val(city);
467        jQuery("#mailstate").val(state);
468        jQuery("#mailcountry").val(country);
469        jQuery("#mailzip").val(zip);
470        jQuery("#mailphone").val(phone);
471    }
472    if (donatation_typeValue == 1) {
473	 
474        jQuery("#payment_process_msg").html('Please wait while your payment is being processed');
475        jQuery("#payment_process_msg").show();
476        jQuery("#donationSubmit").hide();
477        mailfname = jQuery("#fname").val();
478        maillname = jQuery("#lname").val();
479        mailaddress = jQuery("#mailaddress").val();
480        mailcity = jQuery("#mailcity").val();
481        mailstate = jQuery("#mailstate").val();
482        mailcountry = jQuery("#country").val();
483        mailzip = jQuery("#mailzip").val();
484        mailphone = jQuery("#phone").val();
485        var url = base_url + "home/storetempValue";
486        var options = {
487            "mailfname": mailfname,
488            "maillname": maillname,
489            "mailaddress": mailaddress,
490            "mailcity": mailcity,
491            "mailstate": mailstate,
492            "mailcountry": mailcountry,
493            "mailzip": mailzip,
494            "mailphone": mailphone
495        };
496		
497	
498        window.__paymentInFlight = true;
499        jQuery.post(url, options, function(data) {
500            jQuery("#formbilling").submit();
501        });
502    } else if (donatation_typeValue == 0) {
503	   
504    
505        var fname = jQuery("#fname").val();
506        var lname = jQuery("#lname").val();
507        var email = jQuery("#email").val();
508        var address = jQuery("#address").val();
509        var city = jQuery("#city").val();
510        var state = jQuery("#state").val();
511        var country = jQuery("#country").val();
512        var zip = jQuery("#zip").val();
513        var phone = jQuery("#phone").val();
514        var mode = jQuery("#mode").val();
515        mailfname = jQuery("#fname").val();
516        maillname = jQuery("#lname").val();
517        mailaddress = jQuery("#mailaddress").val();
518        mailcity = jQuery("#mailcity").val();
519        mailstate = jQuery("#mailstate").val();
520        mailcountry = jQuery("#country").val();
521        mailzip = jQuery("#mailzip").val();
522        mailphone = jQuery("#phone").val();
523        var creditCard = jQuery("#credit_cardNumber").val();
524        var name_card = jQuery("#name_on_card").val();
525        var expiry_date = jQuery("#expiry_date").val();
526        var cvv = jQuery("#cvv").val();
527        var item_name = jQuery("#item_name_descp").val();
528        var mth = jQuery("#mth").val();
529        var yrs = jQuery("#yrs").val();
530        if (jQuery.trim(creditCard) == "") {
531            jQuery("#credit_cardNumber_error").removeAttr('style');
532            frmError += "Credit Card Number\n";
533        } else {
534            jQuery("#credit_cardNumber_error").hide();
535        }
536		
537        if (jQuery.trim(name_card) == "") {
538            jQuery("#name_on_card_error").removeAttr('style');
539            frmError += "Name of Card\n";
540        } else {
541            jQuery("#name_on_card_error").hide();
542        }
543        if (jQuery.trim(cvv) == "") {
544            jQuery("#cvv_card_error").removeAttr('style');
545            frmError += "CVV number\n";
546        } else {
547            jQuery("#cvv_card_error").hide();
548        }
549        if (frmError != "") {
550            return false;
551        }
552		var cc_num=jQuery("#credit_cardNumber").val();
553	var cvv_num=jQuery("#cvv").val();
554	
555	var ccvalid=validateCard(cc_num);
556	var flagcredit=true;
557		if(!ccvalid)
558		{
559		 jQuery("#credit_cardNumber_error1").show();
560	     flagcredit=false;
561		}
562		else
563		{
564		 jQuery("#credit_cardNumber_error1").hide(); 
565		}
566	
567	   var cc_cvv=validCvv(cvv_num);
568		if(!cc_cvv)
569		{
570		 jQuery("#cvv_card_error1").show();
571	     flagcredit=false;
572		}
573		else
574		{
575		 jQuery("#cvv_card_error1").hide(); 
576		}
577		
578		if(!flagcredit)
579		{
580		 return false;
581		
582		}
583        var msg = jQuery("#msg").val();
584        var hornormsg = jQuery("#hornormsg").val();
585        var yart = jQuery("#yart").val();
586        var daysof = jQuery("#daysof").val();
587        var cname1 = jQuery("#cname1").val();
588        var cemail1 = jQuery("#cemail1").val();
589        var cname2 = jQuery("#cname2").val();
590        var cemail2 = jQuery("#cemail2").val();
591        var cname3 = jQuery("#cname3").val();
592        var cemail3 = jQuery("#cemail3").val();
593        var servicememo = jQuery("#servicememo").val();
594        var amount = jQuery("#amt").val();
595        var recurring = jQuery("#recurring_mode").val();
596        var comment = jQuery("#comment").val();
597        var pushka_pmt = jQuery("#pushka_payment").val();
598        var actionType = jQuery("#donation_actionType").val();
599        var donar_name = jQuery("#donar_name").val();
600       
601        if (recurring == 1) {
602            var url = base_url + "paySingleTime";
603        } else {
604            var url = base_url + "payRecurringPayment";
605        }
606        if (actionType == 4) {
607            if (recurring == 1) {
608                var url = base_url + "paySingleTimeGoal";
609            } else {
610                var url = base_url + "payRecurringPaymentGoal";
611            }
612        }
613       
614        jQuery("#payment_process_msg").html('Please wait while your payment is being processed');
615        jQuery("#payment_process_msg").show();
616        jQuery("#donationSubmit").prop("disabled", true).hide();
617        window.__paymentInFlight = true;
618        var options = {
619          "fname": fname,
620          "lname": lname,
621          "email": email,
622          "address": address,
623          "city": city,
624          "state": state,
625          "country": country,
626          "zip": zip,
627          "mode": mode,
628          "msg": msg,
629          "hornormsg": hornormsg,
630          "yart": yart,
631          "daysof": daysof,
632          "cname1": cname1,
633          "cname2": cname2,
634          "cname3": cname3,
635          "cemail1": cemail1,
636          "cemail2": cemail2,
637          "cemail3": cemail3,
638          "servicememo": servicememo,
639          "amount": amount,
640          "creditCard": creditCard,
641          "name_card": name_card,
642          "expiry_date": expiry_date,
643          "cvv": cvv,
644          "item_name": item_name,
645          "mth": mth,
646          "yrs": yrs,
647          "phone": phone,
648          "comment": comment,
649          "pushka_payment": pushka_pmt,
650          "mailfname": mailfname,
651          "maillname": maillname,
652          "mailaddress": mailaddress,
653          "mailcity": mailcity,
654          "mailstate": mailstate,
655          "mailcountry": mailcountry,
656          "mailzip": mailzip,
657          "mailphone": mailphone,
658          "donar_name": donar_name
659        };
660        grecaptcha.ready(function() {
661          grecaptcha.execute(recaptcha_site_key, {action: 'submit'}).then(function(token) {
662	          options['recaptcha_token']=token;
663		        jQuery.post(url, options, function(data) {             
664		          var result = jQuery.parseJSON(data);
665			        console.log(result);
666			        // return false;
667	            if (result.status == 0) {
668                jQuery("#payment_process_msg").html("Payment process completed.");
669                if (recurring == 1) {
670                  // alert('2');
671                  url = base_url + "home/sendPaymentMail";
672                  options = {};
673                  window.location.href = base_url + "thankyou";
674                } else {
675                  // alert('3');
676                  window.location.href = base_url + "thanks";
677                }
678	            } else {
679                var errorMSG = "Payment process fail. Reason :" + result.reason;
680                jQuery("#payment_process_msg").css("color", "red");
681                jQuery("#payment_process_msg").html(errorMSG);
682                window.__paymentInFlight = false;
683                jQuery("#donationSubmit").prop("disabled", false).show();
684                // window.location.href = base_url + "cancel/" + errorMSG;
685                // window.location.href = base_url + "cancel/";
686                return false;
687	            }
688							// url = options = false;
689		        }).fail(function() {
690		          window.__paymentInFlight = false;
691		          jQuery("#donationSubmit").prop("disabled", false).show();
692		          jQuery("#payment_process_msg").css("color", "red");
693		          jQuery("#payment_process_msg").html("Network error. Please try again.");
694		        });
695          });
696        });
697    }
698    return false;
699}
700
701function donation(value) {
702
703    var selectyart = jQuery("#selectyart").val();
704    var selecthornormsg = jQuery("#selecthornormsg").val();
705    var daysofdatepicker = jQuery("#daysofdatepicker").val();
706    var msg = jQuery(".Donation-contleft input[name=msg]").val();
707    var cname1 = jQuery("#cname1").val();
708    var cname2 = jQuery("#cname2").val();
709    var cname3 = jQuery("#cname3").val();
710    var cemail1 = jQuery("#cemail1").val();
711    var cemail2 = jQuery("#cemail2").val();
712    var cemail3 = jQuery("#cemail3").val();
713    var actiontype = 1;
714    if (jQuery(".monhtly_donation input[name=monthly]").hasClass("yes")) {
715        jQuery(".monhtly_donation input[name=monthly]").addClass("yes");
716        var monthly = "Yes";
717    } else {
718        jQuery(".monhtly_donation input[name=monthly]").removeClass("yes");
719        var monthly = "No";
720    }
721    jQuery("#donation li").removeClass("active");
722    jQuery("#" + value).addClass("active");
723    var url = base_url + 'ajaxMiniCartForPayment';
724    options = {
725        "amount": value,
726        "yart": selectyart,
727        "hornormsg": selecthornormsg,
728        "daysof": daysofdatepicker,
729        "msg": msg,
730        "cname1": cname1,
731        "cname2": cname2,
732        "cname3": cname3,
733        "cemail1": cemail1,
734        "cemail2": cemail2,
735        "cemail3": cemail3,
736        "actiontype": actiontype,
737        "monthly": monthly
738    }
739    jQuery.post(url, options, function(response) {
740        if (response != "error") {
741            jQuery('.your_donation_box').html(response);
742        }
743    });
744}
745
746function donationServices(value, servicememo) {
747    jQuery("#serviceAmt").val(value);
748    jQuery("#servicememo").val(servicememo);
749    jQuery("#donationAmount").val(value);
750    jQuery("#actiontype").val(2);
751    var actiontype = 2;
752    var selectyart = jQuery("#selectyart").val();
753    var selecthornormsg = jQuery("#selecthornormsg").val();
754    var daysofdatepicker = jQuery("#daysofdatepicker").val();
755    var msg = jQuery(".Donation-contleft input[name=msg]").val();
756    var cname1 = jQuery("#cname1").val();
757    var cname2 = jQuery("#cname2").val();
758    var cname3 = jQuery("#cname3").val();
759    var cemail1 = jQuery("#cemail1").val();
760    var cemail2 = jQuery("#cemail2").val();
761    var cemail3 = jQuery("#cemail3").val();
762    formdata = {
763        "serviceAmt": value,
764        "servicememo": servicememo,
765        "sponsor": "select",
766        "yart": selectyart,
767        "hornormsg": selecthornormsg,
768        "daysof": daysofdatepicker,
769        "msg": msg,
770        "cname1": cname1,
771        "cname2": cname2,
772        "cname3": cname3,
773        "cemail1": cemail1,
774        "cemail2": cemail2,
775        "cemail3": cemail3,
776        "actiontype": actiontype
777    }
778    jQuery.ajax({
779        type: 'post',
780        url: base_url + 'ajaxCartAdditionalHelp',
781        data: formdata,
782        async: false,
783        success: function(response) {
784            jQuery('.your_donation_box').html(response);
785            jQuery('#secondaryDonationBox').html(response);
786        }
787    });
788    var wWidth = jQuery(window).width();
789    if (wWidth >= 320 && wWidth <= 568) {
790        jQuery('html, body').animate({
791            scrollTop: 0
792        }, 800);
793    }
794    return false;
795}
796
797function donationSelect() {
798    var amount = jQuery("#helingsoup option:selected").val();
799    var memo = jQuery("#helingsoup option:selected").text();
800    jQuery("#actiontype").val(2);
801    var actiontype = 2;
802    jQuery("#serviceAmt").val(amount);
803    jQuery("#servicememo").val(memo);
804    jQuery("#donationAmount").val(amount);
805    var selectyart = jQuery("#selectyart").val();
806    var selecthornormsg = jQuery("#selecthornormsg").val();
807    var daysofdatepicker = jQuery("#daysofdatepicker").val();
808    var msg = jQuery("input[name=msg]").val();
809    var cname1 = jQuery("#cname1").val();
810    var cname2 = jQuery("#cname2").val();
811    var cname3 = jQuery("#cname3").val();
812    var cemail1 = jQuery("#cemail1").val();
813    var cemail2 = jQuery("#cemail2").val();
814    var cemail3 = jQuery("#cemail3").val();
815    formdata = {
816        "serviceAmt": amount,
817        "servicememo": memo,
818        "sponsor": "select",
819        "yart": selectyart,
820        "hornormsg": selecthornormsg,
821        "daysof": daysofdatepicker,
822        "msg": msg,
823        "cname1": cname1,
824        "cname2": cname2,
825        "cname3": cname3,
826        "cemail1": cemail1,
827        "cemail2": cemail2,
828        "cemail3": cemail3,
829        "actiontype": actiontype
830    }
831    jQuery.ajax({
832        type: 'post',
833        url: base_url + 'ajaxCartAdditionalHelp',
834        data: formdata,
835        async: false,
836        success: function(response) {
837            jQuery('.your_donation_box').html(response);
838        }
839    });
840    var wWidth = jQuery(window).width();
841    if (wWidth >= 320 && wWidth <= 568) {
842        jQuery('html, body').animate({
843            scrollTop: 0
844        }, 800);
845    }
846    return false;
847}
848
849function donatioform() {
850    var amount = jQuery("#amount").val();
851    if (jQuery.trim(amount) == '') {
852        jQuery("#amount").css("border", "1px solid red");
853        return false;
854    }
855    cname1 = jQuery("#cname1").val();
856    cemail1 = jQuery("#cemail1").val();
857    i = 0;
858    p = 0;
859    if (jQuery("#notifytype").is(":checked") == true) {
860        if (jQuery.trim(cname1) == '') {
861            jQuery("#cname1").css("border", "1px solid red");
862            i = 1;
863        }
864        if (jQuery.trim(cemail1) == '') {
865            jQuery("#cemail1").css("border", "1px solid red");
866            p = 1;
867        }
868        if (i == 1) {
869            return false;
870        }
871        if (p == 1) {
872            return false;
873        }
874    } else {
875        return true;
876    }
877}
878jQuery(document).ready(function() {
879    jQuery("#notifytype").click(function() {
880        if (jQuery("#notifytype").is(":checked") == true) {
881            jQuery("#notification").fadeIn('fast');
882        } else {
883            jQuery("#notification").fadeOut('fast');
884        }
885    });
886    jQuery("#sendDonation").click(function() {
887        var amt = jQuery("#amount").val();
888        if (amt == '') {
889            jQuery("#error_amount").css("display", "block");
890            jQuery("#amount").css("border", "1px solid red");
891            return false;
892        } else {
893            if (!jQuery.isNumeric(amt)) {
894                jQuery("#error_amount").html("Enter Only Number");
895                jQuery("#amount").css("border", "1px solid red");
896                return false;
897            }
898        }
899    });
900    jQuery("input[name=monthly]").click(function() {
901        var amt = jQuery("#amt_mini").val();
902        jQuery("#actiontype").val(1);
903        var actiontype = 1;
904        if (amt == '') {
905            jQuery("#error_amount").css("display", "block");
906            jQuery("#amount").css("border", "1px solid red");
907        } else {
908            if (!jQuery.isNumeric(amt)) {
909                jQuery("#error_amount").html("Enter Only Number");
910                jQuery("#amount").css("border", "1px solid red");
911            } else {
912                jQuery("#error_amount").html("");
913                jQuery("#amount").removeAttr('style');
914                var selectyart = jQuery("#selectyart").val();
915                var selecthornormsg = jQuery("#selecthornormsg").val();
916                var daysofdatepicker = jQuery("#daysofdatepicker").val();
917                var msg = jQuery(".Donation-contleft input[name=msg]").val();
918                var cname1 = jQuery("#cname1").val();
919                var cname2 = jQuery("#cname2").val();
920                var cname3 = jQuery("#cname3").val();
921                var cemail1 = jQuery("#cemail1").val();
922                var cemail2 = jQuery("#cemail2").val();
923                var cemail3 = jQuery("#cemail3").val();
924                var actiontype = 1;
925                if (!jQuery(".monhtly_donation input[name=monthly]").hasClass("yes")) {
926                    jQuery(".monhtly_donation input[name=monthly]").addClass("yes");
927                    var monthly = "Yes";
928                } else {
929                    jQuery(".monhtly_donation input[name=monthly]").removeClass("yes");
930                    var monthly = "No";
931                }
932                var url = base_url + 'ajaxMiniCartForPayment';
933                options = {
934                    "amount": amt,
935                    "yart": selectyart,
936                    "hornormsg": selecthornormsg,
937                    "daysof": daysofdatepicker,
938                    "msg": msg,
939                    "cname1": cname1,
940                    "cname2": cname2,
941                    "cname3": cname3,
942                    "cemail1": cemail1,
943                    "cemail2": cemail2,
944                    "cemail3": cemail3,
945                    "actiontype": actiontype,
946                    "monthly": monthly
947                }
948                jQuery.post(url, options, function(response) {
949                    if (response != "error") {
950                        jQuery('.your_donation_box').html(response);
951                    }
952                });
953            }
954        }
955    });
956     jQuery("#saveContact").click(function () {
957    var validator = $("#contact_us").validate({
958        submitHandler: function () {
959            grecaptcha.ready(function () {
960                grecaptcha.execute(recaptcha_site_key, { action: 'contact_us' }).then(function (token) {
961                    var fname = jQuery("#fname").val();
962                    var lname = jQuery("#lname").val();
963                    var email = jQuery("#email").val();
964                    var telno = jQuery("#telno").val();
965                    var comment = jQuery("#comment").val();
966                    var url = base_url + "index.php/home/sendContactUsMail";
967
968                    var options = {
969                        "fname": fname,
970                        "lname": lname,
971                        "email": email,
972                        "telno": telno,
973                        "comment": comment,
974                        "recaptcha_token": token
975                    };
976                    jQuery.post(url, options, function (data) {
977                        var result = null;
978                        try {
979                            result = jQuery.parseJSON(data);
980                        } catch (e) {
981                            result = null;
982                        }
983
984                        if (result && result.status == 1) {
985                            var errorMSG = "Failed to send message. Reason: " + result.reason;
986                            jQuery("#process_msg").css("color", "red").html(errorMSG).show("slow");
987                        } else {
988                            jQuery("#succ_msg").show("slow");
989                            jQuery("#process_msg").hide();
990                            jQuery("#fname").val("");
991                            jQuery("#lname").val("");
992                            jQuery("#email").val("");
993                            jQuery("#telno").val("");
994                            jQuery("#comment").val("");
995                        }
996                    });
997                });
998            });
999        },
1000        errorPlacement: function (error, element) {
1001            $(element).closest("form").find("label[for='" + element.attr("id") + "']").append(error);
1002        },
1003        errorElement: "div",
1004        messages: {
1005            fname: {
1006                required: " (Enter First Name!) ",
1007            },
1008            lname: {
1009                required: " (Enter Last Name!) ",
1010            },
1011            email: {
1012                required: " (Enter Email ) ",
1013            }
1014        }
1015    });
1016    });
1017    jQuery("#send_Donation").click(function() {
1018        var amt = jQuery("#amt_mini").val();
1019        var actiontype = jQuery("#actiontype").val();
1020        if (amt == '') {
1021            jQuery(".error_donation").css("display", "block");
1022        } else {
1023            if (!jQuery.isNumeric(amt)) {
1024                jQuery(".error_donation").css("display", "block");
1025            } else {
1026                jQuery("#donationAmount").val(amt);
1027                jQuery(".error_donation").css("display", "none");
1028                if (actiontype == 1) {
1029                    var formdata = jQuery("#payment").serializeArray();
1030                }
1031                if (actiontype == 2) {
1032                    var selectyart = jQuery("#selectyart").val();
1033                    var selecthornormsg = jQuery("#selecthornormsg").val();
1034                    var daysofdatepicker = jQuery("#daysofdatepicker").val();
1035                    var msg = jQuery(".Donation-contleft input[name=msg]").val();
1036                    var cname1 = jQuery("#cname1").val();
1037                    var cname2 = jQuery("#cname2").val();
1038                    var cname3 = jQuery("#cname3").val();
1039                    var cemail1 = jQuery("#cemail1").val();
1040                    var cemail2 = jQuery("#cemail2").val();
1041                    var cemail3 = jQuery("#cemail3").val();
1042                    var item_name = jQuery("input[name=item_name]").val();
1043                    var amt_mini = jQuery("input[name=amt_mini]").val();
1044                    var amount = jQuery("input[name=amount]").val();
1045                    formdata = {
1046                        "item_name": item_name,
1047                        "amt_mini": amt_mini,
1048                        "sponsor": "select",
1049                        "yart": selectyart,
1050                        "hornormsg": selecthornormsg,
1051                        "daysof": daysofdatepicker,
1052                        "msg": msg,
1053                        "cname1": cname1,
1054                        "cname2": cname2,
1055                        "cname3": cname3,
1056                        "cemail1": cemail1,
1057                        "cemail2": cemail2,
1058                        "cemail3": cemail3,
1059                        "amount": amount,
1060                        "actiontype": actiontype
1061                    }
1062                }
1063                var status = "";
1064                jQuery.ajax({
1065                    type: 'post',
1066                    url: base_url + 'ajaxMiniCartForPayment',
1067                    data: formdata,
1068                    async: false,
1069                    success: function(response) {
1070                        if (response != "error") {
1071                            jQuery('.your_donation_box').html(response);
1072                            status += "success";
1073                        }
1074                    }
1075                });
1076                if (status != "") {
1077                    jQuery("#AjaxminicartPost").submit();
1078                }
1079            }
1080        }
1081        return false;
1082    });
1083    jQuery(".donationAmt").click(function() {
1084        var amt = jQuery("#amount").val();
1085        if (amt == '') {
1086            jQuery("#error_amount").css("display", "block");
1087            jQuery("#amount").css("border", "1px solid red");
1088        } else {
1089            if (!jQuery.isNumeric(amt)) {
1090                jQuery("#error_amount").html("Enter Only Number");
1091                jQuery("#error_amount").css("display", "block");
1092                jQuery("#amount").css("border", "1px solid red");
1093            } else {
1094                jQuery("#donationAmount").val("");
1095                jQuery("#donation li").removeClass("active");
1096                jQuery("#error_amount").html("");
1097                jQuery("#amount").removeAttr('style');
1098                var formdata = jQuery("#payment").serializeArray();
1099                jQuery.ajax({
1100                    type: 'post',
1101                    url: base_url + 'ajaxMiniCartForPayment',
1102                    data: formdata,
1103                    async: false,
1104                    success: function(response) {
1105                        if (response != "error") {
1106                            jQuery('.your_donation_box').html(response);
1107                        }
1108                    }
1109                });
1110            }
1111        }
1112        return false;
1113    });
1114    var validator = $("#formbilling").validate({
1115        submitHandler: function() {
1116            var fname = jQuery("#fname").val();
1117            var lname = jQuery("#lname").val();
1118            var email = jQuery("#email").val();
1119            var address = jQuery("#address").val();
1120            var city = jQuery("#city").val();
1121            var state = jQuery("#state").val();
1122            var country = jQuery("#country").val();
1123            var zip = jQuery("#zip").val();
1124            var phone = jQuery("#phone").val();
1125            var mode = jQuery("#mode").val();
1126            var msg = jQuery("#msg").val();
1127            var hornormsg = jQuery("#hornormsg").val();
1128            var yart = jQuery("#yart").val();
1129            var daysof = jQuery("#daysof").val();
1130            var cname1 = jQuery("#cname1").val();
1131            var cemail1 = jQuery("#cemail1").val();
1132            var cname2 = jQuery("#cname2").val();
1133            var cemail2 = jQuery("#cemail2").val();
1134            var cname3 = jQuery("#cname3").val();
1135            var cemail3 = jQuery("#cemail3").val();
1136            var servicememo = jQuery("#servicememo").val();
1137            var comment = jQuery("#comment").val();
1138            var pushka_pmt = jQuery("#pushka_payment").val();
1139            var mailfname = fname;
1140            var maillname = lname;
1141            var mailaddress = jQuery("#mailaddress").val();
1142            var mailcity = jQuery("#mailcity").val();
1143            var mailstate = jQuery("#mailstate").val();
1144            var mailcountry = country;
1145            var mailzip = jQuery("#mailzip").val();
1146            var mailphone = phone;
1147            var donar_name = jQuery("#donar_name").val();
1148            var form = fname + "|" + lname + "|" + email + "|" + address + "|" + city + "|" + state + "|" + country + "|" + zip + "|" + phone + "|" + mode + "|" + msg + "|" + hornormsg + "|" + yart + "|" + daysof + "|" + cname1 + "|" + cemail1 + "|" + cname2 + "|" + cemail2 + "|" + cname3 + "|" + cemail3 + "|" + servicememo + "|" + comment + "|" + pushka_pmt + "|" + mailfname + "|" + maillname + "|" + mailaddress + "|" + mailcity + "|" + mailstate + "|" + mailcountry + "|" + mailzip + "|" + mailphone + "|" + donar_name;;
1149            jQuery("#custom").val(form);
1150            jQuery("#donation_form").submit();
1151        },
1152        errorPlacement: function(error, element) {
1153            $(element).closest("form").find("label[for='" + element.attr("id") + "']").append(error);
1154        },
1155        errorElement: "div",
1156        messages: {
1157            fname: {
1158                required: " (Enter First!) ",
1159            },
1160            lname: {
1161                required: " (Enter Last Name!) ",
1162            },
1163            email: {
1164                required: " (Enter Email ) ",
1165            },
1166            address: {
1167                required: " (Enter Address) ",
1168            },
1169            city: {
1170                required: " (Enter City) ",
1171            },
1172            state: {
1173                required: " (Enter State) ",
1174            },
1175            country: {
1176                required: " (Enter Country) ",
1177            },
1178            zip: {
1179                required: " (Enter ZIP) ",
1180            }
1181        }
1182    });
1183    jQuery("#sendRaffle").click(function() {
1184        var a = 0;
1185        b = 0;
1186        c = 0;
1187        d = 0;
1188        e = 0;
1189        f = 0;
1190        g = 0;
1191        h = 0;
1192        i = 0;
1193        j = 0;
1194        if ($('#raffle1:checked').length > 0) {
1195            a = 1
1196        } else {
1197            a = 0;
1198        }
1199        if ($('#raffle2:checked').length > 0) {
1200            b = 1
1201        } else {
1202            b = 0;
1203        }
1204        if ($('#raffle3:checked').length > 0) {
1205            c = 1
1206        } else {
1207            c = 0;
1208        }
1209        if ($('#raffle3:checked').length > 0) {
1210            d = 1
1211        } else {
1212            d = 0;
1213        }
1214        if ($('#raffle4:checked').length > 0) {
1215            e = 1
1216        } else {
1217            e = 0;
1218        }
1219        if ($('#raffle4:checked').length > 0) {
1220            f = 1
1221        } else {
1222            f = 0;
1223        }
1224        if ($('#raffle5:checked').length > 0) {
1225            g = 1
1226        } else {
1227            g = 0;
1228        }
1229        if ($('#raffle6:checked').length > 0) {
1230            h = 1
1231        } else {
1232            h = 0;
1233        }
1234        if ($('#raffle7:checked').length > 0) {
1235            i = 1
1236        } else {
1237            i = 0;
1238        }
1239        if ($('#raffle8:checked').length > 0) {
1240            j = 1
1241        } else {
1242            j = 0;
1243        }
1244        if (a == 0 && b == 0 && c == 0 && d == 0 && e == 0 && f == 0 && g == 0 && h == 0 && i == 0 && j == 0) {
1245            jQuery("#showerrormsg").show();
1246            return false;
1247        }
1248    });
1249});
1250
1251
1252function isAmerican(ccnumber)
1253{
1254     var cardno = /^(?:3[47][0-9]{13})$/;
1255     if(ccnumber.match(cardno)){
1256         return true;
1257     }
1258     else{
1259         return false;
1260     }
1261}
1262
1263function validateCard(ccnumber){
1264     if(ccnumber.length<15){
1265         return false;
1266     }else{
1267         if(ccnumber.length==15){
1268             if(isAmerican(ccnumber)){
1269                 return true;
1270             }
1271             return false;
1272         }else{
1273             if(ccnumber.length==16){
1274                 if(valid_credit_card(ccnumber)){
1275                     return true;
1276                 }
1277             }else{
1278                 return false;
1279             }
1280         }
1281     }
1282     return false;
1283}
1284function valid_credit_card(value) {
1285   // accept only digits, dashes or spaces
1286     if (/[^0-9-\s]+/.test(value)) return false;
1287
1288     // The Luhn Algorithm. It's so pretty.
1289     var nCheck = 0, nDigit = 0, bEven = false;
1290     value = value.replace(/\D/g, "");
1291
1292     for (var n = value.length - 1; n >= 0; n--) {
1293         var cDigit = value.charAt(n),
1294               nDigit = parseInt(cDigit, 10);
1295
1296         if (bEven) {
1297             if ((nDigit *= 2) > 9) nDigit -= 9;
1298         }
1299
1300         nCheck += nDigit;
1301         bEven = !bEven;
1302     }
1303
1304     return (nCheck % 10) == 0;
1305}
1306function validCvv(cvv) {
1307     if (/^[0-9]{3,4}$/.test(cvv)) {
1308         return true;
1309     }
1310     return false;
1311     //code
1312}

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.