1jQuery(document).ready(function ($) { 2 3 "use strict"; 4 5 $('.promagnifier .innericon').on('click', function(){ 6 $('.probox').toggleClass('active'); 7 $(this).toggleClass('active'); 8 return false; 9 }); 10 11 if ($.isFunction($.fn.foo)) { 12 var foo = $('.page-gallery-img'); 13 foo.poptrox(); 14 } 15 16 $('.blog-detail-page img').each(function () { 17 18 var title = $(this).attr('title'); 19 20 if (title == 'Image Alignment 1200x400') { 21 22 $(this).parent('figure').attr('style', ''); 23 24 $(this).attr('height', '100%'); 25 26 $(this).attr('width', '100%'); 27 28 } 29 30 }); 31 32 if ($.isFunction($.fn.owlCarousel)) { 33 34 jQuery('.cause-smal-intro').owlCarousel({ 35 36 autoplay:true, 37 38 autoplayTimeout:2500, 39 40 smartSpeed:2000, 41 42 loop:true, 43 44 dots:false, 45 46 nav:true, 47 48 navText: ["<i class='fa fa-chevron-up'></i>","<i class='fa fa-chevron-down'></i>"], 49 50 margin:10, 51 52 mouseDrag:true, 53 54 items:1, 55 56 autoHeight:true, 57 58 animateOut: 'fadeOut', 59 60 animateIn: 'fadeIn', 61 62 responsive : { 63 64 0 : {items : 1}, 65 66 480 : {items :1}, 67 68 768 : {items : 1}, 69 70 1200 : {items : 1}, 71 72 } 73 74 }); 75 76 } 77 78 79 80 /*=================== Cart Item Cross Button ===================*/ 81 82 $(".cart-item i.ti-close").on("click", function () { 83 84 $(this).parent().parent().parent().remove(); 85 86 }); 87 88 $(".checkout-page .cart-heading").on("click", function () { 89 90 $(".cart-detail , .cart-bottom").slideUp(); 91 92 $(this).parent().find(".cart-detail , .cart-bottom").slideToggle(); 93 94 }); 95 96 97 98 99 100 /*=================== Signup and Login Buttons ===================*/ 101 102 $(".topbar a.signup-btn, .topbar a.login-btn, .join-team a.signup-btn").on("click", function () { 103 104 $("body").find(".popup").fadeIn(); 105 106 if ($(this).hasClass("signup-btn")) { 107 108 setTimeout(function () { 109 110 $(".popup").find(".signup-form").addClass("active").fadeIn(); 111 112 }); 113 114 } else if ($(this).hasClass("login-btn")) { 115 116 setTimeout(function () { 117 118 $(".popup").find(".login-form").addClass("active").fadeIn(); 119 120 }); 121 122 } 123 124 return false; 125 126 }); 127 128 $("html, .close-btn").on("click", function () { 129 130 $(".popup-form").removeClass("active").slideUp(); 131 132 $("body").find(".popup").fadeOut(); 133 134 }); 135 136 $(".popup-form").on("click", function (e) { 137 138 e.stopPropagation(); 139 140 }); 141 142 143 144 /*=================== Responsive Menu ===================*/ 145 146 $("#responsive-menu > span.open-menu").on("click", function () { 147 148 $(this).next(".menu-links").addClass("slide"); 149 150 $("body").addClass("move"); 151 152 }); 153 154 $(".menu-links span.close-btn").on("click", function () { 155 156 $(".menu-links").removeClass("slide"); 157 158 $("body").removeClass("move"); 159 160 }); 161 162 $('#responsive-header .menu-links > ul li.menu-item-has-children > a').on('click', function () { 163 $(this).parent().siblings().children('ul').slideUp(); 164 $(this).parent().siblings().removeClass('active'); 165 $(this).parent().children('ul').slideToggle(); 166 $(this).parent().toggleClass('active'); 167 return false; 168 169 }); 170 171 $("#responsive-menu > span.show-topbar").on("click", function () { 172 $(this).parent().parent().find(".topbar").slideToggle(); 173 $(this).toggleClass("slide"); 174 }); 175 176 177 178 /*=================== Cause Gallery Tab ===================*/ 179 180 181 182 $('.image-stack').on('click', function(){ 183 184 185 186 $('.image-stack').removeClass('active'); 187 188 $(this).addClass('active'); 189 190 //$('.urgentcause-gallery').find('.image-stack.active').appendTo('.urgentcause-gallery'); 191 192 e.preventDefault(); 193 194 }); 195 196 197 198 $('.image-stack.active').on('click', function(){ 199 200 $('.urgentcause-gallery').find('.image-stack.active').appendTo('.urgentcause-gallery'); 201 202 e.preventDefault(); 203 204 205 206 }); 207 208 209 210 211 212 /*=================== STICKY HEADER ===================*/ 213 214 $(window).scroll(function () { 215 216 var scroll = $(window).scrollTop(); 217 218 if (scroll >= 70) { 219 220 $(".stick").addClass("sticky"); 221 222 } else { 223 224 $(".stick").removeClass("sticky"); 225 226 } 227 228 }); 229 230 231 232 /*--- sticky header new ---*/ 233 234 $(window).scroll(function() { 235 236 var scroll = $(window).scrollTop(); 237 238 239 240 //>=, not <= 241 242 if (scroll >= 8) { 243 244 //clearHeader, not clearheader - caps H 245 246 $(".logo-area").addClass("sticked"); 247 248 } 249 250 else { 251 252 //clearHeader, not clearheader - caps H 253 254 $(".logo-area").removeClass("sticked"); 255 256 } 257 258 }); 259 260 261 262// /*=================== Set The Header Margin ===================*/ 263 264// var menu_height = $(".menu").height(); 265 266// if ($(".menu").hasClass("transparent")) { 267 268// $("header").css({"margin-bottom": "0"}); 269 270// } else if ($(".menu").hasClass("black-transparent")) { 271 272// $("header").css({"margin-bottom": "0"}); 273 274// } else { 275 276// $("header").css({"margin-bottom": menu_height}); 277 278// } 279 280 281 282 283 284$(".donate-btn").on("click", function () { 285 286 $(this).next(".enter-amount").toggleClass("proceed"); 287 288}); 289 290 291 292 293 294// $(".frequency li a").on("click", function () { 295 296// var thiss = this; 297 298// 299 300// $(thiss).parent('li').parent('.frequency').children('li').each(function (element, selector) { 301 302// $(selector).children('a').removeClass('active'); 303 304// }); 305 306// $(thiss).addClass("active"); 307 308// }); 309 310 311 312 313 314var wpdonation_button = $(".donation-figures li a"); 315 316$(".donation-figures li a").on("click", function () { 317 318 $(wpdonation_button).removeClass("active"); 319 320 $(this).addClass("active"); 321 322 var amount_val = $(this).attr("data-bind"); 323 324 $("#donation_amount").val(amount_val); 325 326 $(".proceed-to-donate").css('display', 'block'); 327 328 return false;
329 330}); 331 332 333 334 335 336$(".proceed-to-donate").on("click", function () { 337 338 if ($('.frequency.payment-method > li > a.active').length != 0) { 339 340 if ($('.loader-overlay').length == 0) { 341 342 $('body').append('<div class="loader-overlay"><div class="bubblingG"><span id="bubblingG_1"></span><span id="bubblingG_2"></span><span id="bubblingG_3"></span></div></div>'); 343 344 } 345 346 var payment_method = $('.payment-box .payment-method li a.active').attr('data-bind'); 347 348 $.ajax({ 349 350 type: 'POST', 351 352 url: ajaxurl, 353 354 data: 'payment_method=' + payment_method + '&action=lifeline2_payment_info', 355 356 success: function (data) { 357 358 $('.donation-fields .payment-info').html(data); 359 360 $(".select").select2(); 361 362 $('.loader-overlay').remove(); 363 364 } 365 366 }); 367 368 } else { 369 370 alert('Please select payment type in which you want to make transaction!'); 371 372 } 373 374 375 376 return false; 377 378}); 379 380$(".popup-centralize span.close").on("click", function () { 381 382 $(this).parent().parent().parent().fadeOut(); 383 384 $("body,html").removeClass("stop"); 385 386}); 387 388 389 390 391 392/*=================== Video Active Class ===================*/ 393 394$(".blog-detail-page .video > a").on("click", function () { 395 396 $(this).parent().toggleClass("active"); 397 398 $('.video-title').toggleClass('active'); 399 400 return false; 401 402}); 403 404 // var iframe = document.getElementById('video'); 405 406 // // $f == Froogaloop 407 408 // var player = $f(iframe); 409 410 // // bind events 411 412 // var playButton = jQuery(".video a.play"); 413 414 // playButton.bind("click", function() { 415 416 // player.api("play"); 417 418 // }); 419 420 // var pauseButton = jQuery(".video a.pause"); 421 422 // pauseButton.bind("click", function() { 423 424 // player.api("pause"); 425 426 // }); 427 428 429 430 431 432 433 434 /*=================== Events Toggle ===================*/ 435 436 var event_desc = $(".event-desc"); 437 438 $(".event-toggle:first").addClass("active").find(".event-desc").slideDown(); 439 440 441 442 $(".event-toggle").on("click", function () { 443 444 $(event_desc).slideUp(); 445 446 $(this).find(".event-desc").slideDown(); 447 448 $(".event-toggle").removeClass("active"); 449 450 $(this).addClass("active"); 451 452 }); 453 454 455 456 457 458 /*=================== Accordion ===================*/ 459 460 $(function () { 461 462 $('.toggle .content').hide(); 463 464 $('.toggle h2:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 465 466 $('.toggle h2').on("click", function () { 467 468 if ($(this).next().is(':hidden')) { 469 470 $('.toggle h2').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 471 472 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 473 474 } 475 476 }); 477 478 }); 479 480 481 482 483 484 /*=================== En Scroll ===================*/ 485 486 $('.menu-links > ul, .sideheader-menu').enscroll({ 487 488 showOnHover: false, 489 490 verticalTrackClass: 'track3', 491 492 verticalHandleClass: 'handle3' 493 494 }); 495 496 497 498 /*=================== SideHeader ===================*/ 499 500 $(".sideheader .c-hamburger").on("click", function () { 501 502 $(this).parent().toggleClass("show"); 503 504 $(this).parent().find(".side-megamenu").removeClass("active"); 505 506 $(".sideheader-menu > ul li.menu-item-has-children > ul").slideUp(); 507 508 $(".sideheader-menu > ul li.menu-item-has-children > a").removeClass("active"); 509 510 }); 511 512 $(".causemenu-btn .c-hamburger").on("click",function(){ 513 514 $(".sideheader.fancy, .logo-area").toggleClass("show"); 515 516 $(this).parent().find(".side-megamenu").removeClass("active"); 517 518 $(".sideheader-menu > ul li.menu-item-has-children > ul,.sideheader-menu > ul li.menu-item-has-children1 > ul").slideUp(); 519 520 $(".sideheader-menu > ul li.menu-item-has-children > a,.sideheader-menu > ul li.menu-item-has-children1 > a").removeClass("active"); 521 522 $(".sidelayers").toggleClass("cover"); 523 524 }); 525 526 $(".sideheader-menu > ul li.menu-item-has-children > a").on("click", function () { 527 528 $(this).next("ul").slideToggle(); 529 530 $(this).toggleClass("active"); 531 532 $(this).parent().find(".side-megamenu").toggleClass("active"); 533 534 return false;
535 536 }); 537 538 539 540}); 541 542/*=== Document.Ready Ends Here ===*/ 543 544 545 546jQuery(window).load(function () { 547 548 "use strict"; 549 550 551 552 jQuery(".banner-popup .close").on("click", function () { 553 554 jQuery(this).parent().parent().parent().removeClass('show').addClass('none'); 555 556 }); 557 558 jQuery('.parallax').scrolly({bgParallax: true}); 559 560 /*=================== Team Page ===================*/ 561 562 var l = jQuery("#team-detail-img > ul li").length; 563 564 for (var i = 0; i <= l; i++) { 565 566 var team_list = jQuery("#team-detail-img > ul li").eq(i); 567 568 var team_width = jQuery(team_list).find("p").width(); 569 570 jQuery(team_list).find("p").css({ 571 572 "margin-right": -team_width - 21 573 574 }); 575 576 } 577 578}); 579 580/*=== Window.Load Ends Here ===*/ 581 582 583 584function lifeline2_color_scheme(color) { 585 586 var rep; 587 588 if (color === '') { 589 590 rep = '#e47257'; 591 592 } else { 593 594 rep = color; 595 596 } 597 598 var file = lifeline2_url + 'assets/css/colors/color.css'; 599 600 jQuery.ajax({ 601 602 url: file, 603 604 dataType: "text", 605 606 success: function (cssText) { 607 608 jQuery("<style></style>").appendTo("head").html(cssText.replace(/#e47257/g, rep)); 609 610 } 611 612 }); 613 614} 615 616 617 618 619 620jQuery(window).on('load',function () { 621 622 jQuery('div.bg_overlay').hide(); 623 624 625 626 627 628}); 629 630 631 632 633 634// start donation modal settings 635 636jQuery(document).ready(function ($) { 637 638 /* $('a.donation-modal-box-caller').on('click', function () { 639 640 var donation = $(this).data('donation'); 641 642 var postId = $(this).data('post'); 643 644 var modal = ''; 645 646 if ($(this).attr('data-modal')) { 647 648 modal = $(this).data('modal'); 649 650 } 651 652 var data = 'modal=' + modal + '&type=' + donation + '&id=' + postId + '&action=lifeline2_donationModalCaller'; 653 654 $.ajax({ 655 656 type: "post", 657 658 url: adminurl, 659 660 data: data, 661 662 dataType: 'json', 663 664 beforeSend: function () { 665 666 donationPreIn(); 667 668 }, 669 670 success: function (response) { 671 672 donationPreOut(); 673 674 $("div.donation-modal-box").empty(); 675 676 if (response.status === true) { 677 678 $('html').addClass('modalOpen'); 679 680 $("div.donation-modal-box").html(response.msg); 681 682 $("div.donation-modal-box").show(); 683 684 $('div.donation-modal-box > div.donation-popup').show(); 685 686 } 687 688 } 689 690 }); 691 692 return false; 693 694 });*/ 695 696 // show donation preloader 697 698 function donationPreIn() { 699 700 jQuery('div.donation-modal-wraper').fadeIn(500); 701 702 jQuery('div.donation-modal-preloader').fadeIn(500); 703 704 } 705 706 707 708 function donationPreOut() { 709 710 jQuery('div.donation-modal-wraper').fadeOut(500); 711 712 jQuery('div.donation-modal-preloader').fadeOut(500); 713 714 } 715 716 717 718 /* $('div.donation-modal-box span.close').on('click', function () { 719 720 $('html').removeClass('modalOpen'); 721 722 $("div.donation-modal-box").empty(); 723 724 $("div.donation-modal-box").hide(); 725 726 });*/ 727 728 729 730/* $(".proceed-to-donate").on("click", function () { 731 732 $('.donation-step2').removeClass('hide'); 733 734 });*/ 735 736 737 738 // start donation type 739 740 741/* 742 $(".frequency.donation-type li a").on("click", function () { 743 744 745 746 $('div#step1-error').empty(); 747 748 $('div#step2-error').empty(); 749 750 $('.paragraph_default').hide(); 751 752 $('.donation-step1').removeClass('hide'); 753 754 755 756 var $this = this; 757 758 var type = $(this).data('type'); 759 760 var donationFor = $(this).data('for'); 761 762 var postId = $(this).data('post'); 763 764 $($this).parent('li').parent('.frequency').children('li').each(function (element, selector) { 765 766 $(selector).children('a').removeClass('active'); 767 768 }); 769 770 $($this).addClass("active"); 771 772 var data = 'donationfor=' + donationFor + '&postid=' + postId + '&type=' + type + '&action=lifeline2_donationType'; 773 774 $.ajax({ 775 776 type: "post", 777 778 url: adminurl, 779 780 data: data, 781 782 dataType: 'json', 783 784 beforeSend: function () { 785 786 donationPreIn(); 787 788 }, 789 790 success: function (response) { 791 792 donationPreOut(); 793 794 $("div.donation-fields.donation-step1").empty(); 795 796 $("div.donation-fields.donation-step2").empty(); 797 798 if (response.status === true) { 799 800 $("div.donation-fields.donation-step1").html(response.msg); 801 802 $("div.donation-fields.donation-step1").slideDown('slow'); 803 804 } 805 806 } 807 808 }); 809 810 return false;
811 812 });*/ 813 814 815 816 /*$('select#donation_currency').on('change', function () { 817 818 var val = $(this).val(); 819 820 var amount = ''; 821 822 if ($('textarea#donation_amount').length > 0) { 823 824 var textVal = $('textarea#donation_amount').val(); 825 826 if (!textVal == '') { 827 828 amount = textVal; 829 830 } 831 832 } else { 833 834 amount = $('a.wpdonation-button.active').data('value'); 835 836 } 837 838 $('a.proceed.proceed-to-donate').attr('data-amount', amount).attr('data-currency', val); 839 840 });*/ 841 842 843 844 /*$('a.wpdonation-button').on('click', function () { 845 846 $(document).find('a.wpdonation-button').each(function () { 847 848 $(this).removeClass('active'); 849 850 }); 851 852 $(this).addClass('active'); 853 854 var amount = $(this).data('value'); 855 856 var currency = $('select#donation_currency').val(); 857 858 $('a.proceed.proceed-to-donate').attr('data-amount', amount).attr('data-currency', currency); 859 860 if ($('textarea#donation_amount').length > 0) { 861 862 $('textarea#donation_amount').val(amount); 863 864 } 865 866 return false; 867 868 });*/ 869 870 871 872 873 function sTop() { 874 875 var scrollTop = $('.donation-popup').scrollTop(), 876 877 elementOffset = $("#step1-error").offset().top, 878 879 distance = (elementOffset - scrollTop); 880 881 $('.donation-popup').animate({scrollTop: distance}); 882 883 } 884 885 886 887 function recCreditCard(dataArray) { 888 889 var rec_cycle = $('select#rec_cycle').val(); 890 891 var rec_cycle_time = $('select#rec_ctime').val(); 892 893 var card_no = $('input#rec_cn').val(); 894 895 var exp_month = $('select#rec_cem').val(); 896 897 var exp_year = $('select#rec_cey').val(); 898 899 var cvc = $('input#rec_ccvc').val(); 900 901 902 903 var f_name = $('#f_name').val(); 904 905 var l_name = $('#l_name').val(); 906 907 var email = $('#email').val(); 908 909 var contact_no = $('#contact_no').val(); 910 911 var address = $('#address').val(); 912 913 914 915 var messages = [lf2.rpc, lf2.payCycle, lf2.payNubCycl, lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 916 917 var fields = [rec_cycle, rec_cycle_time, card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 918 919 var alerts = []; 920 921 var counter = 0; 922 923 924 925 $(fields).each(function (index, element) { 926 927 if (element == '') { 928 929 alerts.push(messages[counter]); 930 931 } 932 933 counter++; 934 935 }); 936 937 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 938 939 if (filter.test(email) === false) { 940 941 alerts.push(lf2.vMail); 942 943 } 944 945 if (alerts.length === 0) { 946 947 Stripe.setPublishableKey(stripe_key); 948 949 var generateToken = function (e) { 950 951 $("#step2-error").empty(); 952 953 var form = jQuery('div.form.easy-donation-box'); 954 955 form.find('button#wpd_donate_now').prop('disabled', true); 956 957 Stripe.create(form, stripeResponseHandler); 958 959 e.preventDefault(); 960 961 }; 962 963 964 965 // form processing 966 967 var stripeResponseHandler = function (status, response) { 968 969 var form = jQuery('div.form.easy-donation-box'); 970 971 if (response.error) { 972 973 $("#step2-error").empty(); 974 975 $("#step2-error").html(response.error.message); 976 977 form.find('button#submit-button').prop('disabled', false); 978 979 donationPreOut(); 980 981 } else { 982 983 $('<input>', { 984 985 'type': 'hidden', 986 987 'name': 'stripeToken', 988 989 'value': response.id, 990 991 'id': 'payment_access_tocken' 992 993 }).appendTo(form); 994 995 var token = $('input#payment_access_tocken').val(); 996 997 var amount = dataArray['1']; 998 999 var curr = dataArray['2']; 1000 1001 var donationFor = dataArray['3']; 1002 1003 var postId = dataArray['4']; 1004 1005 var rec_cycle = $('#rec_cycle').val(); 1006 1007 var rec_cycle_time = $('#rec_ctime').val(); 1008 1009 var email = $('#email').val(); 1010 1011 var data = 'mail=' + email + '&interval=' + rec_cycle + '&interval_count=' + rec_cycle_time + '&donationFor=' + donationFor + '&postId=' + postId + '&token='
1011+ token + '¤cy=' + curr + '&amout=' + amount + '&action=lifeline2_processRecCredit'; 1012 1013 jQuery.ajax({ 1014 1015 type: "post", 1016 1017 url: adminurl, 1018 1019 data: data, 1020 1021 dataType: 'json', 1022 1023 beforeSend: function () { 1024 1025 donationPreIn(); 1026 1027 }, 1028 1029 success: function (credi_respnse) { 1030 1031 $("#step2-error").empty(); 1032 1033 if (credi_respnse.status === true) { 1034 1035 dataArray.push(credi_respnse.msg); 1036 1037 createInvoice(dataArray, true) 1038 1039 } else if (credi_respnse.status === false) { 1040 1041 $("#step2-error").empty(); 1042 1043 donationPreOut(); 1044 1045 $("#step2-error").html(credi_respnse.msg); 1046 1047 $("#step2-error").show(); 1048 1049 var scrollTop = $('.donation-popup').scrollTop(), 1050 1051 elementOffset = $("#step1-error").offset().top, 1052 1053 distance = (elementOffset - scrollTop); 1054 1055 $('.donation-popup').animate({scrollTop: distance}); 1056 1057 } 1058 1059 } 1060 1061 }); 1062 1063 return false; 1064 1065 donationPreOut(); 1066 1067 } 1068 1069 } 1070 1071 // form processing 1072 1073 donationPreIn(); 1074 1075 Stripe.createToken({ 1076 1077 number: card_no, 1078 1079 cvc: cvc, 1080 1081 exp_month: exp_month, 1082 1083 exp_year: exp_year, 1084 1085 }, stripeResponseHandler); 1086 1087 } else { 1088 1089 $("#step2-error").empty(); 1090 1091 var newHTML = $.map(alerts, function (value) { 1092 1093 return (value); 1094 1095 }); 1096 1097 $("#step2-error").html(newHTML.join("")); 1098 1099 $("#step2-error").show(); 1100 1101 } 1102 1103 } 1104 1105 1106 1107 function recPaypal(dataArray) { 1108 1109 var amount = dataArray['1']; 1110 1111 var rec_cycle = jQuery('#rec_cycle_paypal').val(); 1112 1113 var f_name = jQuery('#f_name').val(); 1114 1115 var l_name = jQuery('#l_name').val(); 1116 1117 var email = jQuery('#email').val(); 1118 1119 var contact_no = jQuery('#contact_no').val(); 1120 1121 var address = jQuery('#address').val(); 1122 1123 var currency = dataArray['2']; 1124 1125 var data = 'amount=' + amount + '¤cy=' + currency + '&rec_cycle=' + rec_cycle + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '&address=' + address + '&action=lifeline2_processPaypalRec'; 1126 1127 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 1128 1129 var messages = [lf2.rpc, lf2.payCycle, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 1130 1131 var fields = [amount, rec_cycle, f_name, l_name, email, contact_no, address] 1132 1133 var alerts = []; 1134 1135 var counter = 0; 1136 1137 $(fields).each(function (index, element) { 1138 1139 if (element == '') { 1140 1141 alerts.push(messages[counter]); 1142 1143 } 1144 1145 counter++; 1146 1147 }); 1148 1149 1150 1151 if (filter.test(email) === false) { 1152 1153 alerts.push(lf2.vMail); 1154 1155 } 1156 1157 if (alerts.length === 0) { 1158 1159 if (payPalRecData(dataArray) == 'ok') { 1160 1161 setTimeout(function () { 1162 1163 $.ajax({ 1164 1165 type: "post", 1166 1167 url: adminurl, 1168 1169 data: data, 1170 1171 beforeSend: function () { 1172 1173 donationPreIn(); 1174 1175 }, 1176 1177 success: function (credi_respnse) { 1178 1179 1180 1181 $("div#step2-error").empty(); 1182 1183 $("div#step2-error").html(credi_respnse); 1184 1185 $("div#step2-error").show(); 1186 1187 donationPreOut(); 1188 1189 } 1190 1191 }); 1192 1193 }, 1000); 1194 1195 } 1196 1197 } else { 1198 1199 jQuery("#step2-error").fadeIn('slow'); 1200 1201 var newHTML = jQuery.map(alerts, function (value) { 1202 1203 return (value); 1204 1205 }); 1206 1207 jQuery("#step2-error").html(newHTML.join("")); 1208 1209 sTop(); 1210 1211 setTimeout(function () { 1212 1213 jQuery("#step2-error").fadeOut('slow').empty(); 1214 1215 }, 15000); 1216 1217 } 1218 1219 } 1220 1221 1222 1223 function createInvoice(dataArray, rec) { 1224 1225 var rec_cycle = $('#rec_cycle').val(); 1226 1227 var rec_cycle_time = $('#rec_ctime').val(); 1228 1229 var amount = dataArray['1']; 1230 1231 var currency = dataArray['2']; 1232 1233 var f_name = $('#f_name').val(); 1234 1235 var l_name = $('#l_name').val(); 1236 1237 var email = $('#email').val(); 1238 1239 var contact_no = $('#contact_no').val(); 1240 1241 var address = $('#address').val(); 1242 1243 var dType = dataArray['3'] 1244 1245 var dPost = dataArray['4']; 1246 1247 var data = ''; 1248 1249 if (rec === true) { 1250 1251 data = 'rec_cycle=' + rec_cycle + '&cycle_time=' + rec_cycle_time + '&recuring=yes&transid=' + dataArray['5'] + '&donationType=' + dType + '&donationPost=' + dPost + '&amount=' + amount + '¤cy=' + currency + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '&address=' + address + '&action=lifeline2_SaveDonationRecord'; 1252 1253 } else if (rec === false) { 1254 1255 data = 'transid=' + dataArray['5'] + '&donationType=' + dType + '&donationPost=' + dPost + '&amount=' + amount + '¤cy=' + currency + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '&address=' + address + '&action=lifeline2_SaveDonationRecord'; 1256 1257 } 1258 1259 $.ajax({ 1260 1261 type: "post", 1262 1263 url: adminurl, 1264 1265 data: data, 1266 1267 beforeSend: function () { 1268 1269 donationPreIn(); 1270 1271 }, 1272 1273 success: function (credi_respnse) { 1274 1275 donationPreOut(); 1276 1277 alert(credi_respnse); 1278 1279 window.location.replace(lf2.homeUrl); 1280 1281 } 1282 1283 }); 1284 1285 } 1286 1287 function lifeline2_confirm_popup() { 1288 1289 jQuery('#f_overlay').fadeIn(); 1290 1291 var get_height = jQuery('div.confirm_popup').height(); 1292 1293 var height = get_height / 2; 1294 1295 jQuery('div.confirm_popup').css({ 1296 1297 'margin-top': -height 1298 1299 }); 1300 1301 } 1302 1303 function payPalRecData(dataArray) { 1304 1305 var amount = dataArray['1']; 1306 1307 var rec_cycle = $('#rec_cycle_paypal').val(); 1308 1309 var f_name = $('#f_name').val(); 1310 1311 var l_name = $('#l_name').val(); 1312 1313 var email = $('#email').val(); 1314 1315 var contact_no = $('#contact_no').val(); 1316 1317 var address = $('#address').val(); 1318 1319 var curr = dataArray['2']; 1320 1321 var dType = dataArray['3']; 1322 1323 var dPost = dataArray['4']; 1324 1325 var data = 'donationType=' + dType + '&donationPost=' + dPost + '&amount=' + amount + '&rec_cycle=' + rec_cycle + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '¤cy=' + curr + '&address=' + address + '&action=lifeline2_savePaypalRecDetails'; 1326 1327 jQuery.ajax({ 1328 1329 type: "post", 1330 1331 url: adminurl, 1332 1333 data: data, 1334 1335 beforeSend: function () { 1336 1337 donationPreIn(); 1338 1339 }, 1340 1341 success: function (response) { 1342 1343 $("div#step2-error").empty(); 1344 1345 $("div#step2-error").html(response); 1346 1347 $("div#step2-error").show(); 1348 1349 donationPreOut(); 1350 1351 } 1352 1353 }); 1354 1355 return 'ok'; 1356 1357 } 1358 1359 1360 1361 1362 function singleCreditCard(dataArray) { 1363 1364 var card_no = $('input#rec_cn').val(); 1365 1366 var exp_month = $('select#rec_cem').val(); 1367 1368 var exp_year = $('select#rec_cey').val(); 1369 1370 var cvc = $('input#rec_ccvc').val(); 1371 1372 1373 1374 var f_name = $('#f_name').val(); 1375 1376 var l_name = $('#l_name').val(); 1377 1378 var email = $('#email').val(); 1379 1380 var contact_no = $('#contact_no').val(); 1381 1382 var address = $('#address').val(); 1383 1384 1385 1386 var messages = [lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 1387 1388 var fields = [card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 1389 1390 var alerts = []; 1391 1392 var counter = 0; 1393 1394 1395 1396 $(fields).each(function (index, element) { 1397 1398 if (element == '') { 1399 1400 alerts.push(messages[counter]); 1401 1402 } 1403 1404 counter++; 1405 1406 }); 1407 1408 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 1409 1410 if (filter.test(email) === false) { 1411 1412 alerts.push(lf2.vMail); 1413 1414 } 1415 1416 if (alerts.length === 0) { 1417 1418 Stripe.setPublishableKey(stripe_key); 1419 1420 var generateToken = function (e) { 1421 1422 $("#step2-error").empty(); 1423 1424 var form = jQuery('div.form.easy-donation-box'); 1425 1426 form.find('button#wpd_donate_now').prop('disabled', true); 1427 1428 Stripe.create(form, stripeResponseHandler); 1429 1430 e.preventDefault(); 1431 1432 }; 1433 1434 1435 1436 // form processing 1437 1438 var stripeResponseHandler = function (status, response) { 1439 1440 var form = jQuery('div.form.easy-donation-box'); 1441 1442 if (response.error) { 1443 1444 $("#step2-error").empty(); 1445 1446 $("#step2-error").html(response.error.message); 1447 1448 form.find('button#submit-button').prop('disabled', false); 1449 1450 donationPreOut(); 1451 1452 } else { 1453 1454 $('<input>', { 1455 1456 'type': 'hidden', 1457 1458 'name': 'stripeToken', 1459 1460 'value': response.id, 1461 1462 'id': 'payment_access_tocken' 1463 1464 }).appendTo(form); 1465 1466 var token = $('input#payment_access_tocken').val(); 1467 1468 var amount = dataArray['1']; 1469 1470 var curr = dataArray['2']; 1471 1472 var donationFor = dataArray['3']; 1473 1474 var postId = dataArray['4']; 1475 1476 var data = 'donationFor=' + donationFor + '&postId=' + postId + '&token='
1476+ token + '¤cy=' + curr + '&amout=' + amount + '&action=lifeline2_processSingleCredit'; 1477 1478 jQuery.ajax({ 1479 1480 type: "post", 1481 1482 url: adminurl, 1483 1484 data: data, 1485 1486 dataType: 'json', 1487 1488 beforeSend: function () { 1489 1490 donationPreIn(); 1491 1492 }, 1493 1494 success: function (credi_respnse) { 1495 1496 $("#step2-error").empty(); 1497 1498 if (credi_respnse.status === true) { 1499 1500 dataArray.push(credi_respnse.msg); 1501 1502 createInvoice(dataArray, false) 1503 1504 } else if (credi_respnse.status === false) { 1505 1506 $("#step2-error").empty(); 1507 1508 donationPreOut(); 1509 1510 $("#step2-error").html(credi_respnse.msg); 1511 1512 $("#step2-error").show(); 1513 1514 sTop(); 1515 1516 } 1517 1518 } 1519 1520 }); 1521 1522 return false; 1523 1524 donationPreOut(); 1525 1526 } 1527 1528 } 1529 1530 // form processing 1531 1532 donationPreIn(); 1533 1534 Stripe.createToken({ 1535 1536 number: card_no, 1537 1538 cvc: cvc, 1539 1540 exp_month: exp_month, 1541 1542 exp_year: exp_year, 1543 1544 }, stripeResponseHandler); 1545 1546 } else { 1547 1548 $("#step2-error").empty(); 1549 1550 var newHTML = $.map(alerts, function (value) { 1551 1552 return (value); 1553 1554 }); 1555 1556 $("#step2-error").html(newHTML.join("")); 1557 1558 $("#step2-error").show(); 1559 1560 } 1561 1562 } 1563 1564 1565 1566 function singleAuthorized(dataArray) { 1567 1568 var card_no = $('input#rec_cn').val(); 1569 1570 var exp_month = $('select#rec_cem').val(); 1571 1572 var exp_year = $('select#rec_cey').val(); 1573 1574 var cvc = $('input#rec_ccvc').val(); 1575 1576 1577 1578 var f_name = $('#f_name').val(); 1579 1580 var l_name = $('#l_name').val(); 1581 1582 var email = $('#email').val(); 1583 1584 var contact_no = $('#contact_no').val(); 1585 1586 var address = $('#address').val(); 1587 1588 1589 1590 var messages = [lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 1591 1592 var fields = [card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 1593 1594 var alerts = []; 1595 1596 var counter = 0; 1597 1598 1599 1600 $(fields).each(function (index, element) { 1601 1602 if (element == '') { 1603 1604 alerts.push(messages[counter]); 1605 1606 } 1607 1608 counter++; 1609 1610 }); 1611 1612 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 1613 1614 if (filter.test(email) === false) { 1615 1616 alerts.push(lf2.vMail); 1617 1618 } 1619 1620 if (alerts.length === 0) { 1621 1622 var amount = dataArray['1']; 1623 1624 var curr = dataArray['2']; 1625 1626 var donationFor = dataArray['3']; 1627 1628 var postId = dataArray['4']; 1629 1630 var data = 'donationFor=' + donationFor + 1631 1632 '&postId=' + postId + 1633 1634 '&card_no=' + card_no + 1635 1636 '&exp_month=' + exp_month + 1637 1638 '&exp_year=' + exp_year + 1639 1640 '&cvc=' + cvc + 1641 1642 '&f_name=' + f_name + 1643 1644 '&l_name=' + l_name + 1645 1646 '&email=' + email + 1647 1648 '&contact_no=' + contact_no + 1649 1650 '&address=' + address + 1651 1652 '¤cy=' + curr + 1653 1654 '&amout=' + amount + 1655 1656 '&action=lifeline2_processAuthorized'; 1657 1658 jQuery.ajax({ 1659 1660 type: "post", 1661 1662 url: adminurl, 1663 1664 data: data, 1665 1666 dataType: 'json', 1667 1668 beforeSend: function () { 1669 1670 donationPreIn(); 1671 1672 }, 1673 1674 success: function (credi_respnse) { 1675 1676 $("#step2-error").empty(); 1677 1678 donationPreOut(); 1679 1680 if (credi_respnse.status === true) { 1681 1682 alert(credi_respnse.msg); 1683 1684 window.location.replace(homeUrl); 1685 1686 } else if (credi_respnse.status === false) { 1687 1688 $("#step2-error").empty(); 1689 1690 donationPreOut(); 1691 1692 $("#step2-error").html(credi_respnse.msg); 1693 1694 $("#step2-error").show(); 1695 1696 sTop(); 1697 1698 } 1699 1700 } 1701 1702 }); 1703 1704 return false;
1705 1706 } 1707 1708 1709 1710 else { 1711 1712 $("#step2-error").empty(); 1713 1714 var newHTML = $.map(alerts, function (value) { 1715 1716 return (value); 1717 1718 }); 1719 1720 $("#step2-error").html(newHTML.join("")); 1721 1722 $("#step2-error").show(); 1723 1724 } 1725 1726 } 1727 1728 1729 1730 function single2Checkout(dataArray) { 1731 1732 TCO.loadPubKey('sandbox', function () { 1733 1734 if (twocheckout_key != '') { 1735 1736 var card_no = $('input#rec_cn').val(); 1737 1738 var exp_month = $('select#rec_cem').val(); 1739 1740 var exp_year = $('select#rec_cey').val(); 1741 1742 var cvc = $('input#rec_ccvc').val(); 1743 1744 1745 1746 var f_name = $('#f_name').val(); 1747 1748 var l_name = $('#l_name').val(); 1749 1750 var email = $('#email').val(); 1751 1752 var contact_no = $('#contact_no').val(); 1753 1754 var address = $('#address').val(); 1755 1756 1757 1758 var messages = [lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 1759 1760 var fields = [card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 1761 1762 var alerts = []; 1763 1764 var counter = 0; 1765 1766 1767 1768 $(fields).each(function (index, element) { 1769 1770 if (element == '') { 1771 1772 alerts.push(messages[counter]); 1773 1774 } 1775 1776 counter++; 1777 1778 }); 1779 1780 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 1781 1782 if (filter.test(email) === false) { 1783 1784 alerts.push(lf2.vMail); 1785 1786 } 1787 1788 if (alerts.length === 0) { 1789 1790 var errorCallback = function (data) { 1791 1792 if (data.errorCode === 200) { 1793 1794 tokenRequest(); 1795 1796 } else { 1797 1798 $("#step2-error").empty(); 1799 1800 donationPreOut(); 1801 1802 $("#step2-error").html(data.errorMsg); 1803 1804 $("#step2-error").show(); 1805 1806 sTop(); 1807 1808 setTimeout(function () { 1809 1810 $("#step2-error").empty(); 1811 1812 }, 5000); 1813 1814 return false; 1815 1816 } 1817 1818 }; 1819 1820 var successCallback = function (data) { 1821 1822 var amount = dataArray['1']; 1823 1824 var curr = dataArray['2']; 1825 1826 var donationFor = dataArray['3']; 1827 1828 var postId = dataArray['4']; 1829 1830 var data = 'donationFor=' + donationFor + 1831 1832 '&token=' + data.response.token.token + 1833 1834 '&postId=' + postId + 1835 1836 '&card_no=' + card_no + 1837 1838 '&exp_month=' + exp_month + 1839 1840 '&exp_year=' + exp_year + 1841 1842 '&cvc=' + cvc + 1843 1844 '&f_name=' + f_name + 1845 1846 '&l_name=' + l_name + 1847 1848 '&email=' + email + 1849 1850 '&contact_no=' + contact_no + 1851 1852 '&address=' + address + 1853 1854 '¤cy=' + curr + 1855 1856 '&amout=' + amount + 1857 1858 '&action=lifeline2_process2Checkout'; 1859 1860 jQuery.ajax({ 1861 1862 type: "post", 1863 1864 url: adminurl, 1865 1866 data: data, 1867 1868 dataType: 'json', 1869 1870 beforeSend: function () { 1871 1872 donationPreIn(); 1873 1874 }, 1875 1876 success: function (credi_respnse) { 1877 1878 $("#step2-error").empty(); 1879 1880 donationPreOut(); 1881 1882 if (credi_respnse.status === true) { 1883 1884 alert(credi_respnse.msg); 1885 1886 window.location.replace(homeUrl); 1887 1888 } else if (credi_respnse.status === false) { 1889 1890 $("#step2-error").empty(); 1891 1892 donationPreOut(); 1893 1894 $("#step2-error").html(credi_respnse.msg); 1895 1896 $("#step2-error").show(); 1897 1898 sTop(); 1899 1900 } 1901 1902 } 1903 1904 }); 1905 1906 } 1907 1908 var args = { 1909 1910 sellerId: twocheckout_sellerid, 1911 1912 publishableKey: twocheckout_key, 1913 1914 ccNo: card_no, 1915 1916 cvv: cvc, 1917 1918 expMonth: exp_month, 1919 1920 expYear: exp_year 1921 1922 }; 1923 1924 TCO.requestToken(successCallback, errorCallback, args); 1925 1926 } else { 1927 1928 $("#step2-error").empty(); 1929 1930 var newHTML = $.map(alerts, function (value) { 1931 1932 return (value); 1933 1934 }); 1935 1936 $("#step2-error").html(newHTML.join("")); 1937 1938 $("#step2-error").show(); 1939 1940 } 1941 1942 } else { 1943 1944 $("#step2-error").empty(); 1945 1946 donationPreOut(); 1947 1948 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your 2Checkout Account Information in Plugin Options</div>"); 1949 1950 $("#step2-error").show(); 1951 1952 sTop(); 1953 1954 } 1955 1956 }); 1957 1958return false;
1959 1960} 1961 1962 1963 1964function singlePaypal(dataArray) { 1965 1966 var amount = dataArray['1']; 1967 1968 var curre = dataArray['2']; 1969 1970 var f_name = $('#f_name').val(); 1971 1972 var l_name = $('#l_name').val(); 1973 1974 var email = $('#email').val(); 1975 1976 var contact_no = $('#contact_no').val(); 1977 1978 var address = $('#address').val(); 1979 1980 var returnUrl = document.URL; 1981 1982 var dType = dataArray['3']; 1983 1984 var dPost = dataArray['4']; 1985 1986 var data = 'donationType=' + dType + '&donationPost=' + dPost + '&return_url=' + returnUrl + '&amount=' + amount + '¤cy=' + curre + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '&address=' + address + '&action=lifeline2_ProcessPaypalOnetime'; 1987 1988 1989 1990 var messages = [lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 1991 1992 var fields = [f_name, l_name, email, contact_no, address] 1993 1994 var alerts = []; 1995 1996 var counter = 0; 1997 1998 1999 2000 $(fields).each(function (index, element) { 2001 2002 if (element == '') { 2003 2004 alerts.push(messages[counter]); 2005 2006 } 2007 2008 counter++; 2009 2010 }); 2011 2012 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 2013 2014 if (filter.test(email) === false) { 2015 2016 alerts.push(lf2.vMail); 2017 2018 } 2019 2020 if (alerts.length === 0) { 2021 2022 jQuery.ajax({ 2023 2024 type: "post", 2025 2026 url: adminurl, 2027 2028 data: data, 2029 2030 beforeSend: function () { 2031 2032 donationPreIn(); 2033 2034 }, 2035 2036 success: function (credi_respnse) { 2037 2038 jQuery("div#step2-error").empty(); 2039 2040 jQuery("div#step2-error").html(credi_respnse); 2041 2042 jQuery("div#step2-error").show(); 2043 2044 donationPreOut(); 2045 2046 PaypalConfirmPopup(); 2047 2048 } 2049 2050 }); 2051 2052 return false; 2053 2054 } else { 2055 2056 $("#step2-error").empty(); 2057 2058 var newHTML = $.map(alerts, function (value) { 2059 2060 return (value); 2061 2062 }); 2063 2064 $("#step2-error").html(newHTML.join("")); 2065 2066 $("#step2-error").show(); 2067 2068 } 2069 2070} 2071 2072 2073 2074function singlePaymaster(dataArray) { 2075 2076 var amount = dataArray['1']; 2077 2078 var curre = dataArray['2']; 2079 2080 var f_name = $('#f_name').val(); 2081 2082 var l_name = $('#l_name').val(); 2083 2084 var email = $('#email').val(); 2085 2086 var contact_no = $('#contact_no').val(); 2087 2088 var address = $('#address').val(); 2089 2090 var returnUrl = document.URL; 2091 2092 var dType = dataArray['3']; 2093 2094 var dPost = dataArray['4']; 2095 2096 var data = 'donationType=' + dType + '&donationPost=' + dPost + '&return_url=' + returnUrl + '&amount=' + amount + '¤cy=' + curre + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '&address=' + address + '&action=lifeline2_ProcessPaymaster'; 2097 2098 2099 2100 var messages = [lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 2101 2102 var fields = [f_name, l_name, email, contact_no, address] 2103 2104 var alerts = []; 2105 2106 var counter = 0; 2107 2108 2109 2110 $(fields).each(function (index, element) { 2111 2112 if (element == '') { 2113 2114 alerts.push(messages[counter]); 2115 2116 } 2117 2118 counter++; 2119 2120 }); 2121 2122 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 2123 2124 if (filter.test(email) === false) { 2125 2126 alerts.push(lf2.vMail); 2127 2128 } 2129 2130 if (alerts.length === 0) { 2131 2132 jQuery.ajax({ 2133 2134 type: "post", 2135 2136 url: adminurl, 2137 2138 data: data, 2139 2140 beforeSend: function () { 2141 2142 donationPreIn(); 2143 2144 }, 2145 2146 success: function (credi_respnse) { 2147 2148 jQuery("div#step2-error").empty(); 2149 2150 jQuery("div#step2-error").html(credi_respnse); 2151 2152 jQuery("div#step2-error").show(); 2153 2154 donationPreOut(); 2155 2156 PaymasterConfirmPopup(); 2157 2158 } 2159 2160 }); 2161 2162 return false; 2163 2164 } else { 2165 2166 $("#step2-error").empty(); 2167 2168 var newHTML = $.map(alerts, function (value) { 2169 2170 return (value); 2171 2172 }); 2173 2174 $("#step2-error").html(newHTML.join("")); 2175 2176 $("#step2-error").show(); 2177 2178 } 2179 2180} 2181 2182 2183 2184function singleYandex(dataArray) { 2185 2186 var amount = dataArray['1']; 2187 2188 var curre = dataArray['2']; 2189 2190 var f_name = $('#f_name').val(); 2191 2192 var l_name = $('#l_name').val(); 2193 2194 var email = $('#email').val(); 2195 2196 var contact_no = $('#contact_no').val(); 2197 2198 var address = $('#address').val(); 2199 2200 var returnUrl = document.URL; 2201 2202 var dType = dataArray['3']; 2203 2204 var dPost = dataArray['4']; 2205 2206 var data = 'donationType=' + dType + '&donationPost=' + dPost + '&return_url=' + returnUrl + '&amount=' + amount + '¤cy=' + curre + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '&address=' + address + '&action=lifeline2_ProcessYandex'; 2207 2208 2209 2210 var messages = [lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 2211 2212 var fields = [f_name, l_name, email, contact_no, address] 2213 2214 var alerts = []; 2215 2216 var counter = 0; 2217 2218 2219 2220 $(fields).each(function (index, element) { 2221 2222 if (element == '') { 2223 2224 alerts.push(messages[counter]); 2225 2226 } 2227 2228 counter++; 2229 2230 }); 2231 2232 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 2233 2234 if (filter.test(email) === false) { 2235 2236 alerts.push(lf2.vMail); 2237 2238 } 2239 2240 if (alerts.length === 0) { 2241 2242 jQuery.ajax({ 2243 2244 type: "post", 2245 2246 url: adminurl, 2247 2248 data: data, 2249 2250 beforeSend: function () { 2251 2252 donationPreIn(); 2253 2254 }, 2255 2256 success: function (credi_respnse) { 2257 2258 jQuery("div#step2-error").empty(); 2259 2260 jQuery("div#step2-error").html(credi_respnse); 2261 2262 jQuery("div#step2-error").show(); 2263 2264 donationPreOut(); 2265 2266 YandexConfirmPopup(); 2267 2268 } 2269 2270 }); 2271 2272 return false;
2273 2274 } else { 2275 2276 $("#step2-error").empty(); 2277 2278 var newHTML = $.map(alerts, function (value) { 2279 2280 return (value); 2281 2282 }); 2283 2284 $("#step2-error").html(newHTML.join("")); 2285 2286 $("#step2-error").show(); 2287 2288 } 2289 2290} 2291 2292 2293 2294function singlebraintree(dataArray) { 2295 2296 // TCO.loadPubKey('sandbox', function () { 2297 2298 if (braintree_key != '') { 2299 2300 2301 2302 var card_no = $('input#rec_cn').val(); 2303 2304 var exp_month = $('select#rec_cem').val(); 2305 2306 var exp_year = $('select#rec_cey').val(); 2307 2308 var cvc = $('input#rec_ccvc').val(); 2309 2310 2311 2312 var f_name = $('#f_name').val(); 2313 2314 var l_name = $('#l_name').val(); 2315 2316 var email = $('#email').val(); 2317 2318 var contact_no = $('#contact_no').val(); 2319 2320 var address = $('#address').val(); 2321 2322 2323 2324 var messages = [lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 2325 2326 var fields = [card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 2327 2328 var alerts = []; 2329 2330 var counter = 0; 2331 2332 2333 2334 $(fields).each(function (index, element) { 2335 2336 if (element == '') { 2337 2338 alerts.push(messages[counter]); 2339 2340 } 2341 2342 counter++; 2343 2344 }); 2345 2346 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 2347 2348 if (filter.test(email) === false) { 2349 2350 alerts.push(lf2.vMail); 2351 2352 } 2353 2354 if (alerts.length === 0) { 2355 2356 2357 2358 // var errorCallback = function (data) { 2359 2360 // if (data.errorCode === 200) { 2361 2362 // //tokenRequest(); 2363 2364 // } else { 2365 2366 // $("#step2-error").empty(); 2367 2368 // donationPreOut(); 2369 2370 // $("#step2-error").html(data.errorMsg); 2371 2372 // $("#step2-error").show(); 2373 2374 // sTop(); 2375 2376 // setTimeout(function () { 2377 2378 // $("#step2-error").empty(); 2379 2380 // }, 5000); 2381 2382 // return false; 2383 2384 // } 2385 2386 // }; 2387 2388 //var successCallback = function (data) { 2389 2390 2391 2392 var amount = dataArray['1']; 2393 2394 var curr = dataArray['2']; 2395 2396 var donationFor = dataArray['3']; 2397 2398 var postId = dataArray['4']; 2399 2400 var data = 'donationFor=' + donationFor + 2401 2402 //'&token=' + data.response.token.token + 2403 2404 '&postId=' + postId + 2405 2406 '&card_no=' + card_no + 2407 2408 '&exp_month=' + exp_month + 2409 2410 '&exp_year=' + exp_year + 2411 2412 '&cvc=' + cvc + 2413 2414 '&f_name=' + f_name + 2415 2416 '&l_name=' + l_name + 2417 2418 '&email=' + email + 2419 2420 '&contact_no=' + contact_no + 2421 2422 '&address=' + address + 2423 2424 '¤cy=' + curr + 2425 2426 '&amout=' + amount + 2427 2428 '&action=lifeline2_processbraintree'; 2429 2430 2431 2432 jQuery.ajax({ 2433 2434 2435 2436 type: "post", 2437 2438 url: adminurl, 2439 2440 data: data, 2441 2442 dataType: 'json', 2443 2444 beforeSend: function () { 2445 2446 donationPreIn(); 2447 2448 }, 2449 2450 success: function (credi_respnse) { 2451 2452 2453 2454 $("#step2-error").empty(); 2455 2456 donationPreOut(); 2457 2458 if (credi_respnse.status === true) { 2459 2460 alert(credi_respnse.msg); 2461 2462 window.location.replace(homeUrl); 2463 2464 } else if (credi_respnse.status === false) { 2465 2466 $("#step2-error").empty(); 2467 2468 donationPreOut(); 2469 2470 $("#step2-error").html(credi_respnse.msg); 2471 2472 $("#step2-error").show(); 2473 2474 sTop(); 2475 2476 } 2477 2478 } 2479 2480 }); 2481 2482 //} 2483 2484 var args = { 2485 2486 sellerId: braintree_sellerid, 2487
2488 publishableKey: braintree_key, 2489 2490 ccNo: card_no, 2491 2492 cvv: cvc, 2493 2494 expMonth: exp_month, 2495 2496 expYear: exp_year 2497 2498 }; 2499 2500 //TCO.requestToken(successCallback, args); 2501 2502 } else { 2503 2504 $("#step2-error").empty(); 2505 2506 var newHTML = $.map(alerts, function (value) { 2507 2508 return (value); 2509 2510 }); 2511 2512 $("#step2-error").html(newHTML.join("")); 2513 2514 $("#step2-error").show(); 2515 2516 } 2517 2518 } else { 2519 2520 $("#step2-error").empty(); 2521 2522 donationPreOut(); 2523 2524 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your Braintree Account Information in Plugin Options</div>"); 2525 2526 $("#step2-error").show(); 2527 2528 sTop(); 2529 2530 } 2531 2532 // }); 2533 2534 return false; 2535 2536 } 2537 2538 2539 2540 function singlebluepay(dataArray) { 2541 2542 // TCO.loadPubKey('sandbox', function () { 2543 2544 if (bluepay_key == '') { 2545 2546 2547 2548 var card_no = $('input#rec_cn').val(); 2549 2550 var exp_month = $('select#rec_cem').val(); 2551 2552 var exp_year = $('select#rec_cey').val(); 2553 2554 var cvc = $('input#rec_ccvc').val(); 2555 2556 2557 2558 var f_name = $('#f_name').val(); 2559 2560 var l_name = $('#l_name').val(); 2561 2562 var email = $('#email').val(); 2563 2564 var contact_no = $('#contact_no').val(); 2565 2566 var address = $('#address').val(); 2567 2568 2569 2570 var messages = [lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 2571 2572 var fields = [card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 2573 2574 var alerts = []; 2575 2576 var counter = 0; 2577 2578 2579 2580 $(fields).each(function (index, element) { 2581 2582 if (element == '') { 2583 2584 alerts.push(messages[counter]); 2585 2586 } 2587 2588 counter++; 2589 2590 }); 2591 2592 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 2593 2594 if (filter.test(email) === false) { 2595 2596 alerts.push(lf2.vMail); 2597 2598 } 2599 2600 if (alerts.length === 0) { 2601 2602 2603 2604 // var errorCallback = function (data) { 2605 2606 // if (data.errorCode === 200) { 2607 2608 // //tokenRequest(); 2609 2610 // } else { 2611 2612 // $("#step2-error").empty(); 2613 2614 // donationPreOut(); 2615 2616 // $("#step2-error").html(data.errorMsg); 2617 2618 // $("#step2-error").show(); 2619 2620 // sTop(); 2621 2622 // setTimeout(function () { 2623 2624 // $("#step2-error").empty(); 2625 2626 // }, 5000); 2627 2628 // return false; 2629 2630 // } 2631 2632 // }; 2633 2634 //var successCallback = function (data) { 2635 2636 2637 2638 var amount = dataArray['1']; 2639 2640 var curr = dataArray['2']; 2641 2642 var donationFor = dataArray['3']; 2643 2644 var postId = dataArray['4']; 2645 2646 var data = 'donationFor=' + donationFor + 2647 2648 //'&token=' + data.response.token.token + 2649 2650 '&postId=' + postId + 2651 2652 '&card_no=' + card_no + 2653 2654 '&exp_month=' + exp_month + 2655 2656 '&exp_year=' + exp_year + 2657 2658 '&cvc=' + cvc + 2659 2660 '&f_name=' + f_name + 2661 2662 '&l_name=' + l_name + 2663 2664 '&email=' + email + 2665 2666 '&contact_no=' + contact_no + 2667 2668 '&address=' + address + 2669 2670 '¤cy=' + curr + 2671 2672 '&amout=' + amount + 2673 2674 '&action=lifeline2_processbluepay'; 2675 2676 2677 2678 jQuery.ajax({ 2679 2680 2681 2682 type: "post", 2683 2684 url: adminurl, 2685 2686 data: data, 2687 2688 dataType: 'json', 2689 2690 beforeSend: function () { 2691 2692 donationPreIn(); 2693 2694 }, 2695 2696 success: function (credi_respnse) { 2697 2698 2699 2700 $("#step2-error").empty(); 2701 2702 donationPreOut(); 2703 2704 if (credi_respnse.status === true) { 2705 2706 alert(credi_respnse.msg); 2707 2708 window.location.replace(homeUrl); 2709 2710 } else if (credi_respnse.status === false) { 2711 2712 $("#step2-error").empty(); 2713 2714 donationPreOut(); 2715 2716 $("#step2-error").html(credi_respnse.msg); 2717 2718 $("#step2-error").show(); 2719 2720 sTop(); 2721 2722 } 2723 2724 } 2725 2726 }); 2727 2728 //} 2729 2730 var args = { 2731 2732 sellerId: bluepay_sellerid, 2733 2734 publishableKey: bluepay_key, 2735 2736 ccNo: card_no, 2737 2738 cvv: cvc, 2739 2740 expMonth: exp_month, 2741 2742 expYear: exp_year 2743 2744 }; 2745 2746 //TCO.requestToken(successCallback, args); 2747 2748 } else { 2749 2750 $("#step2-error").empty(); 2751 2752 var newHTML = $.map(alerts, function (value) { 2753 2754 return (value); 2755 2756 }); 2757 2758 $("#step2-error").html(newHTML.join("")); 2759 2760 $("#step2-error").show(); 2761 2762 } 2763 2764 } else { 2765 2766 $("#step2-error").empty(); 2767 2768 donationPreOut(); 2769 2770 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your Bluepay Account Information in Plugin Options</div>"); 2771 2772 $("#step2-error").show(); 2773 2774 sTop(); 2775 2776 } 2777 2778 // }); 2779 2780 return false;
2781 2782 } 2783 2784 2785 2786 function singleconekta(dataArray) { 2787 2788 // TCO.loadPubKey('sandbox', function () { 2789 2790 if (conekta_key == '') { 2791 2792 2793 2794 var card_no = $('input#rec_cn').val(); 2795 2796 var exp_month = $('select#rec_cem').val(); 2797 2798 var exp_year = $('select#rec_cey').val(); 2799 2800 var cvc = $('input#rec_ccvc').val(); 2801 2802 2803 2804 var f_name = $('#f_name').val(); 2805 2806 var l_name = $('#l_name').val(); 2807 2808 var email = $('#email').val(); 2809 2810 var contact_no = $('#contact_no').val(); 2811 2812 var address = $('#address').val(); 2813 2814 2815 2816 var messages = [lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 2817 2818 var fields = [card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 2819 2820 var alerts = []; 2821 2822 var counter = 0; 2823 2824 2825 2826 $(fields).each(function (index, element) { 2827 2828 if (element == '') { 2829 2830 alerts.push(messages[counter]); 2831 2832 } 2833 2834 counter++; 2835 2836 }); 2837 2838 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 2839 2840 if (filter.test(email) === false) { 2841 2842 alerts.push(lf2.vMail); 2843 2844 } 2845 2846 if (alerts.length === 0) { 2847 2848 2849 2850 // var errorCallback = function (data) { 2851 2852 // if (data.errorCode === 200) { 2853 2854 // //tokenRequest(); 2855 2856 // } else { 2857 2858 // $("#step2-error").empty(); 2859 2860 // donationPreOut(); 2861 2862 // $("#step2-error").html(data.errorMsg); 2863 2864 // $("#step2-error").show(); 2865 2866 // sTop(); 2867 2868 // setTimeout(function () { 2869 2870 // $("#step2-error").empty(); 2871 2872 // }, 5000); 2873 2874 // return false; 2875 2876 // } 2877 2878 // }; 2879 2880 //var successCallback = function (data) { 2881 2882 2883 2884 var amount = dataArray['1']; 2885 2886 var curr = dataArray['2']; 2887 2888 var donationFor = dataArray['3']; 2889 2890 var postId = dataArray['4']; 2891 2892 var data = 'donationFor=' + donationFor + 2893 2894 //'&token=' + data.response.token.token + 2895 2896 '&postId=' + postId + 2897 2898 '&card_no=' + card_no + 2899 2900 '&exp_month=' + exp_month + 2901 2902 '&exp_year=' + exp_year + 2903 2904 '&cvc=' + cvc + 2905 2906 '&f_name=' + f_name + 2907 2908 '&l_name=' + l_name + 2909 2910 '&email=' + email + 2911 2912 '&contact_no=' + contact_no + 2913 2914 '&address=' + address + 2915 2916 '¤cy=' + curr + 2917 2918 '&amout=' + amount + 2919 2920 '&action=lifeline2_processconekta'; 2921 2922 2923 2924 jQuery.ajax({ 2925 2926 2927 2928 type: "post", 2929 2930 url: adminurl, 2931 2932 data: data, 2933 2934 dataType: 'json', 2935 2936 beforeSend: function () { 2937 2938 donationPreIn(); 2939 2940 }, 2941 2942 success: function (credi_respnse) { 2943 2944 2945 2946 $("#step2-error").empty(); 2947 2948 donationPreOut(); 2949 2950 if (credi_respnse.status === true) { 2951 2952 alert(credi_respnse.msg); 2953 2954 window.location.replace(homeUrl); 2955 2956 } else if (credi_respnse.status === false) { 2957 2958 $("#step2-error").empty(); 2959 2960 donationPreOut(); 2961 2962 $("#step2-error").html(credi_respnse.msg); 2963 2964 $("#step2-error").show(); 2965 2966 sTop(); 2967 2968 } 2969 2970 } 2971 2972 }); 2973 2974 //} 2975 2976 var args = { 2977 2978 sellerId: conekta_sellerid, 2979 2980 publishableKey: conekta_key, 2981 2982 ccNo: card_no, 2983 2984 cvv: cvc, 2985 2986 expMonth: exp_month, 2987 2988 expYear: exp_year 2989 2990 }; 2991 2992 //TCO.requestToken(successCallback, args); 2993 2994 } else { 2995 2996 $("#step2-error").empty(); 2997 2998 var newHTML = $.map(alerts, function (value) { 2999 3000 return (value); 3001 3002 }); 3003 3004 $("#step2-error").html(newHTML.join("")); 3005 3006 $("#step2-error").show(); 3007 3008 } 3009 3010 } else { 3011 3012 $("#step2-error").empty(); 3013 3014 donationPreOut(); 3015 3016 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your Conekta Account Information in Plugin Options</div>"); 3017 3018 $("#step2-error").show(); 3019 3020 sTop(); 3021 3022 } 3023 3024 // }); 3025 3026 return false;
3027 3028 } 3029 3030 3031 3032 function singlepaystack(dataArray) { 3033 3034 3035 3036 // TCO.loadPubKey('sandbox', function () { 3037 3038 if (paystack_key == '') { 3039 3040 var key = 'pk_test_72ba26f6e5d645b80becfbf4767df9a452b4f098'; 3041 3042 var amount = dataArray['1']+ '' + 0 + '' + 0; 3043 3044 3045 3046 var email = $('#email').val(); 3047 3048 var name = $('#f_name').val(); 3049 3050 3051 3052 var handler = PaystackPop.setup({ 3053 3054 key: key, 3055 3056 email: email, 3057 3058 amount: amount, 3059 3060 3061 3062 metadata: { 3063 3064 custom_fields: [ 3065 3066 { 3067 3068 display_name: "Mobile Number", 3069 3070 variable_name: "mobile_number", 3071 3072 value: "" 3073 3074 }, 3075 3076 { 3077 3078 display_name: "Donor Name", 3079 3080 variable_name: "donor_name", 3081 3082 value: name 3083 3084 } 3085 3086 ] 3087 3088 }, 3089 3090 callback: function(response){ 3091 3092 3093 3094 alert('success. transaction ref is ' + response.reference); 3095 3096 //location.href = ""; 3097 3098 var name = $('#f_name').val(); 3099 3100 var l_name = $('#l_name').val(); 3101 3102 var contact_no = $('#contact_no').val(); 3103 3104 var address = $('#address').val(); 3105 3106 var amount = dataArray['1']; 3107 3108 var email = $('#email').val(); 3109 3110 var currency = dataArray['2']; 3111 3112 var trans_id = response.reference; 3113 3114 var token = response.reference 3115 3116 var data = '&trans_id=' + trans_id + '&token=' + token + '&f_name=' + name + '&l_name=' + l_name + '&contact_no=' + contact_no + '&address=' + address + '&email=' + email + '&amount=' + amount + '¤cy=' + currency + '&action=lifeline2_processpaystack'; 3117 3118 $.ajax({ 3119 3120 type: "POST", 3121 3122 url: ajaxurl, 3123 3124 data: data, 3125 3126 cache: false, 3127 3128 dataType: "json", 3129 3130 beforeSend: function () { 3131 3132 jQuery('div.loader-wrapper').fadeIn('slow'); 3133 3134 }, 3135 3136 success: function (response) { 3137 3138 var session_id = response.session; 3139 3140 after_process(session_id); 3141 3142 } 3143 3144 }); 3145 3146 jQuery('div.loader-wrapper').fadeOut('slow'); 3147 3148 return false; 3149 3150 }, 3151 3152 onClose: function(){ 3153 3154 alert('window closed'); 3155 3156 3157 3158 } 3159 3160 }); 3161 3162 handler.openIframe(); 3163 3164 3165 3166// PayStack donation 3167 3168 3169 3170 //start// 3171 3172 3173 3174 //end// 3175 3176 } else { 3177 3178 $("#step2-error").empty(); 3179 3180 donationPreOut(); 3181 3182 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your Paystack Account Information in Plugin Options</div>"); 3183 3184 $("#step2-error").show(); 3185 3186 sTop(); 3187 3188 } 3189 3190 // }); 3191 3192 return false; 3193 3194 } 3195 3196 3197 3198 function singlepayumoney(dataArray) { 3199 3200 $(location).attr('href', 'https://www.payumoney.com/merchant-account/#/login'); 3201 3202 // TCO.loadPubKey('sandbox', function () { 3203 3204 if (payumoney_key == '') { 3205 3206 var key = 'pk_test_72ba26f6e5d645b80becfbf4767df9a452b4f098'; 3207 3208 var amount = dataArray['1']; 3209 3210 3211 3212 var email = $('#email').val(); 3213 3214 var name = $('#f_name').val(); 3215 3216 3217 3218 var handler = PayumoneyPop.setup({ 3219 3220 key: key, 3221 3222 email: email, 3223 3224 amount: amount, 3225 3226 3227 3228 metadata: { 3229 3230 custom_fields: [ 3231 3232 { 3233 3234 display_name: "Mobile Number", 3235 3236 variable_name: "mobile_number", 3237 3238 value: "" 3239 3240 }, 3241 3242 { 3243 3244 display_name: "Donor Name", 3245 3246 variable_name: "donor_name", 3247 3248 value: name 3249 3250 } 3251 3252 ] 3253 3254 }, 3255 3256 callback: function(response){ 3257 3258 3259 3260 alert('success. transaction ref is ' + response.reference); 3261 3262 //location.href = ""; 3263 3264 var name = $('#f_name').val(); 3265 3266 var l_name = $('#l_name').val(); 3267 3268 var contact_no = $('#contact_no').val(); 3269 3270 var address = $('#address').val(); 3271 3272 var amount = dataArray['1']; 3273 3274 var email = $('#email').val(); 3275 3276 var currency = dataArray['2']; 3277 3278 var trans_id = response.reference; 3279 3280 var token = response.reference 3281 3282 var data = '&trans_id=' + trans_id + '&token='
3282+ token + '&f_name=' + name + '&l_name=' + l_name + '&contact_no=' + contact_no + '&address=' + address + '&email=' + email + '&amount=' + amount + '¤cy=' + currency + '&action=lifeline2_processpayumoney'; 3283 3284 $.ajax({ 3285 3286 type: "POST", 3287 3288 url: ajaxurl, 3289 3290 data: data, 3291 3292 cache: false, 3293 3294 dataType: "json", 3295 3296 beforeSend: function () { 3297 3298 jQuery('div.loader-wrapper').fadeIn('slow'); 3299 3300 }, 3301 3302 success: function (response) { 3303 3304 var session_id = response.session; 3305 3306 after_process(session_id); 3307 3308 } 3309 3310 }); 3311 3312 jQuery('div.loader-wrapper').fadeOut('slow'); 3313 3314 return false; 3315 3316 }, 3317 3318 onClose: function(){ 3319 3320 alert('window closed'); 3321 3322 3323 3324 } 3325 3326 }); 3327 3328 handler.openIframe(); 3329 3330 3331 3332 } else { 3333 3334 $("#step2-error").empty(); 3335 3336 donationPreOut(); 3337 3338 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your Payumoney Account Information in Plugin Options</div>"); 3339 3340 $("#step2-error").show(); 3341 3342 sTop(); 3343 3344 } 3345 3346 // }); 3347 3348 return false; 3349 3350 } 3351 3352 3353 3354 function singlequickpay(dataArray) { 3355 3356 //alert('aaa'); 3357 3358 //$(location).attr('href', 'https://payment.quickpay.net'); 3359 3360 // TCO.loadPubKey('sandbox', function () { 3361 3362 if (quickpay_key == '') { 3363 3364 var key = '13f3f8c109de8aed7c6c9829fe521a427adcc5093bd4383a2feb20e615a8fbdb'; 3365 3366 var amount = dataArray['1']; 3367 3368 3369 3370 var email = $('#email').val(); 3371 3372 var name = $('#f_name').val(); 3373 3374 3375 3376 var name = $('#f_name').val(); 3377 3378 var l_name = $('#l_name').val(); 3379 3380 var contact_no = $('#contact_no').val(); 3381 3382 var address = $('#address').val(); 3383 3384 var amount = dataArray['1']; 3385 3386 var email = $('#email').val(); 3387 3388 var currency = dataArray['2']; 3389 3390 //var trans_id = response.reference; 3391 3392 //var token = response.reference 3393 3394 var data = '&f_name=' + name + '&l_name=' + l_name + '&contact_no=' + contact_no + '&address=' + address + '&email=' + email + '&amount=' + amount + '¤cy=' + currency + '&action=lifeline2_processquickpay'; 3395 3396 $.ajax({ 3397 3398 type: "POST", 3399 3400 url: ajaxurl, 3401 3402 data: data, 3403 3404 cache: false, 3405 3406 dataType: "json", 3407 3408 beforeSend: function () { 3409 3410 jQuery('div.loader-wrapper').fadeIn('slow'); 3411 3412 }, 3413 3414 success: function (response) { 3415 3416 //alert(response.msg); 3417 3418 //var session_id = response.session; 3419 3420 donationPreOut(); 3421 3422 if (response.status === true) { 3423 3424 alert(response.msg); 3425 3426 window.location.replace(homeUrl); 3427 3428 } 3429 3430 } 3431 3432 }); 3433 3434 3435 3436 } else { 3437 3438 $("#step2-error").empty(); 3439 3440 donationPreOut(); 3441 3442 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your Quickpay Account Information in Plugin Options</div>"); 3443 3444 $("#step2-error").show(); 3445 3446 sTop(); 3447 3448 } 3449 3450 // }); 3451 3452 return false; 3453 3454 } 3455 3456 3457 3458 function singlecardcom(dataArray) { 3459 3460 // TCO.loadPubKey('sandbox', function () { 3461 3462 if (cardcom_key != '') { 3463 3464 3465 3466 var card_no = $('input#rec_cn').val(); 3467 3468 var exp_month = $('select#rec_cem').val(); 3469 3470 var exp_year = $('select#rec_cey').val(); 3471 3472 var cvc = $('input#rec_ccvc').val(); 3473 3474 3475 3476 var f_name = $('#f_name').val(); 3477 3478 var l_name = $('#l_name').val(); 3479 3480 var email = $('#email').val(); 3481 3482 var contact_no = $('#contact_no').val(); 3483 3484 var address = $('#address').val(); 3485 3486 3487 3488 var messages = [lf2.cardNo, lf2.cardExm, lf2.cardExy, lf2.cardCvc, lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 3489 3490 var fields = [card_no, exp_month, exp_year, cvc, f_name, l_name, email, contact_no, address] 3491 3492 var alerts = []; 3493 3494 var counter = 0; 3495 3496 3497 3498 $(fields).each(function (index, element) { 3499 3500 if (element == '') { 3501 3502 alerts.push(messages[counter]); 3503 3504 } 3505 3506 counter++; 3507 3508 }); 3509 3510 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 3511 3512 if (filter.test(email) === false) { 3513 3514 alerts.push(lf2.vMail); 3515 3516 } 3517 3518 if (alerts.length === 0) { 3519 3520 3521 3522 // var errorCallback = function (data) { 3523 3524 // if (data.errorCode === 200) { 3525 3526 // //tokenRequest(); 3527 3528 // } else { 3529 3530 // $("#step2-error").empty(); 3531 3532 // donationPreOut(); 3533 3534 // $("#step2-error").html(data.errorMsg); 3535 3536 // $("#step2-error").show(); 3537 3538 // sTop(); 3539 3540 // setTimeout(function () { 3541 3542 // $("#step2-error").empty(); 3543 3544 // }, 5000); 3545 3546 // return false;
3547 3548 // } 3549 3550 // }; 3551 3552 //var successCallback = function (data) { 3553 3554 3555 3556 var amount = dataArray['1']; 3557 3558 var curr = dataArray['2']; 3559 3560 var donationFor = dataArray['3']; 3561 3562 var postId = dataArray['4']; 3563 3564 var data = 'donationFor=' + donationFor + 3565 3566 //'&token=' + data.response.token.token + 3567 3568 '&postId=' + postId + 3569 3570 '&card_no=' + card_no + 3571 3572 '&exp_month=' + exp_month + 3573 3574 '&exp_year=' + exp_year + 3575 3576 '&cvc=' + cvc + 3577 3578 '&f_name=' + f_name + 3579 3580 '&l_name=' + l_name + 3581 3582 '&email=' + email + 3583 3584 '&contact_no=' + contact_no + 3585 3586 '&address=' + address + 3587 3588 '¤cy=' + curr + 3589 3590 '&amout=' + amount + 3591 3592 '&action=lifeline2_processcardcom'; 3593 3594 3595 3596 jQuery.ajax({ 3597 3598 3599 3600 type: "post", 3601 3602 url: adminurl, 3603 3604 data: data, 3605 3606 dataType: 'json', 3607 3608 beforeSend: function () { 3609 3610 donationPreIn(); 3611 3612 }, 3613 3614 success: function (credi_respnse) { 3615 3616 3617 3618 $("#step2-error").empty(); 3619 3620 donationPreOut(); 3621 3622 if (credi_respnse.status === true) { 3623 3624 alert(credi_respnse.msg); 3625 3626 window.location.replace(homeUrl); 3627 3628 } else if (credi_respnse.status === false) { 3629 3630 $("#step2-error").empty(); 3631 3632 donationPreOut(); 3633 3634 $("#step2-error").html(credi_respnse.msg); 3635 3636 $("#step2-error").show(); 3637 3638 sTop(); 3639 3640 } 3641 3642 } 3643 3644 }); 3645 3646 //} 3647 3648 var args = { 3649 3650 sellerId: cardcom_sellerid, 3651 3652 publishableKey: cardcom_key, 3653 3654 ccNo: card_no, 3655 3656 cvv: cvc, 3657 3658 expMonth: exp_month, 3659 3660 expYear: exp_year 3661 3662 }; 3663 3664 //TCO.requestToken(successCallback, args); 3665 3666 } else { 3667 3668 $("#step2-error").empty(); 3669 3670 var newHTML = $.map(alerts, function (value) { 3671 3672 return (value); 3673 3674 }); 3675 3676 $("#step2-error").html(newHTML.join("")); 3677 3678 $("#step2-error").show(); 3679 3680 } 3681 3682 } else { 3683 3684 $("#step2-error").empty(); 3685 3686 donationPreOut(); 3687 3688 $("#step2-error").html("<div class=\"alert alert-warning\" role=\"alert\">Please Fill Your Cardcom Account Information in Plugin Options</div>"); 3689 3690 $("#step2-error").show(); 3691 3692 sTop(); 3693 3694 } 3695 3696 // }); 3697 3698 return false; 3699 3700 } 3701 3702 3703 3704 function bnakTransfer(dataArray) { 3705 3706 var f_name = $('#f_name').val(); 3707 3708 var l_name = $('#l_name').val(); 3709 3710 var email = $('#email').val(); 3711 3712 var contact_no = $('#contact_no').val(); 3713 3714 var address = $('#address').val(); 3715 3716 3717 3718 var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 3719 3720 var messages = [lf2.fName, lf2.lName, lf2.mail, lf2.pNub, lf2.address]; 3721 3722 var fields = [f_name, l_name, email, contact_no, address] 3723 3724 var alerts = []; 3725 3726 var counter = 0; 3727 3728 3729 3730 $(fields).each(function (index, element) { 3731 3732 if (element == '') { 3733 3734 alerts.push(messages[counter]); 3735 3736 } 3737 3738 counter++; 3739 3740 }); 3741 3742 3743 3744 if (filter.test(email) === false) { 3745 3746 alerts.push(lf2.vMail); 3747 3748 } 3749 3750 3751 3752 if (alerts.length === 0) { 3753 3754 var amount = dataArray['1']; 3755 3756 var currency = dataArray['2']; 3757 3758 var dType = dataArray['3']; 3759 3760 var dPost = dataArray['4']; 3761 3762 var data = 'donationType=' + dType + '&donationPost=' + dPost + '&amount=' + amount + '¤cy=' + currency + '&f_name=' + f_name + '&l_name=' + l_name + '&email=' + email + '&contact_no=' + contact_no + '&address=' + address + '&amout=' + amount + '&action=lifeline2_bankTransfer'; 3763 3764 jQuery.ajax({ 3765 3766 type: "post", 3767 3768 url: adminurl, 3769 3770 data: data, 3771 3772 dataType: 'json', 3773 3774 beforeSend: function () { 3775 3776 donationPreIn(); 3777 3778 }, 3779 3780 success: function (credi_respnse) { 3781 3782 if (credi_respnse.status === true) { 3783 3784 $("div#bank_transcation").empty(); 3785 3786 $('div.overlay').fadeIn(500); 3787 3788 $("div#bank_transcation").html(credi_respnse.msg); 3789 3790 $('div.donation-modal-preloader').fadeOut('slow'); 3791 3792 $("div#bank_transcation").show(); 3793 3794 } else if (credi_respnse.status === false) { 3795 3796 $("div#step2-error").empty(); 3797 3798 $("div#step2-error").html(credi_respnse.msg); 3799 3800 $("div#step2-error").show(); 3801 3802 donationPreOut(); 3803 3804 sTop(); 3805 3806 } 3807 3808 } 3809 3810 }); 3811 3812 return false;
3813 3814 } else { 3815 3816 donationPreOut(); 3817 3818 jQuery("div#step2-error").empty(); 3819 3820 var newHTML = jQuery.map(alerts, function (value) { 3821 3822 return (value); 3823 3824 }); 3825 3826 jQuery("div#step2-error").html(newHTML.join("")); 3827 3828 jQuery("div#step2-error").show(); 3829 3830 setTimeout(function () { 3831 3832 jQuery("div#step2-error").fadeOut('slow').empty(); 3833 3834 }, 15000); 3835 3836 } 3837 3838 } 3839 3840 3841 3842 function PaypalConfirmPopup() { 3843 3844 donationPreOut(); 3845 3846 var get_height = jQuery('div.confirm_popup').height(); 3847 3848 var height = get_height / 2; 3849 3850 jQuery('div.confirm_popup').css({ 3851 3852 'margin-top': -height 3853 3854 }); 3855 3856 } 3857 3858 // Accordion // 3859 3860 $('#toggle2 .content').hide(); 3861 3862 $('#toggle2 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 3863 3864 $('#toggle2 h3').on("click", function () { 3865 3866 if ($(this).next().is(':hidden')) { 3867 3868 $('#toggle2 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 3869 3870 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 3871 3872 return false; 3873 3874 } 3875 3876 }); 3877 3878 // Accordion // 3879 3880 $('#toggle3 .content').hide(); 3881 3882 $('#toggle3 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 3883 3884 $('#toggle3 h3').on("click", function () { 3885 3886 if ($(this).next().is(':hidden')) { 3887 3888 $('#toggle3 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 3889 3890 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 3891 3892 return false; 3893 3894 } 3895 3896 }); 3897 3898 // Accordion // 3899 3900 $('#toggle4 .content').hide(); 3901 3902 $('#toggle4 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 3903 3904 $('#toggle4 h3').on("click", function () { 3905 3906 if ($(this).next().is(':hidden')) { 3907 3908 $('#toggle4 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 3909 3910 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 3911 3912 return false; 3913 3914 } 3915 3916 }); 3917 3918 // Accordion // 3919 3920 $('#toggle5 .content').hide(); 3921 3922 $('#toggle5 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 3923 3924 $('#toggle5 h3').on("click", function () { 3925 3926 if ($(this).next().is(':hidden')) { 3927 3928 $('#toggle5 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 3929 3930 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 3931 3932 return false; 3933 3934 } 3935 3936 }); 3937 3938 // Accordion // 3939 3940 $('#toggle6 .content').hide(); 3941 3942 $('#toggle6 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 3943 3944 $('#toggle6 h3').on("click", function () { 3945 3946 if ($(this).next().is(':hidden')) { 3947 3948 $('#toggle6 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 3949 3950 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 3951 3952 return false; 3953 3954 } 3955 3956 }); 3957 3958 // Accordion // 3959 3960 $('#toggle7 .content').hide(); 3961 3962 $('#toggle7 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 3963 3964 $('#toggle7 h3').on("click", function () { 3965 3966 if ($(this).next().is(':hidden')) { 3967 3968 $('#toggle7 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 3969 3970 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 3971 3972 return false;
3973 3974 } 3975 3976 }); 3977 3978 // Accordion // 3979 3980 $('#toggle8 .content').hide(); 3981 3982 $('#toggle8 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 3983 3984 $('#toggle8 h3').on("click", function () { 3985 3986 if ($(this).next().is(':hidden')) { 3987 3988 $('#toggle8 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 3989 3990 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 3991 3992 return false; 3993 3994 } 3995 3996 }); 3997 3998 // Accordion // 3999 4000 $('#toggle9 .content').hide(); 4001 4002 $('#toggle9 h3:first').addClass('active').next().slideDown(500).parent().addClass("activate"); 4003 4004 $('#toggle9 h3').on("click", function () { 4005 4006 if ($(this).next().is(':hidden')) { 4007 4008 $('#toggle9 h3').removeClass('active').next().slideUp(500).removeClass('animated zoomIn').parent().removeClass("activate"); 4009 4010 $(this).toggleClass('active').next().slideDown(500).addClass('animated zoomIn').parent().toggleClass("activate"); 4011 4012 return false; 4013 4014 } 4015 4016 }); 4017 4018//===== Scroll Function =====// 4019 4020$(function() { 4021 4022 $('.woocommerce-review-link').on('click',function() { 4023 4024 $('.tabs li.reviews_tab a').trigger('click'); 4025 4026 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { 4027 4028 var target = $(this.hash); 4029 4030 target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); 4031 4032 if (target.length) { 4033 4034 $('html,body').animate({ 4035 4036 scrollTop: target.offset().top 4037 4038 }, 1000); 4039 4040 } 4041 4042 } 4043 4044 return false; 4045 4046 }); 4047 4048}); 4049 4050}) 4051 4052; 4053 4054// end donation modal settings
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.