function submitzoekform()
 {
	alert("Geef a.u.b. een zoekterm in.");
	document.forms.zoeken.submit
	return false;
 }

function DoeReset(form)
{
form.reset();
}

function checkEmailAddr(email) {
	var i, iat = -1, idot = -1, iany = -1, c;
	if (email.length < 8) return -1;
	for (i = 0; i < email.length; i++) {
		c = email.charAt(i).toLowerCase();
		if (c == '@') {
			if (iat != -1 || i < 2 || (iany != -1 && i - iany < 2)) return -2;
			iat = i;
			iany = i;
		}
		else if (c == '.') {
			if (i < 1 || (iany != -1 && i - iany < 2)) return -3;
			idot = i;
			iany = i;
		}
		else if ('abcdefghijklmnopqrstuvwxyz0123456789-_+'.indexOf(c) == -1) return -4;
	}
	if (iat == -1 || idot == -1 || idot < iat || i - iany < 2) return -5;
	return 1;
}

function checkEmail(field) {
  if (field.value.indexOf("@") == -1) {
    alert("Vul a.u.b. geldig E-mail adres in.");
	field.focus();
	field.blur();
	field.select();
  }
  else {
 if (field.value.indexOf(".") == -1) {
    alert("Vul a.u.b. geldig E-mail adres in.");
	field.focus();
	field.blur();
	field.select();
  }
 }
}

function DoeSubmitEmailSimple(form)
	{
	if( !document.formpje.geslacht[0].checked && !document.formpje.geslacht[1].checked)
		{
		alert('Kies a.u.b. een aanhef.')
		}
	else
	{
	if (form.achternaam.value=="")
		{
		alert('Vul a.u.b. uw naam in.')
		form.achternaam.focus()
		}
	else
		{
		if(form.voornaam.value=="")
			{
			alert('Vul a.u.b. uw voorletters in.')
			form.voornaam.focus()
			}
			else
 				{
				if(form.email.value=="")
				{
				alert('Vul a.u.b. uw e-mail adres in.');
				form.email.focus();
				}
				else
				{
				if (checkEmailAddr(form.email.value) != 1) {
    				alert("Het e-mailadres dat u in heeft gevuld is ongeldig. Vul a.u.b. een geldig e-mail adres in.");
				    form.email.focus();
				   }
					else
 						{
						if(form.vraag.value=="")
						{
						alert('Vul a.u.b. uw reactie, vraag of opmerking in.');
						}
						else
						form.submit();
						}
					}
				}
			}	
		}	
	}
	
	
//CourseFormulieCheck
function DoeSubmitCourse(form)
	{
	if( form.eventitems.value=="geenitems")
		{
		alert('Voordat u dit formulier kunt versturen dient u \nbij tenminste één cursus aangemeld te zijn.')
		return false;
		}
	else
	{
	if( !form.geslacht[0].checked && !form.geslacht[1].checked)
		{
		alert('Kies a.u.b. een aanhef.');
		return false;
		}
	else
	{
	if (form.achternaam.value=="")
		{
		alert('Vul a.u.b. uw achternaam in.');
		form.achternaam.focus();
		return false;
		}
	else
		{
		if(form.voornaam.value=="")
			{
			alert('Vul a.u.b. uw voornaam in.');
			form.voornaam.focus();
			return false;
			}
			else
			{
			if(form.email.value=="")
			{
			alert('Vul a.u.b. uw e-mail adres in.');
			form.email.focus();
			return false;
			}
			else
			{
			if (checkEmailAddr(form.email.value) != 1) {
   				alert("Het e-mailadres dat u in heeft gevuld is ongeldig. Vul a.u.b. een geldig e-mail adres in.");
			    form.email.focus();
				return false;
			   }
				else
 				{
				if(form.postadres.value=="")
				{
				alert('Vul a.u.b. uw postadres in.');
				form.postadres.focus();
				return false;
				}
				else
 				{
				if(form.huisnummer.value=="")
				{
				alert('Vul a.u.b. uw huisnummer in.');
				form.huisnummer.focus();
				return false;
				}
				else
 				{
				test = form.postcode.value;
				size = test.length;
				test = test.toUpperCase(); //Change to uppercase
				while (test.slice(0,1) == " ") //Strip leading spaces
				{test = test.substr(1,size-1);size = test.length}
				while(test.slice(size-1,size)== " ") //Strip trailing spaces
				{test = test.substr(0,size-1);size = test.length}
				form.postcode.value = test;
				if(size<6)
				{
				alert('Vul a.u.b. uw postcode in.');
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
				alert(test + " is geen geldige postcode - De postcode moet beginnen met een cijfer");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-5)))){ //Third character must be alpha rule
				alert(test + " is geen geldige postcode - Het tweede teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-4)))){ //Fourth character must be alpha rule
				alert(test + " is geen geldige postcode - Het derde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (isNaN(test.charAt(size-3))){ //fifth character code must be numeric rule
				alert(test + " is geen geldige postcode - Het vierde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-2)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het vijfde teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-1)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het laatste teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}				
				else
 				{
				if(form.plaats.value=="")
				{
				alert('Vul a.u.b. uw woonplaats in.');
				form.plaats.focus();
				return false;
				}
				else
				{
				if( document.formsubscribe.Geen_Lid.checked && !document.formsubscribe.verklaar_bijdrage.checked )
				{
    				alert("U bent nog geen lid. U dient eerst \nakkoord te gaan met de voorwaarden.");
					return false;
				  }
					else
					{
					if( !document.formsubscribe.Geen_Lid.checked && !document.formsubscribe.Lid.checked )
					{
    					alert("Seleceer a.u.b. of u lid of geen lid bent van NGSZ.");
						return false;
					  }
						else
						form.submit();
						return true;
						}
					  }
					}
				  }
				 }
				}
			   }
			  }
			 }
			}	
		}	
	}
	
		
function DoeSubmitCheck(form)
	{
	form.submit();
	}	
	

function DoeSubmitAanmeldOrg(form)
	{
	if (form.organisatie.value=="")
		{
		alert('Vul a.u.b. uw organisatienaam in.');
		form.organisatie.focus();
		return false;
		}
	else
	{
	if( !form.geslacht[0].checked && !form.geslacht[1].checked)
		{
		alert('Kies a.u.b. een aanhef.');
		return false;
		}
	else
	{
	if (form.achternaam.value=="")
		{
		alert('Vul a.u.b. uw naam in.');
		form.achternaam.focus();
		return false;
		}
		else
		{
			if(form.voornaam.value=="")
			{
			alert('Vul a.u.b. uw voorletters in.');
			form.voornaam.focus();
			return false;
			}
		else
		{
			if(form.adres.value=="")
			{
			alert('Vul a.u.b. uw adres in.');
			form.adres.focus();
			return false;
			}
		else
		{
			if(form.huisnummer.value=="")
			{
			alert('Vul a.u.b. uw huisnummer in.');
			form.huisnummer.focus();
			return false;
			}
			else
 				{
				test = form.postcode.value;
				size = test.length;
				test = test.toUpperCase(); //Change to uppercase
				while (test.slice(0,1) == " ") //Strip leading spaces
				{test = test.substr(1,size-1);size = test.length}
				while(test.slice(size-1,size)== " ") //Strip trailing spaces
				{test = test.substr(0,size-1);size = test.length}
				form.postcode.value = test;
				if(size<6)
				{
				alert('Vul a.u.b. uw postcode in.');
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
				alert(test + " is geen geldige postcode - De postcode moet beginnen met een cijfer");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-5)))){ //Third character must be alpha rule
				alert(test + " is geen geldige postcode - Het tweede teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-4)))){ //Fourth character must be alpha rule
				alert(test + " is geen geldige postcode - Het derde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (isNaN(test.charAt(size-3))){ //fifth character code must be numeric rule
				alert(test + " is geen geldige postcode - Het vierde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-2)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het vijfde teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-1)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het laatste teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}
				else
 				{
					if(form.plaats.value=="")
					{
					alert('Vul a.u.b. uw woonplaats in.');
					form.plaats.focus();
					return false;
					}
				else
				{
				if(form.email.value=="")
				{
				alert('Vul a.u.b. uw e-mail adres in.');
				form.email.focus();
				return false;
				}
				else
				{
				if (checkEmailAddr(form.email.value) != 1) {
	   				alert("Het e-mailadres dat u in heeft gevuld is ongeldig. Vul a.u.b. een geldig e-mail adres in.");
				    form.email.focus();
					return false;
				   }
					else
					{
					if(form.telefoonnummer.value=="")
					{
					alert('Vul a.u.b. uw telefoonnummer in.');
					form.telefoonnummer.focus();
					return false;
					}
//##
					else
					{
					if(form.organisatie_factuur.value=="")
					{
					alert('Vul a.u.b. uw organisatienaam in waaraan de factuur gericht kan worden.');
					form.organisatie_factuur.focus();
					return false;
					}
//##
					else
					{
					if(form.factuuradres.value=="")
					{
					alert('Vul a.u.b. uw factuuradres in.');
					form.factuuradres.focus();
					return false;
					}
					else
					{
				test = form.factuurpostcode.value;
				size = test.length;
				test = test.toUpperCase(); //Change to uppercase
				while (test.slice(0,1) == " ") //Strip leading spaces
				{test = test.substr(1,size-1);size = test.length}
				while(test.slice(size-1,size)== " ") //Strip trailing spaces
				{test = test.substr(0,size-1);size = test.length}
				form.factuurpostcode.value = test;
				if(size<6)
				{
				alert('Vul a.u.b. uw postcode voor factuuradres in.');
				form.factuurpostcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
				alert(test + " is geen geldige postcode - De postcode moet beginnen met een cijfer");
				form.factuurpostcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-5)))){ //Third character must be alpha rule
				alert(test + " is geen geldige postcode - Het tweede teken in de  postcode moet een cijfer zijn");
				form.factuurpostcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-4)))){ //Fourth character must be alpha rule
				alert(test + " is geen geldige postcode - Het derde teken in de  postcode moet een cijfer zijn");
				form.factuurpostcode.focus();
				return false;
				}
				if (isNaN(test.charAt(size-3))){ //fifth character code must be numeric rule
				alert(test + " is geen geldige postcode - Het vierde teken in de  postcode moet een cijfer zijn");
				form.factuurpostcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-2)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het vijfde teken in de  postcode moet een letter zijn");
				form.factuurpostcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-1)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het laatste teken in de  postcode moet een letter zijn");
				form.factuurpostcode.focus();
				return false;
				}
					else
					{
					if(form.factuurplaats.value=="")
					{
					alert('Vul a.u.b. uw factuurplaats in.');
					form.factuurplaats.focus();
					return false;
					}
					else
						{
						if (form.verklaring.checked == false) {
  						alert("U dient eerst akkoord te gaan met de verklaring.");
						return false;
						   }
						else
							{
							if( (form.geslacht1[0].checked == false && form.geslacht1[1].checked == false) || (form.geslacht10[0].checked == false && form.geslacht10[1].checked == false) )
							{
							 alert("Vul a.u.b. bij minimaal 10 medewerkers de aanhef in..");
							 }
						else
							{
							if(form.voorletters1.value == "" || form.voorletters2.value == "" || form.voorletters3.value == "" || form.voorletters4.value == "" || form.voorletters5.value == "" || form.voorletters6.value == "" || form.voorletters7.value == "" || form.voorletters8.value == "" || form.voorletters9.value == "" || form.voorletters10.value == "")
							{ alert("Vul a.u.b. bij minimaal 10 medewerkers de voorletters in.");
							 }							
						else
							{
							if(form.achternaam1.value == "" || form.achternaam2.value == "" || form.achternaam3.value == "" || form.achternaam4.value == "" || form.achternaam5.value == "" || form.achternaam6.value == "" || form.achternaam7.value == "" || form.achternaam8.value == "" || form.achternaam9.value == "" || form.achternaam10.value == "")
							{ alert("Vul a.u.b. bij minimaal 10 medewerkers de achternaam in.");
							 }							
						else
							{
							if(form.email1.value == "" || form.email2.value == "" || form.email3.value == "" || form.email4.value == "" || form.email5.value == "" || form.email6.value == "" || form.email7.value == "" || form.email8.value == "" || form.email9.value == "" || form.email10.value == "")
							{ alert("Vul a.u.b. bij minimaal 10 medewerkers het e-mail adres in.");
							 }							
							else
							form.submit();
							return true;
							//##
							}
							//##
							}
							}
							}
							}
							}
							}
						   }
						  }
						 }
						}
						}
						}
						}
						}
					}
				}
			}	
		}	
	}	
	
function ShowspanValue(source, target)
{	
  document.formpje.showfirm.value = document.formpje.organisatie.value;
  test = document.formpje.showfirm.value;
  size = test.length;
  document.formpje.showfirm.width = size*6+12;
}
	
function DoeSubmitAanmeldIndividu(form)
	{
	if( !form.geslacht[0].checked && !form.geslacht[1].checked)
		{
		alert('Kies a.u.b. een aanhef.');
		return false;
		}
	else
	{
	if (form.achternaam.value=="")
		{
		alert('Vul a.u.b. uw naam in.');
		form.achternaam.focus();
		return false;
		}
		else
		{
			if(form.voornaam.value=="")
			{
			alert('Vul a.u.b. uw voorletters in.');
			form.voornaam.focus();
			return false;
			}
		else
		{
			if(form.adres.value=="")
			{
			alert('Vul a.u.b. uw adres in.');
			form.adres.focus();
			return false;
			}
		else
		{
			if(form.huisnummer.value=="")
			{
			alert('Vul a.u.b. uw huisnummer in.');
			form.huisnummer.focus();
			return false;
			}
			else
 				{
				test = form.postcode.value;
				size = test.length;
				test = test.toUpperCase(); //Change to uppercase
				while (test.slice(0,1) == " ") //Strip leading spaces
				{test = test.substr(1,size-1);size = test.length}
				while(test.slice(size-1,size)== " ") //Strip trailing spaces
				{test = test.substr(0,size-1);size = test.length}
				form.postcode.value = test;
				if(size<6)
				{
				alert('Vul a.u.b. uw postcode in.');
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
				alert(test + " is geen geldige postcode - De postcode moet beginnen met een cijfer");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-5)))){ //Third character must be alpha rule
				alert(test + " is geen geldige postcode - Het tweede teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-4)))){ //Fourth character must be alpha rule
				alert(test + " is geen geldige postcode - Het derde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (isNaN(test.charAt(size-3))){ //fifth character code must be numeric rule
				alert(test + " is geen geldige postcode - Het vierde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-2)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het vijfde teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-1)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het laatste teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}
				else
 				{
					if(form.plaats.value=="")
					{
					alert('Vul a.u.b. uw woonplaats in.');
					form.plaats.focus();
					return false;
					}
				else
				{
				if(form.email.value=="")
				{
				alert('Vul a.u.b. uw e-mail adres in.');
				form.email.focus();
				return false;
				}
				else
				{
				if (checkEmailAddr(form.email.value) != 1) {
	   				alert("Het e-mailadres dat u in heeft gevuld is ongeldig. Vul a.u.b. een geldig e-mail adres in.");
				    form.email.focus();
					return false;
				   }
					else
					{
					if(form.telefoonnummer.value=="")
					{
					alert('Vul a.u.b. uw telefoonnummer in.');
					form.telefoonnummer.focus();
					return false;
					}
					else
						{
						if (form.verklaring.checked == false) {
  						alert("U dient eerst akkoord te gaan met de verklaring.");
						return false;
						   }
							else
							form.submit();
							return true;
							}
						   }
						  }
						 }
						}
						}
					}
				}
			}	
		}	
	}	

// Begin #Nieuw aanmeld formulier (individu en bedrijf ineen#)
function DoeSubmitAanmeldAll(form)
	{
	if( !form.geslacht[0].checked && !form.geslacht[1].checked)
		{
		alert('Kies a.u.b. een aanhef.');
		return false;
		}
	else
	{
	if (form.achternaam.value=="")
		{
		alert('Vul a.u.b. uw achternaam in.');
		form.achternaam.focus();
		return false;
		}
		else
		{
			if(form.voornaam.value=="")
			{
			alert('Vul a.u.b. uw voorletters in.');
			form.voornaam.focus();
			return false;
			}
		else
		{
			if(form.adres.value=="")
			{
			alert('Vul a.u.b. uw adres in.');
			form.adres.focus();
			return false;
			}
		else
		{
			if(form.huisnummer.value=="")
			{
			alert('Vul a.u.b. uw huisnummer in.');
			form.huisnummer.focus();
			return false;
			}
			else
 				{
				test = form.postcode.value;
				size = test.length;
				test = test.toUpperCase(); //Change to uppercase
				while (test.slice(0,1) == " ") //Strip leading spaces
				{test = test.substr(1,size-1);size = test.length}
				while(test.slice(size-1,size)== " ") //Strip trailing spaces
				{test = test.substr(0,size-1);size = test.length}
				form.postcode.value = test;
				if(size<6)
				{
				alert('Vul a.u.b. uw postcode in.');
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
				alert(test + " is geen geldige postcode - De postcode moet beginnen met een cijfer");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-5)))){ //Third character must be alpha rule
				alert(test + " is geen geldige postcode - Het tweede teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if ((isNaN(test.charAt(size-4)))){ //Fourth character must be alpha rule
				alert(test + " is geen geldige postcode - Het derde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (isNaN(test.charAt(size-3))){ //fifth character code must be numeric rule
				alert(test + " is geen geldige postcode - Het vierde teken in de  postcode moet een cijfer zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-2)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het vijfde teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}
				if (!(isNaN(test.charAt(size-1)))){ //last character of inward code must be numeric rule
				alert(test + " is geen geldige postcode - Het laatste teken in de  postcode moet een letter zijn");
				form.postcode.focus();
				return false;
				}
				else
 				{
					if(form.plaats.value=="")
					{
					alert('Vul a.u.b. uw woonplaats in.');
					form.plaats.focus();
					return false;
					}
				else
				{
				if(form.email.value=="")
				{
				alert('Vul a.u.b. uw e-mail adres in.');
				form.email.focus();
				return false;
				}
				else
				{
				if (checkEmailAddr(form.email.value) != 1) {
	   				alert("Het e-mailadres dat u in heeft gevuld is ongeldig. Vul a.u.b. een geldig e-mail adres in.");
				    form.email.focus();
					return false;
				   }
					else
					{
					if(form.telefoonnummer.value=="")
					{
					alert('Vul a.u.b. uw telefoonnummer in.');
					form.telefoonnummer.focus();
					return false;
					}
					else
					{
						{
							//alert("test");
							if(!form.categorie[0].checked && !form.categorie[1].checked && !form.categorie[2].checked && !form.categorie[3].checked && !form.categorie[4].checked && !form.categorie[5].checked )
							{
							 alert("Kies a.u.b. een categorie.");
							 }
							else
							form.submit();
							return true;
						  }
						 }
						}
						}
						}
						}
		}
					}
				}
			}	
		}	
	}	

// Eind #Nieuw aanmeld formulier (individu en bedrijf ineen#)
							
	
function ChangeMemberSubscribe()
{
if( document.formsubscribe.Lid.checked )
	{
	document.formsubscribe.Geen_Lid.checked = false;
	document.formsubscribe.Geen_Lid.value = "";
	document.formsubscribe.Lid.value = "wel lid";
	document.formsubscribe.verklaar_bijdrage.checked = false;
	document.formsubscribe.verklaar_bijdrage.value = "";
	document.formsubscribe.showformprice.value = document.formsubscribe.price_member.value;
	}
if( !document.formsubscribe.Lid.checked && !document.formsubscribe.Geen_Lid.checked )
	{
	document.formsubscribe.showformprice.value = ""
	}	
}	

function ChangeNoMemberSubscribe()
{
if( document.formsubscribe.Geen_Lid.checked )
	{
	document.formsubscribe.Lid.checked = false;
	document.formsubscribe.Lid.value = "";
	document.formsubscribe.Geen_Lid.value = "geen lid";
	document.formsubscribe.verklaar_bijdrage.checked = true;
	document.formsubscribe.verklaar_bijdrage.value = "verklaar";
	document.formsubscribe.showformprice.value = document.formsubscribe.price_nomember.value;	
	}
if( !document.formsubscribe.Lid.checked && !document.formsubscribe.Geen_Lid.checked )
	{
	document.formsubscribe.showformprice.value = ""
	}	
}	

