function getEvenementTotaal(veld, totaalveld,algtotaalveld,form) 
{
 	var aantal = veld.value
	if (aantal=="") aantal=0;
	if (!isPosInt(form, veld, aantal)) return;
	else 
	{
		var evenementnr = veld.name.slice(veld.name.lastIndexOf("l") + 1); 
    	var prijs = form["prijs" + evenementnr].value;
		var bedrag = aantal * prijs;
		form["totaal" + evenementnr].value = bedrag;
		berekenAlgemeenTotaal(totaalveld,algtotaalveld,form);
	}
}

function berekenAlgemeenTotaal(totaalveld,algtotaalveld,form)
{
 	var aantalevents = 2;
 	var algtot=0;
 	var i;
	for (i=0; i<aantalevents; i++)
	{
		var prijseen = parseInt(form[totaalveld + i].value);
		algtot += prijseen;	
	}
	form[algtotaalveld].value = algtot;
}

function controleerWaarde(veld) 
{
	if (veld.value == 0) veld.value = "";
}

function controleerOpnieuw(veld) 
{
	if (veld.value == "") veld.value = 0;
}

// ie needs delay
function setFocus(veld) 
{ 
	veld.focus();
	veld.select(); 
}

function isPosInt(form, veld, waarde) 
{
	var regexp = /^\d+$/
	if ( !regexp.test(waarde) ) 
	{
		alert("Gelieve alleen gehele getalen in te voeren!");
		if ( document.forms[form.name] ) 
		{ // protect ns4 in case of nesting
    		setTimeout("setFocus(document.forms['"+form.name+"'].elements['"+veld.name+"'])", 100);
    	} 
		else 
		{
      		veld.focus(); 
			veld.select();
    	}
		return false;
	} 
	else 
		return true;
}

