I'm having trouble figuring out how to add validation on my form, that sends data to a payment system.
I have validation added to the form on text and numeric fields, but i simply can't figure out to get validation on the checkbox.
Below you can see the HTML and javascript code, some information has been left out - what am i doing wrong??
Thanks
<script type="text/javascript" src="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/paymentwindow.js"></script>
<script type="text/javascript">
     var iMinorUnit = 0;
   
     function startPayment(iType)
     {
         var objForm = document.getElementById("ePay");
         var objAmount = objForm.useramount;
            if (objForm.merchantnumber.value.length != 7) {
             alert("Du mangler at indtaste dit merchant!");
             return false;
         }
            
            if (objForm.orderid.value.length < 1)
      {
       alert("Du mangler at angive dit fakturanummer eller referencen til din betaling!");
       objForm.orderid.focus();
       return false;
      }
      if (objAmount.value.length < 1 || objAmount.value == "") {
          alert("Indtast venligst beløbet.");
          objAmount.focus();
          return false;
      }
      else if (objAmount.value.indexOf(".") > -1) {
          alert("Beløbet må ikke indeholde tegnet '.' (punktum).\n\nDecimaler skal angives med ','. F.eks. 199,95");
          objAmount.focus();
          return false;
      }
      var amount = trimString(objAmount.value);
      if (iMinorUnit == "-1") {
          alert("Du har indtastet et ugyldigt beløb!\n\nBeløbet kan kun indeholde tal.");
          objAmount.focus();
          return false;
      }
      else if (iMinorUnit == "0")
          amount = parseInt(amount) * 100;
      var descr = "Kundens navn: " + objForm.customername.value + "<br>Evt. kommentar: " + objForm.customercomment.value;
      
            paymentwindow = new PaymentWindow({
          'windowstate': String(iType),
          'paymentcollection': 1,
          'language': 0,
          'merchantnumber': objForm.merchantnumber.value,
          'windowid': 1,
          'orderid': objForm.orderid.value,
          'amount': amount,
          'currency': "208",
          'description': escape(descr),
          'ordertext': "Online betaling af faktura",
          'accepturl': objForm.accepturl.value,
          'cancelurl': objForm.cancelurl.value,
                
                'textonstatement': objForm.textonstatement.value
      });
      paymentwindow.open();
              
       
     }
          
     function trimString(str) {
         iMinorUnit = 0;
         var tmp = String(str);
         var returnVal = "";
         var cVal = "";
         if (tmp != "") {
             for (var i = 0; i < tmp.length; i++) {
                 cVal = tmp.substr(i, 1);
                 if (!isNaN(cVal))
                     returnVal = returnVal + cVal;
                 else {
                     if (cVal != ",") {
                         iMinorUnit = -1;
                         break;
                     }
                     else
                         iMinorUnit = 1;
                 }
             }
         }
         return returnVal;
     }
     
     function init()
     {
         var sURL = String(window.location);
         var arrURL = sURL.split("/");
         var sAcceptURL = "";
         var objForm = document.getElementById("ePay");
         var n;
         
         for(n = 0; n < arrURL.length - 1; n++)
             sAcceptURL += arrURL[n] + "/";
         objForm.cancelurl.value = sURL;
         objForm.accepturl.value = sAcceptURL + "/epay-gennemfoert/";
        }
     
     
 </script><form id="ePay" style="max-width: 600px;">        
    <b><u>Online betaling</u></b>
    Alle felter, undtaget kommentarfelt skal udfyldes.
    <br /><br />
    <table cellspacing="4" cellpadding="4">
     <tr>
         <td style="max-width: 700px; border: 0px;"><input type="text" placeholder="Fakturanummer" name="orderid" maxlength="20" style="width: 200px;" /></td>
        </tr>
        <tr>
         <td style="border: 0px;"><input type="text" placeholder="Beløb i DKK"name="useramount" style="width: 200px;" /></td>
        </tr>
        <tr>
         <td style="border: 0px;"><input type="text" placeholder="Navn" name="customername" style="width: 200px;" maxlength="50" /></td>
        </tr>
        <tr>
         <td style="border: 0px;"><textarea name="customercomment"  placeholder="Evt. kommentar" style="width: 300px; height: 100px;"></textarea></td>
        </tr>
        <tr>
               <td  style="border: 0px;">
        <input type="checkbox" name="checkbox" value="check" id="terms" required />Jeg har læst og accepteret alle <a href="http://#"><u>handelsbetingelser</u></a></td></tr>
              <tr> <td colspan="3" style="text-align: left; padding-top: 10px; border: 0px;"><input type="button" value="Betal" onclick="startPayment(3)" style="width: 180px;" /></td>
        </tr>
        <tr>
            <td colspan="3" style="padding-top: 30px; border: 0px;">
                <table cellspacing="0" cellpadding="0">
                    <tr>
                        <td style="vertical-align: top; padding-right: 20px; border: 0px;"><a href="http://www.epay.dk" target="_blank"><img src="/epay/epay-payment-solutions.gif" width="75" height="44" style="border: 0px;" alt="ePay / Payment Solutions" /></a></td>
                        <td style="vertical-align: top; font-size: 11px; padding-top: 2px; border: 0px;">
                            <b>SIKKER BETALING</b>
                            <br />
                            <span class="notranslate">ePay / Payment Solutions</span> er PCI certificeret af VISA / Mastercard,<br />og al kommunikation foregår krypteret via en sikker forbindelse.  
                        </td>  
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <input type="hidden" name="merchantnumber" value="8025944"/>
    <input type="hidden" name="accepturl" value="" />
    <input type="hidden" name="cancelurl" value="" />
    <input type="hidden" name="textonstatement" value=""/>
</form> 
     
    