subscriberservicesdsi.lee.net Open in urlscan Pro
192.104.231.16  Public Scan

Submitted URL: https://email.mail.scnow.com/e/c/eyJlbWFpbF9pZCI6ImRnVDM4d2NEQUp6OUFadjlBUUdKazhuZHRrYUs1NFEyTnpsX3o4cz0iLCJocmVmIjoiaHR0cHM6...
Effective URL: https://subscriberservicesdsi.lee.net/subscriberservices/Content/PaymentPageSingle.aspx?Domain=scnow.com&SubscriberLevel=DOP&Price=1.0...
Submission: On July 28 via manual from US — Scanned from US

Form analysis 1 forms found in the DOM

POST ./PaymentPageSingle.aspx?Domain=scnow.com&SubscriberLevel=DOP&Price=1.00&utm_source=postup&utm_medium=email&utm_campaign=july2023_NEWS&Auth=Y

<form method="post" action="./PaymentPageSingle.aspx?Domain=scnow.com&amp;SubscriberLevel=DOP&amp;Price=1.00&amp;utm_source=postup&amp;utm_medium=email&amp;utm_campaign=july2023_NEWS&amp;Auth=Y" id="Form" role="form" class="form-horizontal">
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="xg4ckc6YxjFxSEtKQo58XTMvzNbWW8vJ+ztxqRq/47XAR+GWp5qzQzUbzuG/eyU/HefbZGoYuWMA/wDP+8fmm/nKpowP+0PFdlDxdWboFQU=">
  </div>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="F4294A50">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="Vm6OWmU/7lFSUmAT6xt/ZUq8m6bEHl19FsRdUJHYzd/pSF0ZwY/404nkwXmAMto6RGh+XGK7GkXDotlCXks1ozMSpgB9Hdn0uS38Z7JUSQhEovfCWxo+6leo1HwsTVKU6o1L+eU8fNO7Ma3bkufM5OTaQ9Hb5wg2N7TcQ6QNxOjraL7/lX1nXNadf5/wwobJwH444EX+GvPK+LwU/nj8qfbGdm50lPDWkcjx3lDaYZaY1mwIUdULFTLJVlXtfsV1dRfY4zp3ssGbtMrQmj89vshhag9dEfvcvZrvKbmfhlWRpqmxvVHGyAHvGeotQZgocZW7fj4Xb6Tb+/p++2XeRI9cWI16W4chf6xvPCULwZoywSGlCSgiX8gwLfseyWe4SaDXk27BgEJ4KsB1BfPqwT824yRe710pJjV9ByqCswRY0CQ0q4Pij3Qu28eY5wo7ClV0qzPhyc8UNm5+5bKV6WHs0oCZ2dgzayV8+U5I1whwkKGKk/xFDU8ZWjLfKYYjMta/ojeAf79GkXL85rfAfS1xCvJ4vCRuEHu2cAg5WKffWLgQvWQ+KK2QBmMu4xKgt1jTRWcbCBKJTol2lfkGkQYCOxwcYLRfr3JKhqUgRaInkoKXBGECY00tVdiXXvR+X5QrKXGmPbr6RG7czjmVNXlZyU9wQYIHdWlbnVL0br50m1BpVapqsKgAhlWgX1G2v3HnNVEfXLukxZ24dVn0cZgFQOMBLPpFrIo3XESHLq0rjItYKkDperJ7wFUWBsjkWyS4axsM7RJPhjBs5qzCWLfcoHrdri+jCeYmT0FP/Gzv02dtE01AesKV2Pvbd7JtNCTj+lZ95hgypNvL+3r9WxuaotFfaCxiuGY+1KWPK9jCE33+HcYAn0bCUbQCa6vbvVSQoLgBnyM8q+HH1iveGLrU2zmK29rkjJyt9IkLtmbPWwhdURJ1GxtHSFiSKNf8ZvmRZqST+e8oMTDDGMxiAYFr/8y8fA3ynyP/4NstwOsZXnY4Unxbj5rsMaLgh3Zjl8b3qI3LdbZL0SC0L00v4uXoXuleJL379oJyaR5IXjb00CUc6vKMKvgON54DzA60traM5+uiANLfML4fvvslT/hWhtJ38mUNkn8npps0H6mkkw4YQlnb1ZjUcyDXIv6azsE8T4Ou0ywpwlr/kew8ust/7JWJn6r2sZzq8+0RydySGg/yi892H1W5mAms88SOMFoM9iPszmg00Zhkqea7zJq6ouymr4ibNzS/X153GHfTe1b9tJA5Iv/rbfZH6c7HeErN4FJU53S6xx/Vqqk39yr7mSKVk7uNk+YywiqpLlC8H5RmC14+MJc/U76TUUgJesCJhR0gHsjO2dDqNaahYw==">
  </div>
  <div id="PasswordSection" class="ml-5 mr-5">
    <div class="page-intro" style="display: none">
      <div id="DOStep1" class="progress mb-2 mt-3" style="border-style: solid; border-width: thin; border-color: darkgrey; height: 20px; background-color: white">
        <div class="progress-bar text-center" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">Account Information</div>
        <div class="text-center" style="width:50%;color: darkgray">Billing and Checkout</div>
      </div>
      <div id="FAStep1" class="progress mb-2 mt-4" style="border-style: solid; border-width: thin; border-color: darkgrey; height: 20px; background-color: white; display: none">
        <div class="progress-bar text-center" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">Account</div>
        <div class="text-center" style="width:50%;color: darkgray; border-left: solid; border-right: solid; border-top: none; border-bottom: none; border-color: darkgrey;">Delivery</div>
        <div class="text-center" style="width:50%;color: darkgray">Checkout</div>
      </div>
    </div>
    <p class="font-weight-bold h1 text-center mt-4">Account and Checkout</p>
    <p class="text-center h5 mb-5" style="color: darkgray">Let's start with your email address.</p>
    <div class="form-row">
      <div class="form-group col-md-12">
        <div class="form-row">
          <div class="form-group col-md-12">
            <label class="h5">Enter Email Address</label>
            <input name="email" type="email" id="email" class="form-control" required="" onblur="EnablePW()">
          </div>
          <div id="emailvalidationalert" class="alert alert-danger alert-dismissible fade show" role="alert" style="display: none"> That e-mail address does not appear to be valid, please try entering it again. </div>
        </div>
        <div class="form-row">
          <div class="form-group col-md-6">
            <div id="passwordStatus" class="text-danger"></div>
          </div>
          <div class="form-group col-md-6">
          </div>
        </div>
        <div class="form-row">
          <div class="form-group col-md-12" id="PasswordDiv">
            <label class="h5">Create Password</label>
            <div class="input-group" id="show_hide_password">
              <input name="Password" type="password" id="Password" class="form-control pwd" autocomplete="off" onblur="ValidatePasswords()">
              <div class="input-group-append">
                <span class="input-group-text" id="basic-addon2" onclick="viewPassword()"><i class="fa fa-eye-slash" id="pass-status" aria-hidden="true"></i></span>
              </div>
            </div>
            <div class="mt-3" style="color: #a03b3b">Must contain at least 6 characters.</div>
            <div id="passwordvalidationalert" class="alert alert-danger alert-dismissible fade show mt-2" role="alert" style="display: none"> That password appears to be blank, please fix and try again. </div>
            <!--<div id="NextSection" class="col-md-12 btn btn-primary btn-lg mt-3" onclick="EnableSection2(false)">Create Account</div>-->
          </div>
        </div>
      </div>
    </div>
  </div> <!-- end of PassworSection div -->
  <div id="deliverysection" class="mt-4 ml-5 mr-5" style="display:none">
    <div id="FAStep2" class="progress mb-2 mt-4" style="border-style: solid; border-width: thin; border-color: darkgrey; height: 20px; background-color: white; display: none">
      <div class="text-center mb-5" style="width:50%;color: darkgray">Account</div>
      <div class="progress-bar text-center" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">Delivery</div>
      <div class="text-center" style="width:50%;color: darkgray; border-left: solid; border-top: none; border-bottom: none; border-color: darkgrey;">Checkout</div>
    </div>
    <div class="form-row">
      <div class="form-group col-md-12" id="DelAddressSect">
        <p class="h1 text-center font-weight-bold mt-4">Delivery Setup</p>
        <p class="text-center h5" style="color: darkgray;">Let us know where to send your newspaper</p>
        <div class="form-group">
          <label class="h5">Street Address</label>
          <input name="DelAddress" type="text" id="DelAddress" placeholder="e.g. 123 Main St" class="form-control" onblur="ValidateZip(); CopyDelToShip()">
        </div>
        <div class="form-row">
          <div class="form-group col-md-9">
            <label class="h5">City</label>
            <input name="DelCity" type="text" id="DelCity" class="form-control" onblur="ValidateZip(); CopyDelToShip()">
          </div>
          <div class="form-group col-md-3">
            <label class="h5">State</label>
            <select name="DelState" id="DelState" class="form-control" onblur="ValidateZip(); CopyDelToShip()">
              <option value=""></option>
              <option value="AL">Alabama</option>
              <option value="AK">Alaska</option>
              <option value="AZ">Arizona</option>
              <option value="AR">Arkansas</option>
              <option value="CA">California</option>
              <option value="CO">Colorado</option>
              <option value="CT">Connecticut</option>
              <option value="DE">Delaware</option>
              <option value="DC">District Of Columbia</option>
              <option value="FL">Florida</option>
              <option value="GA">Georgia</option>
              <option value="HI">Hawaii</option>
              <option value="ID">Idaho</option>
              <option value="IL">Illinois</option>
              <option value="IN">Indiana</option>
              <option value="IA">Iowa</option>
              <option value="KS">Kansas</option>
              <option value="KY">Kentucky</option>
              <option value="LA">Louisiana</option>
              <option value="ME">Maine</option>
              <option value="MD">Maryland</option>
              <option value="MA">Massachusetts</option>
              <option value="MI">Michigan</option>
              <option value="MN">Minnesota</option>
              <option value="MS">Mississippi</option>
              <option value="MO">Missouri</option>
              <option value="MT">Montana</option>
              <option value="NE">Nebraska</option>
              <option value="NV">Nevada</option>
              <option value="NH">New Hampshire</option>
              <option value="NJ">New Jersey</option>
              <option value="NM">New Mexico</option>
              <option value="NY">New York</option>
              <option value="NC">North Carolina</option>
              <option value="ND">North Dakota</option>
              <option value="OH">Ohio</option>
              <option value="OK">Oklahoma</option>
              <option value="OR">Oregon</option>
              <option value="PA">Pennsylvania</option>
              <option value="RI">Rhode Island</option>
              <option value="SC">South Carolina</option>
              <option value="SD">South Dakota</option>
              <option value="TN">Tennessee</option>
              <option value="TX">Texas</option>
              <option value="UT">Utah</option>
              <option value="VT">Vermont</option>
              <option value="VA">Virginia</option>
              <option value="WA">Washington</option>
              <option value="WV">West Virginia</option>
              <option value="WI">Wisconsin</option>
              <option value="WY">Wyoming</option>
            </select>
          </div>
        </div>
        <div class="form-row">
          <div class="form-group col-md-6">
            <label class="h5">Zip</label>
            <input name="DelZip" type="text" id="DelZip" placeholder="12345" class="form-control" maxlength="5" onblur="ValidateZip(); CopyDelToShip()">
          </div>
          <div id="zip-alert" class="alert alert-danger alert-dismissible fade show" role="alert" style="display:none"> Sorry, home delivery is not available for this zip code. Please see select a Digital Offer instead. </div>
          <div id="delivery-alert" class="alert alert-danger alert-dismissible fade show mt-2" role="alert" style="display: none"> Please complete all fields before clicking Continue </div>
          <!--<div id="NextSection3" class="col-md-12 btn btn-primary btn-lg mt-3" onclick="EnableSection3()">Continue</div>-->
        </div>
      </div>
    </div>
  </div>
  <div id="Section2" class="mt-0 ml-5 mr-5">
    <input type="hidden" name="TNAuth" id="TNAuth" value="T">
    <input type="hidden" name="ssl_txn_auth_token" id="ssl_txn_auth_token">
    <input type="hidden" name="ssl_merchant_id" id="ssl_merchant_id">
    <input type="hidden" name="ssl_user_id" id="ssl_user_id" value="English">
    <input type="hidden" name="ssl_pin" id="ssl_pin">
    <input type="hidden" name="ssl_transaction_type" id="ssl_transaction_type" value="ccsale">
    <input type="hidden" name="ssl_show_form" id="ssl_show_form" value="true">
    <input type="hidden" name="Products" id="Products" value="Price::Qty::Code::Description::Flags|@Model.Amount::1::001::@Model.Description::@Model.TestMode">
    <input name="TemplateID" type="hidden" id="TemplateID" value="26:AA:AA100FMN">
    <input name="SelectedRate" type="hidden" id="SelectedRate" value="1.00">
    <input name="PhoneID" type="hidden" id="PhoneID">
    <input type="hidden" name="lee_products" id="lee_products">
    <input type="hidden" name="lee_submit_id" id="lee_submit_id">
    <input type="hidden" name="lee_enterprise_code" id="lee_enterprise_code">
    <input type="hidden" name="lee_payment_id" id="lee_payment_id">
    <input type="hidden" name="lee_bizapp_code" id="lee_bizapp_code">
    <input type="hidden" name="lee_bizdb_id" id="lee_bizdb_id" value="6008">
    <input name="ssl_amount" type="hidden" id="ssl_amount">
    <input name="term" type="hidden" id="term" value="1.00 For 26 Weeks, then $10.99">
    <input type="hidden" name="creditcardname" id="creditcardname">
    <input type="hidden" name="ssl_first_name" id="ssl_first_name">
    <input type="hidden" name="ssl_last_name" id="ssl_last_name">
    <input type="hidden" name="ssl_avs_address" id="ssl_avs_address">
    <input type="hidden" name="ssl_address2" id="ssl_address2">
    <input type="hidden" name="ssl_city" id="ssl_city">
    <input type="hidden" name="ssl_state" id="ssl_state">
    <input type="hidden" name="ssl_avs_zip" id="ssl_avs_zip">
    <input type="hidden" name="ssl_country" id="ssl_country">
    <input type="hidden" name="ssl_phone" id="ssl_phone" value="00">
    <input type="hidden" name="ssl_email" id="ssl_email">
    <input type="hidden" name="ssl_get_token" id="ssl_get_token" value="Y">
    <input type="hidden" name="ssl_add_token" id="ssl_add_token" value="Y">
    <input type="hidden" name="Domain" id="Domain" value="scnow.com">
    <input type="hidden" name="Database" id="Database" value="DSISCP">
    <input type="hidden" name="ZipDelivery" id="ZipDelivery" value="N">
    <input type="hidden" name="ZipDeliveryAddrId" id="ZipDeliveryAddrId">
    <input type="hidden" name="BloxEmailExists" id="BloxEmailExists" value="N">
    <input type="hidden" name="PaymentMethod" id="PaymentMethod" value="recurring">
    <input type="hidden" name="bResubmit" id="bResubmit" value="initial">
    <input type="hidden" name="PaymentProvider" id="PaymentProvider" value="Converge">
    <input type="hidden" name="PaypalInitialToken" id="PaypalInitialToken">
    <input type="hidden" name="GoogleInitialized" id="GoogleInitialized" value="F">
    <input type="hidden" name="AppleInitialized" id="AppleInitialized" value="F">
    <input type="hidden" name="ConPaypalInitialized" id="ConPaypalInitialized" value="F">
    <input type="hidden" name="membershiplevel" id="membershiplevel" value="DOP">
    <input type="hidden" name="GARevPerDay" id="GARevPerDay" value="0">
    <input type="hidden" name="GADays" id="GADays" value="0">
    <div id="DOStep3" class="progress mb-2" style="border-style: solid; border-width: thin; border-color: darkgrey; height: 20px; background-color: white; display: none">
      <div class="text-center mb-5" style="width:50%;color: darkgray">Account Information</div>
      <div class="progress-bar text-center" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">Billing and Checkout</div>
    </div>
    <div id="FAStep3" class="mb-2 mt-4" style="display: none">
      <hr>
    </div>
    <p class="h1 text-center font-weight-bold mt-0" style="display: none">Billing and Checkout</p>
    <p class="text-center h5" style="color: darkgray;display: none">Choose a payment method to complete checkout.</p>
    <div class="form-row" style="display: none">
      <div id="bloxemaildiv" class="form-group col-md-12 text-center" style="display:none ">
        <label id="bloxemail" class=""></label> <label id="bloxemailLBL" class="mr-1" onclick="BackToStep1()" style="color: blue"><u>edit</u></label>
      </div>
    </div>
    <div id="selectPaymentMethod">
      <label class="h3">Payment Method</label>
      <div class="row mb-2">
        <div class="col-1">
          <input style="width: 1.5em; height:1.5em;" type="radio" name="selectPaymentMethod" id="CCSelect" value="option1" checked="" onclick="ShowBilling()">
        </div>
        <div class="col">
          <img src="../images/cctypes.jpg" style="height: 1.5em;">
        </div>
      </div>
      <div id="PaypalButton" class="row  mb-2" style="Display:none;">
        <div class="col-1">
          <input style="width: 1.5em; height:1.5em;" type="radio" name="selectPaymentMethod" id="PPSelect" value="option2" onclick="HideBilling()">
        </div>
        <div class="col-3">
          <img src="../images/paypalbtn.png" style="height: 1.5em;" class="">
        </div>
        <div class="col-1">
          <span id="PayedWithPaypalCheck" class="text-success h4" style="display: none">
            <i class="fas tnt-check fa fa-check mr-1"></i>
          </span>
        </div>
      </div>
      <div id="ApplePayButton" class="row mb-2" style="display: none;">
        <div class="col-1">
          <input style="width: 1.5em; height:1.5em;" type="radio" name="selectPaymentMethod" id="AppleSelect" value="option4" onclick="ShowApple()">
        </div>
        <div class="col-col-3">
          <img src="../images/ApplePay.png" style="height: 1.5em; margin-left: 15px;" class="">
        </div>
        <div class="col-1">
          <span id="PayedWithApple" class="text-success h4" style="display: none">
            <i class="fas tnt-check fa fa-check mr-1"></i>
          </span>
        </div>
      </div>
      <div id="GooglePayButton" class="row mb-2">
        <div class="col-1">
          <input style="width: 1.5em; height:1.5em;" type="radio" name="selectPaymentMethod" id="GoogleSelect" value="option3" onclick="ShowGoogle()">
        </div>
        <div class="col-col-3">
          <img src="../images/GPay.png" style="height: 1.5em; margin-left: 15px;" class="">
        </div>
        <div class="col-1">
          <span id="PayedWithGoogle" class="text-success h4" style="display: none">
            <i class="fas tnt-check fa fa-check mr-1"></i>
          </span>
        </div>
      </div>
      <div class="row mb-2" style="display: none">
        <div class="col-1">
          <input style="width: 1.5em; height:1.5em;" type="radio" name="selectPaymentMethod" id="PaypalPaySelect" value="option5" onclick="ShowConPaypal()">
        </div>
        <div class="col-col-3">
          <img src="../images/paypalbtn.png" style="height: 1.5em; margin-left: 15px;" class="">
        </div>
        <div class="col-1">
          <span id="PayedWithPaypalPay" class="text-success h4" style="display: none">
            <i class="fas tnt-check fa fa-check mr-1"></i>
          </span>
        </div>
      </div>
      <hr>
    </div>
    <div>
      <p id="billingAddressHeader" class="h3 text-left mt-1">Billing Address</p>
      <div class="form-row">
        <div class="form-group col-md-6">
          <label class="h5 mb-1">Name</label>
        </div>
      </div>
      <div class="form-row">
        <div class="form-group col-md-6">
          <input name="fname" type="text" id="fname" class="form-control" required="" placeholder="First">
        </div>
        <div class="form-group col-md-6">
          <input name="lname" type="text" id="lname" class="form-control" required="" placeholder="Last">
        </div>
      </div>
    </div>
    <div id="paymentInfo">
      <div id="PayPalfields" style="display: none"></div>
      <div id="billingFields">
        <div class="form-row">
          <div class="form-group col-md-12">
            <label class="h5">Card Number</label>
            <input id="fieldbillingaccount" class="form-control" required="" type="text" name="CardNum" value="" maxlength="19">
            <img src="../images/cctypes.jpg" style="width: 100px">
          </div>
        </div>
        <div class="form-row mb-2">
          <div class="form-group col-md-8 mb-0">
            <label class="h5 mb-2">Expiration Date</label>
            <div class="form-row">
              <div class="form-group col-md-6">
                <select id="expmonth" class="form-control" required="" name="Month">
                  <option value="01">January</option>
                  <option value="02">February</option>
                  <option value="03">March</option>
                  <option value="04">April</option>
                  <option value="05">May</option>
                  <option value="06">June</option>
                  <option value="07">July</option>
                  <option value="08">August</option>
                  <option value="09">September</option>
                  <option value="10">October</option>
                  <option value="11">November</option>
                  <option value="12">December</option>
                </select>
              </div>
              <div class="form-group col-md-6">
                <select id="expyear" class="form-control" required="">
                  <option value="23">2023</option>
                  <option value="24">2024</option>
                  <option value="25">2025</option>
                  <option value="26">2026</option>
                  <option value="27">2027</option>
                  <option value="28">2028</option>
                  <option value="29">2029</option>
                  <option value="30">2030</option>
                  <option value="31">2031</option>
                  <option value="32">2032</option>
                  <option value="33">2033</option>
                  <option value="34">2034</option>
                  <option value="35">2035</option>
                  <option value="36">2036</option>
                </select>
              </div>
            </div>
          </div>
          <div class="form-group col-md-4 mb-0">
            <label class="h5 mb-2">CVV</label>
            <div class="form-row">
              <input id="fieldbillingcsc" class="form-control" required="" type="text" name="CVV" placeholder="CVV" value="" maxlength="4">
            </div>
          </div>
        </div> <!--end BIlling Details-->
      </div>
      <div class="form-group">
        <label class="h5">Street Address</label>
        <input name="address" type="text" id="address" placeholder="e.g. 123 Main St" class="form-control" required="">
      </div>
      <div class="form-row">
        <div class="form-group col-md-9">
          <label class="h5">City</label>
          <input name="city" type="text" id="city" class="form-control" required="" onchange="CheckBillingInfo()">
        </div>
        <div class="form-group col-md-3">
          <label class="h5">State</label>
          <select name="state" id="state" class="form-control" required="" onchange="CheckBillingInfo()">
            <option value=""></option>
            <option value="AL">Alabama</option>
            <option value="AK">Alaska</option>
            <option value="AZ">Arizona</option>
            <option value="AR">Arkansas</option>
            <option value="CA">California</option>
            <option value="CO">Colorado</option>
            <option value="CT">Connecticut</option>
            <option value="DE">Delaware</option>
            <option value="DC">District Of Columbia</option>
            <option value="FL">Florida</option>
            <option value="GA">Georgia</option>
            <option value="HI">Hawaii</option>
            <option value="ID">Idaho</option>
            <option value="IL">Illinois</option>
            <option value="IN">Indiana</option>
            <option value="IA">Iowa</option>
            <option value="KS">Kansas</option>
            <option value="KY">Kentucky</option>
            <option value="LA">Louisiana</option>
            <option value="ME">Maine</option>
            <option value="MD">Maryland</option>
            <option value="MA">Massachusetts</option>
            <option value="MI">Michigan</option>
            <option value="MN">Minnesota</option>
            <option value="MS">Mississippi</option>
            <option value="MO">Missouri</option>
            <option value="MT">Montana</option>
            <option value="NE">Nebraska</option>
            <option value="NV">Nevada</option>
            <option value="NH">New Hampshire</option>
            <option value="NJ">New Jersey</option>
            <option value="NM">New Mexico</option>
            <option value="NY">New York</option>
            <option value="NC">North Carolina</option>
            <option value="ND">North Dakota</option>
            <option value="OH">Ohio</option>
            <option value="OK">Oklahoma</option>
            <option value="OR">Oregon</option>
            <option value="PA">Pennsylvania</option>
            <option value="RI">Rhode Island</option>
            <option value="SC">South Carolina</option>
            <option value="SD">South Dakota</option>
            <option value="TN">Tennessee</option>
            <option value="TX">Texas</option>
            <option value="UT">Utah</option>
            <option value="VT">Vermont</option>
            <option value="VA">Virginia</option>
            <option value="WA">Washington</option>
            <option value="WV">West Virginia</option>
            <option value="WI">Wisconsin</option>
            <option value="WY">Wyoming</option>
          </select>
        </div>
      </div>
      <div class="form-row">
        <div class="form-group col-md-6">
          <label class="h5">Zip</label>
          <input name="zip" type="text" id="zip" placeholder="12345" class="form-control" required="" maxlength="5" onchange="CheckBillingInfo()">
        </div>
        <div class="form-group col-md-6">
          <label class="h5">Phone</label>
          <input name="fieldcontactphone" type="text" id="fieldcontactphone" class="form-control" required="" onchange="CheckBillingInfo()" maxlength="13">
        </div>
      </div>
      <script language="javascript" type="text/javascript">
        function ValidateBloxEmail() {
          if (document.getElementById("email").value != "") {
            var RecordEmail = {
              sEmail: document.getElementById("email").value,
              sDomain: document.getElementById("Domain").value,
              sDatabase: document.getElementById("Database").value,
              spurchaseRate: document.getElementById("SelectedRate").value,
              sMembership: document.getElementById("membershiplevel").value
            }
            var RecordEmaildata = JSON.stringify(RecordEmail);
            //var url = "../WebService/WebService.asmx/HelloWithParam";
            var url = "../WebService/WebService.asmx/CartAbandonEmailLog";
            jQuery.ajax({
              async: true,
              type: "POST",
              url: url,
              data: RecordEmaildata,
              dataType: "json",
              context: document.body,
              contentType: 'application/json; charset=utf-8'
            })
            var reqdata = {
              sEmail: document.getElementById("email").value,
              sDomain: document.getElementById("Domain").value,
              sDatabase: document.getElementById("Database").value
            }
            var stringReqdata = JSON.stringify(reqdata);
            //var url = "../WebService/WebService.asmx/HelloWithParam";
            var url = "../WebService/WebService.asmx/CheckBloxEmail";
            jQuery.ajax({
              async: true,
              type: "POST",
              url: url,
              data: stringReqdata,
              dataType: "json",
              context: document.body,
              contentType: 'application/json; charset=utf-8'
            }).done(function(data, textStatus, jqXHR) {
              var Result = JSON.parse(jqXHR.responseText);
              var Parsed = JSON.parse(Result.d);
              $('#BloxEmailExists').val(Parsed.Result)
              //document.getElementById('PhoneID').innerText = Parsed.PhoneID;
              //alert(document.getElementById('PhoneID').innerText);
              //pay(Parsed.Token, Parsed.SubmitID);
              //alert(jqXHR.responseText);
              if ($('#BloxEmailExists').val() == "N") {
                //$('#PasswordSection').show();
                $("#Password").attr("required", "");
                $('#bloxemail').text(document.getElementById("email").value);
                //$('#bloxemaildiv').fadeIn(1);
                //$("#ConfirmPassword").attr("required", "");
                //ConfirmPassword
              } else {
                //$('#PasswordSection').hide();
                $("#Password").removeAttr("required");
                //$("#ConfirmPassword").removeAttr("required");
                $('#PasswordDiv').fadeOut();
                //$('#Section2').fadeIn();
                $('#bloxemail').text(document.getElementById("email").value);
                //$('#bloxemaildiv').fadeIn(1);
                //EnableSection2(true);
                PushGAStepAccountComplete();
              }
            })
          }
          if ($('#BloxEmailExists').val() == "N") {
            //$('#PasswordSection').show();
            $("#Password").attr("required", "");
            //$("#ConfirmPassword").attr("required", "");
            //ConfirmPassword
          } else {
            //$('#PasswordSection').hide();
            $("#Password").removeAttr("required");
            //$("#ConfirmPassword").removeAttr("required");
          }
        }

        function ValidateDelAddress() {
          if ($.trim(document.getElementById("DelAddress").value) != "" && $.trim(document.getElementById("DelCity").value) != "" && $.trim(document.getElementById("DelState").value) != "" && $.trim(document.getElementById("DelZip").value) !=
            "") { // && $.trim(document.getElementById("DelFName").value) != "" && $.trim(document.getElementById("DelLName").value) != "" && $.trim(document.getElementById("DelPhone").value) != "") {
            return true;
            //FIXIT NOW
          } else {
            return false;
          }
        }

        function ValidateZip() {
          $('#zip-alert').hide();
          $('#zip-alert2').hide();
          if ($.trim(document.getElementById("DelAddress").value) != "" && $.trim(document.getElementById("DelCity").value) != "" && $.trim(document.getElementById("DelState").value) != "" && $.trim(document.getElementById("DelZip").value) != "") {
            var reqdata = {
              sAddress: document.getElementById("DelAddress").value,
              sCity: document.getElementById("DelCity").value,
              sState: document.getElementById("DelState").value,
              sZip: document.getElementById("DelZip").value,
              sDomain: document.getElementById("Domain").value,
              sDatabase: document.getElementById("Database").value
            }
            var stringReqdata = JSON.stringify(reqdata);
            //var url = "../WebService/WebService.asmx/HelloWithParam";
            var url = "../WebService/WebService.asmx/CheckZipDeliveryPT";
            jQuery.ajax({
              async: true,
              type: "POST",
              url: url,
              data: stringReqdata,
              dataType: "json",
              context: document.body,
              contentType: 'application/json; charset=utf-8'
            }).done(function(data, textStatus, jqXHR) {
              var Result = JSON.parse(jqXHR.responseText);
              var Parsed = JSON.parse(Result.d);
              $('#ZipDelivery').val(Parsed.Result)
              $("#ZipDeliveryAddrId").val(Parsed.AddrId)
              //document.getElementById('PhoneID').innerText = Parsed.PhoneID;
              //alert(document.getElementById('PhoneID').innerText);
              //pay(Parsed.Token, Parsed.SubmitID);
              //alert(jqXHR.responseText);
              if ($('#ZipDelivery').val() == "N" && $('#membershiplevel').val().substr(0, 1) != "D" && $.trim(document.getElementById("DelZip").value) != "" && $.trim(document.getElementById("DelZip").value).length > 0) {
                $('#zip-alert').show();
                $('#zip-alert2').show();
              }
            })
          }
        };

        function validateCardNumber(number) {
          //Check if the number contains only numeric value  
          //and is of between 13 to 19 digits
          const TestNum = number.replace("-", "").replace("-", "").replace("-", "");
          const regex = new RegExp("^[0-9]{13,19}$");
          if (!regex.test(TestNum)) {
            return false;
          }
          return luhnCheck(TestNum);
        }

        function luhnCheck(val) {
          let checksum = 0; // running checksum total
          let j = 1; // takes value of 1 or 2
          // Process each digit one by one starting from the last
          for (let i = val.length - 1; i >= 0; i--) {
            let calc = 0;
            // Extract the next digit and multiply by 1 or 2 on alternative digits.
            calc = Number(val.charAt(i)) * j;
            // If the result is in two digits add 1 to the checksum total
            if (calc > 9) {
              checksum = checksum + 1;
              calc = calc - 10;
            }
            // Add the units element to the checksum total
            checksum = checksum + calc;
            // Switch the value of j
            if (j == 1) {
              j = 2;
            } else {
              j = 1;
            }
          }
          //Check if it is divisible by 10 or not.
          return (checksum % 10) == 0;
        }

        function MakePayment() {
          $('#Pay').hide();
          $('#InitWait').show()
          $("body").css("cursor", "progress");
          PushGAStepPaymentComplete();
          var $myForm = $('#Form');
          $('#zip-alert').hide();
          $('#zip-alert2').hide();
          document.getElementById('txn_status').innerHTML = "";
          //document.getElementById('passwordStatus').innerHTML = "";
          document.getElementById('txn_response').innerHTML = "";
          const d = new Date();
          const dSel = "20" + $(expyear).val();
          if (!$myForm[0].checkValidity()) {
            // If the form is invalid, submit it. The form won't actually submit;
            // this will just cause the browser to display the native HTML5 error messages.
            $myForm.find(':submit').click();
            $('#Pay').show();
            $("body").css("cursor", "default");
            $('#InitWait').hide()
          } else if ($('#ZipDelivery').val() == "N" && $('#membershiplevel').val().substr(0, 1) != "D") {
            $('#zip-alert').show();
            $('#zip-alert2').show();
            $('#Pay').show();
            $("body").css("cursor", "default");
            $('#InitWait').hide()
          } else if (document.getElementById('PaymentProvider').value == "Paypal") {
            ProcessPaypal();
          } else if (document.getElementById('PaymentProvider').value == "Google Pay") {
            GetTokenRecurringPayment();
          } else if (document.getElementById('PaymentProvider').value == "Apple Pay") {
            GetTokenRecurringPayment();
          } else if (document.getElementById('PaymentProvider').value == "Paypal Pay") {
            GetTokenRecurringPayment();
          } else if ($('#fieldbillingcsc').val().length != 3 && $('#fieldbillingcsc').val().length != 4) {
            document.getElementById('txn_status').innerHTML = "CVV must be 3 or 4 digits please re-enter";
            $('#Pay').show();
            $("body").css("cursor", "default");
            $('#InitWait').hide()
          } else if (dSel <= d.getFullYear() && $(expmonth).val() < d.getMonth()) {
            document.getElementById('txn_status').innerHTML = "Expiration date must be in the future";
            $(Pay).show();
            $("body").css("cursor", "default");
            $('#InitWait').hide()
          } else if (!validateCardNumber($(fieldbillingaccount).val())) {
            document.getElementById('txn_status').innerHTML = "CC# invalid, please re-enter";
            $(Pay).show();
            $("body").css("cursor", "default");
            $('#InitWait').hide()
          } else {
            //if ($("#PaymentMethod") == "recurring") {
            GetTokenRecurringPayment();
            //} else if ($("#PaymentMethod") == "onetime") {
            //    GetTokenOneTimePayment();
            //}
          }
        };

        function AddSSLog(sError) {
          var reqdata = {
            sError: sError,
            sPhoneID: document.getElementById("PhoneID").innerText,
            sDomain: document.getElementById("Domain").value,
            sDatabase: document.getElementById("Database").value
          }
          var stringReqdata = JSON.stringify(reqdata);
          //var url = "../WebService/WebService.asmx/HelloWithParam";
          var url = "../WebService/WebService.asmx/AddSSLog";
          jQuery.ajax({
            async: true,
            type: "POST",
            url: url,
            data: stringReqdata,
            dataType: "json",
            context: document.body,
            contentType: 'application/json; charset=utf-8'
          })
        }
        //var callback = {
        //    onError: function (error) {
        //        showResult("error", error);
        //        $('#Pay').show();
        //        $("body").css("cursor", "default");
        //        AddSSLog(error);
        //    },
        //    onDeclined: function (response) {
        //        showResult("declined", JSON.stringify(response));
        //        $('#Pay').show();
        //        AddSSLog("declined");
        //    },
        //    onApproval: function (response) {
        //        //showResult("approval", JSON.stringify(response));
        //        //var url = new URL(window.location.href)
        //        var sDomain = document.getElementById("Domain").value;
        //        var iPhoneID = document.getElementById("PhoneID").innerText;
        //        if (iPhoneID == "") {
        //            iPhoneID = document.getElementById("PhoneID").value;
        //        }
        //        window.location.href = "ThankYouOT.aspx?Domain=" + sDomain + "&PID=" + iPhoneID + "&CAMT=" + document.getElementById("TotalAmt").value + "&Term=" + document.getElementById("term").value + " " + "&Level=" + document.getElementById("Level").value + "&SubmitID=" + document.getElementById('lee_submit_id').innerText
        //    }
        //};
        function GetPaypalInfo() {
          var reqdata = {
            sInitialToken: document.getElementById("PaypalInitialToken").value,
            sDomain: document.getElementById("Domain").value,
          }
          var stringReqdata = JSON.stringify(reqdata);
          var url = "../WebService/WebService.asmx/GetPaypalInfo";
          jQuery.ajax({
            async: true,
            type: "POST",
            url: url,
            data: stringReqdata,
            dataType: "json",
            context: document.body,
            contentType: 'application/json; charset=utf-8'
          }).done(function(data, textStatus, jqXHR) {
            var Result = JSON.parse(jqXHR.responseText);
            $('#InitWait').hide()
            var Parsed = JSON.parse(Result.d);
            if (Parsed.TokenPP == "") {
              document.getElementById('txn_status').innerHTML = "<b>Problem processing PayPal request.  Please contact customer service.</b>";
              $("#PayedWithPaypalCheck").hide();
              return;
            }
            $('#fname').val(Parsed.FirstName);
            $('#lname').val(Parsed.LastName);
            $('#DelAddress').val(Parsed.AddrStreet);
            $('#DelCity').val(Parsed.AddrCity);
            $('#DelState').val(Parsed.AddrState);
            $('#DelZip').val(Parsed.AddrZip);
            CopyDelToShip();
            ValidateZip();
            CheckBillingInfo();
          }).fail(function(jqXHR, textStatus, errorThrown) {
            //alert("An error occurred processing the payment please contact customer service");
            showResult("error", '{"errorName":"An error occurred processing the payment please contact customer service."}');
            $('#Pay').show();
            $("body").css("cursor", "default");
            $("#PayedWithPaypalCheck").hide();
            $('#InitWait').hide()
          })
        }

        function ProcessPaypal() {
          var reqdata = {
            sIntialToken: document.getElementById("PaypalInitialToken").value,
            sAmt: document.getElementById("SelectedRate").value,
            sEmail: document.getElementById("email").value,
            sLast: document.getElementById("lname").value,
            sFirst: document.getElementById("fname").value,
            sTemplateID: document.getElementById("TemplateID").value,
            sphone: document.getElementById("fieldcontactphone").value,
            saddress: document.getElementById("address").value,
            sCity: document.getElementById("city").value,
            sState: document.getElementById("state").value,
            sZip: document.getElementById("zip").value,
            sPassword: document.getElementById("Password").value,
            sDomain: document.getElementById("Domain").value,
            sDatabase: document.getElementById("Database").value,
            //sAllowDupes: document.getElementById('bResubmit').innerText
            sZipDeliveryAddrId: document.getElementById("ZipDeliveryAddrId").value
          }
          var stringReqdata = JSON.stringify(reqdata);
          //var url = "../WebService/WebService.asmx/HelloWithParam";
          var url = "../WebService/WebService.asmx/ProcessPaypal"; //CheckDupes";
          jQuery.ajax({
            async: true,
            type: "POST",
            url: url,
            data: stringReqdata,
            dataType: "json",
            context: document.body,
            contentType: 'application/json; charset=utf-8'
          }).done(function(data, textStatus, jqXHR) {
            $('#InitWait').hide()
            var Result = JSON.parse(jqXHR.responseText);
            var Parsed = JSON.parse(Result.d);
            if (Parsed.TokenPP == "") document.getElementById('txn_status').innerHTML = "<b>Problem processing PayPal request.  Please contact customer service.</b>";
            document.getElementById('PhoneID').innerText = Parsed.PhoneID;
            if (document.getElementById('PhoneID').innerText == "") {
              document.getElementById('PhoneID').value = Parsed.PhoneID;
            }
            document.getElementById('lee_submit_id').innerText = Parsed.SubmitID
            //alert(document.getElementById('PhoneID').innerText);
            if ($.isNumeric(Parsed.PhoneID) && Parsed.PhoneID != 0 && Parsed.PhoneID != -5) {
              document.getElementById('bResubmit').innerText = "true";
              return pay(Parsed.Token, Parsed.SubmitID, Parsed.TokenPP);
            } else if (Parsed.PhoneID == -5 && document.getElementById('bResubmit').innerText == "true") {
              return pay(Parsed.Token, Parsed.SubmitID, Parsed.TokenPP);
            } else if (Parsed.PhoneID == -5) {
              showResult("error", '{"errorName":"An active subscription already exists, no payment has been proceesed. Please contact customer service by clicking on the Contact Us link in the upper left."}');
            } else {
              showResult("error", '{"errorName":"Failed to create new subscription, Check that your address is valid or possible subscriber already exists."}');
            }
            //alert(jqXHR.responseText);
          }).fail(function(jqXHR, textStatus, errorThrown) {
            //alert("An error occurred processing the payment please contact customer service");
            showResult("error", '{"errorName":"An error occurred processing the payment please contact customer service."}');
            $('#Pay').show();
            $("body").css("cursor", "default");
            $('#InitWait').hide()
          })
        }

        function GetTokenRecurringPayment() {
          if (document.getElementById('bResubmit').value == "initial") {
            document.getElementById('bResubmit').innerText = "initial"
          }
          var reqdata = {
            sBizDBID: document.getElementById("lee_bizdb_id").value,
            sEmail: document.getElementById("email").value,
            sLast: document.getElementById("lname").value,
            sFirst: document.getElementById("fname").value,
            sTemplateID: document.getElementById("TemplateID").value,
            sphone: document.getElementById("fieldcontactphone").value,
            saddress: document.getElementById("address").value,
            sCity: document.getElementById("city").value,
            sState: document.getElementById("state").value,
            sZip: document.getElementById("zip").value,
            sPassword: document.getElementById("Password").value,
            sDomain: document.getElementById("Domain").value,
            sDatabase: document.getElementById("Database").value,
            //sAllowDupes: document.getElementById('bResubmit').innerText
            sZipDeliveryAddrId: document.getElementById("ZipDeliveryAddrId").value,
            sPaymentMethod: document.getElementById('PaymentProvider').value,
            sAmount: document.getElementById("SelectedRate").value,
            sPhoneID: getURLParameter('AccountNum'),
          }
          if (document.getElementById('bResubmit').innerText == "initial") {
            document.getElementById('bResubmit').innerText = "true"
            document.getElementById('bResubmit').value = ""
          }
          var stringReqdata = JSON.stringify(reqdata);
          //var url = "../WebService/WebService.asmx/HelloWithParam";
          var url = "../WebService/WebService.asmx/GetConvergeToken"; //CheckDupes";
          jQuery.ajax({
            async: true,
            type: "POST",
            url: url,
            data: stringReqdata,
            dataType: "json",
            context: document.body,
            contentType: 'application/json; charset=utf-8'
          }).done(function(data, textStatus, jqXHR) {
            var Result = JSON.parse(jqXHR.responseText);
            var Parsed = JSON.parse(Result.d);
            document.getElementById('PhoneID').innerText = Parsed.PhoneID;
            if (document.getElementById('PhoneID').innerText == "") {
              document.getElementById('PhoneID').value = Parsed.PhoneID;
            }
            document.getElementById('lee_submit_id').innerText = Parsed.SubmitID
            //alert(document.getElementById('PhoneID').innerText);
            if ($.isNumeric(Parsed.PhoneID) && Parsed.PhoneID != 0 && Parsed.PhoneID != -5) {
              document.getElementById('bResubmit').innerText = "true";
              return pay(Parsed.Token, Parsed.SubmitID, Parsed.TokenPP);
            } else if (Parsed.PhoneID == -5 && document.getElementById('bResubmit').innerText == "true") {
              return pay(Parsed.Token, Parsed.SubmitID, Parsed.TokenPP);
            } else if (Parsed.PhoneID == -5) {
              showResult("error", '{"errorName":"An active subscription already exists, no payment has been proceesed. Please contact customer service by clicking on the Contact Us link in the upper left."}');
            } else {
              showResult("error", '{"errorName":"Failed to create new subscription, Check that your address is valid or possible subscriber already exists."}');
            }
            //alert(jqXHR.responseText);
          }).fail(function(jqXHR, textStatus, errorThrown) {
            //alert("An error occurred processing the payment please contact customer service");
            showResult("error", '{"errorName":"An error occurred processing the payment please contact customer service."}');
            $('#Pay').show();
            $("body").css("cursor", "default");
            $('#InitWait').hide()
          })
        }
        var callback = {
          onError: function(error) {
            document.getElementById('bResubmit').innerText = "true";
            showResult("error", error);
            $('#Pay').show();
            $("body").css("cursor", "default");
            AddSSLog(error);
          },
          onDeclined: function(response) {
            document.getElementById('bResubmit').innerText = "true";
            showResult("declined", JSON.stringify(response));
            $('#Pay').show();
            AddSSLog("declined");
          },
          onApproval: function(response) {
            //showResult("approval", JSON.stringify(response));
            //var url = new URL(window.location.href)
            var sDomain = document.getElementById("Domain").value;
            var iPhoneID = document.getElementById("PhoneID").innerText;
            if (iPhoneID == "") {
              iPhoneID = document.getElementById("PhoneID").value;
            }
            PostConvergeApproval(response, () => {
              window.location.href = "TY.aspx?Domain=" + sDomain + "&PID=" + iPhoneID + "&CAMT=" + document.getElementById("SelectedRate").value + "&Term=" + document.getElementById("term").value + " " + "&Level=" + $('#membershiplevel')
              .val() + "&SubmitID=" + document.getElementById('lee_submit_id').innerText
            });
          }
        };

        function initiateGwallets(tokenz, submitID) {
          var paymentData = {
            ssl_txn_auth_token: tokenz,
            lee_bizdb_id: document.getElementById("lee_bizdb_id").value,
            lee_submit_id: submitID,
            ssl_invoice_number: submitID,
            ssl_email: document.getElementById("email").value,
            ssl_last_name: document.getElementById("lname").value,
            ssl_first_name: document.getElementById("fname").value,
            ssl_phone: document.getElementById("fieldcontactphone").value.replace("(", "").replace(")", "").replace(" ", "").replace("-", ""),
            ssl_avs_address: document.getElementById("address").value,
            ssl_city: document.getElementById("city").value,
            ssl_state: document.getElementById("state").value,
            ssl_avs_zip: document.getElementById("zip").value,
            ssl_add_token: "Y",
            ssl_get_token: "Y",
            lee_products: 'Price::Qty::Code::Description::Flags|0.00::1::001::Token request::'
          };
          ConvergeEmbeddedPayment.initGooglePay('googlepay-button', paymentData, callback);
          $("body").css("cursor", "default");
          $('#GoogleInitialized').text("T")
          $('#InitWait').hide()
          return false;
        }

        function initiateAwallets(tokenz, submitID) {
          var paymentData = {
            ssl_txn_auth_token: tokenz,
            lee_bizdb_id: document.getElementById("lee_bizdb_id").value,
            lee_submit_id: submitID,
            ssl_invoice_number: submitID,
            ssl_email: document.getElementById("email").value,
            ssl_last_name: document.getElementById("lname").value,
            ssl_first_name: document.getElementById("fname").value,
            ssl_phone: document.getElementById("fieldcontactphone").value.replace("(", "").replace(")", "").replace(" ", "").replace("-", ""),
            ssl_avs_address: document.getElementById("address").value,
            ssl_city: document.getElementById("city").value,
            ssl_state: document.getElementById("state").value,
            ssl_avs_zip: document.getElementById("zip").value,
            ssl_add_token: "Y",
            ssl_get_token: "Y",
            lee_products: 'Price::Qty::Code::Description::Flags|0.00::1::001::Token request::'
          };
          ConvergeEmbeddedPayment.initApplePay('applepay-button', paymentData, callback);
          $("body").css("cursor", "default");
          $('#AppleInitialized').text("T")
          $('#applepay-button').show()
          $('#InitWait').hide()
          return false;
        }

        function initiatePwallets(tokenz, submitID) {
          var paymentData = {
            ssl_txn_auth_token: tokenz,
            lee_bizdb_id: document.getElementById("lee_bizdb_id").value,
            lee_submit_id: submitID,
            ssl_invoice_number: submitID,
            ssl_email: document.getElementById("email").value,
            ssl_last_name: document.getElementById("lname").value,
            ssl_first_name: document.getElementById("fname").value,
            ssl_phone: document.getElementById("fieldcontactphone").value.replace("(", "").replace(")", "").replace(" ", "").replace("-", ""),
            ssl_avs_address: document.getElementById("address").value,
            ssl_city: document.getElementById("city").value,
            ssl_state: document.getElementById("state").value,
            ssl_avs_zip: document.getElementById("zip").value,
            ssl_add_token: "Y",
            ssl_get_token: "Y",
            lee_products: 'Price::Qty::Code::Description::Flags|0.00::1::001::Token request::'
          };
          ConvergeEmbeddedPayment.initPayPalCheckout('paypal-button', paymentData, callback);
          $("body").css("cursor", "default");
          $('#ConPaypalInitialized').text("T")
          $('#InitWait').hide()
          return false;
        }

        function showResult(status, msg) {
          $('#InitWait').hide()
          document.getElementById('txn_status').innerHTML = "<b>Status</b>: <b>" + status + "</b>";
          if (msg != undefined) {
            try {
              var obj = JSON.parse(msg)
              document.getElementById('txn_response').innerHTML = "<b>Message</b>: " + obj.errorName;
              if (obj.errorName == "Credit Card Number Invalid") {
                $('#fieldbillingaccount').val("");
                document.getElementById('txn_response').innerHTML = "<b>Status</b>: <b>" + "Please fix and re-try" + "</b>";
                document.getElementById('txn_status').innerHTML = "<b>" + obj.errorName + "</b>";
                var $myForm = $('#Form');
                $myForm.find(':submit').click();
              }
            } catch (err) {
              AddSSLog(err.message);
            }
          }
          $('#Pay').show();
          $("body").css("cursor", "default");
        }

        function pay(tokenz, submitID, TokenPP) {
          if (document.getElementById('PaymentProvider').value == "Paypal") {
            if (TokenPP != "") {
              var sDomain = document.getElementById("Domain").value;
              var iPhoneID = document.getElementById("PhoneID").innerText;
              if (iPhoneID == "") {
                iPhoneID = document.getElementById("PhoneID").value;
              }
              window.location.href = "TY.aspx?Domain=" + sDomain + "&PID=" + iPhoneID + "&CAMT=" + document.getElementById("SelectedRate").value + "&Term=" + document.getElementById("term").value + " " + "&Level=" + $('#membershiplevel').val() +
                "&SubmitID=" + document.getElementById('lee_submit_id').innerText
            } else {
              showResult("Error", "There was an error processing the paypal payment");
            }
            return TokenPP;
          } else if (document.getElementById('PaymentProvider').value == "Google Pay") {
            initiateGwallets(tokenz, submitID);
          } else if (document.getElementById('PaymentProvider').value == "Apple Pay") {
            initiateAwallets(tokenz, submitID);
          } else if (document.getElementById('PaymentProvider').value == "Paypal Pay") {
            initiatePwallets(tokenz, submitID);
          } else {
            var token = tokenz;
            var card = document.getElementById('fieldbillingaccount').value;
            var exp = document.getElementById('expmonth').value + document.getElementById('expyear').value;
            var cvv = document.getElementById('fieldbillingcsc').value;
            var paymentData = {
              ssl_txn_auth_token: token,
              ssl_card_number: card,
              ssl_exp_date: exp,
              ssl_cvv2cvc2: cvv,
              lee_bizdb_id: document.getElementById("lee_bizdb_id").value,
              lee_submit_id: submitID,
              ssl_invoice_number: submitID,
              ssl_email: document.getElementById("email").value,
              ssl_last_name: document.getElementById("lname").value,
              ssl_first_name: document.getElementById("fname").value,
              ssl_phone: document.getElementById("fieldcontactphone").value.replace("(", "").replace(")", "").replace(" ", "").replace("-", ""),
              ssl_avs_address: document.getElementById("address").value,
              ssl_city: document.getElementById("city").value,
              ssl_state: document.getElementById("state").value,
              ssl_avs_zip: document.getElementById("zip").value,
              creditcardname: document.getElementById("fname").value + " " + document.getElementById("lname").value,
              ssl_add_token: "Y",
              ssl_get_token: "Y",
              lee_products: 'Price::Qty::Code::Description::Flags|0.00::1::001::Token request::'
            };
            ConvergeEmbeddedPayment.pay(paymentData, callback);
            $("body").css("cursor", "default");
            return 1;
          }
        }

        function PostConvergeApproval(response, postComplete) {
          var iPhoneID = document.getElementById("PhoneID").innerText;
          if (iPhoneID == "") {
            iPhoneID = document.getElementById("PhoneID").value;
          }
          var reqdata = {
            convergeResponse: response,
            sPhoneID: iPhoneID,
            DPS: "Y",
            Amt: "0.00", //document.getElementById("ssl_amount").value,
            Tip: "0.00", //document.getElementById("OTTip").value,
            sPaymentMethod: document.getElementById('PaymentProvider').value,
            sDatabase: document.getElementById("Database").value,
          }
          var stringReqdata = JSON.stringify(reqdata);
          var url = "../WebService/WebService.asmx/PostConvergeApproval";
          jQuery.ajax({
            async: true,
            type: "POST",
            url: url,
            data: stringReqdata,
            dataType: "json",
            context: document.body,
            contentType: 'application/json; charset=utf-8'
          }).done(function(data, textStatus, jqXHR) {
            postComplete();
          }).fail(function(jqXHR, textStatus, errorThrown) {});
        }

        function ShowPaymentInfo(paymentMethod) {
          //if (paymentMethod == 1) {
          //    document.getElementById("RecurInfo").removeAttribute("style", "display: none;");
          //    document.getElementById("OneTimeInfo").addAttribute("style", "display: none;");
          //    $("#PaymentMethod").val("recurring");
          //} else if (paymentMethod == 0) {
          //    document.getElementById("RecurInfo").addAttribute("style", "display: none;");
          //    document.getElementById("OneTimeInfo").removeAttribute("style", "display: none;");
          //    $("#PaymentMethod").val("onetime");
          //} else {
          //    document.getElementById("RecurInfo").addAttribute("style", "display: none;");
          //    document.getElementById("OneTimeInfo").addAttribute("style", "display: none;");
          //    $("#PaymentMethod").val("recurring");
          //}
        }

        function SelectOffer(e) {
          e.preventDefault();
          $("#TermsCheckBox").removeAttr("checked");
          var selectedbutton = $(e.target);
          $(".offerbtn").removeClass("btn-outline-success");
          $(".offerbtn").addClass("btn-outline-primary");
          $(".offerbtn").html("Select Offer");
          selectedbutton.removeClass("btn-outline-primary");
          selectedbutton.addClass("btn-outline-success");
          selectedbutton.html('<i class="fas tnt-check fa fa-check mr-1"></i>Selected');
          $(".descHTML").hide();
          selectedbutton.parent().find(".descHTML").show();
          $(".amtLabel").css("color", "dimgray");
          $(".amtLabel").removeClass("font-weight-bold h5");
          var lbl = selectedbutton.parent().find(".amtLabel");
          lbl.css("color", "rgb(0,0,0)");
          lbl.addClass("font-weight-bold h5");
          $("#Terms2").text(selectedbutton.data("termtext"));
          $("#TemplateID").val(selectedbutton.data("rateid"));
          $("#SelectedRate").val(selectedbutton.data("amount"));
          $("#term").val(selectedbutton.data("term"));
          $("#PriceLabel").text("$" + selectedbutton.data("amount"));
          var packageType = selectedbutton.data("packagetype");
          $("#membershiplevel").val(packageType);
          switch (packageType) {
            case "DOP":
            case "DOPL":
            case "DOB":
              $("#deliverysection").hide();
              $("#FAStep1").hide();
              $("#FAStep3").hide();
              //$("#DOStep1").show();
              //$("#DOStep3").show();
              //$("#DelFName").removeAttr("required");
              //$("#DelLName").removeAttr("required");
              $("#DelAddress").removeAttr("required");
              $("#DelCity").removeAttr("required");
              $("#DelState").removeAttr("required");
              $("#DelZip").removeAttr("required");
              //$("#DelPhone").removeAttr("required");
              //clear Delivery Address for Digital
              $("#ZipDeliveryAddrId").val("");
              $("#DelAddress").val("");
              $("#DelCity").val("");
              $("#DelState").val("");
              $("#DelZip").val("");
              $('#zip-alert').hide();
              $('#zip-alert2').hide();
              break;
            default:
              $("#deliverysection").show();
              $("#FAStep1").show();
              $("#FAStep3").show();
              $("#DOStep1").hide();
              $("#DOStep3").hide();
              //$("#DelFName").prop("required", true);
              //$("#DelLName").prop("required", true);
              $("#DelAddress").prop("required", true);
              $("#DelCity").prop("required", true);
              $("#DelState").prop("required", true);
              $("#DelZip").prop("required", true);
              //$("#DelPhone").prop("required", true);
              ValidateZip();
              break;
          }
          PushGAChangeSelection();
        }
      </script>
    </div>
    <div>
      <div class="form-row form-group">
        <div class="col">
          <style>
            .terms-text {
              height: auto;
              font-size: 12px;
              max-height: 150px;
              overflow: auto;
              padding: 15px;
              background-color: #f9f9f9;
              margin-bottom: 15px;
            }

            .terms-text {
              font-size: 10px;
            }

            .agree-terms-container label.error {
              display: block;
              margin: 0;
              padding: 0;
              color: #a03b3b;
            }
          </style>
          <div id="zip-alert2" class="alert alert-danger alert-dismissible fade show" role="alert" style="display:none"> Sorry, home delivery is not available for this zip code. Please see select a Digital Offer instead. </div>
        </div>
      </div>
      <div class="form-row">
        <div class="form-group col-md">
          <div id="txn_status" class="text-danger"></div>
        </div>
      </div>
      <div class="form-row">
        <div class="form-group col-md">
          <div id="txn_response" class="text-danger"></div>
        </div>
      </div>
      <div class="checkbox agree-terms-container form-row">
        <label id="Terms2" style="font-size: 12px" class="mb-2">Limited time offer. This is an offer for a Unlimited Digital + E-Edition Subscription. Your payment method will automatically be charged up to fourteen (14) days in advance of your
          renewal date. If you do not affirmatively cancel your subscription before that date, you will be charged for an additional term (Month/week/year) of the plan you initially selected at the rates in effect at the time of the autorenewal. You
          will be charged the introductory offer rate of $1.00 for 26 Weeks and then $10.99/month. You can cancel anytime. Cancellations take effect at the end of your current billing period. To cancel, login to your online subscriber account and
          click the cancel button on the menu. These offers are not available for current subscribers. Other restrictions and taxes may apply. Offers and pricing are subject to change without notice.</label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
        <label>
          <input type="checkbox" name="agree_terms" required="" id="TermsCheckBox" onclick="IAgree();"><strong> I Agree to the above Terms and Conditions.</strong>
        </label>
      </div>
      <div class="form-row">
        <div class="form-group col-md-6 h5"> You are paying with: </div>
        <div class="form-group col-md-6" style="width: 100%">
          <label id="PayWithLabel" class="text-right h5" style="width: 100%">Credit Card</label>
        </div>
      </div>
      <div class="form-row">
        <div class="form-group col-md-1 h5"> Total: </div>
        <div class="form-group col-md-11" style="width: 100%">
          <label id="PriceLabel" class="text-right h5" style="width: 100%">$1.00</label>
        </div>
      </div>
      <div class="form-group" style="width: 100%">
        <!--<a href="#" onclick="GetToken();">Get Token Test</a>-->
        <div id="Pay" style="width:100%" onclick="MakePayment();return false;" class="btn btn-primary btn-lg" text="Complete &amp; Pay">Start Subscription</div>
        <div id="InitWait" style="display: none">Please Wait a moment....</div>
        <div id="googlepay-button"></div>
        <div id="applepay-button" style="height: 25px;display: none"><img style="height: 40px" src="../Images/applepay.png"></div>
        <div id="paypal-button"></div>
        <input type="submit" id="submit" style="display: none">
        <p>
        </p>
        <p class="text-center mt-3">By starting your subscription, you agree to our <a href="https://scnow.com/terms/" id="terms3" target="_blank">Terms and Conditions</a> and
          <a href="https://scnow.com/privacy/" id="privacy3" target="_blank">Privacy Policy</a>.</p>
      </div>
      <div class="form-group">
        <label id="Disclaimer" style="font-size:10px;"></label>
      </div>
    </div>
  </div>
</form>

Text Content

Loading


Account Information
Billing and Checkout
Account
Delivery
Checkout

Account and Checkout

Let's start with your email address.

Enter Email Address
That e-mail address does not appear to be valid, please try entering it again.

Create Password

Must contain at least 6 characters.
That password appears to be blank, please fix and try again.
Account
Delivery
Checkout

Delivery Setup

Let us know where to send your newspaper

Street Address
City
State Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware
District Of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas
Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi
Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York
North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South
Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West
Virginia Wisconsin Wyoming
Zip
Sorry, home delivery is not available for this zip code. Please see select a
Digital Offer instead.
Please complete all fields before clicking Continue
Account Information
Billing and Checkout

--------------------------------------------------------------------------------

Billing and Checkout

Choose a payment method to complete checkout.

edit
Payment Method






--------------------------------------------------------------------------------

Billing Address

Name

Card Number
Expiration Date
January February March April May June July August September October November
December
2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036
CVV

Street Address
City
State Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware
District Of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas
Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi
Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York
North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South
Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West
Virginia Wisconsin Wyoming
Zip
Phone
Sorry, home delivery is not available for this zip code. Please see select a
Digital Offer instead.


Limited time offer. This is an offer for a Unlimited Digital + E-Edition
Subscription. Your payment method will automatically be charged up to fourteen
(14) days in advance of your renewal date. If you do not affirmatively cancel
your subscription before that date, you will be charged for an additional term
(Month/week/year) of the plan you initially selected at the rates in effect at
the time of the autorenewal. You will be charged the introductory offer rate of
$1.00 for 26 Weeks and then $10.99/month. You can cancel anytime. Cancellations
take effect at the end of your current billing period. To cancel, login to your
online subscriber account and click the cancel button on the menu. These offers
are not available for current subscribers. Other restrictions and taxes may
apply. Offers and pricing are subject to change without notice.            
I Agree to the above Terms and Conditions.
You are paying with:
Credit Card
Total:
$1.00
Start Subscription
Please Wait a moment....






By starting your subscription, you agree to our Terms and Conditions and Privacy
Policy.


Unlimited Digital + E-Edition$1.00 for 26 Weeks


(renews at $10.99/month)
For new customers only, cancel anytime!

Selected

Enjoy these exclusive benefits:
Unlimited access to our E-edition
Unlimited articles on scnow.com and our mobile app
Games and puzzles online


--------------------------------------------------------------------------------

Print + Digital: Tues/Thur/Sat Delivery$26.41 for 1 Month


(renews at $26.41/month)
Cancel anytime

Select Option

Enjoy these exclusive benefits:
Convenient home delivery of the Florence Morning News
Unlimited access to our E-Edition
Unlimited articles on scnow.com
Games and puzzles both in print and online


--------------------------------------------------------------------------------