function noSpam(user,domain,extra){
	locationstring = "mailto:" + user + "@" + domain + extra;
	window.location = locationstring;
}
	

function changeImages() {
 
	if (document.layers) {
		for (var z=0; z<changeImages.arguments.length; z+=3) {
			document.layers[changeImages.arguments[z+2]].document[changeImages.arguments[z]].src = changeImages.arguments[z+1];
		}
	}
	
	else if (document.images) {
		for (var z=0; z<changeImages.arguments.length; z+=3) {
			document[changeImages.arguments[z]].src = changeImages.arguments[z+1];
		}
	}
}

var WAIT_IN_MSECS=100;
var timer=null;
var active = ""

function showhide(name, status) {
	document.getElementById(name).style.visibility = status;
}

function showhide2(name, status) {
	if(active != "") {
		div_name = active;
		document.getElementById(div_name).style.visibility = "hidden";
		div_name = active + '_sluit';
		document.getElementById(div_name).style.visibility = "hidden";
		div_name = active + '_text';
		document.getElementById(div_name).style.zIndex=1;
		document.getElementById(div_name).style.visibility = "hidden";
		if(active == "blok_contact") {
			div_name = active + '_form';
			document.getElementById(div_name).style.visibility = "hidden";
		}
	}
	active = name;
	div_name = active;
	document.getElementById(div_name).style.visibility = status;
	div_name = active + '_sluit';
	document.getElementById(div_name).style.visibility = status;
	div_name = active + '_text';
	document.getElementById(div_name).style.zIndex=10;
	document.getElementById(div_name).style.visibility = status;
	if(name == "blok_contact") {
		div_name = active + '_form';
		document.getElementById(div_name).style.visibility = status;
	}
}

function dropdown(delay, name, status) {
	if(delay) {	
    	timer=setTimeout("showhide(\""+name+"\",\""+status+"\")",WAIT_IN_MSECS);
	}
	else {
		if (timer) {
			clearTimeout(timer);
			timer=null;
		}
		showhide(name, status);
	}
}


function kleurCel(frm){
	frm.focus();
	if (document.all || ((document.getElementById)&&(!document.all))){
		frm.style.background = "#FF0000";
	}
}

function kleurWit(frm){
	// Achtergrondkleur van alle cellen op wit instellen
	for (i=0; i<frm.elements.length-2; i++){
		frm.elements[i].style.background="white";
	}
}

function check_email(e) {
	// controle op geldig emailadres
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	
	for (i=0; i < e.length ;i++){
		if (ok.indexOf(e.charAt(i))<0){ 
			return (false);
		}	
	} 
	
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		} 
	}
}

function CheckContactForm(frm) {
	message="";
	kleurWit(frm);
	
	// kleuren van velden + weergeven foutmelding waarvan de voorwaarde niet is voldaan
	
	if (frm.Vraag.value.length==0){
		message = "* VRAAG\n" + message;
		kleurCel(frm.Vraag);
	}

	if (frm.Email.value.length!=0){
		if (!check_email(frm.Email.value)){
			message = "* EMAIL: ongeldig e-mailadres !\n" + message;
			kleurCel(frm.Email);
		}
	}
	
	if (frm.Naam.value.length==0){
		message = "* NAAM\n" + message;
		kleurCel(frm.Naam);
	}
	
	if (message.length>0) {
		alert("Volgende velden dienen ingevuld te worden:\n\n" + message);
		return false;
	}
	else {
		return true;
	}
}
