// nodig bij bestellijst


function rondafX(number,X) {
// rounds number to X decimal places, defaults to 2
    X = (!X ? 2 : X);
    return Math.round(number*Math.pow(10,X))/Math.pow(10,X)+"";
}
function rondaf (n) {
		n = Math.round(n * 100) / 100;
		n = (n + 0.001) + '';
		return n.substring(0, n.indexOf('.') + 3).replace('.',',');}


function getNextElement (field) {
  var form = field.form;
  for (var e = 0; e < form.elements.length; e++)
	if (field == form.elements[e])
	  break;
  return form.elements[++e % form.elements.length];
}

function tabOnEnter (field, evt) {
  var keyCode = document.layers ? evt.which : document.all ? evt.keyCode : evt.keyCode;
  if (keyCode != 13)
	return true;
  else {
	getNextElement(field).focus();
	return false;
  }
}

function calculate(){
	// multiplies all books with amount, prijs)p+id, f+id
	 f=document.bestel;
	 var subtot=0;
	 var e=1;
	 var g = 0; 
	 //document.write(document.bestel.elements.length);
	 while (e < f.elements.length-2) {
		   prijs=f.elements['prijs'+ g].value;  
		   aantal=f.elements['aantal' + g].value;
		   subtot=subtot+parseFloat(aantal)*prijs;
		   g++;
		   e=e+5;
	 }
	 //document.write(rondaf2(subtot,2));
	 document.getElementById("totaal").innerHTML=rondaf(subtot) +" ";
	 f.elements['totaalprijs'].value=rondaf(subtot) +" ";
}

// einde bestellijst


function confirmVerwijder(boodschap) 
{  
var agree=confirm(boodschap);
			 if (agree) 
			      return true;	//ja     
			 else	  
			  	 return false; //nee
}	  	



function makeDate(x) {
   nu = new Date(); 
   if (nu.getDate()<=9) 
   		dag='0'+nu.getDate() 
   else 
   		dag= nu.getDate();
   if (nu.getMonth()+1<=9) 
   		maand='0'+(nu.getMonth()+1) 
	else 
		maand=(nu.getMonth()+1) ;
  x.value =dag +'-'+maand+'-'+nu.getYear();

}

function isEmail(string) {

   if (!string) return false;
   var iChars = "*|,\":<>[]{}`\';()&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}                      
function isProper(string) {

   if (!string) return false;
   var iChars = "*|,\":<>[]{}`\';()@&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
} 
                     
function isReady(form) {
    if (isEmail(form.address.value) == false) {
        alert("Please enter a valid email address.");
        form.address.focus();
        return false;
    }
    if (isProper(form.username.value) == false) {
        alert("Please enter a valid username.");
        form.username.focus();
        return false;
    }
    return true;
}


