Why CARE
?
We are the BEST in the world at what we do.
![]() | More than 90% of our expenses go directly to work that saves and transforms lives. Your donation does more when you give it to CARE. |
![]() | We are one of the largest networks of humanitarians in the world. Your generosity reaches people in more than 121 countries. |
![]() | 96% of our staff live in the countries or regions where we work. That means we can respond immediately to emergencies and stay long after the TV cameras leave. You are THERE when you give to CARE. |
![]() | CARE has nearly 80 years of expertise in building community trust and developing solutions people need. Because of the size of our network, we can scale those solutions around the world. Your gift not only helps today… you create real change that lasts! |
Field Is RequiredSelect Gift Amount:
Billing Information
CARE will send you an email confirming your gift, along with news and updates about the impact you make around the world.
Does your employer have a matching gift program? Please use the field below to find out.
If you donate and have not already registered, you will receive periodic updates and communications from CARE.
MAKE MY IMPACT GO FURTHER
From Ukraine to Bangladesh to the United States, families impacted by disaster and conflict need safe, clean drinking water.
"); var $monthlyAdjusted = $monthly.add("
$
"); // Wrap everything together as you need $singleAdjusted.wrapAll('
'); $monthlyAdjusted.wrapAll('
'); testWidth() }; var _initPaymentOptions = function () { $jq(".payment-type-option") .off("click") .on("click", function (e) { $jq(this).find("input").prop("checked", true); return false; }); }; var _cleanUp = function () { $jq('span:contains("Indicates a required field")') .closest(".form-row") .hide(); $jq(".donation-level-amount-container").each(function (i, el) { var text = $jq(el).text().trim(); $jq(el).text(text.substr(0, text.length - 3)); }); $jq("#donor_phone_row").find("label").append("(not required)"); }; var _addNudge = function (obj) { var sEl = $jq(".single .donation-level-container")[obj.single.idx]; var mEl = $jq(".monthly .donation-level-container")[obj.monthly.idx]; var sWidth = $jq(sEl).width() * (obj.single.idx + 0.5) - 25; var mWidth = $jq(mEl).width() * (obj.monthly.idx + 0.5) - 25; var sAmt = sEl.innerText.trim(); var mAmt = mEl.innerText.trim(); var sText = obj.single.text; var mText = obj.monthly.text; var sStr = '
'; sStr += '
'; sStr += '
"; sStr += "
"; sStr += '
'; sStr += "
" + sText + "
"; sStr += "
"; sStr += "
"; var mStr = '
'; mStr += '
'; mStr += "
" + mText + "
"; mStr += "
"; mStr += '
'; mStr += '
"; mStr += "
"; mStr += "
"; $jq(sEl).prepend(sStr); $jq(mEl).prepend(mStr); }; var init = function (opts) { options = $jq.extend({}, opts); _cleanUp(); _initMonthlyToggle(); _initPaymentOptions(); _initAmounts(); _addNudge(options.nudge); var $selected = $jq('input[name="level_standardexpanded"]:checked'); $selected.closest(".donation-level-container").addClass("active"); if ($selected.closest(".amounts").is(".monthly")) { $jq('.js-freq[data-frequency="monthly"]').addClass("active"); $jq(".amounts.single").hide(); $jq(".amounts.monthly").show(); $jq('#dynamic-impact-blurb').hide(); } else { $jq('.js-freq[data-frequency="single"]').addClass("active"); $jq('#dynamic-impact-blurb').show(); $jq(".amounts.single").show(); $jq(".amounts.monthly").hide(); } if (!!$jq("#level_standardauto_repeatname").length) { if ($jq("#level_standardauto_repeatname").prop("checked")) { $jq('.js-freq[data-frequency="monthly"]').addClass("active"); $jq(".amounts.monthly").show(); $jq(".amounts.single").hide(); $jq('#dynamic-impact-blurb').hide(); } else { $jq('.js-freq[data-frequency="single"]').addClass("active"); $jq(".amounts.single").show(); $jq(".amounts.monthly").hide(); $jq('#dynamic-impact-blurb').show(); } } }; return { init: init, }; })(); $jq(function () { // If we're not on a completed page... var options = { nudge: { single: { idx: parseInt('1'), text: 'Most people are donating $300 right now.', }, monthly: { idx: parseInt('2'), text: 'Most people are choosing to give $50 a month.', }, }, }; if (!$jq(".transaction-summary-entries").length) { donationForm.init(options); } }); $jq(document).ready(function () { $jq(".don-standard-levels").show(); $jq("#ProcessForm .frequency").show(); $jq(".faux-donation-wrapper").hide(); $jq('input[inputmode="decimal"]').on('wheel', function (e) { e.preventDefault(); // Prevent the default scrolling behavior }); if ($jq('.amounts.single .other .donation-level-label-input-container input').is(":checked")) { var otherAmount = $jq(".single .other .donation-level-user-entered input").val().replace("$", ""); $jq("#single-other-faux").val(otherAmount); $jq("#single-other-faux").focus(); $jq("#single-other-faux").addClass('activated'); $jq('.single-other-faux-wrapper').addClass('activated'); updateDonation(); } else if ($jq('.amounts.monthly .other .donation-level-label-input-container input').is(":checked")) { var otherAmount = $jq(".monthly .other .donation-level-user-entered input").val().replace("$", ""); $jq("#monthly-other-faux").val(otherAmount); $jq("#monthly-other-faux").focus(); $jq("#monthly-other-faux").addClass('activated'); $jq('.monthly-other-faux-wrapper').addClass('activated'); updateDonation(); } // Adjusted event handlers for #single-other-faux $jq("#single-other-faux").on("focus input blur", function () { var fauxOther = $jq("#single-other-faux").val(); var mainInput = $jq(".single .other .donation-level-user-entered input"); // Update the main input's value mainInput.val(fauxOther); // Dispatch native input and change events to ensure proper processing var inputEvent = new Event("input", { bubbles: true }); var changeEvent = new Event("change", { bubbles: true }); mainInput[0].dispatchEvent(inputEvent); mainInput[0].dispatchEvent(changeEvent); // Keep the faux input focused and active $jq("#single-other-faux").addClass("activated"); $jq(".single-other-faux-wrapper").addClass("activated"); $jq(".single .donation-level-container").not($jq(".other")).removeClass("active"); $jq(".single .donation-level-container.other").addClass("active"); // Ensure the form recognizes the active donation option $jq('.single .other input[name="level_standardexpanded"]').prop("checked", true); // Update the form logic updateDonation(); }); // Ensure the 'active' class remains on blur $jq("#single-other-faux").on("blur", function () { $jq(".single .donation-level-container.other").addClass("active"); }); // Adjusted event handlers for #monthly-other-faux $jq("#monthly-other-faux").on("focus input blur", function () { var fauxOther = $jq("#monthly-other-faux").val(); var mainInput = $jq(".monthly .other .donation-level-user-entered input"); // Update the main input's value mainInput.val(fauxOther); // Dispatch native input and change events to ensure proper processing var inputEvent = new Event("input", { bubbles: true }); var changeEvent = new Event("change", { bubbles: true }); mainInput[0].dispatchEvent(inputEvent); mainInput[0].dispatchEvent(changeEvent); // Keep the faux input focused and active $jq("#monthly-other-faux").addClass("activated"); $jq(".monthly-other-faux-wrapper").addClass("activated"); $jq(".monthly .donation-level-container").not($jq(".other")).removeClass("active"); $jq(".monthly .donation-level-container.other").addClass("active"); // Ensure the form recognizes the active donation option $jq('.monthly .other input[name="level_standardexpanded"]').prop("checked", true); // Update the form logic updateDonation(); }); // Ensure the 'active' class remains on blur $jq("#monthly-other-faux").on("blur", function () { $jq(".monthly .donation-level-container.other").addClass("active"); }); }); function testWidth() { if (document.documentElement.clientWidth < 550) { $jq('.single-other-faux-wrapper input').attr("placeholder", "Other\u0020\u0020\u0020"); $jq('.monthly-other-faux-wrapper input').attr("placeholder", "Other\u0020\u0020\u0020"); } else { $jq('.single-other-faux-wrapper input').attr("placeholder", "Other Amount"); $jq('.monthly-other-faux-wrapper input').attr("placeholder", "Other Amount"); } } var mainSingleInput = document.querySelector(".single .other .donation-level-user-entered input"); var mainMonthlyInput = document.querySelector(".monthly .other .donation-level-user-entered input"); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.attributeName === "value") { // Use mutation.target to reference the updated input. mutation.target.dispatchEvent(new Event("input", { bubbles: true })); mutation.target.dispatchEvent(new Event("change", { bubbles: true })); updateDonation(); } }); }); observer.observe(mainSingleInput, { attributes: true }); observer.observe(mainMonthlyInput, { attributes: true }); // Define the list of input fields to watch for blur events. var triggerFields = "#billing_first_namename, " + "#billing_last_namename, " + "#billing_addr_street1name, " + "#billing_addr_street2name, " + "#billing_addr_cityname, " + "#billing_addr_state, " + "#billing_addr_zipname, " + "#billing_addr_country, " + "#donor_email_addressname"; // Attach a blur event listener to all these fields. $jq(triggerFields).on("blur", function () { // If the single donation faux input is active, update the corresponding real input. if ($jq("#single-other-faux").hasClass("activated")) { var fauxValue = $jq("#single-other-faux").val(); var mainInput = $jq(".single .other .donation-level-user-entered input"); // Update the value of the real input. mainInput.val(fauxValue); // Dispatch the events to ensure the change is registered. var inputEvent = new Event("input", { bubbles: true }); var changeEvent = new Event("change", { bubbles: true }); mainInput[0].dispatchEvent(inputEvent); mainInput[0].dispatchEvent(changeEvent); // Execute any additional donation logic. updateDonation(); // Else if the monthly donation faux input is active, update that main input. } else if ($jq("#monthly-other-faux").hasClass("activated")) { var fauxValue = $jq("#monthly-other-faux").val(); var mainInput = $jq(".monthly .other .donation-level-user-entered input"); mainInput.val(fauxValue); var inputEvent = new Event("input", { bubbles: true }); var changeEvent = new Event("change", { bubbles: true }); mainInput[0].dispatchEvent(inputEvent); mainInput[0].dispatchEvent(changeEvent); updateDonation(); } });
USD
").insertBefore("#pstep_finish"); var donationParams = { selectedAmount: 0, donationFrequency: "", processFees: true, processFeePercentage: 0.05, //5 Percent isUpsell: false, upsellAmt: 0, additionalDonationAmount: 0, netDonationAmt: 0, impactMultiplier: 0, impactValue: 0, matchLimit: 0, matchImpactBlurbFront: '', matchImpactBlurbMiddle: '', matchImpactBlurbEnd: '', matchType: '1' }; donationParams.matchType = '1'; donationParams.matchLimit = parseInt('5000000'); donationParams.impactMultiplier = parseInt('1'); window.updateDonation = function() { getSelectedAmt(); getFrequency(); getProcessingFees(); updateAmountNotifier(); getAndUpdateImpactValue(); cssCleanup(); } function cssCleanup(){ if(!($jq("#single-other-faux").is(":focus"))){ if($jq("#single-other-faux").hasClass('activated') && $jq('#single-other-faux').val().length){ $jq(".single-other-faux-wrapper .prefix").css('color', '#ffffff'); } else{ $jq(".single-other-faux-wrapper .prefix").css('color', '#6b6b6b'); } } else{ $jq(".single-other-faux-wrapper .prefix").css('color', '#6b6b6b'); } if(!($jq("#monthly-other-faux").is(":focus"))){ if($jq("#monthly-other-faux").hasClass('activated') && $jq('#monthly-other-faux').val().length){ $jq(".monthly-other-faux-wrapper .prefix").css('color', '#ffffff'); } else{ $jq(".monthly-other-faux-wrapper .prefix").css('color', '#6b6b6b'); } } else{ $jq(".monthly-other-faux-wrapper .prefix").css('color', '#6b6b6b'); } } function getSelectedAmt() { if ($jq(".donation-level-container.active").hasClass("other")) { donationParams.selectedAmount = $jq(".donation-level-container.active .donation-level-user-entered input") .val() .replace("$", "") .replace(",", "") * 1; } else { donationParams.selectedAmount = $jq(".donation-level-container.active .donation-level-amount-container") .text() .replace("$", "") .replace(",", "") * 1; } if (isNaN(donationParams.selectedAmount)) { donationParams.selectedAmount = 0; } } function getFrequency() { if ( $jq(".donation-level-container.active").parents(".single").length == 1 ) { donationParams.donationFrequency = "one-time"; donationParams.matchImpactBlurbFront = 'Your gift of'; donationParams.matchImpactBlurbMiddle = 'becomes'; donationParams.matchImpactBlurbEnd = 'in impact'; } else if ( $jq(".donation-level-container.active").parents(".monthly").length == 1 ) { donationParams.donationFrequency = "monthly"; donationParams.matchImpactBlurbFront = 'Your first monthly gift of'; donationParams.matchImpactBlurbMiddle = 'will be matched to become'; donationParams.matchImpactBlurbEnd = 'in impact'; } } function getProcessingFees() { // Reset additionalDonationAmount to zero donationParams.additionalDonationAmount = 0; if(donationParams.processFees && donationParams.isUpsell){ var upsold = donationParams.upsellAmt + donationParams.selectedAmount; donationParams.additionalDonationAmount = (upsold * donationParams.processFeePercentage) + donationParams.upsellAmt ; donationParams.netDonationAmt = donationParams.selectedAmount + donationParams.additionalDonationAmount; } else if (donationParams.processFees && !donationParams.isUpsell) { donationParams.additionalDonationAmount = donationParams.selectedAmount * donationParams.processFeePercentage; donationParams.netDonationAmt = donationParams.selectedAmount + donationParams.additionalDonationAmount; } else if (donationParams.isUpsell && !donationParams.processFees) { donationParams.additionalDonationAmount = donationParams.upsellAmt; donationParams.netDonationAmt = donationParams.selectedAmount + donationParams.additionalDonationAmount; } else { donationParams.netDonationAmt = donationParams.selectedAmount; // additionalDonationAmount remains zero } // Update the additional_amountname input $jq("#additional_amountname") .val(donationParams.additionalDonationAmount.toFixed(2)) .change(); } function updateAmountNotifier() { if (!isNaN(donationParams.netDonationAmt)) { $jq(".totalCurrentAmount").html("$" + donationParams.netDonationAmt.toFixed(2)); } else { $jq(".totalCurrentAmount").html("$0"); } $jq(".totalCurrentAmount").digits(); $jq(".frequency-notifier").html("This is a " + donationParams.donationFrequency + " gift."); } function getAndUpdateImpactValue() { function updateImpactBlurb() { $jq("#match-impact-blurb-front").html( donationParams.matchImpactBlurbFront ); $jq("#match-impact-blurb-middle").html( donationParams.matchImpactBlurbMiddle ); $jq("#match-impact-blurb-end").html( donationParams.matchImpactBlurbEnd ); } donationParams.impactValue = parseInt(Math.ceil((donationParams.selectedAmount * donationParams.impactMultiplier) * 100) / 100); if (!isNaN(donationParams.impactValue)) { if (donationParams.impactValue > donationParams.matchLimit) { if (donationParams.selectedAmount < donationParams.matchLimit) { $jq("#match-impact-value").html('$' + (parseInt(donationParams.selectedAmount) * parseInt(donationParams.impactMultiplier)) + ''); updateImpactBlurb(); } else { $jq("#match-impact-value").html('$' + (parseInt(donationParams.selectedAmount) + parseInt(donationParams.matchLimit)) + ''); updateImpactBlurb(); } } else { $jq("#match-impact-value").html('$' + donationParams.impactValue + ''); updateImpactBlurb(); } } else { $jq("#match-impact-value").html(' $0'); updateImpactBlurb(); } $jq("#match-impact-value").digits(); if (!isNaN(donationParams.impactValue)) { $jq("#match-impact-donation-amount").html( '$' + donationParams.selectedAmount + '' ); updateImpactBlurb(); } else { $jq("#match-impact-donation-amount").html('$0'); updateImpactBlurb(); } $jq("#match-impact-donation-amount").digits(); } function renderImpactBlurb() { if ($jq(".donation-level-container.active").parents(".single").length == 1) { donationParams.matchImpactBlurbFront = 'Your gift of'; donationParams.matchImpactBlurbMiddle = 'becomes'; donationParams.matchImpactBlurbEnd = 'in impact'; } else if ($jq(".donation-level-container.active").parents(".monthly").length == 1) { donationParams.matchImpactBlurbFront = 'Your first monthly gift of'; donationParams.matchImpactBlurbMiddle = 'will be matched to become'; donationParams.matchImpactBlurbEnd = 'in impact'; } donationParams.impactValue = parseInt(Math.ceil((donationParams.selectedAmount * donationParams.impactMultiplier) * 100) / 100); if( donationParams.matchType == '3' || donationParams.matchType == '4'){ var impactBlurb = '
' + donationParams.matchImpactBlurbFront + ''; impactBlurb += '
$' + donationParams.selectedAmount + '
' + donationParams.matchImpactBlurbMiddle + '' + '
$' + donationParams.impactValue + '
' + '' + donationParams.matchImpactBlurbEnd + ''; impactBlurb += '
'; }else if(donationParams.matchType == '2' && donationParams.donationFrequency == "monthly"){ var impactBlurb = '
' + donationParams.matchImpactBlurbFront + ''; impactBlurb += '
$' + donationParams.selectedAmount + '
' + donationParams.matchImpactBlurbMiddle + '' + '
$' + donationParams.impactValue + '
' + '' + donationParams.matchImpactBlurbEnd + ''; impactBlurb += '
'; }else{ var impactBlurb = '
'; } $jq('.donation-levels').after(impactBlurb); $jq("#match-impact-value").digits(); $jq("#match-impact-donation-amount").digits(); } function triggerCoverFeesUpdate(){ if ($jq(".processing-fee .check").is(":checked")) { donationParams.processFees = true; } else { donationParams.processFees = false; donationParams.additionalDonationAmount = 0; } getSelectedAmt(); // Ensure we have the latest selected amount getProcessingFees(); updateAmountNotifier(); } // Event handler for processing fee checkbox $jq(".processing-fee .check").on("change", function () { triggerCoverFeesUpdate(); }); function triggerUpsellUpdate(){ if ($jq("#upsell-gift").is(":checked")) { donationParams.isUpsell = true; getProcessingFees(); updateAmountNotifier(); $jq('.upsell-box').addClass("active"); } else { donationParams.isUpsell = false; donationParams.additionalDonationAmount = 0; getProcessingFees(); updateAmountNotifier(); $jq('.upsell-box').removeClass("active"); } } $jq("#upsell-gift").on("change", function () { triggerUpsellUpdate() }); function initilizeUtility(){ // Initialize upsell var parsedUpsell = parseInt('15'); donationParams.upsellAmt = parsedUpsell; } $jq("input[name='level_standardexpanded']").on("change", function () { updateDonation(); }); $jq(document).ready(function () { $jq(".amounts .donation-level-container.other input").on( "keyup change click focus", function () { updateDonation(); } ); $jq("#single-other-faux").on( "keyup change click focus blur", function () { updateDonation(); } ); $jq("#monthly-other-faux").on( "keyup change click focus", function () { updateDonation(); } ); initilizeUtility(); updateDonation(); renderImpactBlurb(); }); $jq(document).keypress(function(event){ if (event.which == '13') { event.preventDefault(); } }); window.onpageshow = function(e) { triggerUpsellUpdate(); triggerCoverFeesUpdate(); }