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.