portal.uwsuncoast.org Open in urlscan Pro
54.157.85.166  Public Scan

Submitted URL: https://portal.uwsuncoast.org/comm/AndarTrack.jsp?A=342461513B703B2A3C327E3E&AR=6A5E687535633E2852657E3E&OA=5A4042226F432B473B...
Effective URL: https://portal.uwsuncoast.org/crm/Start.jsp
Submission: On November 23 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

Name: PledgeFormPOST /servlet/eAndar.IPledgeCombined

<form name="PledgeForm" id="PledgeForm" class="form-horizontal" method="POST" action="/servlet/eAndar.IPledgeCombined">
  <input type="Hidden" name="NavigationButton" value="None">
  <input type="Hidden" name="indGender" value="U">
  <input type="Hidden" name="IsShopCartCheckout" value="">
  <input type="Hidden" name="HelixIxrgV" value="CBYst">
  <input type="Hidden" name="CurrentUndesignated" value="$0.00">
  <span id="suppressedTypesMessage"></span> <!--//DY66998-->
  <div class="PledgeTypeSelectionSection PledgeTypeSelection" id="PledgeTypeSelectionSection">
    <div class="Block">
      <div class="alert alert-danger BlockError" role="alert" style="display:none">
      </div><!-- BlockError -->
      <div class="page-header">
        <h2>
          <div class="note PlgCmbnTypeSelH D">
            <p>Please select your pledge type</p>
          </div>
        </h2>
      </div>
      <div class="BlockHeader">
        <style>
          .BlockHeader {
            margin-bottom: 1em;
          }
        </style>
      </div><!-- BlockHeader -->
      <div class="BlockDetails">
        <div class="TypeSelection">
          <div class="TypeSelection-Items">
            <div class="Payroll">
              <div class="form-check Info1 Data1"><input type="radio" class="form-check-input RadioInput Input1" id="1" name="PledgeType" value="1" checked=""><span class="radioSpace">&nbsp;</span><label for="1"
                  class="form-check-label RadioLabel Label1" style="cursor: wait; opacity: 0.7;">Payroll Deduction - The easiest way to give!</label></div><!--Info1 Data1-->
              <div class="PayrollSection">
              </div>
            </div> <!-- Payroll -->
            <div class="CreditPP">
              <div class="form-check Info8 Data8"><input type="radio" class="form-check-input RadioInput Input8" id="8" name="PledgeType" value="8" disabled="disabled"><span class="radioSpace">&nbsp;</span><label for="8"
                  class="form-check-label RadioLabel Label8" style="cursor: wait; opacity: 0.7;">Credit Card (Charges start as low as $25)</label></div><!--Info8 Data8-->
              <div class="CCPPSection">
              </div>
            </div> <!-- CreditPP -->
            <div class="Check">
              <div class="form-check Info4 Data4"><input type="radio" class="form-check-input RadioInput Input4" id="4" name="PledgeType" value="4" disabled="disabled"><span class="radioSpace">&nbsp;</span><label for="4"
                  class="form-check-label RadioLabel Label4" style="cursor: wait; opacity: 0.7;">Check (Please remember to give to your campaign coordinator)</label></div><!--Info4 Data4-->
              <div class="CheckSection">
              </div>
            </div> <!-- Check -->
            <div class="Bill">
              <div class="form-check Info6 Data6"><input type="radio" class="form-check-input RadioInput Input6" id="6" name="PledgeType" value="6" disabled="disabled"><span class="radioSpace">&nbsp;</span><label for="6"
                  class="form-check-label RadioLabel Label6" style="cursor: wait; opacity: 0.7;">Bill Me Please (Billing starts as low as $50)</label></div><!--Info6 Data6-->
              <div class="BMSection">
              </div>
            </div> <!-- Bill -->
            <div class="Cash">
              <div class="form-check Info5 Data5"><input type="radio" class="form-check-input RadioInput Input5" id="5" name="PledgeType" value="5" disabled="disabled"><span class="radioSpace">&nbsp;</span><label for="5"
                  class="form-check-label RadioLabel Label5" style="cursor: wait; opacity: 0.7;">Cash (Please remember to give to your campaign coordinator)</label></div><!--Info5 Data5-->
              <div class="CashSection">
              </div>
            </div> <!-- Cash -->
            <div class="NoGift">
              <div class="form-check Info3 Data3"><input type="radio" class="form-check-input RadioInput Input3" id="3" name="PledgeType" value="3" disabled="disabled"><span class="radioSpace">&nbsp;</span><label for="3"
                  class="form-check-label RadioLabel Label3" style="cursor: wait; opacity: 0.7;">Sorry, I don't wish to give at this time.</label></div><!--Info3 Data3-->
              <div class="NGSection">
              </div>
            </div> <!-- NoGift -->
          </div><!-- TypeSelection-Items -->
          <div id="BMSection" class="AmountEntrySection"></div>
          <div id="CashSection" class="AmountEntrySection"></div>
          <div id="CheckSection" class="AmountEntrySection"></div>
          <div id="CCPPSection" class="AmountEntrySection"></div>
          <div id="PayrollSection" class="AmountEntrySection">
            <script>
              console.log("IPledgePayrollBlock - timeStamp = " + null);
            </script>
            <script>
              var dontVerify = false;
              var isPercent = false;

              function validateAmount(obj) {
                if (obj == 'undefined') return;
                var amount = obj.value;
                var goodAmount = "";
                var curValid = true;
                var isValid = true;
                var hasDecimal = false;
                var decimalDigits = 0;
                if (amount == "nothing") return;
                if (amount.length == 1) {
                  if (amount == ".") {
                    obj.value = "0.";
                    return;
                  }
                }
                for (var i = 0; i < amount.length; i++) {
                  curValid = true;
                  var ch = amount.substring(i, i + 1);
                  if (ch == ".") {
                    if (hasDecimal) {
                      curValid = false;
                      isValid = false;
                    } else hasDecimal = true;
                  } else if (ch < "0" || ch > "9") {
                    curValid = false;
                    isValid = false;
                  } else if (hasDecimal) decimalDigits++;
                  if (curValid) goodAmount = goodAmount + ch;
                }
                if (!isValid) {
                  obj.value = goodAmount;
                } else if (decimalDigits > 2 && isPercent == false) obj.value = eval(Math.floor(Math.round(100 * amount)) / 100);
              }

              function computeDeduction(obj) {
                validateAmount(obj.PledgeAmount);
                var annual = obj.PledgeAmount.value;
                if (annual.length == 1) {
                  if (annual == ".") {
                    obj.PledgeAmount.value = "0.";
                    obj.PayDeduction.value = 0;
                    obj.PledgeAmount.focus();
                    return;
                  } else if (annual == "-") {
                    alert("Total Annual Pledge cannot be negative.");
                    obj.PledgeAmount.focus();
                    obj.PledgeAmount.select();
                    annual = 0;
                  }
                }
                var annualFloor = Math.floor(Math.round(100 * annual)) / 100;
                if (annualFloor != annual) {
                  obj.PledgeAmount.value = eval(annualFloor);
                }
                if (obj.NumDeductions.value == "No" || obj.NumDeductions.value == 0) {
                  var payPeriodValue = obj.PayPeriods.value;
                  if (payPeriodValue == null) payPeriodValue = obj.PayPeriods[obj.PayPeriods.selectedIndex].value;
                  obj.PayDeduction.value = ensureDecimalValue(eval(Math.round(100 * annualFloor / payPeriodValue) / 100));
                } else obj.PayDeduction.value = ensureDecimalValue(eval(Math.round(100 * annualFloor / obj.NumDeductions.value) / 100));
              }

              function ensureTwoDecimalPlaces(obj) {
                var amount = new String(obj.value);
                if (amount == "undefined") return "0";
                var decimalDigits = 0;
                var hasDecimal = false;
                if (amount.length == 1) {
                  if (amount == ".") {
                    return "0.00";
                  }
                }
                for (var i = 0; i < amount.length; i++) {
                  var ch = amount.substring(i, i + 1);
                  if (ch == ".") hasDecimal = true;
                  else if (hasDecimal) decimalDigits++;
                }
                if (!hasDecimal) obj.value = amount + ".00";
                else if (decimalDigits == 0) obj.value = amount + "00";
                else if (decimalDigits == 1) obj.value = amount + "0";
                else obj.value = amount;
              }

              function computePledge(obj) {
                validateAmount(obj.PayDeduction);
                var pd = obj.PayDeduction.value;
                if (pd.length == 1) {
                  if (pd == ".") {
                    obj.PayDeduction.value = "0.";
                    obj.PledgeAmount.value = 0;
                    obj.PayDeduction.focus();
                    return;
                  } else if (pd == "-") {
                    alert("Deduction Per Pay cannot be negative.");
                    obj.PayDeduction.focus();
                    obj.PayDeduction.select();
                    pd = 0;
                  }
                }
                var pdFloor = Math.floor(Math.round(100 * pd)) / 100;
                if (pdFloor != pd) {
                  obj.PayDeduction.value = eval(pdFloor);
                }
                if (obj.NumDeductions.value == "No") {
                  var payPeriodValue = obj.PayPeriods.value;
                  if (payPeriodValue == null) payPeriodValue = obj.PayPeriods[obj.PayPeriods.selectedIndex].value;
                  obj.PledgeAmount.value = ensureDecimalValue(eval(Math.round(100 * pdFloor * payPeriodValue) / 100));
                } else obj.PledgeAmount.value = ensureDecimalValue(eval(Math.round(100 * pdFloor * obj.NumDeductions.value) / 100));
              }

              function payPeriodsChange(obj) {
                if (obj.NumDeductions.value == "No") {
                  if (focusTotal) computeDeduction(obj);
                  else computePledge(obj);
                } else {
                  var payPeriodValue = obj.PayPeriods.value;
                  if (payPeriodValue == null) payPeriodValue = obj.PayPeriods[obj.PayPeriods.selectedIndex].value;
                  var origNumDeds = obj.NumDeductions.value;
                  obj.NumDeductions.value = payPeriodValue;
                  try {
                    if (obj.NumDeductions.selectedIndex < 0) obj.NumDeductions.value = origNumDeds;
                  } catch (ex) {}
                  numberDeductionsChange(obj);
                }
              }

              function numberDeductionsChange(obj) {
                isValidInt(obj);
                if (focusTotal) computeDeduction(obj);
                else computePledge(obj);
              }

              function numberDeductionsLeave(obj) {
                var amount = obj.NumDeductions.value;
                if ((amount == "") || (eval(amount) == 0)) {
                  alert("You must specify at least one deduction.");
                  obj.NumDeductions.value = 1;
                  numberDeductionsChange(obj);
                }
              }

              function ensureDecimalValue(value) {
                var amount = new String(value);
                var decimalDigits = 0;
                var hasDecimal = false;
                if (amount == "") return "";
                if (amount.length == 1) {
                  if (amount == ".") {
                    return "0.00";
                  }
                }
                for (var i = 0; i < amount.length; i++) {
                  var ch = amount.substring(i, i + 1);
                  if (ch == ".") hasDecimal = true;
                  else if (hasDecimal) decimalDigits++;
                }
                if (!hasDecimal) return amount + ".00";
                else if (decimalDigits == 0) return amount + "00";
                else if (decimalDigits == 1) return amount + "0";
                else if (decimalDigits > 2) {
                  var dPlace = amount.indexOf(".");
                  return amount.substring(0, dPlace + 3);
                } else return amount;
              }

              function PercentCalculation(obj) {
                validateAmount(obj.Salary1);
                validateAmount(obj.Salary2);
                var sal1 = obj.Salary1.value;
                var sal2 = obj.Salary2.value;
                if (sal1 != sal2) {
                  alert("Your Annual Salary and Confirm Salary do not match.\nPlease correct so the calculation can be made on the proper amount.");
                  return;
                }
                var per = obj.Percent[obj.Percent.selectedIndex].value;
                obj.PledgeAmount.value = sal1 * per;
                ensureTwoDecimalPlaces(obj.PledgeAmount);
                computeDeduction(obj);
                focusTotal = true;
                obj.PledgeAmount.focus();
                obj.PledgeAmount.select();
                $('input[name=PledgeAmount]').trigger('change');
              }
              //GG11070
              if (document.all && !document.getElementById) {
                document.getElementById = function(id) {
                  return document.all[id];
                }
              }

              function changeDisplayNew(id, str) {
                document.getElementById(id).innerHTML = str;
              }
              //GG17860 //HL34484
              function blurAction(obj) {
                if ($("div#AskDesSection").length) {
                  if (obj.PledgeAmount != null) ensureTwoDecimalPlaces(obj.PledgeAmount);
                  if (obj.HideDesPM.value == 'true') {
                    if (obj.MinimumDesAmtAgOn.value != '1') {
                      if (obj.PledgePercent != null) {
                        $("div#AskDesSection").show();
                      }
                      //DY76350   compare min designation amount to total pledge, not the per deduction
                      //else if( obj.EnterDsgnAmtPerDeduction == null  &&  parseInt(obj.PledgeAmount.value) < parseInt(obj.MinAmount.value))
                      //DY172439  CAUTION - if multi lingual (french) dollar format, do not remove comma. It is the decimal separator 
                      //DY108807attemptTo else if( parseFloat(backFromCurrency(obj.PledgeAmount.value)) < parseInt(obj.MinAmount.value))    
                      else if (parseFloat(obj.PledgeAmount.value.replace(/[^\d.]/g, '')) < parseInt(obj.MinAmount.value)) {
                        $("div#AskDesSection").hide();
                      }
                      //else if( obj.EnterDsgnAmtPerDeduction != null  && parseInt(obj.PayDeduction.value) < parseInt(obj.MinAmount.value))
                      //{
                      //	changeDisplayNew('AskDesignateID','&nbsp');
                      //}
                      else {
                        $("div#AskDesSection").show();
                      }
                    } else {
                      $("div#AskDesSection").show();
                    }
                  }
                }
              }

              function verifyMinPay() {
                if (!dontVerify) {
                  var minPayPeriod = document.PledgeForm.MinPayPeriod
                  var payDeduction = document.PledgeForm.PayDeduction
                  if (minPayPeriod && payDeduction) // there is a restriction for minimum pay per period
                  {
                    var payValue = document.PledgeForm.PayDeduction.value.replace(/(\s+$)/, "").replace(/(^\s+)/, "");
                    var pay = parseFloat(payValue);
                    if (!isNaN(pay)) {
                      if (pay != '') {
                        pay = parseFloat(pay);
                      }
                    } else pay = parseFloat('0');
                    if (pay < parseFloat(minPayPeriod.value)) {
                      //	alert ("Please increase the amount, the minimum deduction per pay period is $"+minPayPeriod.value);
                      msg = "Your deduction per pay must be at least <MinAmount>.";
                      msg = msg.replace("<MinAmount>", document.PledgeForm.MinPayPeriod.value);
                      alert(msg);
                      //alert ("Your deduction per pay must be at least <MinAmount>. "+ minPayPeriod.value);
                      document.PledgeForm.PayDeduction.focus();
                      return false;
                    }
                  }
                  var minPayPeriodTot = document.PledgeForm.MinPayPeriodTot
                  var pledgeAmount = document.PledgeForm.PledgeAmount
                  if (minPayPeriodTot && pledgeAmount) // there is a restriction for total minimum amount
                  {
                    var payValue = document.PledgeForm.PledgeAmount.value.replace(/(\s+$)/, "").replace(/(^\s+)/, "");
                    var pay = parseFloat(payValue);
                    if (!isNaN(pay)) {
                      if (pay != '') {
                        pay = parseFloat(pay);
                      }
                    } else pay = parseFloat('0');
                    if (pay < parseFloat(minPayPeriodTot.value)) {
                      //	alert ("Please increase the amount, the minimum total pledge amount is $"+minPayPeriod.value);
                      msg = "Your total pledge amount must be at least <MinAmount>.";
                      msg = msg.replace("<MinAmount>", document.PledgeForm.MinPayPeriod.value);
                      alert(msg);
                      //alert ("Your deduction per pay must be at least <MinAmount>. "+ minPayPeriod.value);
                      document.PledgeForm.PayDeduction.focus();
                      return false;
                    }
                  }
                }
                return true;
              }
            </script>
            <input type="Hidden" name="HideDesPM" value="true" readonly="readonly">
            <input type="Hidden" name="MinAmount" value="0" readonly="readonly">
            <input type="Hidden" name="HPayPeriods" value="26" readonly="readonly">
            <div class="Block">
              <div class="BlockHeader">
                <div class="row">
                  <div class="col-md-12">
                  </div>
                </div>
              </div><!--BlockHeader-->
              <script>
                function isValidInt(obj) {
                  var amount = obj.NumDeductions.value;
                  var goodAmount = "";
                  var curValid = true;
                  var isValid = true;
                  for (var i = 0; i < amount.length; i++) {
                    curValid = true;
                    var ch = amount.substring(i, i + 1);
                    if (ch < "0" || ch > "9") {
                      curValid = false;
                      isValid = false;
                    }
                    if (curValid && i < 3) goodAmount = goodAmount + ch;
                  }
                  if (!isValid) {
                    obj.NumDeductions.value = goodAmount;
                  }
                  var payPeriodValue = obj.PayPeriods.value;
                  if (payPeriodValue == null) payPeriodValue = obj.PayPeriods[obj.PayPeriods.selectedIndex].value;
                  if (eval(goodAmount) > payPeriodValue) {
                    alert("The number of deductions must be less than or equal to the number of pay periods");
                    obj.NumDeductions.value = payPeriodValue;
                  }
                }
              </script>
              <input type="Hidden" name="Asked" value="No" readonly="readonly">
              <div class="BlockDetails">
                <div class="IPledgeTable">
                  <input type="Hidden" name="PayDate" value="01/01/2022" readonly="readonly">
                  <input type="Hidden" name="PayValidate" value="No" readonly="readonly">
                  <div class="form-group row deductionsPerPay">
                    <div id="DudHead" class="col-md-3"><label for="PayDeduction" class="col-form-label PayDeductionL">Deduction Per Pay Period:</label></div>
                    <div id="DudEnt" class="col-md-9"><input type="TEXT" id="PayDeduction" class="form-control" name="PayDeduction" value="$0.00" onkeyup="computePledge(this.form);focusTotal=false" onchange="computePledge(this.form);focusTotal=false"
                        onfocus="removeFormatter(this);this.select()" onblur="ensureTwoDecimalPlaces(this.form.PayDeduction);blurAction(this.form);formatAmount(this);if (this.form.PledgeAmount!=null) formatAmount(this.form.PledgeAmount)"
                        readonly="readonly"></div>
                  </div><!-- deductionsPerPay -->
                  <div class="form-group row payPeriods">
                    <div id="PeriodHead" class="col-md-3"><label for="PayPeriods" class="col-form-label PayPeriodsL">Pay Periods Per Year:</label></div>
                    <input readonly="readonly" type="Hidden" name="PayPeriods" value="26">
                    <div id="PeriodEnt" class="col-md-9">26</div>
                  </div><!-- payPeriods -->
                  <input type="Hidden" name="NumDeductions" value="No" readonly="readonly">
                  <div class="form-group row NumberDeductions">
                    <div id="entryHeading" class="col-md-3"><label for="payAmountDisplay" class="col-form-label PledgeAmountL">Total Annual Pledge:</label></div>
                    <div id="entryField" class="col-md-9"><input type="TEXT" id="payAmountDisplay" class="form-control" name="PledgeAmount" value="" onkeyup="computeDeduction(this.form);focusTotal=true;"
                        onchange="computeDeduction(this.form);focusTotal=true;" onfocus="removeFormatter(this);this.select()" onblur="blurAction(this.form);formatAmount(this);if (this.form.PayDeduction!=null) formatAmount(this.form.PayDeduction)"
                        readonly="readonly"></div>
                  </div><!-- NumberDeductions -->
                  <input type="Hidden" name="Designate" value="on" readonly="readonly">
                  <script>
                    if ($("[name=PledgeAmount]").length) {
                      removeFormatter(document.forms['PledgeForm'].PledgeAmount);
                      blurAction(document.forms['PledgeForm']);
                      //formatAmount(document.forms['PledgeForm'].PledgeAmount);
                      //removeFormatter(document.forms['PledgeForm'].PledgeAmount);
                      setRadioChecked(document.forms['PledgeForm'].payAmountRadio, document.forms['PledgeForm'].PledgeAmount.value, 'Other');
                      formatAmount(document.forms['PledgeForm'].PledgeAmount);
                    }
                    if (document.PledgeForm.PayDeduction) {
                      document.PledgeForm.PayDeduction.focus();
                      document.PledgeForm.PayDeduction.select();
                      var focusTotal = false;
                    }
                  </script>
                  <input type="Hidden" name="OriginalDay" value="01" readonly="readonly">
                  <input type="Hidden" name="OriginalMonth" value="0" readonly="readonly">
                  <input type="Hidden" name="OriginalYear" value="2022" readonly="readonly">
                </div><!-- IPledgeTable -->
              </div><!-- BlockDetails -->
              <div class="BlockFooter">
                <script>
                  $(document).ready(function() {
                    addAmountChangeHandler();
                    $("[name=PayPledgeType]").on("propertychange change paste", function(event) {
                      loadDsgnAddInfoSections(true, true, true, true)
                    });
                  });

                  function addAmountChangeHandler() {
                    $("input[name=PledgeAmount]").on("propertychange change paste", function(event) {
                      loadDsgnAddInfoSections(true, true, true, false)
                    });
                    $("input:radio[name$=AmountRadio]").on("change", function(event) {
                      loadDsgnAddInfoSections(true, true, true, false)
                    });
                    $("input[name=PayDeduction]").on("propertychange change paste", function(event) {
                      loadDsgnAddInfoSections(true, true, true, false)
                    });
                    $("[name=NumDeductions]").on("propertychange change paste", function(event) {
                      loadDsgnAddInfoSections(true, true, true, false)
                    });
                    $("[name=PayPeriods]").on("propertychange change paste", function(event) {
                      loadDsgnAddInfoSections(true, true, true, false)
                    });
                    $("[name=PledgePercent]").on("propertychange change paste", function(event) {
                      loadDsgnAddInfoSections(true, true, true, false)
                    });
                  }
                </script>
              </div><!--BlockFooter-->
            </div><!--Block-->
          </div>
          <div id="NGSection" class="AmountEntrySection"></div>
        </div><!-- TypeSelection -->
        <div class="ErrorRow">
          <div id="error"></div>
        </div><!-- ErrorRoe -->
      </div><!-- BlockDetails -->
      <input type="Hidden" name="InitialType" id="initialSelection" value="1">
      <input type="Hidden" name="ActualInitialType" id="actualInitialType" value="0">
      <div class="BlockFooter"></div><!-- BlockFooter -->
    </div><!-- Block -->
  </div><!-- PledgeTypeSelectionSection -->
</form>

Name: DesignationPOST /servlet/eAndar.IPledgeCombined

<form name="Designation" id="Designation" class="form-horizontal" method="POST" action="/servlet/eAndar.IPledgeCombined">
  <div id="DesignationSection"></div>
</form>

Name: AddInfoFormPOST /servlet/eAndar.IPledgeCombined

<form name="AddInfoForm" id="AddInfoForm" class="form-horizontal" method="POST" action="/servlet/eAndar.IPledgeCombined">
  <div id="AddInfoSection"></div>
</form>

Text Content

 * Home
 * Participate Now
 * My History
 * Logoff



 * Campaign Resources
   * Campaign Information
   * Leadership Investment
   * Close




Meyer, Mikyle




PLEASE SELECT YOUR PLEDGE TYPE


 Payroll Deduction - The easiest way to give!

 Credit Card (Charges start as low as $25)

 Check (Please remember to give to your campaign coordinator)

 Bill Me Please (Billing starts as low as $50)

 Cash (Please remember to give to your campaign coordinator)

 Sorry, I don't wish to give at this time.





Deduction Per Pay Period:

Pay Periods Per Year:
26
Total Annual Pledge:








Validating.. Please wait.
 1. Confirm
 2. ContinueYou will be forward to the Paypal site for payment
 3. Confirm & Pay
 4. Confirm & Pay
 5. Cancel



©2021 United Way Suncoast





A COPY OF UNITED WAY SUNCOAST'S OFFICIAL REGISTRATION (CH14043) AND FINANCIAL
INFORMATION MAY BE OBTAINED FROM THE DIVISION OF CONSUMER SERVICES BY CALLING
(800) 435-7352 OR VISITING WWW.800HELPFLA.COM. REGISTRATION DOES NOT IMPLY
ENDORSEMENT, APPROVAL, OR RECOMMENDATION BY THE STATE. THIS ORGANIZATION RETAINS
100% OF ALL UNRESTRICTED CONTRIBUTIONS RECEIVED.

Powered by Andar/360 Fundraising Software from Andar Software (e21.02.01)