function showHint(str){
	if (str.length==0){ 
		document.getElementById("txtHint").innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="gethint.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function showTag(str,field){
	if (str.length==0){ 
		document.getElementById("txtHint").innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="gettag.php";
	url=url+"?q="+str;
	url=url+"&field="+field;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function showUser(str){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="getuser.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
	  xmlHttp=new XMLHttpRequest();
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function stateChanged(){ 
	if (xmlHttp.readyState==4){ 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
	}
}
function stateChanged2(){ 
	if (xmlHttp.readyState==4){ 
		document.getElementById("user_table").innerHTML=xmlHttp.responseText;
	}
}
function stateChanged3(){ 
	if (xmlHttp.readyState==4){ 
		document.getElementById("txtHint2").innerHTML=xmlHttp.responseText;
	}
}
function change_user_level(userid,nextlevel){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="changeuser.php";
	url=url+"?i="+userid;
	url=url+"&l="+nextlevel;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function resetPass(userid){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="resetpass.php";
	url=url+"?i="+userid;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged3;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function showDivs(image_number){
	document.getElementById("trans").style.display="block";
	document.getElementById("contentbk").style.display="block";
	document.getElementById("large_image").innerHTML = "<a href='#' onclick='hideDivs();'><img src='"+image_number+"'></a>";
}
function showDivs2(image_file){
	document.getElementById("trans").style.display="block";
	document.getElementById("contentbk").style.display="block";
	document.getElementById("large_image").innerHTML = "<a href='#' onclick='hideDivs();'><img src='images/"+image_file+"'></a>";
}
function hideDivs(){
	document.getElementById("trans").style.display="none";
	document.getElementById("contentbk").style.display="none";
}
function nextDivs(){
	document.getElementById("next").style.display="block";
}
function change_page(pagina_nu,pagina_zo){
	document.getElementById("guest_page_"+pagina_nu).style.display="none";
	document.getElementById("guest_page_"+pagina_zo).style.display="block";
}
function respond_guest(comment_id){
	document.getElementById("response_id").value=comment_id;
	document.getElementById("response_to").checked=true;
}
function elfproef(nr){
	var getal = ""
	for (i = 0; i < nr.length; i++) {
		var t = nr.substr(i, 1)
		if (t != "."){
			if (t < "0" || t > "9"){
				break;
			}else{
				getal += t;
			}
		}
	}
	if (getal.length == 0){
		alert("rekeningnummer bevat ongeldige tekens");
	}else{
		if (getal == 0){
			alert("rekeningnummer is nul");
		}else{
			if (getal.length <= 7){
				document.getElementById("bank_aan").checked = false;
				document.getElementById("giro_aan").checked = true;
			}else{
				if (getal.length == 8){
					alert("rekeningnummer bevat te weinig of te veel tekens");
				}else{
					if (getal.length > 9){ 
						alert("rekeningnummer bevat te veel tekens");
					}else{ 
						var s = 0;
						for (i = 0; i < getal.length; i++){
							s += (9 - i) * parseInt(getal.substr(i, 1))
						}
						if(s % 11){
							alert("rekeningnummer voldoet niet aan de elf-proef");
						}else{
							document.getElementById("giro_aan").checked = false;
							document.getElementById("bank_aan").checked = true;
						}
					}
				}
			}
		}
	}
}
function change_payment_type(paytype){
	if(paytype == "once"){
		document.getElementById("pay_once").checked = true;
		document.getElementById("pay_mult").checked = false;
	}
	if(paytype == "mult"){
		document.getElementById("pay_once").checked = false;
		document.getElementById("pay_mult").checked = true;
	}
}
function is_array( mixed_var ) {
  return ( mixed_var instanceof Array );
}
function numeriek(entry,itemid){
	out = ","; // replace this
	add = "."; // with this
	temp = "" + entry; // temporary holder
	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + 
		temp.substring((pos + out.length), temp.length));
	}
	document.getElementById(itemid).value = temp;
}
function check(field,subject,content){
	if(subject == "post"){
		form = content.replace(" ", "");
		letters = form.substring(4,6).toUpperCase();
		form = form.substring(0,4)+letters;
		document.donatieformulier.elements[field].value = form;
	}
	if(subject == "phone"){
		form = content.replace(/ /g, "");
		form = form.replace(/-/g, "");
		document.donatieformulier.elements[field].value = form;
	}
}
var isIE = document.all?true:false;
var isNS = document.layers?true:false;

function onlyDigits(e) {
	var _ret = true;
	if (isIE) {
		if (window.event.keyCode < 48 || window.event.keyCode > 57) {
			window.event.keyCode = 0;
			_ret = false;
		}
	}
	if (isNS) {
		if (e.which < 48 || e.which > 57) {
			e.which = 0;
			_ret = false;
		}
	}
	return (_ret); 
}
function onlyText(e) {
	var _ret = true;
	if (isIE) {
		if (window.event.keyCode < 32 || window.event.keyCode > 122) {
			window.event.keyCode = 0;
			_ret = false;
		}else if (window.event.keyCode < 39 && window.event.keyCode > 32) {
			window.event.keyCode = 0;
			_ret = false;
		}else if (window.event.keyCode < 44 && window.event.keyCode > 39) {
			window.event.keyCode = 0;
			_ret = false;
		}else if (window.event.keyCode < 96 && window.event.keyCode > 90) {
			window.event.keyCode = 0;
			_ret = false;
		}else if (window.event.keyCode < 65 && window.event.keyCode > 46) {
			window.event.keyCode = 0;
			_ret = false;
		}
	}
	if (isNS) {
		if (e.which < 65 || e.which > 90) {
			e.which = 0;
			_ret = false;
		}else if (e.which < 39 && e.which > 32) {
			e.which = 0;
			_ret = false;
		}else if (e.which < 44 && e.which > 39) {
			e.which = 0;
			_ret = false;
		}else if (e.which < 96 && e.which > 90) {
			e.which = 0;
			_ret = false;
		}else if (e.which < 65 && e.which > 46) {
			e.which = 0;
			_ret = false;
		}
	}
	return (_ret); 
}
function NoSpace(e) {
	var _ret = true;
	if (isIE) {
		if (window.event.keyCode == 32) {
			window.event.keyCode = 0;
			_ret = false;
		}
	}
	if (isNS) {
		if (e.which == 32) {
			e.which = 0;
			_ret = false;
		}
	}
	return (_ret); 
}
function CheckPC(e) {
	if(e.length < 4){
		var _ret = true;
		if (isIE) {
			if (window.event.keyCode == 32) {
				window.event.keyCode = 0;
				_ret = false;
			}
			if (window.event.keyCode < 48 || window.event.keyCode > 57) {
				window.event.keyCode = 0;
				_ret = false;
			}
		}
		if (isNS) {
			if (e.which == 32) {
				e.which = 0;
				_ret = false;
			}
			if (e.which < 48 || e.which > 57) {
				e.which = 0;
				_ret = false;
			}
		}
	}else if(e.length < 6){
		var _ret = true;
		if (isIE) {
			if (window.event.keyCode == 32) {
				window.event.keyCode = 0;
				_ret = false;
			}
			if (window.event.keyCode < 32 || window.event.keyCode > 122) {
				window.event.keyCode = 0;
				_ret = false;
			}else if (window.event.keyCode < 39 && window.event.keyCode > 32) {
				window.event.keyCode = 0;
				_ret = false;
			}else if (window.event.keyCode < 44 && window.event.keyCode > 39) {
				window.event.keyCode = 0;
				_ret = false;
			}else if (window.event.keyCode < 96 && window.event.keyCode > 90) {
				window.event.keyCode = 0;
				_ret = false;
			}else if (window.event.keyCode < 65 && window.event.keyCode > 46) {
				window.event.keyCode = 0;
				_ret = false;
			}
		}
		if (isNS) {
			if (e.which == 32) {
				e.which = 0;
				_ret = false;
			}
			if (e.which < 65 || e.which > 90) {
				e.which = 0;
				_ret = false;
			}else if (e.which < 39 && e.which > 32) {
				e.which = 0;
				_ret = false;
			}else if (e.which < 44 && e.which > 39) {
				e.which = 0;
				_ret = false;
			}else if (e.which < 96 && e.which > 90) {
				e.which = 0;
				_ret = false;
			}else if (e.which < 65 && e.which > 46) {
				e.which = 0;
				_ret = false;
			}
		}
	}
	return (_ret); 
}
function disable_guest(count){
	if(count == 0){
		document.getElementById("naam_sub1").disabled=true;
		document.getElementById("naam_sub2").disabled=true;
		document.getElementById("naam_sub3").disabled=true;
		document.getElementById("naam_sub4").disabled=true;
	}else if(count == 1){
		document.getElementById("naam_sub1").disabled=false;
		document.getElementById("naam_sub2").disabled=true;
		document.getElementById("naam_sub3").disabled=true;
		document.getElementById("naam_sub4").disabled=true;
	}else	if(count == 2){
		document.getElementById("naam_sub1").disabled=false;
		document.getElementById("naam_sub2").disabled=false;
		document.getElementById("naam_sub3").disabled=true;
		document.getElementById("naam_sub4").disabled=true;
	}else	if(count == 3){
		document.getElementById("naam_sub1").disabled=false;
		document.getElementById("naam_sub2").disabled=false;
		document.getElementById("naam_sub3").disabled=false;
		document.getElementById("naam_sub4").disabled=true;
	}else	if(count > 3){
		document.getElementById("naam_sub1").disabled=false;
		document.getElementById("naam_sub2").disabled=false;
		document.getElementById("naam_sub3").disabled=false;
		document.getElementById("naam_sub4").disabled=false;
	}
}
function disable_dieet(check){
	if(check == "yes"){
		document.getElementById("dieet1").disabled=true;
		document.getElementById("dieet2").disabled=true;
		document.getElementById("dieet3").disabled=true;
		document.getElementById("dieet4").disabled=true;
		document.getElementById("dieet5").disabled=true;
	}else{
		document.getElementById("dieet1").disabled=false;
		document.getElementById("dieet2").disabled=false;
		document.getElementById("dieet3").disabled=false;
		document.getElementById("dieet4").disabled=false;
		document.getElementById("dieet5").disabled=false;				
	}
}
function check_formulier(){
	error_tekst = "";
	error_no = 0;
	if(document.getElementById("naam_deelnemer").value == ""){
		error_tekst = error_tekst + "- U heeft geen naam ingevuld<br>";
		error_no = error_no + 1;
	}
	if(document.getElementById("tel_deelnemer").value == ""){
		error_tekst = error_tekst + "- U heeft geen telefoonnummer ingevuld<br>";
		error_no = error_no + 1;
	}
	if(document.getElementById("adres_deelnemer").value == ""){
		error_tekst = error_tekst + "- U heeft geen adres ingevuld<br>";
		error_no = error_no + 1;
	}
	if(document.getElementById("pc_deelnemer").value == ""){
		error_tekst = error_tekst + "- U heeft geen postcode ingevuld<br>";
		error_no = error_no + 1;
	}else if(document.getElementById("pc_deelnemer").value.length < 6){
		error_tekst = error_tekst + "- U heeft geen (geldige) postcode ingevuld<br>";
		error_no = error_no + 1;
	}
	if(document.getElementById("mail_deelnemer").value == ""){
		error_tekst = error_tekst + "- U heeft geen emailadres ingevuld<br>";
		error_no = error_no + 1;
	}
	if((!document.getElementById("hoeveel1").checked) && (!document.getElementById("hoeveel2").checked)){
		error_tekst = error_tekst + "- U heeft niet aangegeven met hoeveel mensen u komt<br>";
		error_no = error_no + 1;
	}
	if((!document.getElementById("veg1").checked) && (!document.getElementById("veg2").checked)){
		error_tekst = error_tekst + "- U heeft niet aangegeven of u (of uw gasten) een speciaal dieet hebben<br>";
		error_no = error_no + 1;
	}
	if((!document.getElementById("auto1").checked) && (!document.getElementById("auto2").checked)){
		error_tekst = error_tekst + "- U heeft niet aangegeven of u eigen vervoer heeft<br>";
		error_no = error_no + 1;
	}
	if(error_no != 0){
		document.getElementById("error").innerHTML = error_tekst;
	}else{
		document.getElementById("controle").disabled=true;
		document.getElementById("submit_button").style.display="block";
		document.getElementById("error").innerHTML = "Er zijn geen fouten gevonden.";
	}
}

//UPDATE  Elecserv - Feike Hamstra: functie bevestigen verwijderen gebruiker (user_admin.php)
function confirmRemoveUser(id){
	if(!confirm('Wilt u deze gebruiker verwijderen?'))
		return;
		
	document.userRemoveForm.submit();
}