//ophalen van het aantal ingevoerde aantal voor de verschillende groepen
function getGroepencount(soort){
	if(soort){
		g = soort+"_groep|"
	}else{
		g = "groep|"
	}
	var ids = f.groepen_ids.value;
	var count = 0;
	//de groepenids worden opgehaald
	ids = ids.split(',');
	for(i=0;i<ids.length-1;i++){
		groep = g+ids[i]+"|";
		if(f.elements[groep]){
			val = f.elements[groep].value;
			//wanneer de waarde voor deze groep numeriek is, meenemen in het totale aantal
			val = Math.ceil(val.replace(",", "."));
			if(isFinite(val)){
				count += val
				f.elements[groep].value = val;
			};
		}
	}
	return count;
}

//vullen van een cel met een bericht
function setMessage(msg, val){
	//wanneer er een submessage weergegeven moet worden is val gevuld
	if(val){
		m = "message"+val
	}else{
		m = "message"
	}
	if(document.getElementById(m)){
		document.getElementById(m).innerHTML = msg;
	}else{
		alert(msg);
	}
}

//tonen van de knop met mouseover of mouseup
function showButton(val, over){
	if(document.images[val]){
		document.images[val].src = '/lib/images/reserveringen/'+val+over+'.gif';
	}
}

//goedzetten van de volgende stap met de juiste locatie
function getStap(action){
	f.action.value=action;
	checkForm();
}

//voor het verwijderen van een aantal uit een betreffende groep
function delGroep(method, resID, dataID, groepID){
	bln = true;
	toegangAantal 	= document.getElementById("toegangaantal").value;
	maxAantal		= document.getElementById("maxaantal").value;
	totaalAantal	= 0
	
	if(method=="toegang"){
		var Arr = toegangAantal.split("|");
		for(i=0;i<Arr.length - 1;i++){
			tArr = Arr[i].split(";");
			if(parseInt(tArr[0])==parseInt(groepID)){
				curAantal = tArr[1];
			}
			totaalAantal += parseInt(tArr[1]);
		}
		if((totaalAantal - curAantal) < maxAantal){
			setMessage("U kunt deze aantallen niet verwijderen, aangezien er meer toegang dan activiteitenaantallen gereserveerd dienen te worden.");
			bln = false;
		}
	}
	if (bln){
		document.location = 'reserveringen.asp?action=delgroep&method='+method+'&groepID='+groepID+'&resID='+resID+'&dataID='+dataID;
	}
}

//wanneer er op de knop annuleren geklikt wordt, om een bevestiging vragen
function showCancel(){
	if (confirm('Weet u zeker dat u de gehele reservering wilt annuleren?')){
		document.location = 'reserveringen.asp?action=cancel'
	}
}

// Laat helpteksten zien voor stap 1 t/m 4
function showHelp(id){
	var leftPos = (screen.availWidth-700) / 2
	var topPos = (screen.availHeight-400) / 2 
	var printWindow = window.open('help.asp?id='+id,'Help', 'scrollbars=yes,resizable=yes,status=yes,toolbar=no,width=450,height=325,top=' + topPos + ',left=' + leftPos);
	printWindow.focus();
}

function showAv(id, t){
	var leftPos = (screen.availWidth-700) / 2
	var topPos = (screen.availHeight-400) / 2 
	var avWindow = window.open('av.asp?id='+id+'&t='+t,'Help', 'scrollbars=yes,resizable=yes,status=yes,toolbar=no,width=600,height=425,top=' + topPos + ',left=' + leftPos);
	avWindow.focus();
}

// Laat omschrijvingen van activiteiten/materialen zien
function showText(id){
	var leftPos = (screen.availWidth-700) / 2
	var topPos = (screen.availHeight-400) / 2 
	var omsWindow = window.open('omschrijving.asp?id='+id,'Omschrijving', 'scrollbars=yes,resizable=yes,status=yes,toolbar=no,width=450,height=325,top=' + topPos + ',left=' + leftPos);
	omsWindow.focus();
}

function printOverzicht(){
	var leftPos = (screen.availWidth-700) / 2
	var topPos = (screen.availHeight-400) / 2 
	var printWindow = window.open('reserveringen.asp?action=print','Overzicht', 'scrollbars=yes,resizable=yes,status=yes,toolbar=no,width=640,height=480,top=' + topPos + ',left=' + leftPos);
	printWindow.focus();
}