

function controleer(){
	
	
	if (document.tip_ander.email.value == ""){
		alert("Geen e-mail adres ingevuld!");
		document.tip_ander.email.focus();
		return false;
	}
	else if( !controleerEmail( document.tip_ander.email ) ) 
			return false;

	
	return (true);
}

function controleerEmail( veld ){
	if (veld.value.length == 0) 
		return true;

	var goed = true;
	var geldig = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+([\.a-zA-Z0-9-])+(\.[a-zA-Z]{2,4})+$/;
	
	if( !geldig.test(veld.value) ) 
		goed = false;

	if ( goed ){
		var aba = veld.value.indexOf('@');
		var abb = veld.value.indexOf('.', aba+2);
		var abc = veld.value.indexOf('..');
		var abd = veld.value.indexOf('--'); // ???
		//var ??? = veld.value.indexOf('__'); // ???
		var abe = veld.value.indexOf('.-');
		var abf = veld.value.indexOf('-.');
		var abg = veld.value.indexOf('._');
		var abh = veld.value.indexOf('_.');
		var abi = veld.value.indexOf('.@');
		//var abj = veld.value.indexOf('-@');
		//var abk = veld.value.indexOf('_@');
		//if (veld.value.length < 7 || aba < 1 || abb == -1 || abc > -1 || abd > -1 || abe > -1 || abf > -1 || abg > -1 || abh > -1 || abi > -1 || abj > -1 || abk > -1) goed = false;
		if(veld.value.length < 7 || aba < 1 || abb == -1 || abc > -1 || abd > -1 || abe > -1 || abf > -1 || abg > -1 || abh > -1 || abi > -1) 
			goed = false;
	}

	if (!goed){
		alert("U heeft geen geldig e-mail adres ingevuld!");
		veld.focus();
		return false;
	}

	return true;
}
