﻿//functie voor tonen van dropdownopties
function showTalen(evt){
  if (!evt) {
    var evt = window.event;
  }
  if (document.getElementById("dropdownopties").style.display != 'block'){
    document.getElementById("dropdownopties").style.display='block';
    evt.cancelBubble = true;
    document.body.onclick = showTalen;
    return false;
  } else {
    document.getElementById("dropdownopties").style.display='none';
    document.body.onclick = null;
    return true;
  }
}

function reken(intPrijs, veld, labelid) {
  var intTotaalprijs;
  intTotaalprijs = intPrijs * veld.value;
  intTotaalprijs = Math.round(intTotaalprijs * 100)/100
  document.getElementById(labelid).innerHTML=intTotaalprijs;
  berekentotaal();
}

function berekentotaal() {
  var intTotaal = 0;
  allLabels = document.getElementById("tekst").getElementsByTagName('LABEL');
  for (i=0; i<allLabels.length; i++){
    if(IsNumeric(allLabels[i].innerHTML)){
      intTotaal += parseFloat(allLabels[i].innerHTML); 
      //alert(allLabels[i].innerHTML);
      //alert(i);
    }
  }
  intTotaal = Math.round(intTotaal * 100)/100
  document.getElementById("totaalprijs").innerHTML=intTotaal;
  //alert(intTotaal);
  
}


function IsNumeric(sText)

{
 
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   var i;

   if (sText.length < 1){
     return false;
   } 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }