// div show/hide functie
function toggleDiv(id,flagit) {
	if (flagit=="1"){
		if (document.layers) document.layers[''+id+''].visibility = "show"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
	}
	if (flagit=="0"){
		if (document.layers) document.layers[''+id+''].visibility = "hide"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
	}
}

function hideOther(other){
	for(x in other){
		toggleDiv('mouseover_'+other[x], 0);
	}
}

// set Textfield 
function setTextFormField(value, form, field) {
	document[''+form+''][''+field+''].value = value;
}

// Set checkbox
function setFormCheckbox(value, form, field) {
	document[''+form+''][''+field+''][''+value+''].checked = true;
}

// refresh
function refresh(timeout, url) {
	window.setTimeout(document.location=url, timeout);
}

// Live search
function createRequestObject() {
   var req;
   if(window.XMLHttpRequest){
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      alert('Problem creating the XMLHttpRequest object');
   }
   return req;
}

var http = createRequestObject();
function fillDiv(zoek, lijst) {
	if(lijst == 'popup'){
		http.open('get', 'popup.php?'+zoek);
		http.onreadystatechange = fillPopup;
	} else if(lijst == 'menu'){
		http.open('get', 'paginaMenu.php?'+zoek);
		http.onreadystatechange = fillMenu;
	} else if(lijst == 'interesse'){
		http.open('get', 'interesse.php?'+zoek);
		http.onreadystatechange = fillInteresse;
	} else if(lijst == 'interesse2'){
		http.open('get', 'interesse.php?'+zoek);
		http.onreadystatechange = fillInteresse2;
	} else if(lijst == 'interesse3'){
		http.open('get', 'interesse.php?'+zoek);
		http.onreadystatechange = fillInteresse3;
	} else if(lijst == 'interesse4'){
		http.open('get', 'interesse.php?'+zoek);
		http.onreadystatechange = fillInteresse4;
	} else if(lijst == 'interesse5'){
		http.open('get', 'interesse.php?'+zoek);
		http.onreadystatechange = fillInteresse5;
	} else if(lijst == 'staff'){
		http.open('get', 'staffSave.php?save=yes&'+zoek);
	}
	http.send(null);
}

function setActive2(url,id){
	var status = 0;
	if(document.getElementById(id).checked == true){
		status = '1';
	} 
	http.open('get', 'setActive.php?rand='+Math.random()+'&'+url+'&status='+status);
	http.send(null);
}

function fillPopup() {
	if(http.readyState == 4 && http.status == 200){
		if(http.responseText) {
			document.getElementById("root").innerHTML = http.responseText;
		} else {
			document.getElementById("root").innerHTML = " &nbsp; ";
		}
   } else {
	   document.getElementById("root").innerHTML = " &nbsp; ";
   }
} 

function fillMenu() {
	if(http.readyState == 4 && http.status == 200){
		if(http.responseText) {
			document.getElementById("paginaMenu").innerHTML = http.responseText;
		} else {
			document.getElementById("paginaMenu").innerHTML = " &nbsp; ";
		}
   } else {
	   document.getElementById("paginaMenu").innerHTML = " &nbsp; ";
   }
}

function fotoDiv(zoek) {
		http.open('get', 'fotoPopup.php?'+zoek);
		http.setRequestHeader("Cache-Control", "no-cache");
		http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
		http.onreadystatechange = function(){
			if(http.readyState == 4 && http.status == 200){
				if(http.responseText) {
					document.getElementById("foto").innerHTML = http.responseText;
				} 
			}
		}
	http.send(null);
}

function fillInteresse() {
	if(http.readyState == 4 && http.status == 200){
		if(http.responseText) {
			document.getElementById("interesse").innerHTML = http.responseText;
		} 
	}
} 

function fillInteresse2() {
	if(http.readyState == 4 && http.status == 200){
		if(http.responseText) {
			document.getElementById("interesse2").innerHTML = http.responseText;
		} 
	}
}

function fillInteresse3() {
	if(http.readyState == 4 && http.status == 200){
		if(http.responseText) {
			document.getElementById("interesse3").innerHTML = http.responseText;
		} 
	}
}

function fillInteresse4() {
	if(http.readyState == 4 && http.status == 200){
		if(http.responseText) {
			document.getElementById("interesse4").innerHTML = http.responseText;
		} 
	}
}

function fillInteresse5() {
	if(http.readyState == 4 && http.status == 200){
		if(http.responseText) {
			document.getElementById("interesse5").innerHTML = http.responseText;
		} 
	}
}

function setMenuPageSession(zoek){
	http.open('get', 'setSession.php?'+zoek);
		http.setRequestHeader("Cache-Control", "no-cache");
		http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
		http.onreadystatechange = function(){
			if(http.readyState == 4 && http.status == 200){
			}
		}
	http.send(null);
}

function submenu(a){
	if (document.getElementById(a[0]).style.display == 'none') {
		document.getElementById('blok_'+a[0]).src = 'images/min.gif';
		document.getElementById(a[0]).style.display = 'block';
		str = document.menu.pageArray.value +','+ a[0];
		setTextFormField(str,'menu', 'pageArray');
	} else {
		for (x in a){
			document.getElementById('blok_'+a[x]).src = 'images/plus.gif';
			document.getElementById(a[x]).style.display = 'none';
			str = document.menu.pageArray.value;
			str = str.replace(','+a[x],'');
			str = str.replace(',,','');
			setTextFormField(str,'menu', 'pageArray');
		}
	}
	setMenuPageSession('pages='+getPageArray());
}

function popupmenu(a){
	if (document.getElementById('popup_'+a[0]).style.display == 'none') {
		document.getElementById('popupblok_'+a[0]).src = 'images/min.gif';
		document.getElementById('popup_'+a[0]).style.display = 'block';
	} else {
		for (x in a){
			document.getElementById('popupblok_'+a[x]).src = 'images/plus.gif';
			document.getElementById('popup_'+a[x]).style.display = 'none';
		}
	}
}

function showSubmenu(a){
	for (x in a){
		if(x != 0){
			document.getElementById('blok_'+a[x]).src = 'images/min.gif';
			document.getElementById(a[x]).style.display = 'block';
		}
	}
}

function getPageArray(){
	str = document.menu.pageArray.value;
	if(str.substr(0,1) == ','){
		str = str.substr(1,str.length);
	}
	
	if(str.substr(str.length-1,1) == ','){
		str = str.substr(0,str.length-1);
	}
	
	array = str.split(',');
	return array;
}

function getSessionPageArray(str){
	if(str.substr(0,1) == ','){
		str = str.substr(1,str.length);
	}
	
	if(str.substr(str.length-1,1) == ','){
		str = str.substr(0,str.length-1);
	}
	
	array = str.split(',');
	return array;
}

function setPopup(title,width){
	document.getElementById('popupHeader').innerHTML = title;
	document.getElementById('popup').style.width = width;
	toggleDiv('popup',1);
}


function toggleProps(part){
	if (document.getElementById(part+'Props').style.display == 'none'){
		document.getElementById('blok'+part).src = 'images/min.gif';
		document.getElementById(part+'Props').style.display = 'block';
	} else {
		document.getElementById('blok'+part).src = 'images/plus.gif';
		document.getElementById(part+'Props').style.display = 'none';
	}
}

function setDisable(element){
	if(element.disabled == false){
		element.disabled = 'true';
	} else {
		element.disabled = '';
	}
}

function toggleDisplay(element){
	if(element.style.display == 'none'){
		element.style.display = '';
	} else {
		element.style.display = 'none';
	}
}

function setDisplay(element,flag){
	if(flag == 1){
		element.style.display = '';
	} else {
		element.style.display = 'none';
	}
}

function checkForm(field, form){
	var err = ''
	
	for(x in field){
		if(x == 2){
			if(!checkMail(document.forms[form].elements[x].value)){
				err += '\n- Er is geen geldig e-mail adres ingevuld'
			}
		} else if (document.forms[form].elements[x].value == '') {
			err += '\n- Er is geen '+ field[x].toLowerCase() +' ingevuld';
		}
	}
	if( document.forms[form].algemenevoorwaarden.checked == false){
			err += '\n- U dient akkoord te gaan met de algemene voorwaarden'
		}
	if (err != '') {
		alert('Er zijn fouten opgetreden:\n' + err)
		return false;
	}
}

function checkDeelnemer(form){
	var count = 0;
		if(document.forms[form].naam1.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam2.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam3.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam4.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam5.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam6.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam7.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam8.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam9.value != ''){
			count += 1;
		}
		
		if(document.forms[form].naam10.value != ''){
			count += 1;
		}
if (count <= 5) {
		alert('Minimaal 6 deelnemers vereist');
		return false;
	}
}

function gastenboekCheck(form){
	var err = ''
	
		if (document.forms[form].contact1.value == '') {
			err += '\n- Er is geen naam ingevuld';
		}
		
		if(!checkMail(document.forms[form].contact2.value)){
			err += '\n- Er is geen geldig e-mail adres ingevuld'
		}
		
	if (err != '') {
		alert('Er zijn fouten opgetreden:\n' + err)
		return false;
	}
}

function checkMail(x)
	{
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(x)) return true;
		else { return false; };
	}

function checkIfAnders(field){
	if(field.value.toLowerCase().indexOf('anders') == 0){
		setDisplay(document.getElementById('anderverblijf'), 1);
	} else {
		setDisplay(document.getElementById('anderverblijf'), 0);
	}
}

