// Functies voor grafiek onderzoeksdata

/* Functie voor het corrigeren van onbedoelde foute invoer */
function checkinvoer(soort,e) {
	if (e.target){elem=e.target}
		else {
			if (e.srcElement){
				elem=e.srcElement;
			}
		}
	if (soort=="num") {
			if (isNaN(elem.value/2) || elem.value.substring(elem.value.length-1)==" "){
				elem.value=elem.value.substring(0,(elem.value.length-1));
			}
		}
}

/* Functie voor het corrigeren van onbedoelde foute invoer */
function checkwaarde(minimum,maximum,e) {
	if (e.target){elem=e.target}
		else {
			if (e.srcElement){
				elem=e.srcElement;
			}
		}
	
	if (elem.value < minimum || elem.value > maximum || isNaN(elem.value)){
		return false;
	} else {
		return true;
	}
}

/* Functie voor het weergeven van een foutmelding */
function foutmelding(boodschap,doel){
	if (doel=="alert"){
		window.alert(boodschap);
	} else {
		document.getElementById(doel).innerHTML=boodschap;
	}
}

/* Functie voor het randomiseren van de action-url van het from */
function randomize_action(){
	document.forms["filters"].action="grafiek.php?rnd="+Math.random();
	document.forms["filters"].submit();
	document.getElementById("grafiek").scrollIntoView(true);
}
