function calculateBoekenPrijs()
{  
  var calcAantal = 0;
  var calcAantal2 = 0;
  var boekPrijs = 0.00;
  var calcBedrag = 0.00;
  var calcTotaal = 0.00;
  var calcVerzendkosten = 0.00;
  var calcVerzendkosten2 = 0.00;
  
  verzendKosten = parseFloat( document.getElementsByName("prijsVerzendkosten")[0].value );
  verzendKosten2 = parseFloat( document.getElementsByName("prijsVerzendkosten2")[0].value );
 
  if ( document.getElementsByName )
  {
    itemRoot = document.getElementsByName("boekenservice[]");
    
    for ( i=0; i<itemRoot.length; i++ )
    {      
      node = itemRoot[i];
      
      if ( node.checked == true )
      {
        if ( node.value=="kunst" )
        /* verzendkosten 2,65 */
        {
          calcAantal2++;
        }
		else if( node.value=="vragenderkerkpad" )
		/* verzendkosten 6,75 */
		{
		  calcAantal2++;
		}
        else
        /* verzendkosten 1,95 */
        {
          calcAantal++;
        }
                
        boekPrijs = parseFloat( document.getElementsByName("prijs_"+node.value)[0].value );
        
        calcBedrag += boekPrijs;
      }
    }
        
    calcVerzendkosten = parseFloat( calcAantal * verzendKosten );
    calcVerzendkosten2 = parseFloat( calcAantal2 * verzendKosten2 );
    
    calcTotaal = calcBedrag + calcVerzendkosten + calcVerzendkosten2;
  }
  
  calBedragEuro = showAsCurrency( calcBedrag, 2 );
  calcTotaalEuro = showAsCurrency( calcTotaal, 2 );
  calcVerzendkostenEuro = showAsCurrency( calcVerzendkosten, 2 );
  calcVerzendkostenEuro2 = showAsCurrency( calcVerzendkosten2, 2 );
  
  document.getElementById("calcAantal").value = calcAantal;
  document.getElementById("calcAantal2").value = calcAantal2;
  document.getElementById("calcBedrag").value = calBedragEuro.replace(".", ",");
  document.getElementById("calcTotaal").value = calcTotaalEuro.replace(".", ",");
  document.getElementById("calcVerzendkosten").value = calcVerzendkostenEuro.replace(".", ",");
  document.getElementById("calcVerzendkosten2").value = calcVerzendkostenEuro2.replace(".", ",");
  return true;
}

function showAsCurrency (n, d) 
{
  n = n - 0; // force number
  if (d == null) d = 2;
  var f = Math.pow(10, d);
  n += Math.pow(10, - (d + 1)); // round first
  n = Math.round(n * f) / f;
  n += Math.pow(10, - (d + 1)); // and again
  n += ''; // force string
  return d == 0 ? n.substring(0, n.indexOf('.')) :
  n.substring(0, n.indexOf('.') + d + 1);
}
