secure.uso.org Open in urlscan Pro
54.209.188.79  Public Scan

Submitted URL: http://links.e.uso.org/els/v2/2dpGh-zr7Yfj/NzI1Z2VQUXB0TjBicmNYK3F1SlNXQ1hnNE9QTEE5dWxSVVV6b0N2N2lvSVVUampLbVYrL1IyMWE0...
Effective URL: https://secure.uso.org/2312_OPH_3X_C/?utm_source=WSP23391920&utm_medium=email&sc=WSP23391920&code=WSP23391920&daa=0&doc...
Submission: On December 19 via api from NL — Scanned from NL

Form analysis 1 forms found in the DOM

Name: subformPOST /2312_OPH_3X_C/index.html

<form action="/2312_OPH_3X_C/index.html" method="post" name="subform" class="orderform pure-form ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-email ng-valid-pattern ng-valid-minlength multistep ng-valid-credit-card-format"
  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-invalid ng-invalid-required" 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 ng-class="{checked: vm.amount.total == 35}" id="field-amount_total_1" value="35" type="radio" class="amount_total ng-pristine ng-untouched ng-valid" name="amount_total" ng-model="vm.amount.total" ng-value="35">
          <label class="amount_label ng-binding" id="amount_label_1" for="field-amount_total_1">$35</label>
        </li>
        <li id="amount_total_2">
          <input ng-value="50" value="50" ng-class="{checked: vm.amount.total == 50}" id="field-amount_total_2" type="radio" class="amount_total ng-pristine ng-untouched ng-valid" name="amount_total" ng-model="vm.amount.total">
          <label class="amount_label ng-binding" id="amount_label_2" for="field-amount_total_2">$50</label>
        </li>
        <li id="amount_total_3">
          <input value="100" id="field-amount_total_3" ng-class="{checked: vm.amount.total == 100}" type="radio" class="amount_total ng-pristine ng-untouched ng-valid" ng-model="vm.amount.total" name="amount_total" ng-value="100">
          <label class="amount_label ng-binding" id="amount_label_3" for="field-amount_total_3">$100</label>
        </li>
        <li id="amount_total_4">
          <input ng-value="250" type="radio" id="field-amount_total_4" ng-class="{checked: vm.amount.total == 250}" value="250" name="amount_total" ng-model="vm.amount.total" class="amount_total ng-pristine ng-untouched ng-valid">
          <label class="amount_label ng-binding" id="amount_label_4" for="field-amount_total_4">$250</label>
        </li>
        <li id="amount_total_5">
          <input id="field-amount_total_5" ng-class="{checked: vm.amount.total == 500}" value="500" type="radio" class="amount_total ng-pristine ng-untouched ng-valid" ng-model="vm.amount.total" name="amount_total" ng-value="500">
          <label class="amount_label ng-binding" id="amount_label_5" for="field-amount_total_5">$500</label>
        </li>
        <li id="amount_total_6">
          <input value="1000" ng-class="{checked: vm.amount.total == 1000}" id="field-amount_total_6" type="radio" class="amount_total ng-pristine ng-untouched ng-valid" ng-model="vm.amount.total" name="amount_total" ng-value="1000">
          <label class="amount_label ng-binding" id="amount_label_6" for="field-amount_total_6">$1,000</label>
        </li>
        <li id="amount_total_7">
          <input class="amount_total ng-pristine ng-untouched ng-valid" name="amount_total" ng-model="vm.amount.total" value="1500" id="field-amount_total_7" ng-class="{checked: vm.amount.total == 1500}" type="radio" ng-value="1500">
          <label class="amount_label ng-binding" id="amount_label_7" for="field-amount_total_7">$1,500</label>
        </li>
        <li id="amount_total_other">
          <input class="amount_total ng-pristine ng-untouched ng-valid" name="amount_total" ng-model="vm.amount.total" id="field-amount_otherchk" value="other" type="radio">
          <label id="amount_label_other" for="field-amount_otherchk">Other</label>
          <span class="amount-currency">$</span><input autocomplete="off" max="5000000" placeholder="Other" id="field-amount_text" type="number" ng-model="vm.amount.other" name="amount_other" min="3"
            class="ng-pristine ng-untouched ng-invalid ng-invalid-required">
          <div class="amount-errors">
            <span class="error-message ng-binding ng-hide" ng-show="amount_step.$dirty &amp;&amp; amount_step.amount_other.$error.min">Minimum amount is $3</span>
          </div>
        </li>
      </ul>
      <ul class="subscription">
        <li>
          <input ng-model="vm.amount.setupSubscription" name="setup_subscription" autocomplete="off" value="yes" id="setup_subscription" type="checkbox" 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 &amp;&amp; amount_step.amount_other.$error.number">Other amount is invalid</span>
      <span class="error-message ng-binding ng-hide" ng-show="amount_step.$dirty &amp;&amp; (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 &amp;&amp; amount_step.amount_other.$error.required &amp;&amp; !amount_step.amount_other.$error.max &amp;&amp; !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 value="no" type="hidden" name="gc_ap_avail" 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">
            </span></p>
        </li>
        <li class="first_name">
          <label for="field-first_name">First Name:</label>
          <input ng-model="vm.donor.firstName" name="first_name" required="required" maxlength="60" type="text" autocorrect="off" id="field-first_name" autocomplete="given-name"
            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 &amp;&amp; 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 autocomplete="family-name" name="last_name" ng-model="vm.donor.lastName" maxlength="60" required="required" type="text" id="field-last_name" autocorrect="off"
            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 &amp;&amp; donor_step.last_name.$error.required">Last Name is required</span>
        </li>
        <li class="address1">
          <label for="field-address1">Address:</label>
          <input ng-model="vm.donor.address" name="address1" server-error="server-error" required="required" type="text" id="field-address1" autocorrect="off" autocomplete="address-line1"
            class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
          <span class="error-message ng-hide" ng-show="donor_step.$dirty &amp;&amp; donor_step.address1.$error.required">Address is required</span>
        </li>
        <li class="city">
          <label for="field-city">City:</label>
          <input type="text" autocorrect="off" id="field-city" name="city" ng-model="vm.donor.city" required="required" autocomplete="address-level2" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
          <span class="error-message ng-hide" ng-show="donor_step.$dirty &amp;&amp; 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 &amp;&amp; donor_step.state.$error.required">Required</span>
        </li>
        <li class="zip">
          <label for="field-zip">Zip:</label>
          <input id="field-zip" autocorrect="off" type="tel" required="required" server-error="server-error" name="zip" ng-model="vm.donor.zip" autocomplete="postal-code" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
          <span class="error-message ng-hide" ng-show="donor_step.$dirty &amp;&amp; donor_step.zip.$error.required">Required</span>
        </li>
        <li class="email">
          <label for="field-email">Email:</label>
          <input autocomplete="email" ng-pattern="/\.\w+$/" id="field-email" autocorrect="off" type="email" autocapitalize="off" required="required" name="email" ng-model="vm.donor.email"
            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 &amp;&amp; donor_step.email.$error.pattern">Email is invalid</span>
          <span class="error-message ng-hide" ng-show="donor_step.$dirty &amp;&amp; donor_step.email.$error.email">Email is invalid</span>
          <span class="error-message ng-hide" ng-show="donor_step.$dirty &amp;&amp; donor_step.email.$error.required">Email is required</span>
        </li>
        <li class="phone">
          <label for="field-phone_home">Cell Phone (optional):</label>
          <input autocomplete="phone" name="phone_home" ng-model="vm.donor.phone" id="field-phone_home" autocorrect="off" 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 name="SMSOptIn" value="true" 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 &amp; to the <a href="https://www.uso.org/privacy" title="Privacy Policy" class="link" target="_self">Privacy Policy</a>. Msg&amp;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">
            </span></p>
        </li>
        <li class="cc_number">
          <label for="field-ccnumber">Credit Card Number:</label>
          <input cc-mask="cc-mask" credit-card-format="credit-card-format" credit-card-issuer="credit-card-issuer" maxlength="27" server-error="server-error" id="field-ccnumber" autocomplete="cc-number" required="required"
            ng-model="vm.creditCard.number" ng-minlength="13" name="ccnumber" autocorrect="off" type="tel"
            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 &amp;&amp; (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 &amp;&amp; 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 &amp;&amp; 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="2023" class="ng-binding">23</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>
          </select>
          <span class="error-message ng-hide" ng-show="credit_card_step.$dirty &amp;&amp; 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 server-error="server-error" name="ccvnumber" ng-model="vm.creditCard.securityCode" ng-minlength="3" maxlength="4" required="required" type="tel" autocorrect="off" id="field-ccvnumber" autocomplete="cc-csc"
            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 &amp;&amp; credit_card_step.ccvnumber.$error.required">Required</span>
          <span class="error-message ng-hide" ng-show="credit_card_step.$dirty &amp;&amp; (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 &amp;&amp; vm.getAmount() < 100) || vm.amount.payTheFee1) &amp;&amp; !vm.amount.payTheFee3">
          <input type="checkbox" id="gc_ptf1" autocomplete="off" value="yes" ng-model="vm.amount.payTheFee1" ng-change="vm.togglePayTheFeeAmount1()" 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-hide" ng-show="((vm.getAmount() >= 100 &amp;&amp; vm.getAmount() <= 1000) || vm.amount.payTheFee3) &amp;&amp; !vm.amount.payTheFee1">
          <input ng-change="vm.togglePayTheFeeAmount3()" ng-model="vm.amount.payTheFee3" name="gc_ptf3" autocomplete="off" value="yes" id="gc_ptf3" type="checkbox" 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">
        </span></span>
      <span class="Button-iconWrapper"> › </span>
    </button>
    <!-- Set eligibility flag -->
    <input type="hidden" value="on" name="confirmelig1" autocomplete="off">
  </div><!-- /.page-3 -->
  <input type="hidden" value="https://secure.uso.org/2312_OPH_3X_C/index.html" name="rel_acurl" autocomplete="off">
  <input type="hidden" value="WSP23391920" name="rel_source" autocomplete="off">
  <input name="rel_ua" value="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36" type="hidden" autocomplete="off">
  <input name="rel_noref" type="hidden" value="none" autocomplete="off">
  <input type="hidden" value="27c6937ffab978783da9839f4a324274" 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


HOLIDAY TRIPLE-MATCH* ALERT: SUPPORT OUR HEROES NOW

Our active-duty heroes risk their lives to keep us safe and free. Being able to
connect with their families during the holidays is the least they deserve — but
it’s up to patriots like us to make that happen.

We’ve set a goal to raise enough to provide at least 3,000 calls and other
essential services for our troops.** Please, will you give now and have your
gift tripled for our heroes so they can stay connected to home this holiday
season?

 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
 * $35
 * $50
 * $100
 * $250
 * $500
 * $1,000
 * $1,500
 * 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

 * 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

 * 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 23 24 25 26 27 28 29
   30 31 32 33 34 35 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 ›


*A generous group of USO donors is triple-matching all gifts to the USO, three
dollars per dollar, up to a total of $50,000, through December 18, 2023.

**Your contribution will be joined with the contributions of others and used
where it is needed most to strengthen America’s military service members by
keeping them connected to family, home and country.

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 USO

 * Telephone:+1 (888) 484 3876
 * Address:PO Box 96860 Washington, DC 20077-7677
 * * Terms of Use
   * Privacy
   * State Disclosures
 * ©20232018 USO, Inc. All Rights Reserved.