function updateLengtePrijs() {
	frm = document.getElementById('ad-kosten');
   lengte = frm.lengte
   lengte3 = frm.prijs3;
   lengte6 = frm.prijs6;
   if(lengte[0].checked == true) {
   	frm.lengteprijs.value = frm.prijs3.value;                              
   }
   else {
   	frm.lengteprijs.value = frm.prijs6.value;
   }
}

function updatePrijs(obj) {
   var prijs, totaal, aantal, nr;
	var reNr = new RegExp("product_");   
	
   var nr = obj.name.replace(reNr, '');
   var inpPrijs = "prijs_" + nr;
   var inpTotaal = "totaal_" + nr;
 
	aantal = obj.value;
   prijs = document.getElementById(inpPrijs).value;
   document.getElementById(inpTotaal).value = aantal * prijs;
   
   setTotalen();          
}

function setTotalen() {
	var i, tot=0;
   var obj;
   reTotaal = new RegExp("totaal_");
   reHidden = new RegExp("hiddenTR_");
	frm = document.getElementById('ad-kosten');
   table = document.getElementById('table-ad-kosten');
  
   totaal = table.getElementsByTagName("INPUT");
	for(i=0; i<totaal.length; i++) {
   	if(totaal[i].id.match(reTotaal)) {
         tot += 1 * (totaal[i].value);  
      }     	
   }
   tot = tot + (1*frm.lengteprijs.value);
   outTotaalExcl = tot * 1;

   outBTW = tot * 0.19;
   outTotaalIncl = tot * 1.19; 
   
   outTotaalExcl = addZeros(outTotaalExcl);
   outBTW = addZeros(outBTW);
   outTotaalIncl = addZeros(outTotaalIncl);  

   document.getElementById('tekstPrijsExcl').value = outTotaalExcl;
   document.getElementById('tekstBTW').value = outBTW;
   document.getElementById('tekstPrijsIncl').value = outTotaalIncl;   
}

function addZeros(value) {
	value = value.toString();
   if(value%1 == 0) {
   	value += ".00";
   }
   else if (value.charAt(value.length-2) == '.') {
   	value += "0";
   }
	else if (value.charAt(value.length-3) != '.') {
   	value *= 100;
      value = Math.round(value);
      value /= 100;
      value = value.toString();
      if(value.charAt(value.length-2) == ".")
      	value += "0";
   }

   value = value.toString();
   value = value.replace(/\./, ',');

   return value;
}
