window.onload = function() {
	if ($$('.accordion').length > 0) {
		//create our Accordion instance
		var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
			duration: 300,
			display: false,
			opacity: false,
			onActive: function(toggler, element){
				toggler.setStyle('color', '#41464D');
			},
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#528CE0');
			}
		});
		myAccordion.togglers.each(function(toggler){
			toggler.addEvent('mouseover',function(){
				this.fireEvent('click');
			});
		});

	}
};
jQuery(document).ready(function(){
	// Uitvoeren als het document geladen is
   	jQuery('a.tip').cluetip();
});

function showSub(li) {
	var mainnav_item = li.getElementsByTagName('a');
	mainnav_item = mainnav_item[0];
	var subnav = li.getElementsByTagName('ul');
	if (subnav.length > 0) {
		subnav = subnav[0];

		if (mainnav_item.className != 'stay_active') {
			mainnav_item.className = 'active';
		}
		subnav.style.display = 'block';
	}
}

function hideSub(li) {
	var mainnav_item = li.getElementsByTagName('a');
	mainnav_item = mainnav_item[0];
	var subnav = li.getElementsByTagName('ul');
	if (subnav.length > 0) {
		subnav = subnav[0];

		subnav.style.display = 'none';
		if (mainnav_item.className != 'stay_active') {
			mainnav_item.className = '';
		}
	}
}

function validateForm(curform, category) {
    var re = true;

	if (category == 'leergangen') {
		for (var i=0;i<curform.elements.length;i++) {
			if (curform.elements[i].type == 'text') {
				var valid = true;
	
				if (curform.elements[i].value.strip() == '' && 
					(
					 	curform.elements[i].name == 'achternaam' 
						|| 
						curform.elements[i].name == 'voorletters'
						||
						curform.elements[i].name == 'roepnaam'
						||
						curform.elements[i].name == 'telefoon'
						||
						curform.elements[i].name == 'email'
					)
				) {
					valid = false;
				}
				else if (curform.elements[i].name == 'email') {
					var td = curform.elements[i].parentNode;
					if (curform.elements[i].value.strip() != '' && !validateEmail(curform.elements[i].value.strip())) {
						valid = false;
						if (!$('email_error')) {
							var t = document.createTextNode('Ongeldig e-mailadres');
							var d = document.createElement('div');
							d.id = 'email_error';
							d.style.color = 'red';
							d.appendChild(t);
							td.appendChild(d);
						}
					}
					else {
						if ($('email_error')) {
							td.removeChild($('email_error'));
						}
					}
				}
	
				if (valid == true) {
					curform.elements[i].style.backgroundColor = 'white';
				}            
				else {
					curform.elements[i].style.backgroundColor = '#FF6666';
					re = false;
				}
				
			}			
		}
	}
	else if (category == 'inschrijven') {
		for (var i=0;i<curform.elements.length;i++) {
			if (curform.elements[i].type == 'text') {
				var valid = true;
	
				if (curform.elements[i].value.strip() == '' && 
					(
					 	curform.elements[i].name != 'fax' 
						&& 
						curform.elements[i].name != 'mobiel'
						&&
						curform.elements[i].name != 'opmerking'
						&&
						curform.elements[i].name != 'titels'
					)
				) {
					valid = false;
				}
				else if (curform.elements[i].name == 'email') {
					var td = curform.elements[i].parentNode;
					if (curform.elements[i].value.strip() != '' && !validateEmail(curform.elements[i].value.strip())) {
						valid = false;
						if (!$('email_error')) {
							var t = document.createTextNode('Ongeldig e-mailadres');
							var d = document.createElement('div');
							d.id = 'email_error';
							d.style.color = 'red';
							d.appendChild(t);
							td.appendChild(d);
						}
					}
					else {
						if ($('email_error')) {
							td.removeChild($('email_error'));
						}
					}
				}
	
				if (valid == true) {
					curform.elements[i].style.backgroundColor = 'white';
				}            
				else {
					curform.elements[i].style.backgroundColor = '#FF6666';
					re = false;
				}
				
			}			
		}
	}
	else if (category == 'nieuwsbrief') {
		for (var i=0;i<curform.elements.length;i++) {
			if (curform.elements[i].type == 'text') {
				var valid = true;
	
				if (curform.elements[i].value.strip() == '' 
						&& (
								curform.elements[i].name == 'voorletters' 
								|| 
								curform.elements[i].name == 'achternaam' 
								|| 
								curform.elements[i].name == 'functie'
								|| 
								curform.elements[i].name == 'adres'
								|| 
								curform.elements[i].name == 'postcode'
								|| 
								curform.elements[i].name == 'plaats'
								|| 
								curform.elements[i].name == 'telefoon'
							)
					) 
				{
					valid = false;
				}
				else if (curform.elements[i].name == 'email') {
					var td = curform.elements[i].parentNode;
					if (curform.elements[i].value.strip() != '' && !validateEmail(curform.elements[i].value.strip())) {
						valid = false;
						if (!$('email_error')) {
							var t = document.createTextNode('Ongeldig e-mailadres');
							var d = document.createElement('div');
							d.id = 'email_error';
							d.style.color = 'red';
							d.appendChild(t);
							td.appendChild(d);
						}
					}
					else {
						if ($('email_error')) {
							td.removeChild($('email_error'));
						}
					}
				}
	
				if (valid == true) {
					curform.elements[i].style.backgroundColor = 'transparent';
				}            
				else {
					curform.elements[i].style.backgroundColor = '#FF6666';
					re = false;
				}
				
			}
			if (curform.elements[i].type == 'radio') {
				checked = false;
				for (var x=0;x<curform.elements.length;x++) {
					if ((curform.elements[x].name == curform.elements[i].name) && (curform.elements[x].checked == true)) {
						checked = true;
					}
				}
				if (!checked) {
					curform.elements[i].parentNode.parentNode.style.backgroundColor = '#FF6666';
					re = false;
				}
				else {
					curform.elements[i].parentNode.parentNode.style.backgroundColor = 'transparent';
				}
			}
			if (curform.elements[i].type == 'textarea') {
				if (curform.elements[i].parentNode.parentNode.style.display != 'none' && curform.elements[i].value.strip() == '' && curform.elements[i].name != 'opmerking') {
					curform.elements[i].style.backgroundColor = '#FF6666';
					re = false;
				}
				else {
					curform.elements[i].style.backgroundColor = 'transparent';
				}
			}
			
		}
	}

return re;
}

function validateEmail(email) {
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(email)) {
        return true;
    }
    else {
        return false;
    }
}

function toggleCV() {
	var cv = $('cv-lang');	
	if (cv.style.display == 'block') {
		cv.style.display = 'none';
	}
	else {
		cv.style.display = 'block';
	}
	
	return false;
}

function printCV() {
	var link = document.createElement('link');
	link.setAttribute('rel', 'stylesheet');
	link.setAttribute('type', 'text/css');
	link.setAttribute('href', '/css/printcv.css');
	link.setAttribute('media', 'print');
	document.head.appendChild(link);
	
	print();
	
	//document.head.removeChild(link);
	
	return false;
}

function checkSearch(selectbox) {
	var selectval = selectbox.options[selectbox.selectedIndex].value;
	//alert(selectval);
	//return;
	if(selectbox.value == 'Rubrieken') {
		document.getElementById('search_for_tekst_overige').style.display = 'none';
		document.getElementById('search_for_select_rubriek').style.display = 'block';
	}
	else {
		document.getElementById('search_for_tekst_overige').style.display = 'block';
		document.getElementById('search_for_select_rubriek').style.display = 'none';
	}
	
	
}