1 2 3<!doctype html> 4 <html lang="en-US" id="top"> 5 <head> 6 <meta charset="utf-8"> 7 8 9 10 11 12 13<meta charset="utf-8"> 14 15
16<script> 17 window.dataLayer = window.dataLayer || []; 18 function gtag(){dataLayer.push(arguments);} 19</script>
19 20
21<script type="text/javascript"> 22 23 function TrackSpecialPageView(name) { 24 return true; 25 } 26 27 function TrackEvent(category, action) { 28 29 // Sends the event to the Google Analytics property with 30 // tracking ID GA_TRACKING_ID set by the config command in 31 // the global tracking snippet. 32 gtag('event', action, { 33 'event_category': category, 34 'event_action': action 35 }); 36 37 return true; 38 } 39 40 function TrackEventAllParms(category, action, label, value, noninteraction) { 41 42 // Sends the event to the Google Analytics property with 43 // tracking ID GA_TRACKING_ID set by the config command in 44 // the global tracking snippet. 45 gtag('event', action, { 46 'event_category': category, 47 'event_label': label, 48 'event_action': action, 49 'value': value 50 }); 51 52 return true; 53 } 54 55</script>
55 56 57 58<!-- App display mode (installed PWA vs regular browser tab), same detection as the PWA 59 install button (common/meta.cfm): matchMedia display-mode covers Android/desktop 60 Chrome installs, navigator.standalone covers iOS Safari. Embedded directly into GTM's 61 own gtm.js bootstrap push below (rather than a separate earlier dataLayer.push) so 62 it's guaranteed to be part of GTM's very first processed message - a push before GTM 63 loads can still land after GTM's init reads the array, depending on how its data layer 64 version processes the pre-existing backlog. -->
65<script>(function () { 66 window.appDisplayMode = (window.matchMedia("(display-mode: standalone)").matches || window.navigator.standalone === true) 67 ? "standalone" : "browser"; 68})();</script>
68 69 70 71 72 73<!-- Google Tag Manager -->
74<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 75new Date().getTime(),event:'gtm.js',appDisplayMode:window.appDisplayMode,user_status:'STRANGER',reg_type:'COLD'});var f=d.getElementsByTagName(s)[0], 76j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 77'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 78})(window,document,'script','dataLayer','GTM-TTQQRM');</script>
78 79<!-- End Google Tag Manager --> 80 81 82 83 84 85 <!-- Using regex for a more nuanced detection --> 86 87 88 <title>iGive - You Shop. Your Charity Gets Money. For Free.™</title> 89 90 <!-- metadata --> 91 92<meta property="fb:app_id" content="136804739713072"/> 93 94<meta property="og:url" content="https://www.iGive.com"> 95<meta property="og:type" content="website" /> 96 97 98 99<link rel="canonical" href="https://www.iGive.com/welcome/lp19/index.cfm"> 100 101<meta property="og:image" content="https://www.iGive.com/res/img/seed250x250.png"> 102<meta name="application-name" content="iGive.com"/> 103 104 105<meta name="viewport" content="width=device-width, initial-scale=1"> 106 107 108<meta name="theme-color" content="#006699"> 109<meta name="apple-mobile-web-app-capable" content="yes"> 110<meta name="apple-mobile-web-app-title" content="iGive"> 111<meta name="apple-mobile-web-app-status-bar-style" content="default"> 112 113<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png"> 114<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"> 115<link rel="apple-touch-icon" sizes="167x167" href="/apple-touch-icon-167x167.png"> 116<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png"> 117<link rel="apple-touch-icon" href="/apple-touch-icon.png">
118<script type="text/javascript"> 119 if ("serviceWorker" in navigator) { 120 window.addEventListener("load", function () { 121 navigator.serviceWorker.register("/service-worker.js").catch(function () {}); 122 }); 123 } 124</script>
124 125 126
127<script type="text/javascript"> 128 (function () { 129 function init() { 130 if (!window.matchMedia("(max-width: 991.98px)").matches) { 131 return; 132 } 133 if (document.getElementById("navLoginBtn")) { 134 return; 135 } 136 if (window.matchMedia("(display-mode: standalone)").matches || window.navigator.standalone === true) { 137 return; 138 } 139 140 var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) || 141 (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1); 142 143 var installBtn = null; 144 145 function createInstallButton(onClick) { 146 if (installBtn) { 147 return installBtn; 148 } 149 installBtn = document.createElement("button"); 150 installBtn.id = "pwaInstallBtn"; 151 installBtn.type = "button"; 152 installBtn.textContent = "Get the iGive Mobile App"; 153 installBtn.style.cssText = "position:fixed;right:16px;top:16px;z-index:1050;" + 154 "display:none;padding:10px 16px;border:none;border-radius:24px;" + 155 "background-color:#fa9c30;color:#ffffff;font-size:14px;font-weight:bold;" + 156 "box-shadow:0 2px 8px rgba(0,0,0,0.3);cursor:pointer;"; 157 installBtn.addEventListener("click", onClick); 158 document.body.appendChild(installBtn); 159 return installBtn; 160 } 161 162 if (isIOS) { 163 createInstallButton(function () { 164 if (document.getElementById("pwaIOSTip")) { 165 return; 166 } 167 var tip = document.createElement("div"); 168 tip.id = "pwaIOSTip"; 169 tip.style.cssText = "position:fixed;right:16px;top:64px;z-index:1050;max-width:260px;" + 170 "padding:12px 14px;border-radius:12px;background-color:#ffffff;color:#333333;" + 171 "font-size:13px;line-height:1.4;box-shadow:0 4px 16px rgba(0,0,0,0.25);"; 172 tip.innerHTML = 'Tap <strong>Share</strong> <span aria-hidden="true">↑</span>, then <strong>"Add to Home Screen"</strong> to install the iGive app.' + 173 '<div style="text-align:right;margin-top:8px;"><button type="button" id="pwaIOSTipClose" style="border:none;background:none;color:#006699;font-weight:bold;font-size:13px;cursor:pointer;">Got it</button></div>'; 174 document.body.appendChild(tip); 175 document.getElementById("pwaIOSTipClose").addEventListener("click", function () { 176 tip.remove(); 177 }); 178 }); 179 installBtn.style.display = "block"; 180 return; 181 } 182 183 var deferredInstallPrompt = null; 184 185 window.addEventListener("beforeinstallprompt", function (e) { 186 e.preventDefault(); 187 deferredInstallPrompt = e; 188 createInstallButton(function () { 189 if (!deferredInstallPrompt) { 190 return; 191 } 192 installBtn.style.display = "none"; 193 deferredInstallPrompt.prompt(); 194 deferredInstallPrompt.userChoice.finally(function () { 195 deferredInstallPrompt = null; 196 }); 197 }).style.display = "block"; 198 }); 199 200 window.addEventListener("appinstalled", function () { 201 deferredInstallPrompt = null; 202 if (installBtn) { 203 installBtn.style.display = "none"; 204 } 205 }); 206 } 207 208 // Everything above reads the navbar's DOM (#navLoginBtn) to decide whether to show 209 // at all, so it must not run until the body (common/navbar.cfm) has actually been 210 // parsed - this script tag itself executes in <head>, before that markup exists. 211 if (document.readyState === "loading") { 212 document.addEventListener("DOMContentLoaded", init); 213 } else { 214 init(); 215 } 216 })(); 217</script>
217 218 219 <meta name="description" content="Since 1997 support your favorite cause when you shop 1,400 stores. Register today!"> 220 <meta name="keywords" content="your favorite cause, AmazonSmile, Amazon, charity, charities, cause, nonprofit, donation, donate, 221online shopping, give, contribution, charitable, philanthropy, shopping, philanthropic, i give, i-give, 222fundraise, fundraising, shop, mall, tax-deductible, online store, coupon, savings, 223bargain, shopping reward, incentive shopping, stores, shopping online, sale, sales, 224discount, free shipping, catalog, fashion, clothes, books, music, wine, toys, games, 225electronics, computers, office supplies, gifts, videos, movies, CD, DVD, software, 226Nike, JCPenney, Macys, Staples, Kohls, Walmart, animal shelter, ferrets, environment, cure, education, boosters" /> 227 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 228 <meta name="format-detection" content="telephone=yes"> 229 <link rel="shortcut icon" type="image/x-icon" href="https://images.igive.com/res/assets/images/favicon.ico"> 230 231 <!-- SET: STYLESHEET --> 232 <link href="https://fonts.googleapis.com/css?family=Noto+Sans:400,700" rel="stylesheet"> 233 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/fontawesome.min.css" integrity="sha512-UuQ/zJlbMVAw/UU8vVBhnI4op+/tFOpQZVT+FormmIEhRSCnJWyHiBbEVgM4Uztsht41f3FzVWgLuwzUqOObKw==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 234 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/brands.min.css" integrity="sha512-DJLNx+VLY4aEiEQFjiawXaiceujj5GA7lIY8CHCIGQCBPfsEG0nGz1edb4Jvw1LR7q031zS5PpPqFuPA8ihlRA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 235 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/solid.min.css" integrity="sha512-Hp+WwK4QdKZk9/W0ViDvLunYjFrGJmNDt6sCflZNkjgvNq9mY+0tMbd6tWMiAlcf1OQyqL4gn2rYp7UsfssZPA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 236 <link href="https://images.igive.com/res/assets/css/theme.min.css" rel="stylesheet" type="text/css" crossorigin="anonymous"> 237 <!-- END: STYLESHEET --> 238 239 <!-- SET: SCRIPTS--> 240
240<script type="text/javascript" src="https://images.igive.com/res/assets/js/jquery.min.js"></script>
240 241
241<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js#xfbml=1" async defer></script>
241 242
242<script type="text/javascript" src="https://images.igive.com/welcome/dir_scripts/functions.js?v=20200930a"></script>
242 243 244 <!-- reCAPTCHA v3, MONITOR MODE (added 2026-07-28). The score is recorded server-side 245 in html/introregistermember.cfm; nothing is blocked. Loaded async/defer so a slow 246 or blocked response from Google cannot delay the page, and every failure path 247 below leaves the token empty rather than interfering with submission. -->
vendor: 87 bytes, lines 247-248
247 248 <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=
2486LdnG-EfAAAAAN-11JkmNa5suHZHYlEvZItlJVH0
vendor: 27 bytes, lines 248-249
248" async defer></script> 249
249<script type="text/javascript"> 250 // Fire-and-forget: fetches a fresh token into the hidden field. Called at the START 251 // of the submit paths, which already wait 2s via setTimeout before posting - that 252 // window is used to fetch the token in parallel. The submit is NEVER gated on this: 253 // if grecaptcha is missing, slow, or throws, the field stays empty and the server 254 // records outcome=no-token. v3 tokens expire after ~2 minutes, so this must be 255 // called at submit time, never on page load. 256 257 function refreshRecaptchaToken() { 258 259 return new Promise(function (resolve) { 260 261 var settled = false; 262 function finish(token) { 263 if (settled) { return; } 264 settled = true; 265 var el = document.getElementById("reCaptchaVerifyToken"); 266 if (el) { el.value = token || ""; } 267 resolve(token || ""); 268 } 269 270 // Never let reCAPTCHA hold up registration. 271 setTimeout(function () { finish(""); }, 2000); 272 273 try { 274 if (typeof grecaptcha === "undefined" || !grecaptcha.ready) { finish(""); return; } 275 grecaptcha.ready(function () { 276 try { 277 grecaptcha.execute("6LdnG-EfAAAAAN-11JkmNa5suHZHYlEvZItlJVH0", { action: "register" }) 278 .then(function (token) { finish(token); }) 279 .catch(function () { finish(""); }); 280 } catch (e) { finish(""); } 281 }); 282 } catch (e) { finish(""); } 283 }); 284 } 285 286 287 var ANALYTICS_FLOOR_MS = 600; 288 289 function waitThenSubmit(submitFn) { 290 try { 291 var token = refreshRecaptchaToken(); 292 var floor = new Promise(function (resolve) { setTimeout(resolve, ANALYTICS_FLOOR_MS); }); 293 294 Promise.all([token, floor]) 295 .then(function () { submitFn(); }) 296 .catch(function () { submitFn(); }); 297 } 298 catch (e) { 299 // Last-resort fallback: preserve the original behaviour rather than 300 // dropping the submit on the floor. 301 setTimeout(submitFn, 2000); 302 } 303 } 304 </script>
304 305
305<script type="text/javascript"> 306 var as; 307 var CharityName = "your favorite cause"; 308 309 function ShowAJAXBusy() 310 { 311 $("#AJAXBusy").show(); 312 313 $("#AJAXBusy").css({ 314 'left' : 0, 315 'top' : 0, 316 'width' : $(document).width(), 317 'height' : $(window).height(), 318 'z-index' : 5000 319 }); 320 321 $("#RotatorGIF").css({ 322 'left' : $(document).width()/2, 323 'top' : $(window).height()/2 324 }); 325 } 326 327 function HideAJAXBusy() { 328 $("#AJAXBusy").hide(); 329 } 330 331 // Determine whether to call the cold or warm registration function 332 $(document).ready(function() { 333 334 // Get the causeID value 335 var causeIDValue = $("#causeID").val(); 336 337 if (parseInt(causeIDValue) > 0) { 338 // Bind warm registration function 339 $("#JoinNowButton").on("click", function(event) { 340 event.preventDefault(); 341 validateRegisterFormWarm(); 342 }); 343 } else { 344 // Bind cold registration function 345 $("#JoinNowButton").on("click", function(event) { 346 event.preventDefault(); 347 validateRegisterFormCold(); 348 }); 349 } 350 351 wireBlurValidation(); 352 }) 353 354 355 356 function markFieldValidity(el) { 357 358 var ok = el.checkValidity(); 359 360 el.classList.toggle('is-invalid', !ok); 361 el.classList.toggle('is-valid', ok); 362 el.setAttribute('aria-invalid', ok ? 'false' : 'true'); 363 364 return ok; 365 } 366 367 368 function wireBlurValidation() { 369 370 var fields = document.querySelectorAll('.needs-validation input, .needs-validation select, .needs-validation textarea'); 371 372 Array.from(fields).forEach(function (el) { 373 374 if (el.type === 'hidden') { return; } 375 376 el.addEventListener('blur', function () { 377 if (el.value === '' && !el.classList.contains('is-invalid')) { return; } 378 markFieldValidity(el); 379 }); 380 381 el.addEventListener('input', function () { 382 if (el.classList.contains('is-invalid') || el.classList.contains('is-valid')) { 383 markFieldValidity(el); 384 } 385 }); 386 }); 387 } 388 389 function validateRegistrationForms() { 390 391 var forms = document.querySelectorAll('.needs-validation'); 392 var allValid = true; 393 var invalidSelector = '.needs-validation input:invalid, .needs-validation select:invalid, .needs-validation textarea:invalid'; 394 395 Array.from(forms).forEach(function (form) { 396 form.classList.add('was-validated'); 397 if (!form.checkValidity()) { 398 allValid = false; 399 } 400 }); 401 402 403 Array.from(document.querySelectorAll('.needs-validation input, .needs-validation select, .needs-validation textarea')).forEach(function (el) { 404 if (el.type === 'hidden') { return; } 405 markFieldValidity(el); 406 }); 407 408 var status = document.getElementById('regFormStatus'); 409 410 if (!allValid) { 411 var invalidFields = document.querySelectorAll(invalidSelector); 412 var firstInvalid = invalidFields.length ? invalidFields[0] : null; 413 414 415 if (status) { 416 var firstLabel = ''; 417 if (firstInvalid) { 418 var lbl = document.querySelector('label[for="' + firstInvalid.id + '"]'); 419 firstLabel = lbl ? lbl.textContent.trim() : firstInvalid.name; 420 } 421 status.textContent = invalidFields.length 422 + (invalidFields.length === 1 ? ' field needs' : ' fields need') 423 + ' attention.' 424 + (firstLabel ? ' Starting with ' + firstLabel + '.' : ''); 425 } 426 427 if (firstInvalid && typeof firstInvalid.focus === 'function') { 428 firstInvalid.focus(); 429 } 430 } else if (status) { 431 status.textContent = ''; 432 } 433 434 return allValid; 435 } 436 437 function validateRegisterFormCold() { 438 439 if (!validateRegistrationForms()) { 440 return false; 441 } 442 443 try { 444 TrackEvent('registration', '/welcome/lp19/index/submit'); 445 } catch (e) { 446 } 447 448 var registerForm = document.getElementById('frmRegister'); 449 $("#password2").val($("#password1").val()); 450 451 452 453 454 refreshRecaptchaToken().then(function (rcToken) { 455 456 // You can use the same $.post function you used before 457 $.post("/cfc/coldreglead.cfc?method=AddColdRegLead&rnd=" + Math.random().toString(), { 458 FirstName: $("#fname").val(), 459 LastName: $("#lname").val(), 460 Email: $("#newemail").val(), 461 PostalCode: $("#postalcode").val(), 462 PromotionCode: $("#promotion_code").val(), 463 FirstReferer: "", 464
465 ReferringPage: "invalid-url-index", 466 467 ExperimentId: $("#Experiment_Id").val(), 468 Password: registerForm.password1.value, 469 reCaptchaToken: rcToken 470 }, null, 'json'); 471 472 $("#frmRegister").prop("readonly", true); 473 StartOver(); 474 }); 475 476 477 478 } 479 480 function validateRegisterFormWarm() { 481 482 if (!validateRegistrationForms()) { 483 return false; 484 } 485 486 try { 487 TrackEvent('registration', '/welcome/lp19/index/submit'); 488 } catch (e) { 489 } 490 491 var registerForm = document.getElementById('frmRegister'); 492 var bErrorFlag = 0; 493 $("#password2").val($("#password1").val()); 494 495 if (bErrorFlag) { 496 return false; 497 } else { 498 ShowAJAXBusy(); 499 500 // Identifying a person and tracking special Klaviyo properties. 501 502 503 waitThenSubmit(continueRegistration); 504 505 function continueRegistration() { 506 registerForm.action = "https://www.iGive.com/html/introregistermember.cfm"; 507 registerForm.submit(); 508 return true; 509 } 510 } 511 512 } 513 514 // On cold reg, once a cause is selected, pass it forward to a cookie 515 function PageSpecificSetCause(CauseId, CauseName) { 516 517 ShowAJAXBusy(); 518 519 try { 520 TrackEvent('CauseChosen', '/welcome/lp19/index/submit'); 521 } catch (e) { 522 } 523 524 $("#sponsorCID").val(CauseId); 525 $("#causeID").val(CauseId); 526 $("#txtCauseSearch").text(CauseName); 527 528 529 // Set the cookie... 530 var today = new Date(); 531 var expires = new Date(); 532 expires.setTime(today.getTime() + (3600000 * 24 * 1365)); 533 document.cookie = "ISEARCHTEMPCAUSEID=" + CauseId + ";expires=" + expires.toGMTString() + ";domain=.igive.com;path=/;"; 534 535 536 waitThenSubmit(continueRegistration); 537 538 function continueRegistration() { 539 var registerForm = document.getElementById('frmRegister'); 540 registerForm.action = "https://www.iGive.com/html/introregistermember.cfm"; 541 registerForm.submit(); 542 543 return true; 544 } 545 546 } 547 548 console.log("JavaScript code executed"); 549 550 </script>
550 551 552 553
554<script type='text/javascript'> 555 556 $(window).bind('beforeunload', function(){ 557 558 // Set cookies 559 var today = new Date(); 560 var expires = new Date(); 561 expires.setTime(today.getTime() + (3600000 * 24 * 1365)); 562 563 document.cookie = "FNAME=" + encodeURIComponent($('#fname').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;;path=/;"; 564 document.cookie = "LNAME=" + encodeURIComponent($('#lname').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;"; 565 document.cookie = "NEWEMAIL=" + encodeURIComponent($('#newemail').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;"; 566 567 if ($('#tellcause').attr("checked")) 568 document.cookie = "TELLCAUSE=" + $('#tellcause').attr("checked") + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;"; 569 else 570 document.cookie = "TELLCAUSE='';expires=" + expires.toGMTString() + ";domain=igive.com;path=/;"; 571 572 573 574 document.cookie = "POSTALCODE=" + encodeURIComponent($('#postalcode').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;"; 575 576 }); 577 578</script>
578 579 580 581 582 583 584
584<script type="text/javascript"> 585 //www.igive.com 586 //WinVMN43 587 //test 588 </script>
588 589 590
590<script> 591 !function(t,e){var o,n,p,r;e.__SV||(window.posthog && window.posthog.__loaded)||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init hi Er $r ui br Sr capture Ri calculateEventProperties Tr register register_once register_for_session unregister unregister_for_session Or getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey displaySurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty Rr Pr createPersonProfile Cr mr Fr opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing get_explicit_consent_status is_capturing clear_opt_in_out_capturing kr debug L Ir getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 592 posthog.init('phc_m7sfvd9i6CjuOQE4y2bGSkSReLbnmmXZR69jG8h80ID', { 593 api_host: 'https://us.i.posthog.com', 594 defaults: '2025-05-24', 595 person_profiles: 'identified_only', // or 'always' to create profiles for anonymous users as well 596 }) 597</script>
597 598 599 <!-- Anti-flickering script --> 600
600<script> 601 var timeout = 3000; // Timeout value to remove the flicker (in milliseconds) 602 !function(h,i,d,e){var t,n=h.createElement("style");n.id=e,n.innerHTML="body{opacity:0}",h.head.appendChild(n),t=d,i.rmfk=function(){var t=h.getElementById(e);t&&t.parentNode.removeChild(t)},setTimeout(i.rmfk,t)}(document,window,timeout,"abhide"); 603 </script>
603 604 605 <!-- Mida A/B Testing Script (Place in <HEAD> for speed & no flicker) --> 606
606<script type="text/javascript" async src="https://cdn.mida.so/js/optimize.js?key=ZayEVgb7drXePRnO4ozQwp"></script>
606 607 608 609 610 611 612 613
614<script type="text/javascript"> 615 616 function decode(EncodedString) { 617 return(decodeURIComponent(EncodedString.replace(/\+/g, " "))); 618 } 619 620 function StartOver() { 621 622 try { 623 TrackEvent('CausePickerWidget', 'StartOverClicked'); 624 } catch (e) { 625 } 626 const modalCause = new bootstrap.Modal(document.getElementById('modalCausePicker'), {}); 627 modalCause.show(); 628 629 630 631 $('#causeSearch').off('submit').on('submit', function (event) { 632 console.log("You submitted!"); 633 //TODO: Show loading spinner 634 // Prevent the default form submission 635 event.preventDefault(); 636 $.ajax({ 637 type: 'GET', 638 //sort=" + $("#CauseListSort").val() + " 639 url: '/welcome/lp19/index.cfm?f=sfc&n=' + $("#causeSearchInput").val().toString() + '&sc=&sort=&rnd=' + Math.random().toString(), 640 success: function (response) { 641 // Parse the JSON response 642 var jsonresponse = JSON.parse(response); 643 644 $('#causeSearchResults').empty().html('<p id="protip" class="small"></p>'); 645 646 if (jsonresponse.resulttype === "cities") { $("#protip").text("Too many causes match that to list them. Try more of the cause's exact name, or add its city or state.").addClass('text-danger'); return; } 647 if (jsonresponse.resulttype !== "causes") { 648 649 try { if (window.clarity) { window.clarity("event", "causeSearchNoResults"); } } catch (e) { } 650 $("#protip").text("No causes matched. Try fewer words, a different spelling, or add the cause's city or state.").addClass('text-danger'); 651 return; 652 } 653 var results = jsonresponse.results.slice(0, 50); //Limit to top 50 results 654 // Clear previous results 655 //Determine messaging 656 if (jsonresponse.numresults < 50) { 657 var tip = "Tip: The less specific you are, the more results you'll receive!"; 658 } 659 else { 660 var tip = "Showing the first 50 | Tip: Add the cause's city or state, or more of its exact name, to narrow this down."; 661 } 662 $("#protip").html('<strong>' + jsonresponse.numresults + ' results</strong> | ' + tip); 663 664 // Display results using Bootstrap 5 list-group 665 results.forEach(function (result) { 666 var listItem = $('<li>').addClass('list-group-item list-group-item-action'); 667 var mainDiv = $('<div>').addClass('d-flex align-items-center justify-content-between'); 668 var charityNameDiv = $('<div>'); 669 var charityNameSpan = $('<span>').addClass('fw-bold').text(decode(result.charityname)); 670 var locationText = ' in ' + decode(result.city) + ', ' + decode(result.state); 671 charityNameDiv.append(charityNameSpan,locationText); 672 var buttonDiv = $('<div>'); 673 674 var selectButton = $('<button>').attr({ 675 type: 'button', 676 class: 'btn btn-outline-dark btn-sm causeSelectThisOne', 677 'data-cid': result.charityid, 678 'data-cname': decode(result.charityname) 679 }).html('Select<span class="d-none d-lg-inline"> Cause</span>'); 680 var moreInfoButton = $('<button>').attr({ 681 type: 'button', 682 class: 'btn btn-link-dark btn-sm d-none d-lg-inline causeMoreInfo', 683 'data-cid': result.charityid 684 }).html('<span class="sr-only">More Information about this cause</span><i class="fa-solid fa-circle-info"></i>'); 685 buttonDiv.append(moreInfoButton, ' ', selectButton); 686 var moreInfoDiv = $('<div>').addClass('mt-3 collapse causeSearchResultsMoreInfo').attr({'data-cid': result.charityid}).html('<div class="spinner-border spinner-border-sm" role="status"><span class="visually-hidden">Loading...</span></div>'); 687 mainDiv.append(charityNameDiv, buttonDiv); 688 listItem.append(mainDiv, moreInfoDiv); 689 $('#causeSearchResults').append(listItem); 690 }); 691 692 693 694 }, 695 error: function (error) { 696 console.error('Error:', error); 697 } 698 }); 699 }); 700 701 } 702 703 $(document).on('click', '.causeMoreInfo', function (event) { 704 705 var targetDiv = $('.causeSearchResultsMoreInfo[data-cid="' + $(this).data('cid') + '"]'); 706 targetDiv.collapse("toggle"); 707 708$.ajax({ 709 type: 'GET', 710 url: '/welcome/lp19/index.cfm?f=gcd&cid=' + $(this).data('cid') + '&rnd=' + Math.random().toString(), 711 success: function (response) { 712 var results = JSON.parse(response); 713 targetDiv.text(decode(results.description)); 714 715 }, 716 error: function (error) { 717 console.error('Error:', error); 718 } 719}); 720}); 721 722$(document).on('click', '.causeSelectThisOne', function (event) { 723 724 console.log($(this).data('cid')); 725 PageSpecificSetCause($(this).data('cid'), $(this).data('cname')); 726 727}); 728 729</script>
729 730 731 732 </head> 733 734 <!-- START main content --> 735 <body id="igive" data-regType="cold"> 736 737 <!-- Facebook embed init code --> 738 <div id="fb-root"></div> 739
739<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v18.0" nonce="LTUKgQwg"></script>
739 740 741 742 743 744<!-- Define the button CTAs for each browser type--> 745 746 747 748 749<!-- navigation start --> 750<div id="igive"> 751 752 <nav class="navbar navbar-expand-lg navbar-light bg-secondary mb-0"> 753 <div class="container-lg d-flex flex-nowrap justify-content-between"> 754 755 756 <a class="navbar-brand p-0" href="https://images.igive.com"> 757 <img src="https://images.igive.com/res/img/mhp_logo.png" width="140" height="36" alt="iGive Logo"> 758 </a> 759 760 761 <div class="d-flex align-items-center"> 762 763 764 765 766 <span class="small d-none d-lg-block me-3 text-white">Already an iGive.com Member?</span> 767 <a id="navLoginBtn" href="https://www.iGive.com/html/login.cfm" class="btn btn-outline-white btn-sm">Login to iGive</a> 768 769 770 771 </div> 772 773 </div> 774 </nav> 775 776 777 778 779</div> 780 781 782 <!--hero start--> 783 <section id="hero" class="py-7 py-lg-12"> 784 <div class="container"> 785 <!--row--> 786 <div class="row d-flex align-items-center"> 787 788 <!--hero left--> 789 <div class="col-xl-5 col-lg-6 col-12 me-auto mb-5"> 790 791 <span class="h5 mb-4 badge badge-pill bg-dark"> 792 You Shop. Your Charity Gets Money. For Free.™ 793 </span> 794 795 <h1 class="mb-3 fw-bold"> 796 Shop & support your favorite cause for free 797 </h1> 798 799 <p class="mb-5">Earn a $15 Bonus (plus a donation) the first time you shop at an iGive store.</p> 800 801 <ul class="list-unstyled mb-5"> 802 803 804 <li class="mb-2"> 805 <i class="fas fa-check-circle text-success"></i> 806 <span class="ms-1">Register</span> 807 </li> 808 809 <li class="mb-2"> 810 <i class="fas fa-check-circle text-success"></i> 811 812 <span class="ms-1">Choose a cause that matters to you</span> 813 814 </li> 815 <li class="mb-2"> 816 <i class="fas fa-check-circle text-success"></i> 817 818 <span class="ms-1">Shop at one of over 1,400 retailers</span> 819 820 </li> 821 <li class="mb-2"> 822 <i class="fas fa-check-circle text-success"></i> 823 824 <span class="ms-1">Your cause receives a donation</span> 825 826 </li> 827 </ul> 828 </div> 829 830 <!--hero right--> 831 <div id="registrationForm" class="col-xl-5 col-lg-6 col-12"> 832 <div class="bg-light p-4 p-xl-6 p-xxl-8 p-lg-4 rounded-3 border"> 833 834 835 <div class="d-grid gap-2 col-12 mx-auto"> 836 <a href="https://www.iGive.com/facebook/authenticatefacebook.cfm?RedirectPageFullURL=https://www.iGive.com//welcome/lp19/index.cfm" class="btn button-lg text-white" style="background:#1877f2;"> 837 <i class="fa-brands fa-facebook-f me-2 me-2"></i><span>Continue with Facebook</span> 838 </a> 839 </div> 840 841 <span class="my-3 d-flex"> 842 <span class="h5 mx-auto">Or fill out this form:</span> 843 </span> 844 845 <form class="needs-validation" name="frmRegister" id="frmRegister" action="" method="post" novalidate> 846 847 848 <input type="hidden" value="" name="sponsorID" id="sponsorID" aria-hidden /> 849 850 <input type="hidden" value="36306" name="promotion_code" id="promotion_code" aria-hidden /> 851 <input type="hidden" value="regFormAjax" name="formType" id="formType" aria-hidden /> 852 <input type="hidden" value="New member registration" name="registrationnew" id="registrationnew" aria-hidden /> 853 <input type="hidden" value="LPToolbarPromo" name="LandingPageSpecialRedirect" id="LandingPageSpecialRedirect" aria-hidden /> 854 <input type="hidden" value="0" name="sponsorCID" id="sponsorCID" aria-hidden /> 855 <input type="hidden" value="0" name="causeID" id="causeID" aria-hidden /> 856 <input type="hidden" value="your favorite cause" name="CauseName" id="CauseName" aria-hidden /> 857 <input type="hidden" value="warm" name="hidSourceTemp" id="hidSourceTemp" aria-hidden /> 858 <input type="hidden" value="" name="tellsponsor" id="tellsponsor" aria-hidden /> 859 <input type="hidden" value="" name="FB_UID" id="FB_UID" aria-hidden /> 860 <input type="hidden" value="" name="FB_access_token" id="FB_access_token" aria-hidden />
861 <input type="hidden" value="0" name="radiochoice" aria-hidden /> 862 <input type="hidden" value="" name="Experiment_Platform" id="Experiment_Platform" aria-hidden /> 863 <input type="hidden" value="" name="Experiment_Id" id="Experiment_Id" aria-hidden /> 864 <input type="hidden" value="" name="Experiment_Variation_Id" id="Experiment_Variation_Id" aria-hidden /> 865 866 <input type="hidden" value="" name="reCaptchaVerifyToken" id="reCaptchaVerifyToken" aria-hidden /> 867 <input type="hidden" value="" name="Experiment_Variation_Name" id="Experiment_Variation_Name" aria-hidden /> 868 <input type="hidden" value="on" name="tellcause" id="tellcause" aria-hidden /> 869 <input type="hidden" value="00000" name="postalcode" id="postalcode" aria-hidden /> 870 <input type="hidden" value="" name="password2" id="password2" aria-hidden /> 871 872 873 <div class="form-floating mb-3 has-validation"> 874 <input name="fname" id="fname" type="text" class="form-control" placeholder="First Name" autocomplete="given-name" required minlength="2" aria-describedby="fname-err"> 875 <label for="fname">First Name</label> 876 <div class="invalid-feedback" id="fname-err">Please provide your first name.</div> 877 <div class="valid-feedback">Looks good!</div> 878 </div> 879 880 <div class="form-floating mb-3 has-validation"> 881 <input name="lname" id="lname" type="text" class="form-control" placeholder="Last Name" autocomplete="family-name" required minlength="2" aria-describedby="lname-err"> 882 <label for="lname">Last Name</label> 883 <div class="invalid-feedback" id="lname-err">Please provide your last name.</div> 884 <div class="valid-feedback">Looks good!</div> 885 </div> 886 887 <div class="form-floating mb-3 has-validation"> 888 <input name="newemail" id="newemail" type="email" class="form-control" placeholder="Email Address" autocomplete="email" required minlength="3" aria-describedby="newemail-err"> 889 <label for="newemail">Email Address</label> 890 <div class="invalid-feedback" id="newemail-err">Please provide your email address.</div> 891 <div class="valid-feedback">Looks good!</div> 892 </div> 893 894 <div class="form-floating mb-3 has-validation"> 895 <input name="password1" id="password1" type="password" class="form-control" placeholder="Password" autocomplete="new-password" required minlength="8" aria-describedby="password1-err"> 896 <label for="password1">Password</label> 897 <div class="invalid-feedback" id="password1-err">Please provide a password with at least 8 characters.</div> 898 <div class="valid-feedback">Looks good!</div> 899 </div> 900 901 902 <div id="regFormStatus" class="visually-hidden" role="status" aria-live="polite"></div> 903 904 <div class="d-grid"> 905 <button id="JoinNowButton" class="btn btn-primary text-white" type="submit" onclick=""> 906 Register with iGive 907 </button> 908 </div> 909 910 <p class="mt-3 mb-0 text-muted font-14"> 911 By clicking the above you agree to our 912 <a href="https://www.iGive.com/isearch/tos.cfm" target="_blank">Terms</a> 913 </p> 914 915 <p class="mt-3 mb-0 text-muted font-14"> 916 Already a member? <a href="https://www.iGive.com/html/login.cfm">Sign in</a> 917 </p> 918 919 </form> 920 921 </div> 922 </div> 923 924 </div> 925 </div> 926 </section> 927 928 <main> 929 930 <!--3 igive stats--> 931 <section id="stats" class="pt-lg-12 pt-6 position-relative z-1 pb-6 pb-md-0"> 932 <div class="container"> 933 <!--row--> 934 <div class="row"> 935 <div class="col-xl-10 offset-xl-1 col-12"> 936 <div class="border py-4 rounded-4 bg-white"> 937 <div class="row"> 938 <div class="col-xl-4 col-md-4 col-12"> 939 <!--content--> 940 <div class="text-center"> 941 <p class="h4 fw-bold">$10 million +</p> 942 <p class="h5 text-muted">Donated to causes</p> 943 </div> 944 <!--content--> 945 </div> 946 <div class="col-xl-4 col-md-4 col-12"> 947 <!--content--> 948 <div class="text-center border-md-end mb-4 mb-md-0"> 949 <p class="h4 fw-bold">150,000 +</p> 950 <p class="h5 text-muted">Causes</p> 951 </div> 952 </div> 953 <div class="col-xl-4 col-md-4 col-12"> 954 <!--content--> 955 <div class="text-center border-md-end mb-4 mb-md-0"> 956 <p class="h4 fw-bold">1 million +</p> 957 <p class="h5 text-muted">Members</p> 958 </div> 959 <!--content--> 960 </div> 961 </div> 962 </div> 963 </div> 964 </div> 965 </div> 966 </section> 967 968 <hr class="mt-n8 mb-10 d-none d-md-block"> 969 970 <!--vendor logo wall--> 971 <section id="logo-wall" class="py-7 py-lg-12"> 972 <div class="container"> 973 <div class="row"> 974 <div class="col-xl-8 offset-xl-2 col-12 col-12"> 975 <div class="text-center mb-lg-9 mb-5"> 976 <!--content--> 977 <h2 class="fw-bold mb-3">More than <span class="text-bottom-line">1,400 stores</span>
977 work with you and iGive to support your community.</h2> 978 <p class="mb-0">Your favorite retailers participate in iGive! Each retailer determines how much of your purchase is set aside for your cause, ranging from .5% to over 20%. A typical iGive member raises over $100 per year to directly support their cause.</p> 979 <!--content--> 980 </div> 981 </div> 982 </div> 983 <!-- logos --> 984 <div class="row d-flex align-items-center"> 985 <div class="col-lg-2 col-md-4 col-6"> 986 <!--image--> 987 <div class="mb-6 text-center"> 988 <img src="https://images.igive.com/res/assets/images/stores/walmart.png" alt="walmart logo" class="img-fluid" width="100px" height="25px" loading="lazy" style="max-height:40px; max-width:100px"> 989 </div> 990 </div> 991 <div class="col-lg-2 col-md-4 col-6"> 992 <!--image--> 993 <div class="mb-6 text-center"> 994 <img src="https://images.igive.com/res/assets/images/stores/hsn.png" alt="hsn logo" class="img-fluid" width="40px" height="40px" loading="lazy" style="max-height:40px; max-width:100px"> 995 </div> 996 </div> 997 <div class="col-lg-2 col-md-4 col-6"> 998 <!--image--> 999 <div class="mb-6 text-center"> 1000 <img src="https://images.igive.com/res/assets/images/stores/qvc.png" alt="qvc logo" class="img-fluid" width="100px" height="38px" loading="lazy" style="max-height:40px; max-width:100px"> 1001 </div> 1002 </div> 1003 <div class="col-lg-2 col-md-4 col-6"> 1004 <!--image--> 1005 <div class="mb-6 text-center"> 1006 <img src="https://images.igive.com/res/assets/images/stores/kohls.png" alt="kohls logo" class="img-fluid" width="100px" height="15px" loading="lazy" style="max-height:40px; max-width:100px"> 1007 </div> 1008 </div> 1009 <div class="col-lg-2 col-md-4 col-6"> 1010 <!--image--> 1011 <div class="mb-6 text-center"> 1012 <img src="https://images.igive.com/res/assets/images/stores/llbean.png" alt="llbean logo" class="img-fluid" width="100px" height="20px" loading="lazy" style="max-height:40px; max-width:100px"> 1013 </div> 1014 </div> 1015 1016 <div class="col-lg-2 col-md-4 col-6"> 1017 <!--image--> 1018 <div class="mb-6 text-center"> 1019 <img src="https://images.igive.com/res/assets/images/stores/macys.png" alt="macys logo" class="img-fluid" width="100px" height="29px" loading="lazy" style="max-height:40px; max-width:100px"> 1020 </div> 1021 </div> 1022 1023 <div class="col-lg-2 col-md-4 col-6 d-none d-md-block"> 1024 <!--image--> 1025 <div class="mb-6 text-center"> 1026 <img src="https://images.igive.com/res/assets/images/stores/1-800-flowers.png" alt="1-800-flowers logo" class="img-fluid" width="91px" height="40px" loading="lazy" style="max-height:40px; max-width:100px"> 1027 </div> 1028 </div> 1029 1030 <div class="col-lg-2 col-md-4 col-6 d-none d-md-block"> 1031 <!--image--> 1032 <div class="mb-6 text-center"> 1033 <img src="https://images.igive.com/res/assets/images/stores/bass-pro-shops.png" alt="bass pro shops logo" class="img-fluid" width="58px" height="40px" loading="lazy" style="max-height:40px; max-width:100px"> 1034 </div> 1035 </div> 1036 <div class="col-lg-2 col-md-4 col-6 d-none d-md-block"> 1037 <!--image--> 1038 <div class="mb-6 text-center"> 1039 <img src="https://images.igive.com/res/assets/images/stores/booking-com.png" alt="booking.com logo" class="img-fluid" width="100px" height="17px" loading="lazy" style="max-height:40px; max-width:100px"> 1040 </div> 1041 </div> 1042 1043 <div class="col-lg-2 col-md-4 col-6 d-none d-md-block"> 1044 <!--image--> 1045 <div class="mb-6 text-center"> 1046 <img src="https://images.igive.com/res/assets/images/stores/clarks-shoes.png" alt="clarks shoes logo" class="img-fluid" width="100px" height="27px" loading="lazy" style="max-height:40px; max-width:100px"> 1047 </div> 1048 </div> 1049 1050 <div class="col-lg-2 col-md-4 col-6 d-none d-md-block"> 1051 <!--image--> 1052 <div class="mb-6 text-center"> 1053 <img src="https://images.igive.com/res/assets/images/stores/gap.png" alt="gap logo" class="img-fluid" width="53px" height="40px" loading="lazy" style="max-height:40px; max-width:100px"> 1054 </div> 1055 </div> 1056 1057 <div class="col-lg-2 col-md-4 col-6 d-none d-md-block"> 1058 <!--image--> 1059 <div class="mb-6 text-center"> 1060 <img src="https://images.igive.com/res/assets/images/stores/shipt.png" alt="shipt logo" class="img-fluid" width="100px" height="33px" loading="lazy" style="max-height:40px; max-width:100px"> 1061 </div> 1062 </div> 1063 1064 <!--button--> 1065 <div class="col-lg-12 col-md-12 col-12 text-center mt-5"> 1066 <button class="btn btn-outline-secondary" data-bs-toggle="modal" data-bs-target="#exploreAllStoresModal">Explore all stores</button> 1067 </div> 1068 1069 </div> 1070 </div> 1071 </section> 1072 1073 <!--social proof--> 1074 <section id="social-proof" class="py-7 py-lg-12 bg-light d-none d-md-block"> 1075 <div class="container"> 1076 <!--row--> 1077 <div class="row"> 1078 <div class="col-xl-8 offset-xl-2 col-12 col-12"> 1079 <div class="text-center mb-lg-9 mb-5"> 1080 <!--content--> 1081 <h2 class="fw-bold mb-3"><span class="text-bottom-line">The proof is in the pudding</span></h2> 1082 <p class="mb-0">Here's how people are promoting causes important to them with iGive's help.</p> 1083 <!--content--> 1084 </div> 1085 </div> 1086 </div> 1087 <div class="row"> 1088 <!--col--> 1089 <div class="col-xl-4 col-md-6 col-12"> 1090 <div class="text-center p-lg-4 mb-5 mb-md-0 bg-white rounded"> 1091 <div class="fb-post" data-href="https://www.facebook.com/TheCuteSyndrome/posts/pfbid0CsdmQwHPieTMdWdVP2pezZBU7DZh7aiSbJTTWzp4sbMKW13arj2irqtPyHA1sfnpl" data-width="330" data-show-text="true" data-lazy="true"><blockquote cite="https://www.facebook.com/TheCuteSyndrome/posts/677798401161535" class="fb-xfbml-parse-ignore"><p>As you prepare for one of the busiest shopping weekends of the year, make sure your money goes further! Sign up for...</p>Posted by <a href="https://www.facebook.com/TheCuteSyndrome">SCN8A The Cute Syndrome Foundation</a> on <a href="https://www.facebook.com/TheCuteSyndrome/posts/677798401161535">Wednesday, November 22, 2023</a></blockquote></div> 1092 </div> 1093 </div> 1094 <div class="col-xl-4 col-md-6 col-12"> 1095 <div class="text-center p-lg-4 mb-5 bg-white rounded"> 1096 <div class="fb-post" data-href="https://www.facebook.com/FoxyA
1096ndFriendsSaveTheWorld/posts/pfbid02q5R78Qfz3sA2BD8WqDiXr1JVAGSXBjNHUeGDh4BVUwhmdyRCDjE4AWgeJ6JCrFpUl" data-width="330" data-show-text="true" data-lazy="true"><blockquote cite="https://www.facebook.com/FoxyAndFriendsSaveTheWorld/posts/397075996322016" class="fb-xfbml-parse-ignore"><p>FOXY FRIDAY!!! Here's our super sweet SMILEY girl in fall many years ago! During this season of giving, there are so...</p>Posted by <a href="https://www.facebook.com/FoxyAndFriendsSaveTheWorld">Foxy and Friends Save the World</a> on <a href="https://www.facebook.com/FoxyAndFriendsSaveTheWorld/posts/397075996322016">Friday, December 1, 2023</a></blockquote></div> 1097 </div> 1098 </div> 1099 <div class="col-xl-4 col-md-6 col-12"> 1100 <div class="text-center p-lg-4 bg-white rounded"> 1101 <div class="fb-post" data-href="https://www.facebook.com/TheMeowMission/posts/pfbid022Jrb2YZoCvUYM17tKnokLNoBYWfuKXPB6rcEhAmrn8gmF28u8hpJeBnHAR3Au6KMl" data-width="330" data-show-text="true" data-lazy="true"><blockquote cite="https://www.facebook.com/TheMeowMission/posts/758412326329126" class="fb-xfbml-parse-ignore"><p>WISHLIST 🌟 �WEDNESDAY WITH A TWIST 1102 I Wanna Shop (SHOP)!!!! 🤘 1103 Ain't that the truth Sister! 😸�💸 1104 It's that purrfect time...</p>Posted by <a href="https://www.facebook.com/TheMeowMission">The Meow Mission</a> on <a href="https://www.facebook.com/TheMeowMission/posts/758412326329126">Wednesday, November 8, 2023</a></blockquote> 1105 </div> 1106 </div> 1107 </div> 1108 </div> 1109 </div> 1110 </section> 1111 1112 <!--how does it really work--> 1113 <section class="py-7 py-lg-12"> 1114 <div class="container"> 1115 <!--row--> 1116 <div class="row"> 1117 <div class="col-xl-8 offset-xl-2 col-12 col-12"> 1118 <div class="text-center mb-lg-9 mb-5"> 1119 <!--content--> 1120 <h2 class="fw-bold mb-3">How does it <span class="text-bottom-line">really</span> work?</h2> 1121 <p class="mb-0">Retailers want you to shop with them and they know that if they support your favorite cause, you are more likely to shop with them again.</p> 1122 <!--content--> 1123 </div> 1124 </div> 1125 </div> 1126 <div class="row"> 1127 <!--col--> 1128 1129 <div class="col-xl-4 col-md-6 col-12"> 1130 <div class="text-center p-lg-6 mb-5"> 1131 <!--icon--> 1132 <div class="icon icon-shape rounded-circle bg-secondary icon-lg bg-opacity-25 mb-5 text-secondary"> 1133 <i class="fa-solid fa-magnifying-glass"></i> 1134 </div> 1135 <!--content--> 1136 <p class="h4">Choose your Cause</p> 1137 <p>We have hundreds of thousands of causes already listed, so you can find the cause the matters the most to you. (and you can <b>list a new cause!</b>)</p> 1138 </div> 1139 </div> 1140 1141 <div class="col-xl-4 col-md-6 col-12"> 1142 <div class="text-center p-lg-6 mb-5 mb-md-0"> 1143 <!--icon--> 1144 <div class="icon icon-shape rounded-circle bg-secondary icon-lg bg-opacity-25 mb-5 text-secondary"> 1145 <i class="fa-solid fa-cart-shopping"></i> 1146 </div> 1147 <!--content--> 1148 <p class="h4">Shop at a Participating Retailer</p> 1149 <p>You'll start at iGive by picking a store and we'll send you to their website. Then, you just shop as usual!</p> 1150 </div> 1151 </div> 1152 <div class="col-xl-4 col-md-6 col-12"> 1153 <div class="text-center p-lg-6"> 1154 <!--icon--> 1155 <div class="icon icon-shape rounded-circle bg-secondary icon-lg bg-opacity-25 mb-5 text-secondary"> 1156 <i class="fa-solid fa-sack-dollar"></i> 1157 </div> 1158 <!--content--> 1159 <p class="h4">Your Cause Earns Money</p> 1160 <p>The stores that partner with iGive give you back a percentage of your purchase to donate to your favorite cause.</p> 1161 </div> 1162 </div> 1163 <div class="col-lg-12 col-md-12 col-12 text-center mt-5"> 1164 <a href="#hero" class="btn btn-outline-secondary"><i class="fa-solid fa-up-long me-2"></i>Get started now</a> 1165 </div> 1166 </div> 1167 </div> 1168 </section> 1169 1170 1171 <!--For Causes--> 1172 <section id="nonprofits" class="py-7 py-lg-12 bg-light"> 1173 <div class="container"> 1174 <!--row--> 1175 <div class="row"> 1176 <div class="col-xl-10 offset-xl-1 col-md-12 col-12"> 1177 <div class="row align-items-center"> 1178 <div class="col-xl-5 col-md-6 col-12 col-lg-6"> 1179 <!--content--> 1180 <div> 1181 <h2 class="fw-bold text-dark">Do you represent a cause?</h2> 1182 <p class="mb-5 text-dark">iGive is an easy way to raise money, whether you are a 501(c)3 or a local parent-teacher organization without IRS status.</p> 1183 <!--button--> 1184 <a href="https://www.iGive.com/welcome/index.cfm?p=36306&m=&panel=register&cid=0" class="btn btn-sm btn-outline-dark">Add your cause to iGive</a> 1185 <a href="https://www.iGive.com/html/causeinfo.cfm" class="btn btn-sm btn-link text-dark">Read more information</a> 1186 </div> 1187 </div> 1188 <div class="col-xl-6 offset-xl-1 col-md-6 col-12 col-lg-6"> 1189 <!--image--> 1190 <div class="text-center d-none d-md-block py-3"> 1191 <img src="https://images.igive.com/res/assets/images/nonprofit-professional-2.png" alt="Betty presenting iGive.com to nonprofits" class="img-fluid" loading="lazy"> 1192 </div> 1193 </div> 1194 </div> 1195 </div> 1196 </div> 1197 </div> 1198 </section> 1199 1200 1201 </main> 1202 1203 <div id="igive"> 1204 <footer class="footer pt-11 pb-3 bg-secondary text-white"> 1205 <div class="container"> 1206 <div class="row"> 1207 <div class="col-lg-3 col-md-8 col-12"> 1208 <div class="mb-4"> 1209 <img src="https://images.igive.com/res/img/mhp_logo.png" width="140" height="36" alt="iGive Logo" class="mb-4"> 1210 <p class="text-white"> 1211 Nonprofit organizations on iGive.com are listed by members or their affiliates for collective use. Listings do not imply endorsement by either iGive.com or the nonprofits. 1212 </p> 1213 <p> 1214 <a class="btn btn-outline-white" href="https://support.igive.com" target="_blank">Ask a Question</a> 1215 </p> 1216 </div>
1217 </div> 1218 <div class="col-lg-3 col-md-4 col-6"> 1219 <div class="mb-4"> 1220 <h4 class="mb-4 text-white">Using iGive</h4> 1221 <ul class="list-unstyled list-group"> 1222 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://support.igive.com/getting-started/shopping-to-support/" target="_blank">How iGive Shopping Works</a></li> 1223 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/button">iGive for your Browser</a></li> 1224 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/app">iGive for your Phone</a></li> 1225 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com">Start Shopping</a></li> 1226 </ul> 1227 </div> 1228 </div> 1229 <div class="col-lg-3 col-md-6 col-6"> 1230 <div class="mb-4"> 1231 <h4 class="mb-4 text-white">Causes & Nonprofits</h4> 1232 <ul class="list-unstyled list-group"> 1233 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://causes.igive.com/" target="_blank">List Your Cause</a></li> 1234 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/causetoolbox/dashboard">Existing Causes</a></li> 1235 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/html/promoteyourcause.cfm">Marketing & Promotion</a></li> 1236 </ul> 1237 </div> 1238 </div> 1239 <div class="col-lg-3 col-md-6 col-6"> 1240 <div class="mb-4"> 1241 <h4 class="mb-4 text-white">About iGive</h4> 1242 <ul class="list-unstyled list-group"> 1243 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/html/payments2.cfm">Donation Transparency</a></li> 1244 1245 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/shoppingraised">What Shopping Has Raised</a></li> 1246 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://support.igive.com/kb/merchants/info-for-merchants/" target="_blank">Info for Merchants</a></li> 1247 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/privacy.cfm">Privacy Policy</a></li> 1248 <li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/termsofservice.cfm">Terms of Service</a></li> 1249 </ul> 1250 </div> 1251 </div> 1252 <div class="col-md-12"> 1253 <div class="d-flex flex-column flex-sm-row justify-content-between py-4 my-4 border-top"> 1254 <p> 1255 © 1997-2026 iGive.com<sup>®</sup> Holdings, LLC. All rights reserved. 1256 </p> 1257 <ul class="list-unstyled d-flex"> 1258 <li class="me-3"><a class="link-body-emphasis" href="https://www.twitter.com/iGiveDoYou" target="_blank" aria-label="Follow us on Twitter"><i class="fa-brands fa-x-twitter text-white" width="24" height="24"></i></a></li> 1259 <li><a class="link-body-emphasis" href="https://www.facebook.com/iGive/" target="_blank" aria-label="Like us on Facebook"><i class="fa-brands fa-facebook-f text-white" width="24" height="24"></i></a></li> 1260 </ul> 1261 </div> 1262 </div> 1263 </div> 1264 </div> 1265 </footer> 1266</div> 1267 1268 1269 <!-- explore all stores modal --> 1270 <div class="modal fade" id="exploreAllStoresModal" tabindex="-1" role="dialog" aria-labelledby="exploreAllStoresModalTitle" aria-hidden="true"> 1271 <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-lg-down modal-xl" role="document"> 1272 <div class="modal-content"> 1273 <div class="modal-header"> 1274 <p class="h5 modal-title" id="exploreAllStoresModalTitle">Stores on iGive</p> 1275 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 1276 </div> 1277 <div class="modal-body p-0"> 1278 <iframe src="https://images.igive.com/html/merchantlist2.cfm" title="Explore all stores on iGive" class="w-100" style="height: 80vh;" loading="lazy"></iframe> 1279 </div> 1280 </div>
1281 </div> 1282 </div> 1283 1284 </div> 1285 1286 1287 <!-- 1288<style> 1289 h4 { 1290 margin-top:10px; 1291 } 1292 1293 #dlgEmailExist input { 1294 width: 90%; 1295 display: block; 1296 background: #ffffff; 1297 padding: 5px; 1298 border: 2px solid #cccccc; 1299 border-radius: 9px; 1300 outline: none; 1301 font-family: Arial, Helvetica, sans-serif; 1302 font-size: 22px; 1303 line-height: 24px; 1304 color: #000000; 1305 text-align: left; 1306 margin:15px 0px; 1307 } 1308 #dlgEmailExist .join { 1309 background: #f9aa5c; 1310 border: none; 1311 color: #ffffff; 1312 border-bottom: 2px solid #e68e38; 1313 font-weight: bold; 1314 cursor: pointer; 1315 width: 90%; 1316 padding: 10px 0px; 1317 text-align:center; 1318 font-size:18px; 1319 } 1320 #dlgEmailExist .join:hover { 1321 opacity:0.7; 1322 } 1323 #dlgEmailExist p{ 1324 width:90%; 1325 text-align:right; 1326 font-size:16px; 1327 } 1328</style>
1329<script type="text/javascript"> 1330 $(document).ready(function (){ 1331 $("#dlgEmailExist").dialog({ 1332 autoOpen: false, 1333 bgiframe: true, 1334 modal: true, 1335 width: $(window).width() > 600 ? 600 : '95%', 1336 position:['middle',200], 1337 closeOnEscape: true 1338 }); 1339 $("#divAlertBox3").dialog({ 1340 autoOpen: false, 1341 bgiframe: true, 1342 modal: true, 1343 width: $(window).width() > 400 ? 400 : '95%', 1344 closeOnEscape: true 1345 }); 1346 1347 $("#FormsEditField2").keypress(function(e) { 1348 if(e.which == 13) { 1349 TrackEvent('Clicked Login', 'Clicked Login Button'); 1350 $('#LayoutRegion24FORM').submit(); 1351 } 1352 }); 1353 1354 }); 1355 1356 function validateEmail_EmailExistDialog(email) 1357 { 1358 $.get("https://www.igive.com/cfc/Validations.cfc?method=checkUniqueEmail&email=" + email,{},ProcessEmailCheckResult_EmailExistDialog); 1359 $("#FormsEditField1").val(email); 1360 return false; 1361 } 1362 function ProcessEmailCheckResult_EmailExistDialog(response) 1363 { 1364 if (response != "") 1365 { 1366 response = response.replace("//", ""); 1367 var myObject = JSON.parse(response); 1368 if (myObject != undefined) { 1369 1370 if(myObject.STATUS == "1") 1371 { 1372 $("#dlgEmailExist").dialog('open'); 1373 } 1374 } 1375 } 1376 } 1377 function ValidateLogin_EmailExistDialog() 1378 { 1379 if ( 1380 Trim($("#FormsEditField1").val().toString()) == "" 1381 || Trim($("#FormsEditField1").val().toString()) == "Email" 1382 ) 1383 { 1384 $("#FormsEditField1").css("background-color","#FF0000"); 1385 $("#FormsEditField2").css("background-color","#FFFFFF"); 1386 $("#fakepassword1_EmailExistDialog").css("background-color","#FFFFFF"); 1387 $("#divAlertBox3").empty(); 1388 $("#divAlertBox3").append("You must enter your email address to log into iGive.com."); 1389 $("#divAlertBox3").dialog("open"); 1390 return false; 1391 } 1392 if ( 1393 Trim($("#FormsEditField2").val().toString()) == "" 1394 || Trim($("#FormsEditField2").val().toString()) == "Password" 1395 ) 1396 { 1397 $("#FormsEditField1").css("background-color","#FFFFFF"); 1398 $("#FormsEditField2").css("background-color","#FF0000"); 1399 $("#fakepassword1_EmailExistDialog").css("background-color","#FF0000"); 1400 $("#divAlertBox3").empty(); 1401 $("#divAlertBox3").append("You must enter your password to log into iGive.com."); 1402 $("#divAlertBox3").dialog("open"); 1403 return false; 1404 } 1405 return true; 1406 } 1407 function pwdFocus_EmailExistDialog() { 1408 $('#fakepassword1_EmailExistDialog').hide(); 1409 $('#FormsEditField2').show(); 1410 $('#FormsEditField2').focus(); 1411 } 1412 1413 function pwdBlur_EmailExistDialog() { 1414 if ($('#FormsEditField2').attr('value') == '') { 1415 $('#FormsEditField2').hide(); 1416 $('#fakepassword1_EmailExistDialog').show(); 1417 } 1418 } 1419</script>
1419 1420<div id="dlgEmailExist" style="display:none;" title="Login"> 1421 <form id="LayoutRegion24FORM" name="LayoutRegion24FORM" action="https://www.iGive.com/html/loggedin.cfm" method="POST" onsubmit="Javascript:return ValidateLogin_EmailExistDialog();"> 1422 <input type="hidden" name="login_from" value="login.cfm"> 1423 <input type="hidden" name="orig_url" value=""> 1424 <input type="hidden" name="vendorid" value=""> 1425 <center> 1426 <h4>We've found an existing iGive account with this email.</h4> 1427 <h4>Please login to your account.</h4> 1428 <input id="FormsEditField1" name="email" type="text" onBlur="if(this.value==''){this.value='Email'}" onclick="if(this.value=='Email'){this.value=''}" value=""> 1429 <input name="fakepassword1_EmailExistDialog" id="fakepassword1_EmailExistDialog" type="text" value="Password" onfocus="pwdFocus_EmailExistDialog()" /> 1430 <input style="display: none" class="name" type="password" name="password" id="FormsEditField2" value="" onblur="pwdBlur_EmailExistDialog()" /> 1431 <p> 1432 <a id="GetPassword" href="https://www.iGive.com/html/getpassword1.cfm">Forgot your password?</a> 1433 </p> 1434 <input type="button" name="" value="Login" class="join" onclick="javascript:TrackEvent('Clicked Login', 'Clicked Login Button');$('#LayoutRegion24FORM').submit();"> 1435 1436 </center> 1437 </form> 1438</div> 1439<div id="divAlertBox3" style="display:none;" title="Alert"> 1440</div> --> 1441 <!-- Modal Cause Picker --> 1442<div class="modal" id="modalCausePicker" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> 1443 <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-lg-down modal-xl"> 1444 <div class="modal-content"> 1445 <div class="modal-body"> 1446 1447 <div class="row"> 1448 <div class="col-12"> 1449 <div class="text-center mb-lg-9 mb-5"> 1450 <h2 class="fw-bold mb-3"> 1451 What cause will you support with iGive? 1452 </h2> 1453 1454 <p class="mb-0"> 1455 Search by cause name, city or state to find the cause you want to support. 1456 </p> 1457 </div> 1458 </div> 1459 </div> 1460 1461 <div class="row"> 1462 <div class="col-xl-10 offset-xl-1 col-md-12 col-12"> 1463 1464 <div class="bg-light px-3 pt-3 mb-3"> 1465 1466 <form id="causeSearch"> 1467 <div class="input-group bg-white"> 1468 1469 <div class="form-floating"> 1470 <input id="causeSearchInput" type="text" class="form-control border-dark focus-ring focus-ring-light" placeholder="Search by name, city or state..." aria-label="Search for a cause by name, city or state" aria-describedby="causeSearchInput"> 1471 <label for="causeSearchInput">Search causes</label> 1472 </div> 1473 1474 <!-- 1475 <button class="btn btn-outline-dark dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Location</button> 1476 <ul class="dropdown-menu dropdown-menu-end"> 1477 <li><a class="dropdown-item" href="#">Location</a></li> 1478 <li><a class="dropdown-item" href="#">Location</a></li> 1479 <li><a class="dropdown-item" href="#">Location</a></li> 1480 <li><a class="dropdown-item" href="#">Location</a></li> 1481 </ul> 1482 --> 1483 1484 <!-- 1485 <button class="btn btn-outline-dark dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Type</button> 1486 <ul class="dropdown-menu dropdown-menu-end"> 1487 <li><a class="dropdown-item" href="#">Cause Type</a></li> 1488 <li><a class="dropdown-item" href="#">Cause Type</a></li> 1489 <li><a class="dropdown-item" href="#">Cause Type</a></li> 1490 <li><a class="dropdown-item" href="#">Cause Type</a></li> 1491 </ul> 1492 --> 1493 1494 <button class="btn btn-dark" type="submit" id="causeSearchSubmit">Search</button> 1495 1496 </div> 1497 </form> 1498 1499 <div class="d-flex justify-content-between"> 1500
1500<script> 1501 function NEWCAUSEcontinueRegistration() { 1502 var registerForm = document.getElementById('frmRegister'); 1503 registerForm.action = "https://www.iGive.com/html/introregistermember.cfm"; 1504 registerForm.submit(); 1505 //@judson we need a spinner or something indicating that it's loading 1506 return true; 1507 } 1508 1509 1510 function chooseCauseLater() { 1511 var registerForm = document.getElementById('frmRegister'); 1512 1513 var flag = registerForm.elements['deferCause']; 1514 if (!flag) { 1515 flag = document.createElement('input'); 1516 flag.type = 'hidden'; 1517 flag.name = 'deferCause'; 1518 registerForm.appendChild(flag); 1519 } 1520 flag.value = '1'; 1521 1522 registerForm.action = "https://www.iGive.com/html/introregistermember.cfm"; 1523 registerForm.submit(); 1524 return true; 1525 } 1526 </script>
1526 1527 <a href="#" onclick="NEWCAUSEcontinueRegistration(); return false;" class="btn btn-link btn-sm fw-bold text-dark"><span class="d-none d-lg-inline">Click here to </span>Add a Cause</a> 1528 <a href="#" onclick="chooseCauseLater(); return false;" class="btn btn-link btn-sm fw-bold text-dark">Choose a cause later</a> 1529 <a href="#" class="btn btn-link btn-sm fw-bold text-dark" data-bs-target="#modalCausePickerHelp" data-bs-toggle="modal">Need help?<span class="d-none d-lg-inline"> Click here.</span></a> 1530 </div> 1531 1532 </div> 1533 1534 <div id="causeSearchResults" class="list-group"> 1535 1536 <p id="protip" class="small"></p> 1537 1538 <!-- 1539 <p class="h5">Popular national organizations with local chapters</p> 1540 1541 <div class="row"> 1542 1543 <div class="col-lg-2 col-md-4 col-6"> 1544 <button type="button" class="mb-3 btn btn-light py-1 px-2"> 1545 <img src="https://asset.brandfetch.io/id-Mwh-VgC/idkPVHVm1a.svg" alt="Rotary International logo" class="img-fluid" /> 1546 </button> 1547 </div> 1548 1549 <div class="col-lg-2 col-md-4 col-6"> 1550 <button type="button" class="mb-3 btn btn-light py-1 px-2"> 1551 <img src="https://asset.brandfetch.io/id-Mwh-VgC/idkPVHVm1a.svg" alt="Rotary International logo" class="img-fluid" /> 1552 </button> 1553 </div> 1554 1555 <div class="col-lg-2 col-md-4 col-6"> 1556 <button type="button" class="mb-3 btn btn-light py-1 px-2"> 1557 <img src="https://asset.brandfetch.io/idTYO96iqo/idPXCkRrIA.svg" alt="Habitat for Humanity logo" class="img-fluid" /> 1558 </button> 1559 </div> 1560 1561 <div class="col-lg-2 col-md-4 col-6"> 1562 <button type="button" class="mb-3 btn btn-light py-1 px-2"> 1563 <img src="https://asset.brandfetch.io/idTYO96iqo/idPXCkRrIA.svg" alt="Habitat for Humanity logo" class="img-fluid" /> 1564 </button> 1565 </div> 1566 1567 <div class="col-lg-2 col-md-4 col-6"> 1568 <button type="button" class="mb-3 btn btn-light py-1 px-2"> 1569 <img src="https://asset.brandfetch.io/idz1lyEpDF/idt67YgzwV.svg" alt="The Humane Society of the United States logo" class="img-fluid" /> 1570 </button> 1571 </div> 1572 1573 <div class="col-lg-2 col-md-4 col-6"> 1574 <button type="button" class="mb-3 btn btn-light py-1 px-2"> 1575 <img src="https://asset.brandfetch.io/idz1lyEpDF/idt67YgzwV.svg" alt="The Humane Society of the United States logo" class="img-fluid" /> 1576 </button> 1577 </div> 1578 1579 </div> 1580 --> 1581 1582 </div> 1583 </div> 1584 </div> 1585 </div> 1586 </div> 1587 </div> 1588</div> 1589 1590<!-- Modal Cause Picker Get Help --> 1591<div class="modal" id="modalCausePickerHelp" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> 1592 <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-lg-down modal-xl"> 1593 <div class="modal-content"> 1594 <div class="modal-body"> 1595 1596 <div class="row"> 1597 <div class="col-xxl-6 offset-xxl-3 col-lg-8 offset-lg-2 col-md-12 col-12"> 1598 <div class="text-center mb-lg-9 mb-5"> 1599 <h2 class="fw-bold mb-3"> 1600 Get help with iGive 1601 </h2> 1602 <p class="mb-0"> 1603 Having problems? Got questions? We are here to help! 1604 </p> 1605 </div> 1606 </div> 1607 </div> 1608 1609 <div class="row"> 1610 <div class="col-xl-10 offset-xl-1 col-md-12 col-12"> 1611 <p>Please refer to these links to learn more about iGive, how to get started, and how iGive helps you to support your favorite cause.</p> 1612 1613 <ul class="list-unstyled mb-5"> 1614 <li class="mb-2"> 1615 <a href="https://support.igive.com//kb/a115/how-igive-works.aspx" target="_blank">Visit our customer support page</a> 1616 </li> 1617 <li class="mb-2"> 1618 <a href="https://support.igive.com/contact/" target="_blank">Open a support ticket</a> 1619 </li> 1620 <li class="mb-2"> 1621 Email us at 1622 <a href="mailto:[email protected]" target="_blank">[email protected]</a> 1623 </li> 1624 <li class="mb-2"> 1625 Call us at 1626 <a href="tel:9793644483" target="_blank">979-364-4483</a> 1627 </li> 1628 </ul> 1629 1630 <div class="text-center"> 1631 <button class="btn btn-dark" data-bs-target="#modalCausePicker" data-bs-toggle="modal"><i class="fa-solid fa-chevron-left"></i>
1631 Return to search</button> 1632 </div> 1633 1634 </div> 1635 </div> 1636 1637 </div> 1638 </div> 1639 </div> 1640</div> 1641 1642
1642<script type="text/javascript"> 1643 1644 // Show modal on page load 1645 window.onload = () => { 1646 // Check if the "GDPR" cookie is not set 1647 if (document.cookie.indexOf("GDPR") === -1) { 1648 $('#gdprPopup').modal('show'); 1649 } 1650 } 1651 1652 // set the cookie on page load 1653 function setGDPRCookie() { 1654 var expirationDate = new Date(); 1655 expirationDate.setDate(expirationDate.getDate() + 1365); 1656 document.cookie = "GDPR=" + new Date().getTime() + "; domain=igive.com; expires=" + expirationDate.toUTCString() + "; path=/"; 1657 } 1658 1659 // the user accepts the cookie so we set it 1660 function AcceptGDPR() { 1661 // Calculate the expiration date 1365 days in the future 1662 var expirationDate = new Date(); 1663 expirationDate.setDate(expirationDate.getDate() + 1365); 1664 1665 // Set the "GDPR" cookie with the calculated expiration date 1666 document.cookie = "GDPR=" + new Date().getTime() + "; domain=igive.com; expires=" + expirationDate.toUTCString() + "; path=/"; 1667 1668 // Track the user's acceptance 1669 TrackSpecialPageView('GDPR_Popup_Accepted'); 1670 } 1671 1672 // the user rejects the cookie so we expire it 1673 function RejectGDPR() { 1674 // Delete the "GDPR" cookie by setting it to expire in the past 1675 var expirationDate = new Date(0); 1676 document.cookie = "GDPR=; domain=igive.com; expires=" + expirationDate.toUTCString() + "; path=/"; 1677 1678 // Track the user's rejection 1679 TrackSpecialPageView('GDPR_Popup_Rejected'); 1680 } 1681 1682 // Auto-Accept GDPR on page load 1683 window.onload = function() { 1684 AcceptGDPR(); 1685 }; 1686 1687 </script>
1687 1688 1689 <!-- 1690 <div class="modal fade" id="gdprPopup" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="" aria-hidden="true"> 1691 <div class="modal-dialog modal-dialog-centered"> 1692 <div class="modal-content"> 1693 <div class="modal-body"> 1694 <p>We use cookies and similar technologies to run this website, understand how you use it, and to track your shopping so that you can be rewarded appropriately.</p> 1695 <button type="button" onclick="javascript:AcceptGDPR();" class="btn btn-primary" data-bs-dismiss="modal">Accept</button> 1696 </div> 1697 </div> 1698 </div> 1699 </div> 1700 --> 1701 1702 1703 1704 <!-- Tag page with Clarity --> 1705
1705<script> 1706 function initializeClarity() { 1707 if (window.clarity) { 1708 // Clarity is available, perform your action 1709 window.clarity("set", "regType", "cold"); 1710 } else { 1711 // Clarity is not available yet, wait and try again 1712 setTimeout(initializeClarity, 100); // Adjust the timeout value as needed 1713 } 1714 } 1715 1716 // Call the function when the document is ready 1717 $(document).ready(function() { 1718 initializeClarity(); 1719 }); 1720 </script>
1720 1721 1722 1723
1723<script type="text/javascript" src="https://images.igive.com/res/assets/js/bootstrap.bundle.min.js"></script>
1723 1724
1724<script type="text/javascript" src="https://images.igive.com/res/assets/js/theme.min.js"></script>
1724 1725 1726 </body> 1727</html>
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.