var wrongcolor = "#D00";
var wrongborder = "1px solid #D00";
var rightcolor = "#001754";
var rightborder = "1px inset #000";

function checkText(elm){
	if (typeof(elm) == "undefined"){
		return false;
	} else {
		var obj = $(elm);
		if (obj) {
			if (obj.value == ""){
				return false;
			} else {
				return true;
			}
		} else {
			return false;
		}
	}
}
function checkRadio(elm){
	if (typeof(elm) == "undefined"){
		return false;
	} else {
		var obj = $(elm);
		if (obj) {
			if (obj.checked){
				return true;
			} else {
				return false;
			}
		} else {
			return false;
		}
	}
}
function checkSelect(elm) {
	if (typeof(elm) == "undefined"){
		return false;
	} else {
		var obj = $(elm);
		if (obj) {
			if (obj.options[obj.selectedIndex].value != "0"){
				return true;
			} else {
				return false;
			}
		} else {
			return false;
		}
	}
}

function checkEmail(elm){
	if (typeof(elm) != "undefined"){
		var obj = $(elm);
		if (obj) {
			var str = obj.val();
			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);
		} else {
			return false;
		}
	} else {
		return false;
	}
}	
function showLayer(whichdiv){
	if ($(whichdiv).style.display == ''){
		$(whichdiv).style.display = 'none';
	} else {
		$(whichdiv).style.display = '';
	}
}
function checkForm(){
	tel=0;
	for(var inputname in inputs)	{
		if ($(inputs[inputname]).val()=='') {				
			tel++;		
			$(inputs[inputname]).addClass('wrong');
		} else	{ 
			$(inputs[inputname]).removeClass('wrong');
		}
	}
	if (checkMailAddress==true){
		if ($("#email").val()=='' || !checkEmail("#email")) {				
			tel++;		
			$("#email").addClass('wrong');
		} else	{ 
			$("#email").removeClass('wrong');
		}
	}
	if(tel==0){					
		return true;
	} else {
		$("p.formMelding").html('<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>');
		return false;
	}	
}
function checkInput(input, was, wordt){
	if(input.value==was){
		input.value=wordt;
	}
}
function openMenu(){
	$(this).addClass('ie_does_hover');
}
function closeMenu(){
	$(this).removeClass('ie_does_hover');
}
function openInfo(){
	$('infosmall').style.display = 'none';
	$('infolarge').style.display = '';
}
function closeInfo(){
	$('infolarge').style.display = 'none';
	$('infosmall').style.display = '';
}
function changemaps(linknr){
	$("#routel1").removeClass('geklikt');
	$("#routel0").removeClass('geklikt');
	$("#routel"+linknr).addClass('geklikt');
	infoopen(linknr);
}
