function showLayer(whichdiv){
	if (document.getElementById(whichdiv.id+"_ov").style.display == ''){
		document.getElementById(whichdiv.id+"_ov").style.display = 'none';
	}else {
		document.getElementById(whichdiv.id+"_ov").style.display = '';
	}
}
function checkForm(){
	tel=0;
	if (document.getElementById("naam").value =='') {				
		tel++;		
		document.getElementById("naam").className = 'txtInputLargeWrong';
	} else	{ 
		document.getElementById("naam").className = 'txtInputLarge';
	}
	if (document.getElementById("email").value =='' || !checkEmail(document.getElementById("email").value)) {
		tel++;		
		document.getElementById("email").className = 'txtInputLargeWrong';		
	} else	{ 
		document.getElementById("email").className = 'txtInputLarge';
	}
	if (document.getElementById("opmerkingen").value =='') {				
		tel++;		
		document.getElementById("opmerkingen").className = 'txtAreaWrong';
	} else	{ 
		document.getElementById("opmerkingen").className = 'txtArea';
	}
	if(tel==0){					
		return true;
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkEmail(str){
	var testresults = false;
	//uitleg filter: minimaal 1 letter voor @ ; min 1 max 66 letters na @ ; min 2 max 6 letters na punt.
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		testresults=true;
	}else{
		testresults=false;
	}
	return (testresults);
}	
function switchIt(what){
	document.getElementById('digital').style.display='none';
	document.getElementById('solTable').style.display='none';
	document.getElementById(what).style.display='';
}
function checkInput(input, was, wordt){
	if(input.value==was){
		input.value=wordt;
	}
}
function openMenu(divId) {
		cancelClose();
		closeAll();
		document.getElementById(divId).style.display='';	
}
function closeAll(){
		document.getElementById('organisatie').style.display='none';
		document.getElementById('producten').style.display='none';
		document.getElementById('acties').style.display='none';
		document.getElementById('nieuws').style.display='none';
		document.getElementById('trainingen').style.display='none';
}
function closeMenu(divId){
	t = setTimeout(function(){closeAll()},600);
}
function cancelClose(){
	if(typeof(t) != "undefined") {
	clearTimeout(t);
	}
}
function openInfo(){
	document.getElementById('infosmall').style.display = 'none';
	document.getElementById('infolarge').style.display = '';
}
function closeInfo(){
	document.getElementById('infolarge').style.display = 'none';
	document.getElementById('infosmall').style.display = '';
}
function aanmeldSubmit(){ // Voor nieuwsbrief aanmeldform naar MuskitoMail
	tel=0;
	if (document.getElementById("last_name").value =='') {				
		tel++;		
		document.getElementById("last_name").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("last_name").className = 'txtInput';
	}
	if (document.getElementById("free_field_1").value =='') {				
		tel++;		
		document.getElementById("free_field_1").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("free_field_1").className = 'txtInput';
	}
	if (document.getElementById("email").value =='' || !checkEmail(document.getElementById("email").value)) {
		tel++;		
		document.getElementById("email").className = 'txtInputWrong';		
	} else	{ 
		document.getElementById("email").className = 'txtInput';
	}
	if(tel==0){
		return true;
	} else {
		return false;
	}	
}
function toggleTab(elm){
	if (elm.className != 'selected'){
			for(i=1;i<=totalTabs;i++){
					document.getElementById('tabscreen_'+i).style.display = 'none';
					document.getElementById('tab_'+i).className = 'unselected';
			}		
			document.getElementById('tabscreen_'+ elm.id.substr(4)).style.display = 'block';
			elm.className = 'selected';
		} else {
			for(i=1;i<=totalTabs;i++){
					document.getElementById('tabscreen_'+i).style.display = 'none';
					document.getElementById('tab_'+i).className = 'unselected';
			}		
		}
}
function openMenu(elm, subelm){
	if (elm > 0) {
		new Effect.toggle('menu_'+elm,'Slide', {duration:0.6, delay:0.6});
	}
	if (subelm > 0) {
		new Effect.toggle('submenu_'+subelm,'Slide', {duration:0.6, delay:0.6});
	}
}
function showVbInfo(element){
	elm = element.id.substr(4);
	for(i=1;i<=totalMenu;i++){
		if($('nav_'+i).className == 'selected'){
			new Effect.toggle('menu_'+i,'Slide', {duration:0.6});
			$('nav_'+i).className = '';
		}
	}
	new Effect.toggle('menu_'+elm,'Slide', {duration:0.6, delay:0.6});
	element.className = 'selected';
}
function showVbSubInfo(element){
	elm = element.id.substr(7);
	for(i=1;i<=totalSubMenu;i++){
		if($('subnav_'+i).className == 'selected'){
			new Effect.toggle('submenu_'+i,'Slide', {duration:0.6});
			$('subnav_'+i).className = '';
		}
	}
	new Effect.toggle('submenu_'+elm,'Slide', {duration:0.6, delay:0.6});
	element.className = 'selected';
}
function showVbMijn(element){
	elm = element.id.substr(4);
	for(i=1;i<=totalMenu;i++){
		if($('sub_'+i).className == 'selected'){
			new Effect.toggle('subm_'+i,'Slide', {duration:0.6});
			$('sub_'+i).className = '';
		}
	}
	new Effect.toggle('subm_'+elm,'Slide', {duration:0.6});
	element.className = 'selected';
}

function toggleFAQ(id){
	tmp = id.substr(5);
	if ($(id).hasClassName('FAQopen')){
		$(id).removeClassName('FAQopen');
		$('faq'+tmp).hide();
	} else {
	$(id).addClassName('FAQopen');
		$('faq'+tmp).show();
	}
}
function showImg(nr)
{
	switch(nr)
	{
		case 1:
			document.getElementById('imgId1').showImgJav1();
			break;
		case 2:
			document.getElementById('imgId2').showImgJav2();
			break;
		case 3:
			document.getElementById('imgId3').showImgJav3();
			break;
		default:
			break;
	}
}
function hideImg(nr)
{
	switch(nr)
	{
		case 1:
			document.getElementById('imgId1').hideImgJav1();
			break;
		case 2:
			document.getElementById('imgId2').hideImgJav2();
			break;
		case 3:
			document.getElementById('imgId3').hideImgJav3();
			break;
		default:
			break;
	}
}
function displayDiv(divId, display, session, value){
	if(display==0){
		document.getElementById(divId).style.display='none';
	}
	else{
		document.getElementById(divId).style.display='';
	}
	changeData (session, 'delivery', 'deliverymethod', value); 
}
