secure.uso.org
Open in
urlscan Pro
2620:1ec:29:1::35
Public Scan
Submitted URL: https://links.e.uso.org/els/v2/7P90hVr8g_HY-/dGtHZFNpcGpHYVlxcmtTM1lKdnlQRjY0Yis5SFRteVc5aW50NWhkSGJTVDVMbk0zeS9IRERnRGR...
Effective URL: https://secure.uso.org/2412_EOY2/?amount=116&show_amount=true&utm_source=WSP24521663&utm_medium=email&sc=WSP24521663&co...
Submission: On December 31 via api from BE — Scanned from US
Effective URL: https://secure.uso.org/2412_EOY2/?amount=116&show_amount=true&utm_source=WSP24521663&utm_medium=email&sc=WSP24521663&co...
Submission: On December 31 via api from BE — Scanned from US
Form analysis
1 forms found in the DOMName: subform — POST /2412_EOY2/index.html
<form action="/2412_EOY2/index.html" method="post" name="subform"
class="orderform pure-form ng-pristine ng-valid-min ng-valid-max ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-email ng-valid-pattern ng-valid-minlength multistep ng-valid-credit-card-format ng-valid-number"
ng-submit="vm.submitDonation($event)" novalidate="novalidate" ng-class="{true: 'multistep', false: 'singlestep'}[vm.showMultiStep]" id="payment-form">
<!-- GENERAL ERROR -->
<div class="server-errors clear ng-hide" ng-show="vm.serverErrors">
<p class="error-message">
<span>Your donation was not processed:</span> Please correct the issues marked below and submit your donation again.
</p>
</div>
<div class="page-1 ng-pristine ng-valid ng-valid-required ng-valid-min ng-valid-max ng-valid-number" ng-show="!vm.showMultiStep || vm.currentStepNumber == 1" ng-form="amount_step">
<fieldset class="set-amount">
<legend>Support our Troops</legend>
<!-- AMOUNT ERROR -->
<ul class="amounts">
<li id="amount_total_1">
<input value="29" id="field-amount_total_1" class="amount_total ng-pristine ng-untouched ng-valid ng-not-empty" type="radio" name="amount_total" ng-value="29" ng-class="{checked: vm.amount.total == 29}" ng-model="vm.amount.total">
<label class="amount_label ng-binding" id="amount_label_1" for="field-amount_total_1">$29</label>
</li>
<li id="amount_total_2">
<input value="35" id="field-amount_total_2" class="amount_total ng-pristine ng-untouched ng-valid ng-not-empty" type="radio" ng-value="35" name="amount_total" ng-class="{checked: vm.amount.total == 35}" ng-model="vm.amount.total">
<label class="amount_label ng-binding" id="amount_label_2" for="field-amount_total_2">$35</label>
</li>
<li id="amount_total_3">
<input type="radio" class="amount_total ng-pristine ng-untouched ng-valid ng-not-empty" id="field-amount_total_3" value="49" ng-model="vm.amount.total" ng-class="{checked: vm.amount.total == 49}" name="amount_total" ng-value="49">
<label class="amount_label ng-binding" id="amount_label_3" for="field-amount_total_3">$49</label>
</li>
<li id="amount_total_4">
<input ng-class="{checked: vm.amount.total == 75}" ng-value="75" name="amount_total" ng-model="vm.amount.total" value="75" type="radio" id="field-amount_total_4" class="amount_total ng-pristine ng-untouched ng-valid ng-not-empty">
<label class="amount_label ng-binding" id="amount_label_4" for="field-amount_total_4">$75</label>
</li>
<li id="amount_total_5">
<input value="100" type="radio" class="amount_total ng-pristine ng-untouched ng-valid ng-not-empty" id="field-amount_total_5" ng-class="{checked: vm.amount.total == 100}" ng-value="100" name="amount_total" ng-model="vm.amount.total">
<label class="amount_label ng-binding" id="amount_label_5" for="field-amount_total_5">$100</label>
</li>
<li id="amount_total_other">
<input checked="checked" class="amount_total ng-pristine ng-untouched ng-valid ng-not-empty" id="field-amount_otherchk" type="radio" value="other" ng-model="vm.amount.total" name="amount_total">
<label id="amount_label_other" for="field-amount_otherchk">Other</label>
<span class="amount-currency">$</span><input id="field-amount_text" type="number" value="116" min="3" max="5000000" placeholder="Other" ng-model="vm.amount.other" name="amount_other" autocomplete="off"
class="ng-pristine ng-untouched ng-valid ng-valid-required ng-not-empty ng-valid-min ng-valid-max ng-valid-number">
<div class="amount-errors">
<span class="error-message ng-binding ng-hide" ng-show="amount_step.$dirty && amount_step.amount_other.$error.min">Minimum amount is $3</span>
</div>
</li>
</ul>
<ul class="subscription">
<li>
<input type="checkbox" id="setup_subscription" ng-model="vm.amount.setupSubscription" autocomplete="off" name="setup_subscription" value="yes" class="ng-pristine ng-untouched ng-valid ng-empty">
<label for="setup_subscription">Make this a monthly donation.</label> <span class="link-help ng-isolate-scope" ng-init="isActiveSub = false" ng-click="isActiveSub = !isActiveSub" google-event="Recurring Question"><svg version="1.1"
xmlns="http://www.w3.org/2000/svg" viewBox="0 0 278 448">
<path
d="M176 314v60c0 5.5-4.5 10-10 10h-60c-5.5 0-10-4.5-10-10v-60c0-5.5 4.5-10 10-10h60c5.5 0 10 4.5 10 10zM255 164c0 47.5-32.25 65.75-56 79-14.75 8.5-24 25.75-24 33v0c0 5.5-4.25 12-10 12h-60c-5.5 0-9-8.5-9-14v-11.25c0-30.25 30-56.25 52-66.25 19.25-8.75 27.25-17 27.25-33 0-14-18.25-26.5-38.5-26.5-11.25 0-21.5 3.5-27 7.25-6 4.25-12 10.25-26.75 28.75-2 2.5-5 4-7.75 4-2.25 0-4.25-0.75-6.25-2l-41-31.25c-4.25-3.25-5.25-8.75-2.5-13.25 27-44.75 65-66.5 116-66.5 53.5 0 113.5 42.75 113.5 100z">
</path>
</svg></span>
</li>
<li class="subscription-rules">
<div class="hiddenHelp" ng-class="{'hiddenHelp': !isActiveSub, 'shownHelp': isActiveSub}">
<p>A monthly contribution is a charge that is automatically made to your credit card each month. Charges will continue until you ask to have your monthly contribution cancelled. If you ever need to contact someone concerning your monthly
contribution, please call 1-877-USO-GIVE.</p>
</div>
</li>
</ul>
</fieldset>
<div class="amount-errors">
<span class="error-message ng-hide" ng-show="amount_step.$dirty && amount_step.amount_other.$error.number">Other amount is invalid</span>
<span class="error-message ng-binding ng-hide" ng-show="amount_step.$dirty && (amount_step.amount_other.$error.max || amount_step.additionalamount.$error.additionalMax)">Maximum allowed amount is $5,000,000</span>
<span class="error-message ng-hide" ng-show="amount_step.$dirty && amount_step.amount_other.$error.required && !amount_step.amount_other.$error.max && !amount_step.amount_other.$error.number">Amount required</span>
</div>
<div id="apple-pay-path">
<div id="apple-pay-button" class="apple-pay-donate-button"></div>
<span id="single-page-message" style="display: none;">Or complete the form below to pay with a credit card.</span>
<div id="credit-card-button" class="button-next" ng-click="vm.nextStep()">Donate with credit card</div>
</div>
<input name="gc_ap_avail" value="no" type="hidden" autocomplete="off">
<div id="credit-card-path" class="button button-next" ng-show="vm.showMultiStep" ng-click="vm.nextStep()" tabindex="0">
<span>Next</span>
<span class="Button-iconWrapper"> › </span>
</div>
</div><!-- /.page-1 -->
<div class="page-2 ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-email ng-valid-pattern ng-hide" ng-show="!vm.showMultiStep || vm.currentStepNumber == 2" ng-form="donor_step">
<fieldset class="set-info">
<legend ng-show="!vm.showMultiStep" class="ng-hide">Contact Information</legend>
<!-- CONTACT ERROR -->
<div class="server-errors-check ng-hide" ng-show="vm.serverErrors">
<p class="error-message">Please confirm the accuracy of the information provided.</p>
</div>
<ul>
<li class="donation-amount" ng-show="vm.showMultiStep">
<p>You're donating <span class="ng-binding">$116 </span></p>
</li>
<li class="first_name">
<label for="field-first_name">First Name:</label>
<input type="text" id="field-first_name" required="required" autocomplete="given-name" autocorrect="off" name="first_name" maxlength="60" ng-model="vm.donor.firstName"
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength">
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.first_name.$error.required">First Name is required</span>
</li>
<li class="last_name">
<label for="field-last_name">Last Name:</label>
<input id="field-last_name" type="text" autocorrect="off" autocomplete="family-name" required="required" name="last_name" ng-model="vm.donor.lastName" maxlength="60"
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength">
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.last_name.$error.required">Last Name is required</span>
</li>
<li class="address1">
<label for="field-address1">Address:</label>
<input server-error="server-error" ng-model="vm.donor.address" required="required" autocomplete="address-line1" autocorrect="off" name="address1" type="text" id="field-address1"
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.address1.$error.required">Address is required</span>
</li>
<li class="city">
<label for="field-city">City:</label>
<input autocomplete="address-level2" autocorrect="off" required="required" name="city" ng-model="vm.donor.city" id="field-city" type="text" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.city.$error.required">City is required</span>
</li>
<li class="state">
<label for="field-state">State:</label>
<select name="state" id="field-state" autocomplete="address-level1" required="" ng-model="vm.donor.state" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
<option value="" selected="selected">
</option>
<option value="AA">AA</option>
<option value="AE">AE</option>
<option value="AP">AP</option>
<option value="--">--</option>
<option value="AK">AK</option>
<option value="AL">AL</option>
<option value="AR">AR</option>
<option value="AS">AS</option>
<option value="AZ">AZ</option>
<option value="CA">CA</option>
<option value="CO">CO</option>
<option value="CT">CT</option>
<option value="DC">DC</option>
<option value="DE">DE</option>
<option value="FL">FL</option>
<option value="GA">GA</option>
<option value="GU">GU</option>
<option value="HI">HI</option>
<option value="IA">IA</option>
<option value="ID">ID</option>
<option value="IL">IL</option>
<option value="IN">IN</option>
<option value="KS">KS</option>
<option value="KY">KY</option>
<option value="LA">LA</option>
<option value="MA">MA</option>
<option value="MD">MD</option>
<option value="ME">ME</option>
<option value="MI">MI</option>
<option value="MN">MN</option>
<option value="MO">MO</option>
<option value="MP">MP</option>
<option value="MS">MS</option>
<option value="MT">MT</option>
<option value="NC">NC</option>
<option value="ND">ND</option>
<option value="NE">NE</option>
<option value="NH">NH</option>
<option value="NJ">NJ</option>
<option value="NM">NM</option>
<option value="NV">NV</option>
<option value="NY">NY</option>
<option value="OH">OH</option>
<option value="OK">OK</option>
<option value="OR">OR</option>
<option value="PA">PA</option>
<option value="PR">PR</option>
<option value="PW">PW</option>
<option value="RI">RI</option>
<option value="SC">SC</option>
<option value="SD">SD</option>
<option value="TN">TN</option>
<option value="TX">TX</option>
<option value="UT">UT</option>
<option value="VA">VA</option>
<option value="VI">VI</option>
<option value="VT">VT</option>
<option value="WA">WA</option>
<option value="WI">WI</option>
<option value="WV">WV</option>
<option value="WY">WY</option>
</select>
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.state.$error.required">Required</span>
</li>
<li class="zip">
<label for="field-zip">Zip:</label>
<input server-error="server-error" ng-model="vm.donor.zip" required="required" autocorrect="off" autocomplete="postal-code" name="zip" type="tel" id="field-zip" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.zip.$error.required">Required</span>
</li>
<li class="email">
<label for="field-email">Email:</label>
<input ng-model="vm.donor.email" name="email" required="required" autocorrect="off" ng-pattern="/\.\w+$/" autocomplete="email" type="email" id="field-email" autocapitalize="off"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.email.$error.pattern">Email is invalid</span>
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.email.$error.email">Email is invalid</span>
<span class="error-message ng-hide" ng-show="donor_step.$dirty && donor_step.email.$error.required">Email is required</span>
</li>
<li class="phone">
<label for="field-phone_home">Cell Phone (optional):</label>
<input ng-model="vm.donor.phone" name="phone_home" autocorrect="off" autocomplete="phone" id="field-phone_home" type="tel" class="ng-pristine ng-untouched ng-valid ng-empty">
</li>
</ul>
</fieldset>
<div class="button button-next" ng-show="vm.showMultiStep" ng-click="vm.nextStep()" tabindex="0">
<span>Next</span>
<span class="Button-iconWrapper"> › </span>
</div>
<div class="sms-disclaimer" style="font-style: normal; font-size: 11px; padding: 20px 0 0; text-align: center; line-height: 16px;">
<input value="true" name="SMSOptIn" type="hidden" autocomplete="off"> By providing your cell phone number, you agree to the <a href="https://tandcs.us/uso/" title="Terms" class="link" target="_self">Mobile Messaging Terms</a> for recurring
autodialed donation messages from USO to the phone number you provide & to the <a href="https://www.uso.org/privacy" title="Privacy Policy" class="link" target="_self">Privacy Policy</a>. Msg&data rates may apply.
</div>
</div><!-- /.page-2 -->
<div class="page-3 payment-step-v1 ng-pristine ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-hide ng-valid-credit-card-format" ng-show="!vm.showMultiStep || vm.currentStepNumber == 3" ng-form="credit_card_step">
<fieldset class="set-card">
<legend ng-show="!vm.showMultiStep" class="ng-hide">Credit Card Information</legend>
<!-- CARD ERROR -->
<div class="server-errors-check ng-hide" ng-show="vm.serverErrors">
<p class="error-message">Please confirm the accuracy of the information provided.</p>
</div>
<ul>
<li class="donation-amount" ng-show="vm.showMultiStep">
<p>You're donating <span class="ng-binding">$116 </span></p>
</li>
<li class="cc_number">
<label for="field-ccnumber">Credit Card Number:</label>
<input autocorrect="off" required="required" maxlength="27" cc-mask="cc-mask" id="field-ccnumber" type="tel" credit-card-format="credit-card-format" name="ccnumber" autocomplete="cc-number" ng-minlength="13" ng-model="vm.creditCard.number"
server-error="server-error" credit-card-issuer="credit-card-issuer" class="ng-pristine ng-untouched ng-scope ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-valid-credit-card-format">
<span class="error-message ng-hide" ng-show="credit_card_step.ccnumber.$dirty && (credit_card_step.ccnumber.$error.creditCardFormat || credit_card_step.ccnumber.$error.minlength || credit_card_step.ccnumber.$error.maxlength)">Credit
card number is invalid</span>
<span class="error-message ng-hide" ng-show="credit_card_step.ccnumber.$dirty && credit_card_step.ccnumber.$error.required">Credit card number is required</span>
</li>
<li class="expiration_date">
<label for="field-expiremonth" id="label-expiremonth">Expiration<span class="hidden-mobile"> Date</span><span class="hidden-desktop inline-mobile"> Month</span>:</label>
<select name="expiremonth" id="field-expiremonth" required="" ng-model="vm.creditCard.expirationMonth" server-error="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
<option value="" selected="selected">Month</option>
<option value="01">01 - January</option>
<option value="02">02 - February</option>
<option value="03">03 - March</option>
<option value="04">04 - April</option>
<option value="05">05 - May</option>
<option value="06">06 - June</option>
<option value="07">07 - July</option>
<option value="08">08 - August</option>
<option value="09">09 - September</option>
<option value="10">10 - October</option>
<option value="11">11 - November</option>
<option value="12">12 - December</option>
</select>
<span class="error-message ng-hide" ng-show="credit_card_step.$dirty && credit_card_step.expiremonth.$error.required">Required</span>
<span class="expiration_separator hidden-mobile">/</span>
<label for="field-expireyear" id="label-expireyear" class="hidden-desktop block-mobile">Expiration Year:</label>
<select name="expireyear" id="field-expireyear" required="" ng-model="vm.creditCard.expirationYear" server-error="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
<option value="" selected="selected">Year</option>
<option value="2024" class="ng-binding">24</option>
<option value="2025" class="ng-binding">25</option>
<option value="2026" class="ng-binding">26</option>
<option value="2027" class="ng-binding">27</option>
<option value="2028" class="ng-binding">28</option>
<option value="2029" class="ng-binding">29</option>
<option value="2030" class="ng-binding">30</option>
<option value="2031" class="ng-binding">31</option>
<option value="2032" class="ng-binding">32</option>
<option value="2033" class="ng-binding">33</option>
<option value="2034" class="ng-binding">34</option>
<option value="2035" class="ng-binding">35</option>
<option value="2036" class="ng-binding">36</option>
</select>
<span class="error-message ng-hide" ng-show="credit_card_step.$dirty && credit_card_step.expireyear.$error.required">Required</span>
</li>
<li class="ccv_number">
<label for="field-ccvnumber">Security Code: <a href="#" class="link-help ng-isolate-scope" onclick="openWindow('/help-ccv.html','pop2','toolbar=no,menubar=no,scrollbars=yes,width=610,height=440')" google-event="Security Code Question"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 278 448">
<path d="M176 314v60c0 5.5-4.5 10-10 10h-60c-5.5 0-10-4.5-10-10v-60c0-5.5 4.5-10 10-10h60c5.5 0 10 4.5 10 10zM255 164c0 47.5-32.25 65.75-56 79-14.75 8.5-24 25.75-24 33v0c0 5.5-4.25 12-10 12h-60c-5.5 0-9-8.5-9-14v-11.25c0-30.25 30-56.25 52-66.25 19.25-8.75 27.25-17 27.25-33 0-14-18.25-26.5-38.5-26.5-11.25 0-21.5 3.5-27 7.25-6 4.25-12 10.25-26.75 28.75-2 2.5-5 4-7.75 4-2.25 0-4.25-0.75-6.25-2l-41-31.25c-4.25-3.25-5.25-8.75-2.5-13.25 27-44.75 65-66.5 116-66.5 53.5 0 113.5 42.75 113.5 100z"></path>
</svg></a>
<span class="sub-label description cc-instruction" ng-switch="vm.creditCard.issuer">
<!-- ngSwitchDefault: --><span ng-switch-default="" class="default ng-scope">3-4 digit code, typically on the back of the card</span><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: amex -->
<!-- ngSwitchWhen: visa -->
<!-- ngSwitchWhen: discover -->
<!-- ngSwitchWhen: mastercard -->
</span>
</label>
<input name="ccvnumber" ng-minlength="3" required="required" autocomplete="cc-csc" autocorrect="off" maxlength="4" server-error="server-error" ng-model="vm.creditCard.securityCode" type="tel" id="field-ccvnumber"
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength">
<span class="error-message ng-hide" ng-show="credit_card_step.$dirty && credit_card_step.ccvnumber.$error.required">Required</span>
<span class="error-message ng-hide" ng-show="credit_card_step.$dirty && (credit_card_step.ccvnumber.$error.minlength || credit_card_step.ccvnumber.$error.maxlength)">Invalid</span>
</li>
<li class="ptf ng-hide" ng-show="((vm.getAmount() >= 10 && vm.getAmount() < 100) || vm.amount.payTheFee1) && !vm.amount.payTheFee3">
<input ng-change="vm.togglePayTheFeeAmount1()" id="gc_ptf1" type="checkbox" value="yes" ng-model="vm.amount.payTheFee1" autocomplete="off" name="gc_ptf1" class="ng-pristine ng-untouched ng-valid ng-empty">
<label for="gc_ptf1">I’d like to add $1 to help cover donation transaction and processing fees.</label>
</li>
<li class="ptf" ng-show="((vm.getAmount() >= 100 && vm.getAmount() <= 1000) || vm.amount.payTheFee3) && !vm.amount.payTheFee1">
<input value="yes" id="gc_ptf3" type="checkbox" ng-change="vm.togglePayTheFeeAmount3()" name="gc_ptf3" autocomplete="off" ng-model="vm.amount.payTheFee3" class="ng-pristine ng-untouched ng-valid ng-empty">
<label for="gc_ptf3">I’d like to add $3 to help cover donation transaction and processing fees.</label>
</li>
</ul>
</fieldset>
<button id="button-submit" class="button" name="mkcontribution" type="submit">
<span>Donate <span class="button-amount ng-binding">$116 </span></span>
<span class="Button-iconWrapper"> › </span>
</button>
<!-- Set eligibility flag -->
<input value="on" name="confirmelig1" type="hidden" autocomplete="off">
</div><!-- /.page-3 -->
<input value="WSP24521663" name="rel_source" type="hidden" autocomplete="off">
<input type="hidden" name="rel_noref" value="none" autocomplete="off">
<input name="rel_acurl" value="https://secure.uso.org/2412_EOY2/index.html" type="hidden" autocomplete="off">
<input value="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" name="rel_ua" type="hidden" autocomplete="off">
<input name="ta" value="0" type="hidden" autocomplete="off">
<input type="hidden" value="1cf7f37d589540163ed9fab39d35425e" name="sessionid" autocomplete="off">
</form>
Text Content
You have JavaScript turned off. Please turn on JavaScript or use this page to donate. You are using an unsupported browser. You are being redirected to a new donation page. Click here if you are not redirected. uso-logo-dark.svg EXCLUSIVE TRIPLE MATCH: DONATE TO MAKE 3X THE DIFFERENCE FOR OUR HEROES* As thousands of our service members spend the holidays far from their loved ones, the USO is there to provide these heroes with the critical resources they need and deserve. Will you rush a gift now and have it 3X-matched to support our military community this holiday season and beyond? This is a rare, limited-time match, so please act now. 1. Amount1 -------------------------------------------------------------------------------- 2. Name2 3. Payment3 Your donation was not processed: Please correct the issues marked below and submit your donation again. Support our Troops * $29 * $35 * $49 * $75 * $100 * Other $ Minimum amount is $3 * Make this a monthly donation. * A monthly contribution is a charge that is automatically made to your credit card each month. Charges will continue until you ask to have your monthly contribution cancelled. If you ever need to contact someone concerning your monthly contribution, please call 1-877-USO-GIVE. Other amount is invalid Maximum allowed amount is $5,000,000 Amount required Or complete the form below to pay with a credit card. Donate with credit card Next › Contact Information Please confirm the accuracy of the information provided. * You're donating $116 * First Name: First Name is required * Last Name: Last Name is required * Address: Address is required * City: City is required * State: AA AE AP -- AK AL AR AS AZ CA CO CT DC DE FL GA GU HI IA ID IL IN KS KY LA MA MD ME MI MN MO MP MS MT NC ND NE NH NJ NM NV NY OH OK OR PA PR PW RI SC SD TN TX UT VA VI VT WA WI WV WY Required * Zip: Required * Email: Email is invalid Email is invalid Email is required * Cell Phone (optional): Next › By providing your cell phone number, you agree to the Mobile Messaging Terms for recurring autodialed donation messages from USO to the phone number you provide & to the Privacy Policy. Msg&data rates may apply. Credit Card Information Please confirm the accuracy of the information provided. * You're donating $116 * Credit Card Number: Credit card number is invalid Credit card number is required * Expiration Date Month: Month 01 - January 02 - February 03 - March 04 - April 05 - May 06 - June 07 - July 08 - August 09 - September 10 - October 11 - November 12 - December Required / Expiration Year: Year 24 25 26 27 28 29 30 31 32 33 34 35 36 Required * Security Code: 3-4 digit code, typically on the back of the card Required Invalid * I’d like to add $1 to help cover donation transaction and processing fees. * I’d like to add $3 to help cover donation transaction and processing fees. Donate $116 › *A generous group of donors is triple-matching all gifts to the USO, three dollars per dollar, up to a total of $100,000, through December 30, 2024. United Service Organizations, Inc. (USO) is a nonprofit 501(ϲ)(3) organization (EIN/Tax ID: 13-1610451) and not part of the Department of Defense (DOD). The appearance of DOD visual information does not imply or constitute DOD endorsement. Photo by the USO. * Telephone:+1 (888) 484 3876 * Address:PO Box 96860 Washington, DC 20077-7677 * * Terms of Use * Privacy * State Disclosures * ©20242018 USO, Inc. All Rights Reserved.