function submitaantallenform()
{
  document.aantallen.submit();
}

function gevondenVia() {
	var id = document.getElementById('gevonden_via').value;

	if(id == 4) {
		document.getElementById('gevonden_anders').style.display = 'inline';
	} else {
		document.getElementById('gevonden_anders').style.display = 'none';
	}
}

window.onload=show;
function show(id) {
	var d = document.getElementById(id);

	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}

	if (d) {
		d.style.display='block';
	}
}

function toggleVisibility(id) {
	for (var i = 1; i<=25; i++) {
		if (document.getElementById('submenu'+i)) {document.getElementById('submenu'+i).style.display='none';}
	}
	if(document.getElementById(id).style.display == 'block') {
		 document.getElementById(id).style.display = 'none';
	} else  {
		 document.getElementById(id).style.display = 'block';
	}
}

function toggleVisibilityOut(id) {
	if(document.getElementById(id).style.display == 'block') {
		 document.getElementById(id).style.display = 'none';
	}
}

function kopieerFactuuradres() {
	var e = document.forms['fKlantgegevens'];
	e.bezorg_voornaam.value = e.voornaam.value;
	e.bezorg_tussenvoegsel.value = e.tussenvoegsel.value;
	e.bezorg_achternaam.value = e.achternaam.value;
	e.bezorg_straatnaam.value = e.straatnaam.value;
	e.bezorg_huisnummer.value = e.huisnummer.value;
	e.bezorg_achtervoegsel.value = e.achtervoegsel.value;
	e.bezorg_postcode.value = e.postcode.value;
	e.bezorg_woonplaats.value = e.woonplaats.value;
	e.bezorg_land.selectedIndex = document.getElementById('land').selectedIndex;
}

function  accountPassCheck ( )
{
	if ( document.getElementById('password').value != document.getElementById('password2').value )
	{
		alert ( 'De ingevoegde wachtwoorden komen niet overeen.' );
		return false;
	}
	else
	{
		return true;
	}
}

function loguitCheck ( )
{
	if ( !confirm ( '' ) )
	{
		return false;
	}
	else
	{
		return true;
	}
}

function inschrijvenControle() {
	var d = document.forms['fInschrijven'];
	var a = 0;
	var errorString='';
	if( d.voornaam.value == '') {
		errorString = '';
		a=1;
	} else if (d.achternaam.value == '') {
		errorString = '';
		a=1;
	} else if (d.straatnaam.value == '') {
		errorString = '';
		a=1;
	} else if (d.huisnummer.value == '') {
		errorString = '';
		a=1;
	} else if (d.postcode.value == '') {
		errorString = '';
		a=1;
	} else if (d.woonplaats.value == '') {
		errorString = '';
		a=1;
	} else if( d.email.value == '') {
		errorString = '';
		a=1;
	} else if(emailCheck(d.email_ontvanger.value) == false) {
		errorString = "";
		a=1;
	}

	if(a > 0) {	
		alert(errorString);
		return false;
	} else {
		return true;
	}
}

function contactControle() {
	var d = document.forms['contact'];
	var a = 0;
	var errorString='';
	
	/* if( d.voornaam.value == '') {
		errorString = '';
		a=1;
	} else if (d.achternaam.value == '') {
		errorString = '';
		a=1;
	} else if (d.straatnaam.value == '') {
		errorString = '';
		a=1;
	} else if (d.huisnummer.value == '') {
		errorString = '';
		a=1;
	} else if (d.postcode.value == '') {
		errorString = '';
		a=1;
	} else if (d.woonplaats.value == '') {
		errorString = '';
		a=1;
	} else if( d.email.value == '') {
		errorString = '';
		a=1;
	} else if(emailCheck(d.email_ontvanger.value) == false) {
		errorString = "";
		a=1;
	} */
	
	if( d.voornaam.value == '') {
		errorString = '';
		a=1;
	} else if (d.achternaam.value == '') {
		errorString = '';
		a=1;
	} else if( d.email.value == '') {
		errorString = '';
		a=1;
	} else if(emailCheck(d.email.value) == false) {
		errorString = "";
		a=1;
	} else if ( d.opmerkingen.value == '' ) {
		errorString = '';
		a=1;
	}

	if(a > 0) {	
		alert(errorString);
		return false;
	} else {
		return true;
	}
}

function tellafriendControle() {
	var d = document.forms['tellafriend'];
	var a = 0;
	var errorString='';
	if( d.naam.value == '') {
		errorString = '';
		a=1;
	} else if( d.email.value == '') {
		errorString = '';
		a=1;
	} else if(emailCheck(d.email.value) == false) {
		errorString = "";
		a=1;
	} else if( d.naam_ontvanger.value == '') {
		errorString = '';
		a=1;
	} else if( d.email_ontvanger.value == '') {
		errorString = '';
		a=1;
	} else if(emailCheck(d.email_ontvanger.value) == false) {
		errorString = "";
		a=1;
	}

	if(a > 0) {	
		alert(errorString);
		return false;
	} else {
		return true;
	}
}

function nieuwsbriefControle() {
	var d = document.forms['nieuwsbrief'];
	var a = 0;
	var errorString='';
	if( d.naam.value == '') {
		errorString = '';
		a=1;
	} else if( d.adres.value == '') {
		errorString = '';
		a=1;
	} else if(emailCheck(d.adres.value) == false) {
		errorString = "";
		a=1;
	}
	
	if(a > 0) {	
		alert(errorString);
		return false;
	} else {
		return true;
	}
}

function emailCheck (emailStr) {
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) 
	{
		return false;
	}
	
	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++) 
	{
		if (user.charCodeAt(i)>127) 
		{
		return false;
		}
	}
	for (i=0; i<domain.length; i++) 
	{
		if (domain.charCodeAt(i)>127) 
		{
			return false;
		}
	}

	if (user.match(userPat)==null) 
	{
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
		{
			if (IPArray[i]>255) 
			{
			return false;
			}
		}
		return true;
	}

	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) 
	{
		if (domArr[i].search(atomPat)==-1) 
		{
		return false;
		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) 
	{
		return false;
	}

	if (len<2) 
	{
		return false;
	}

	return true;
}
