subscriberservices.lee.net Open in urlscan Pro
192.104.231.158  Public Scan

Submitted URL: https://subscriberservices.lee.net/subscriberservices/Content/PaymentPage.aspx?Domain=muscatinejournal.com&SubscriberLevel=DOP&Pric...
Effective URL: https://subscriberservices.lee.net/subscriberservices/Content/PaymentPage.aspx?Domain=muscatinejournal.com&SubscriberLevel=DOP&Pric...
Submission: On June 17 via manual from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST ./PaymentPage.aspx?Domain=muscatinejournal.com&SubscriberLevel=DOP&Price=1.00&Auth=Y

<form method="post" action="./PaymentPage.aspx?Domain=muscatinejournal.com&amp;SubscriberLevel=DOP&amp;Price=1.00&amp;Auth=Y" id="Form" role="form" class="form-horizontal">
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="RIiuAuqDK9TVgq7CupbI25h77He8N0xNdwyGT/0LMtuS/AM8XYmnWWAGEs7hsxAKLXO8OcWuot9M9Kytjn6GnCZNYoI4RvWF6UCfRPjaals=">
  </div>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="17A872F3">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="1KmehQGw25f3N1Ovtl1quHDd9YDznIMI9fUIQRjkQ34uoYDFo9+pfhp2C7gnN9h5LG2jAJ/NgI6WwzMI883jn3ITBL54p1nVVd7rsgECAYbXvWQrrac2hx2PfRh3EAAWH4X8k7j5pRLCoLF5O2/SUZU14dgLab+RfkXvN4ywfpXu2E9yJHAOTNPOcKiatbI4g2HANbpLQEUA4P2amI/0IBR3MzXBCk1egWy4Gy7trRyoHL42uW5300wb+0i1RU3/+/ZVNYv0LBQdVDXdk+CTydNAPCG8HMBJYrLfNucVpyWfPQ4AgQnFy81kuJrWoudPXodQmJ8Hdso30Uwp6M6S6zKe0scLIYliHQyb19Z0buM2/63ZM0tCE2MHA/4kk53o1dWW2PWETQ31fNER67llz6o0kK8qO+eIdqExS1rP0nfsNnQsUQRnhtC/648D25TKaytlBvnGqGW3XBuf/R3lg8QYr8fLDnF0N0MQX5u+KzqeJuRhp6bGdqhsnRG4X4n98lAJK7R5532Foya3uw9GvUN5ZLRTs7CEDo8uKZ+5nzdSKHCixXCh+DzZhiqb5Ebi6Uz1nqhCqCeREh52Aaxm3//CKYxj5cG/8qxRKsBWvRdooZSxsRVKzV+wkxG6QbALE6RIi+cZvESzRsiERfi7t/ivN9DH9qqqf9XCqI+6aRBPRkAMXCOxNunDgOPkTws5MgzckCIu2CoSqtCdYhCsXW3FKCqY/e3Gx9HMGrcBqZQVH++A7wJSCLghv+LaanJE87JewPS0jDmYe5MJuYHbo/I82vxDA8KmxF1bhbAa24szuPkoHElnCqj+tygpihEJBCiSYBLv1OAZZ+Q+GJUrbDEjjQP1fFBvzTXVj7muf0XWyd9qr9f9coTNrYUOoQ/Y9mxlXEIJooBGCfxfRAwAz811vNi7zafLFhFwt/3SCEJZPhaxbLTw6/7JH9U9rS4lDp35/77r42DFRE4rlPlSnAOx2w77Nj88Zp4iL4DhD7QI27KtfY8XcT3WBnIAxr7I3LCKzTNN2gvGnTfhi6tIe3v1N8JionAbRriDjldFHAgmSNKiGoBfrLFyQbhLgvmZ">
  </div>
  <div class="payment-form">
    <div id="package-deck" class="card mb-4">
      <div class="package-header card-header collapsed" data-toggle="collapse" data-target="#package-collapse" aria-expanded="false">
        <span class="package-check fas fa-check-square"></span>
        <span class="package-selected">
          <span class="opened-text">Choose Offer</span>
          <span id="package-name-selected" class="closed-text">Digital Plus</span>
        </span>
        <span class="float-right"><span class="fas fa-chevron-up"></span></span>
      </div>
      <style>
        .packagerates,
        .rate {
          display: none;
        }

        .starting-at {
          color: rgba(0, 0, 0, .3);
        }
      </style>
      <div id="packagerates" class="p-4">
        <div id="ratedob" class="rate" style="display: none;"></div>
        <div id="ratedop" class="rate" style="display: block;">
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7490" value="7490" class="form-check-input" onchange="ShowPaymentInfo(0)" data-term="3 Month" data-price="0.00">
            <label class="form-check-label" for="template_7490">
              <span class="h5 text-success">$0.00</span> - per 3 Month </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7509" value="7509" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="1 Month" data-price="0.25">
            <label class="form-check-label" for="template_7509">
              <span class="h5 text-success">$0.25</span> - per 1 Month (renews at $12.99/month) <br>For new customers only, cancel anytime! </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7192" value="7192" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="26 Weeks" data-price="1.00">
            <label class="form-check-label" for="template_7192">
              <span class="h5 text-success">$1.00</span> - for 26 Weeks (renews at $10.99/month) <br>For new customers only, cancel anytime! </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7493" value="7493" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="13 Weeks" data-price="2.99">
            <label class="form-check-label" for="template_7493">
              <span class="h5 text-success">$2.99</span> - for 13 Weeks (renews at $10.99/month)<br>Cancel anytime </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7496" value="7496" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="13 Weeks" data-price="5.99">
            <label class="form-check-label" for="template_7496">
              <span class="h5 text-success">$5.99</span> - for 13 Weeks (renews at $10.99/month)<br>Cancel anytime </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7511" value="7511" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="52 Weeks" data-price="26.00">
            <label class="form-check-label" for="template_7511">
              <span class="h5 text-success">$26.00</span> - for 52 Weeks (renews at $12.99/month) <br>For new customers only, cancel anytime! </label>
          </div>
        </div>
        <div id="ratedopl" class="rate" style="display: none;">
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7048" value="7048" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="13 Weeks" data-price="49.00">
            <label class="form-check-label" for="template_7048">
              <span class="h5 text-success">$49.00</span> - for up to 13 Weeks (renews at $19.99/month)<br>Cancel anytime </label>
          </div>
        </div>
        <div id="ratesilv" class="rate" style="display: none;">
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7057" value="7057" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="1 Month" data-price="20.00">
            <label class="form-check-label" for="template_7057">
              <span class="h5 text-success">$20.00</span> - for up to 1 Month Print paper delivered Wednesday thru Saturday </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7058" value="7058" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="1 Month" data-price="20.00">
            <label class="form-check-label" for="template_7058">
              <span class="h5 text-success">$20.00</span> - for up to 1 Month Print paper delivered Monday thru Saturday </label>
          </div>
        </div>
        <div id="rategold" class="rate" style="display: none;">
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7059" value="7059" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="1 Month" data-price="30.00">
            <label class="form-check-label" for="template_7059">
              <span class="h5 text-success">$30.00</span> - for up to 1 Month Print paper delivered Wednesday thru Saturday </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7060" value="7060" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="1 Month" data-price="35.00">
            <label class="form-check-label" for="template_7060">
              <span class="h5 text-success">$35.00</span> - for up to 1 Month Print paper delivered Monday thru Saturday </label>
          </div>
        </div>
        <div id="rateplat" class="rate" style="display: none;">
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7061" value="7061" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="1 Month" data-price="40.00">
            <label class="form-check-label" for="template_7061">
              <span class="h5 text-success">$40.00</span> - for up to 1 Month Print paper delivered Wednesday thru Saturday </label>
          </div>
          <div class="form-check">
            <input type="radio" runat="server" name="TemplateID" id="template_7062" value="7062" class="form-check-input" onchange="ShowPaymentInfo(1)" data-term="1 Month" data-price="50.00">
            <label class="form-check-label" for="template_7062">
              <span class="h5 text-success">$50.00</span> - for up to 1 Month Print paper delivered Monday thru Saturday </label>
          </div>
        </div>
      </div>
      <div id="package-collapse" class="collapse" style="">
        <div class="pricing-body card-body">
          <div id="subscription-options" class="carousel slide">
            <ul class="package-sections nav nav-tabs shadow-sm">
              <li data-target="#subscription-options" data-slide-to="0" class="nav-item">
                <a class="nav-link active" href="#">Digital Only</a>
              </li>
              <li data-target="#subscription-options" data-slide-to="1" class="nav-item">
                <a class="nav-link" href="#">Full Access (Digital + Print Delivery)</a>
              </li>
            </ul>
            <div class="carousel-inner">
              <div class="carousel-item active">
                <div class="pricing card-deck flex-column flex-lg-row">
                  <div id="DBO" class="card card-pricing text-center" style="display:none;">
                    <span class="package-label h6 w-60 mx-auto px-4 py-1 rounded-bottom bg-secondary text-white shadow-sm">Digital Basic</span>
                    <div class="bg-transparent card-header pt-4 border-0">
                      <h1 class="h1 font-weight-normal text-primary text-center mb-0">$<span id="DBOPrice" class="price">99</span><span id="DBOPeriod" class="h6 text-muted ml-2">/ per month</span></h1>
                    </div>
                    <div class="card-body text-center pt-0">
                      <p id="DBOHTML">
                        <strong>SAVE NOW</strong><br>
                        <strong>Try 1 month for 99¢</strong><br> ✓ Unlimited access to web and apps<br> ✓ No more surveys blocking articles<br>
                      </p>
                      <div class="package-btn">
                        <div><button id="DBOOffer1" type="button" data-package="dob" data-name="Digital Basic" class="package-select btn btn-outline-primary mb-3" onblur="ValidateZip()">Select Offer</button></div>
                      </div>
                    </div>
                  </div>
                  <div id="DBP" class="card card-pricing text-center selected shadow">
                    <span class="package-label h6 w-60 mx-auto px-4 py-1 rounded-bottom text-white shadow-sm bg-primary">Digital Plus</span>
                    <div class="bg-transparent card-header pt-4 border-0">
                      <h1 class="h1 font-weight-normal text-primary text-center mb-0">$<span id="DBPPrice" class="price">0.00</span><span id="DBPPeriod" class="h6 text-muted ml-2">/ month</span></h1>
                    </div>
                    <div class="card-body text-center pt-0">
                      <p id="DBPHTML"></p>
                      <p><b>Enjoy these exclusive benefits:</b></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">Unlimited access to our E-Edition</span></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">Unlimited articles on muscatinejournal.com and our mobile app</span></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">FREE Access to Newspapers.com archives (last 2 years)</span></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">Games and puzzles online</span></p>
                      <p></p>
                      <div class="package-btn">
                        <div><button id="DBPOffer1" type="button" data-package="dop" data-name="Digital Plus" class="package-select btn mb-3 btn-primary" onblur="ValidateZip()" data-defaultoption="True">Select Offer</button></div>
                      </div>
                    </div>
                  </div>
                  <div id="DOPL" class="card card-pricing text-center">
                    <span class="package-label h6 w-60 mx-auto px-4 py-1 rounded-bottom bg-secondary text-white shadow-sm">Digital Platinum</span>
                    <div class="bg-transparent card-header pt-4 border-0">
                      <h1 class="h1 font-weight-normal text-primary text-center mb-0" data-pricing-value="15">$<span id="DOPLPrice" class="price">49.00</span><span id="DOPLPeriod" class="h6 text-muted ml-2">/13 Weeks</span></h1>
                    </div>
                    <div class="card-body text-center pt-0">
                      <p id="DIGPLATHTML"></p>
                      <p><b>Enjoy these exclusive benefits:</b></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">Unlimited access to our E-edition</span></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">Unlimited articles on muscatinejournal.com and our mobile app</span></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">Unlimited digital access to 49 partner websites and their E-Editions</span></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">FREE Access to Newspapers.com archives (last 2 years)</span></p>
                      <p><i class="fas tnt-check fa fa-check"></i> <span class="text-muted">Games and puzzles online</span></p>
                      <p></p>
                      <div class="package-btn">
                        <div><button id="DigPlatOffer1" type="button" data-package="dopl" data-name="Digital Platinum level" class="package-select btn btn-outline-primary mb-3" onblur="ValidateZip()">Select Offer</button></div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
              <div class="carousel-item">
                <div class="pricing card-deck flex-column flex-lg-row">
                  <div id="SilverOffer" class="card card-pricing text-center">
                    <span class="package-label h6 w-60 mx-auto px-4 py-1 rounded-bottom bg-secondary text-white shadow-sm">Silver Option</span>
                    <div class="bg-transparent card-header pt-4 border-0">
                      <h1 class="h1 font- weight-normal text-primary text-center mb-0">$<span id="SilverPrice" class="price">20.00</span><span id="SilverPeriod" class="h6 text-muted ml-2">/ month</span></h1>
                    </div>
                    <div class="card-body text-center pt-0">
                      <p id="SILVERHTML"></p>
                      <p><b>Enjoy these exclusive benefits:</b></p>
                      <p>✓ <span class="text-muted">Convenient home delivery of the The Muscatine Journal</span></p>
                      <p>✓ <span class="text-muted">Unlimited access to our E-Edition</span></p>
                      <p>✓ <span class="text-muted">Unlimited articles on muscatinejournal.com</span></p>
                      <p>✓ <span class="text-muted">FREE Access to Newspapers.com archives (last 2 years)</span></p>
                      <p>✓ <span class="text-muted">Games and puzzles both in print and online</span></p>
                      <p>A monthly inflation surcharge will be applied to your account three times in 2023 and occur within the third full week of the month, July through September, and may accelerate the expiration of your subscription term. The
                        surcharge amount is based on the frequency of delivery selected and will not exceed $4 per month.</p>
                      <p></p>
                      <div class="package-btn">
                        <div><button id="SilverOffer1" type="button" data-package="silv" data-name="Silver level" class="package-select btn btn-outline-primary mb-3" onblur="ValidateZip()">Select Offer</button></div>
                      </div>
                    </div>
                  </div>
                  <div id="GoldOffer" class="card card-pricing text-center">
                    <span class="package-label h6 w-60 mx-auto px-4 py-1 rounded-bottom bg-secondary text-white shadow-sm">Gold Option</span>
                    <div class="bg-transparent card-header pt-4 border-0">
                      <h1 class="h1 font-weight-normal text-primary text-center mb-0" data-pricing-value="15">$<span id="GoldPrice" class="price">30.00</span><span id="GoldPeriod" class="h6 text-muted ml-2">/ month</span></h1>
                    </div>
                    <div class="card-body text-center pt-0">
                      <p id="GOLDHTML"></p>
                      <p><b>Enjoy these exclusive benefits:</b></p>
                      <p>✓ <span class="text-muted">Convenient home delivery of the The Muscatine Journal</span></p>
                      <p>✓ <span class="text-muted">Unlimited access to our E-Edition</span></p>
                      <p>✓ <span class="text-muted">Unlimited articles on muscatinejournal.com</span></p>
                      <p>✓ <span class="text-muted">FREE Access to Newspapers.com archives (last 2 years)</span></p>
                      <p>✓ <span class="text-muted">Games and puzzles both in print and online</span></p>
                      <p>A monthly inflation surcharge will be applied to your account three times in 2023 and occur within the third full week of the month, July through September, and may accelerate the expiration of your subscription term. The
                        surcharge amount is based on the frequency of delivery selected and will not exceed $4 per month.</p>
                      <p></p>
                      <div class="package-btn">
                        <div><button id="GoldOffer1" type="button" data-package="gold" data-name="Gold level" class="package-select btn btn-outline-primary mb-3" onblur="ValidateZip()">Select Offer</button></div>
                      </div>
                    </div>
                  </div>
                  <div id="PlatOffer" class="card card-pricing text-center">
                    <span class="package-label h6 w-60 mx-auto px-4 py-1 rounded-bottom bg-secondary text-white shadow-sm">Platinum Option</span>
                    <div class="bg-transparent card-header pt-4 border-0">
                      <h1 class="h1 font-weight-normal text-primary text-center mb-0" data-pricing-value="15">$<span id="PlatPrice" class="price">40.00</span><span id="PlatPeriod" class="h6 text-muted ml-2">/ month</span></h1>
                    </div>
                    <div class="card-body text-center pt-0">
                      <p id="PLATHTML"></p>
                      <p><b>Enjoy these exclusive benefits:</b></p>
                      <p>✓ <span class="text-muted">Convenient home delivery of the The Muscatine Journal</span></p>
                      <p>✓ <span class="text-muted">Unlimited access to our E-Edition</span></p>
                      <p>✓ <span class="text-muted">Unlimited articles on muscatinejournal.com</span></p>
                      <p>✓ <span class="text-muted">FREE Access to Newspapers.com archives (last 2 years)</span></p>
                      <p>✓ <span class="text-muted">Games and puzzles both in print and online</span></p>
                      <p>A monthly inflation surcharge will be applied to your account three times in 2023 and occur within the third full week of the month, July through September, and may accelerate the expiration of your subscription term. The
                        surcharge amount is based on the frequency of delivery selected and will not exceed $4 per month.</p>
                      <p></p>
                      <div class="package-btn">
                        <div><button id="PlatOffer1" type="button" data-package="plat" data-name="Platinum level" class="package-select btn btn-outline-primary mb-3" onblur="ValidateZip()">Select Offer</button></div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <!-- end carousel -->
          </div>
          <!-- end panel body -->
        </div>
      </div>
      <!-- end collapse panel -->
    </div>
    <!-- end package deck -->
  </div>
  <hr>
  <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">
  <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="1038">
  <input name="ssl_amount" type="hidden" id="ssl_amount" value="1.00">
  <input name="term" type="hidden" id="term" value="26 Weeks">
  <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="muscatinejournal.com">
  <input type="hidden" name="Database" id="Database" value="Quadcities">
  <input type="hidden" name="ZipDelivery" id="ZipDelivery" value="N">
  <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">
  <h4>Contact Information</h4>
  <div class="form-row">
    <div class="form-group col-md-6">
      <label>First Name: <small class="text-danger">*</small></label>
      <input name="fname" type="text" id="fname" class="form-control" required="">
    </div>
    <div class="form-group col-md-6">
      <label>Last Name: <small class="text-danger">*</small></label>
      <input name="lname" type="text" id="lname" class="form-control" required="">
    </div>
  </div>
  <div class="form-row">
    <div class="form-group col-md-6">
      <label>Email: <small class="text-danger">*</small></label>
      <input name="email" type="email" id="email" class="form-control" required="" onblur="ValidateBloxEmail()">
    </div>
    <div class="form-group col-md-6">
      <label>Phone: <small class="text-danger">*</small></label>
      <input name="fieldcontactphone" type="text" id="fieldcontactphone" class="form-control" required="" maxlength="14">
    </div>
  </div>
  <div class="form-group">
    <label>Address: <small class="text-danger">*</small></label>
    <input name="address" type="text" id="address" class="form-control" required="" onblur="ValidateZip()">
  </div>
  <div class="form-row">
    <div class="form-group col-md-6">
      <label>City: <small class="text-danger">*</small></label>
      <input name="city" type="text" id="city" class="form-control" required="" onblur="ValidateZip()">
    </div>
    <div class="form-group col-md-4">
      <label>State: <small class="text-danger">*</small></label>
      <select name="state" id="state" class="form-control" required="" onblur="ValidateZip()">
        <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 class="form-group col-md-2">
      <label>Zip: <small class="text-danger">*</small></label>
      <input name="zip" type="text" id="zip" class="form-control" required="" maxlength="5" onblur="ValidateZip()">
    </div>
  </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 that zip code. Please select Digital Plus for access to the PDF Edition of the newspaper. </div>
  <div id="PasswordSection">
    <hr>
    <h4>Create Website Password</h4>
    <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-6">
        <label>Password: <small class="text-danger">*</small></label>
        <input name="Password" type="password" id="Password" class="form-control" required="" autocomplete="off">
      </div>
      <div class="form-group col-md-6">
        <label>Confirm Password: <small class="text-danger">*</small></label>
        <input name="ConfirmPassword" type="password" id="ConfirmPassword" class="form-control" required="" autocomplete="off">
      </div>
    </div>
  </div>
  <hr>
  <h4>Billing Information</h4>
  <p>Remember, you can cancel anytime</p>
  <div class="form-row">
    <div class="form-group col-md-6">
      <div id="txn_status" class="text-danger"></div>
    </div>
    <div class="form-group col-md-6">
      <div id="txn_response" class="text-danger"></div>
    </div>
  </div>
  <div class="form-row">
    <div class="form-group col-md-6">
      <label>Name on card: <small class="text-danger">*</small></label>
      <input id="cardname" class="form-control" required="" autocomplete="off" type="text" name="CardName" value="">
    </div>
    <div class="form-group col-md-6">
      <label>Card number: <small class="text-danger">*</small></label>
      <input id="fieldbillingaccount" class="form-control" required="" autocomplete="off" type="password" name="CardNum" value="" maxlength="19">
    </div>
  </div>
  <div class="form-row">
    <div class="form-group col-md-4">
      <label>Expiration Date: <small class="text-danger">*</small></label>
      <select id="expmonth" class="form-control" required="" autocomplete="off" 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-4">
      <label>&nbsp;</label>
      <select id="expyear" class="form-control" required="" autocomplete="off">
        <option value="21">2021</option>
        <option value="22">2022</option>
        <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 class="form-group col-md-4">
      <label>CVV: <small class="text-danger">*</small></label>
      <input id="fieldbillingcsc" class="form-control" required="" autocomplete="off" type="text" name="CVV" value="" maxlength="4">
    </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: window.selectedPackage.price,
          sMembership: window.selectedPackage.name
        }
        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", "");
            $("#ConfirmPassword").attr("required", "");
            //ConfirmPassword
          } else {
            $('#PasswordSection').hide();
            $("#Password").removeAttr("required");
            $("#ConfirmPassword").removeAttr("required");
          }
        })
      }
      if ($('#BloxEmailExists').val() == "N") {
        $('#PasswordSection').show();
        $("#Password").attr("required", "");
        $("#ConfirmPassword").attr("required", "");
        //ConfirmPassword
      } else {
        $('#PasswordSection').hide();
        $("#Password").removeAttr("required");
        $("#ConfirmPassword").removeAttr("required");
      }
    }

    function ValidateZip() {
      if ($.trim(document.getElementById("address").value) != "" && $.trim(document.getElementById("city").value) != "" && $.trim(document.getElementById("state").value) != "" && $.trim(document.getElementById("zip").value) != "") {
        var reqdata = {
          sAddress: document.getElementById("address").value,
          sCity: document.getElementById("city").value,
          sState: document.getElementById("state").value,
          sZip: document.getElementById("zip").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/CheckZipDelivery";
        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)
          //document.getElementById('PhoneID').innerText = Parsed.PhoneID;
          //alert(document.getElementById('PhoneID').innerText);
          //pay(Parsed.Token, Parsed.SubmitID);
          //alert(jqXHR.responseText);
          if ($('#ZipDelivery').val() == "N" && $('#package-name-selected').html().substr(0, 7) != "Digital" && $.trim(document.getElementById("zip").value) != "" && $.trim(document.getElementById("zip").value).length > 0) {
            $('#zip-alert').show();
            $('#zip-alert2').show();
          } else {
            $('#zip-alert').hide();
            $('#zip-alert2').hide();
          }
        })
      }
      if ($('#ZipDelivery').val() == "N" && $('#package-name-selected').html().substr(0, 7) != "Digital" && $.trim(document.getElementById("zip").value) != "" && $.trim(document.getElementById("zip").value).length > 0) {
        $('#zip-alert').show();
        $('#zip-alert2').show();
      } else {
        $('#zip-alert').hide();
        $('#zip-alert2').hide();
      }
    };

    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();
      $("body").css("cursor", "progress");
      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");
      } else if ($('#ZipDelivery').val() == "N" && $('#package-name-selected').html().substr(0, 7) != "Digital") {
        $('#zip-alert').show();
        $('#zip-alert2').show();
        $('#Pay').show();
        $("body").css("cursor", "default");
      } else if ($('#Password').val() != $('#ConfirmPassword').val()) {
        $('#Password').val("");
        $('#ConfirmPassword').val("");
        document.getElementById('passwordStatus').innerHTML = "<b>Error</b>: <b>" + "Passwords did not match" + "</b>";
        $myForm.find(':submit').click();
        $('#Pay').show();
        $("body").css("cursor", "default");
      } 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");
      } else if (dSel <= d.getFullYear() && $(expmonth).val() < d.getMonth()) {
        document.getElementById('txn_status').innerHTML = "Expiration date must be in the future";
        $(Pay).show();
      } else if (!validateCardNumber($(fieldbillingaccount).val())) {
        document.getElementById('txn_status').innerHTML = "CC# invalid, please re-enter";
        $(Pay).show();
      } else {
        //if ($("#PaymentMethod") == "recurring") {
        GetTokenRecurringPayment();
        //} else if ($("#PaymentMethod") == "onetime") {
        //    GetTokenOneTimePayment();
        //}
      }
    };

    function GetTokenOneTimePayment() {
      var reqdata = {
        sPhoneID: document.getElementById("PhoneID").value,
        sBizDBID: document.getElementById("lee_bizdb_id").value,
        Amt: document.getElementById("ssl_amount").value,
        Tip: document.getElementById("OTTip").value,
        sDomain: document.getElementById("Domain").value,
        sDatabase: document.getElementById("Database").value
      }
      var stringReqdata = JSON.stringify(reqdata);
      //Public Function GetConvergeTokenOT(sPhoneID As String, sBizDBID As String, Amt As String, Tip As String, sDomain As String, sDatabase As String) As String
      var url = "../WebService/WebService.asmx/GetConvergeTokenOT";
      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) {
          pay(Parsed.Token, Parsed.SubmitID);
        } else {
          showResult("error", '{"errorName":"Failed to update subscription. No payment was processed please contact customer service."}');
        }
        //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");
      })
    }

    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 GetTokenRecurringPayment() {
      dataLayer.push({
        'ecommerce': {
          'checkout': {
            'actionField': {
              'step': 1
            },
            'products': [window.selectedPackage]
          }
        },
        'event': 'tncms.event.trigger',
        'tncms': {
          'event': {
            'trigger': {
              'action': 'checkout',
              'category': 'subscription',
              'label': 'user began filling out payment information'
            }
          }
        }
      });
      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: $("input[name='TemplateID']:checked").val(),
        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
      }
      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";
          pay(Parsed.Token, Parsed.SubmitID);
        } else if (Parsed.PhoneID == -5 && document.getElementById('bResubmit').innerText == "true") {
          pay(Parsed.Token, Parsed.SubmitID);
        } 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");
      })
    }
    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;
        }
        window.location.href = "ThankYou.aspx?Domain=" + sDomain + "&PID=" + iPhoneID + "&CAMT=" + document.getElementById("ssl_amount").value + "&Term=" + document.getElementById("term").value + " " + "&Level=" + $('#package-name-selected')
          .html().split("<")[0].trim() + "&SubmitID=" + document.getElementById('lee_submit_id').innerText
      }
    };

    function showResult(status, msg) {
      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) {
      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_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("cardname").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 false;
    }

    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");
      //}
    }
  </script>
  <div class="form-row form-group">
    <div class="col-sm-offset-3 col-sm-9">
      <div id="AboutYourSub" class="terms-text form-control" style="display:none">
        <h4>About Your Subscription</h4>
        <p>Your subscription will continue for the length of the term you select on your plan and will automatically renew until and unless you affirmatively cancel your subscription. You must affirmatively cancel your subscription more than seven
          (7) days before the last day of your current term to avoid being charged for a renewal term. Should you decide to cancel, we will give you a refund for any amounts you have prepaid beyond the date you cancel. You can cancel at any time by
          calling the newspaper. If you do not cancel your subscription before the cancellation date, we will charge your payment method for an additional term under the plan you initially selected at the rate in effect at the time of renewal.
          Subscription rates are subject to change.</p>
        <p>FULL ACCESS SUBSCRIBERS: Premium publications, including the Thanksgiving Day newspaper and newspapers containing premium sections, are included at a rate of up to $5.00 each. There will be up to fifteen (15) additional premium sections
          published throughout the calendar year that will be charged at a rate of up to $5.00 each in addition to your Full Access subscription rate. These charges will be reflected in your account and may accelerate the date when your subscription
          renews.</p>
        <p>Offer valid for new subscribers only (i.e. you must not have been a subscriber in the past 30 days). Offers expire periodically. By clicking the Purchase button, you agree to our
          <a href="https://muscatinejournal.com/terms/" id="terms" target="_blank">Terms of Use</a> and <a href="https://muscatinejournal.com/privacy/" id="privacy" target="_blank">Privacy Policy</a>, including our
          <a href="https://muscatinejournal.com/terms/#subscriptions" id="terms2" target="_blank">Auto-Renewal, Cancellation and Refund Policy</a>.</p>
      </div>
      <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 class="form-row col-sm-12">
        <div id="RecurInfo" class="info-text" style="display:none;">
        </div>
        <div id="OneTimeInfo" class="info-text" style="display:none;">
        </div>
      </div>
      <div class="checkbox agree-terms-container">
        <label>
          <input type="checkbox" name="agree_terms" required=""> <strong>I Agree to the Subscription <a href="https://muscatinejournal.com/terms/" id="terms3" target="_blank">Terms of Use</a>.</strong>
        </label>
      </div>
      <div id="zip-alert2" class="alert alert-danger alert-dismissible fade show" role="alert" style="display:none"> Sorry, home delivery is not available for that zip code. Please select Digital Plus for access to the PDF Edition of the newspaper.
      </div>
    </div>
  </div>
  <div class="form-group">
    <!--<a href="#" onclick="GetToken();">Get Token Test</a>-->
    <div id="Pay" onclick="MakePayment();return false;" class="btn btn-danger btn-lg" text="Complete &amp; Pay">Complete &amp; Pay</div>
    <input type="submit" id="submit" style="display: none">
  </div>
  <div class="form-group">
    <label id="Disclaimer" style="font-size:10px;"></label>
  </div>
</form>

Text Content

 * Account Status
 * Payment Options
 * Report a Delivery Issue
 * Temporarily Stop Print Delivery
 * Sign Up For Email Newsletters
 * Contact Us

WE'RE DELIGHTED THAT YOU HAVE DECIDED TO BECOME A MEMBER! CONFIRM YOUR PLAN AND
SIGN UP BELOW. YOU MAY CANCEL AT ANY TIME.

Thank you. Your subscription supports local journalism that makes a difference.

Choose Offer Digital Plus
$0.00 - per 3 Month
$0.25 - per 1 Month (renews at $12.99/month)
For new customers only, cancel anytime!
$1.00 - for 26 Weeks (renews at $10.99/month)
For new customers only, cancel anytime!
$2.99 - for 13 Weeks (renews at $10.99/month)
Cancel anytime
$5.99 - for 13 Weeks (renews at $10.99/month)
Cancel anytime
$26.00 - for 52 Weeks (renews at $12.99/month)
For new customers only, cancel anytime!
$49.00 - for up to 13 Weeks (renews at $19.99/month)
Cancel anytime
$20.00 - for up to 1 Month Print paper delivered Wednesday thru Saturday
$20.00 - for up to 1 Month Print paper delivered Monday thru Saturday
$30.00 - for up to 1 Month Print paper delivered Wednesday thru Saturday
$35.00 - for up to 1 Month Print paper delivered Monday thru Saturday
$40.00 - for up to 1 Month Print paper delivered Wednesday thru Saturday
$50.00 - for up to 1 Month Print paper delivered Monday thru Saturday
 * Digital Only
 * Full Access (Digital + Print Delivery)

Digital Basic


$99/ PER MONTH

SAVE NOW
Try 1 month for 99¢
✓ Unlimited access to web and apps
✓ No more surveys blocking articles


Select Offer
Digital Plus


$0.00/ MONTH

Enjoy these exclusive benefits:

Unlimited access to our E-Edition

Unlimited articles on muscatinejournal.com and our mobile app

FREE Access to Newspapers.com archives (last 2 years)

Games and puzzles online



Select Offer
Digital Platinum


$49.00/13 WEEKS

Enjoy these exclusive benefits:

Unlimited access to our E-edition

Unlimited articles on muscatinejournal.com and our mobile app

Unlimited digital access to 49 partner websites and their E-Editions

FREE Access to Newspapers.com archives (last 2 years)

Games and puzzles online



Select Offer
Silver Option


$20.00/ MONTH

Enjoy these exclusive benefits:

✓ Convenient home delivery of the The Muscatine Journal

✓ Unlimited access to our E-Edition

✓ Unlimited articles on muscatinejournal.com

✓ FREE Access to Newspapers.com archives (last 2 years)

✓ Games and puzzles both in print and online

A monthly inflation surcharge will be applied to your account three times in
2023 and occur within the third full week of the month, July through September,
and may accelerate the expiration of your subscription term. The surcharge
amount is based on the frequency of delivery selected and will not exceed $4 per
month.



Select Offer
Gold Option


$30.00/ MONTH

Enjoy these exclusive benefits:

✓ Convenient home delivery of the The Muscatine Journal

✓ Unlimited access to our E-Edition

✓ Unlimited articles on muscatinejournal.com

✓ FREE Access to Newspapers.com archives (last 2 years)

✓ Games and puzzles both in print and online

A monthly inflation surcharge will be applied to your account three times in
2023 and occur within the third full week of the month, July through September,
and may accelerate the expiration of your subscription term. The surcharge
amount is based on the frequency of delivery selected and will not exceed $4 per
month.



Select Offer
Platinum Option


$40.00/ MONTH

Enjoy these exclusive benefits:

✓ Convenient home delivery of the The Muscatine Journal

✓ Unlimited access to our E-Edition

✓ Unlimited articles on muscatinejournal.com

✓ FREE Access to Newspapers.com archives (last 2 years)

✓ Games and puzzles both in print and online

A monthly inflation surcharge will be applied to your account three times in
2023 and occur within the third full week of the month, July through September,
and may accelerate the expiration of your subscription term. The surcharge
amount is based on the frequency of delivery selected and will not exceed $4 per
month.



Select Offer

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

CONTACT INFORMATION

First Name: *
Last Name: *
Email: *
Phone: *
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 that zip code. Please select Digital
Plus for access to the PDF Edition of the newspaper.

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

CREATE WEBSITE PASSWORD


Password: *
Confirm Password: *

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

BILLING INFORMATION

Remember, you can cancel anytime


Name on card: *
Card number: *
Expiration Date: * January February March April May June July August September
October November December
  2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035
2036
CVV: *

ABOUT YOUR SUBSCRIPTION

Your subscription will continue for the length of the term you select on your
plan and will automatically renew until and unless you affirmatively cancel your
subscription. You must affirmatively cancel your subscription more than seven
(7) days before the last day of your current term to avoid being charged for a
renewal term. Should you decide to cancel, we will give you a refund for any
amounts you have prepaid beyond the date you cancel. You can cancel at any time
by calling the newspaper. If you do not cancel your subscription before the
cancellation date, we will charge your payment method for an additional term
under the plan you initially selected at the rate in effect at the time of
renewal. Subscription rates are subject to change.

FULL ACCESS SUBSCRIBERS: Premium publications, including the Thanksgiving Day
newspaper and newspapers containing premium sections, are included at a rate of
up to $5.00 each. There will be up to fifteen (15) additional premium sections
published throughout the calendar year that will be charged at a rate of up to
$5.00 each in addition to your Full Access subscription rate. These charges will
be reflected in your account and may accelerate the date when your subscription
renews.

Offer valid for new subscribers only (i.e. you must not have been a subscriber
in the past 30 days). Offers expire periodically. By clicking the Purchase
button, you agree to our Terms of Use and Privacy Policy, including our
Auto-Renewal, Cancellation and Refund Policy.


I Agree to the Subscription Terms of Use.
Sorry, home delivery is not available for that zip code. Please select Digital
Plus for access to the PDF Edition of the newspaper.
Complete & Pay