				var geslacht_selection = "";
				var periode_selection = "";
				function radiovalue(radioButton) {
					 for (x = 0; x <= radioButton.length; x++) {
						  if (radioButton[x].checked == true) return radioButton[x].value;
					 }
					 return radioButton.value;
				}

				function echeck(str) {
						var at="@"
						var dot="."
						var lat=str.indexOf(at)
						var lstr=str.length
						var ldot=str.indexOf(dot)
						if (str.indexOf(at)==-1){
							return false
						}
						if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
							return false
						}
						if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
							 return false
						}
						 if (str.indexOf(at,(lat+1))!=-1){
							 return false
						 }
						 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
							 return false
						 }
						 if (str.indexOf(dot,(lat+2))==-1){
							 return false
						 }
						 if (str.indexOf(" ")!=-1){
							 return false
						 }
						 return true
				}

				function checkFields() {
 
				missinginfo = "";

				if (document.donatie.donatie.value == "1" || document.donatie.donatie.value == "2" || document.donatie.donatie.value == "3" || document.donatie.donatie.value == "4" )
				{
					if ( geslacht_selection == "" ){
						missinginfo += "\n     -  geslacht";
					}
					if (document.donatie.voorletters.value == "") {
						missinginfo += "\n     -  voorletters";
					}
					if (document.donatie.achternaam.value == "") {
						missinginfo += "\n     -  achternaam";
					}
					if (document.donatie.straat.value == "") {
						missinginfo += "\n     -  straat";
					}
					if (document.donatie.huisnummer.value == "") {
						missinginfo += "\n     -  huisnummer";
					}
					if (document.donatie.postcode.value == "") {
						missinginfo += "\n     -  postcode";
					}
					if (document.donatie.plaats.value == "") {
						missinginfo += "\n     -  plaats";
					}
					if (document.donatie.rekeningnummer.value == "") {
						missinginfo += "\n     -  rekeningnummer";
					}
					if (document.donatie.donatie.value == "1" )
					{
						if (document.donatie.optie1_andersbedrag.value == "")
						{
							missinginfo += "\n     -  bedrag";
						}
					}
					if ( document.donatie.donatie.value == "2" )
					{
						if (document.donatie.optie2_andersbedrag.value == "")
						{
							missinginfo += "\n     -  bedrag";
						}
					}
					if (document.donatie.donatie.value == "1" || document.donatie.donatie.value == "2")
					{
						if ( echeck(document.donatie.email.value) == false )
						{
							missinginfo += "\n     -  Geen geldig E-mail adres";
						}
					}
					if (document.donatie.donatie.value == "1" )
					{
							if ( periode_selection == "" ){
								missinginfo += "\n     -  Periode";
							}
					}
				}



				if (document.donatie.donatie.value == "4" )
				{
					if (document.donatie.werkgever_naam.value == "" )
					{
						missinginfo += "\n     -  werkgevers naam";
					}
					if (document.donatie.werkgever_plaats.value == "" )
					{
						missinginfo += "\n     -  werkgevers plaats";
					}
					if ( document.donatie.zakelijk1_bedrag[1].checked == true )
					{
						if ( document.donatie.zakelijk_andersbedrag1.value == "0" || document.donatie.zakelijk_andersbedrag1.value == "" )
						{
							missinginfo += "\n     -  bedrag";
						}
					}
					if ( document.donatie.zakelijk1_bedrag[1].checked == false &&  document.donatie.zakelijk1_bedrag[0].checked == false)
					{
							missinginfo += "\n     -  bedrag";
					}
				}

				if (document.donatie.donatie.value == "5" )
				{
					if (document.donatie.bedrijfsnaam.value == "" )
					{
						missinginfo += "\n     -  Bedrijfsnaam";
					}
					if (document.donatie.postadres.value == "" )
					{
						missinginfo += "\n     -  Postadres";
					}
					if (document.donatie.bedrijf_rekening.value == "" )
					{

						missinginfo += "\n     -  Bank-/girorekening";
					}
					if (document.donatie.bedrijf_contact.value == "" )
					{
						missinginfo += "\n     -  Contact persoon";
					}
					if (document.donatie.bedrijf_functie.value == "" )
					{
						missinginfo += "\n     -  Functie";
					}
					if (echeck(document.donatie.bedrijf_email.value) == false )
					{
						missinginfo += "\n     -  Geen geldig e-mail adres";
					}
					if (document.donatie.bedrijf_telefoon.value == "" )
					{
						missinginfo += "\n     -  Telefoon";
					}
					if ( document.donatie.zakelijk2_bedrag[1].checked == true )
					{
						if ( document.donatie.zakelijk_andersbedrag2.value == "0" || document.donatie.zakelijk_andersbedrag2.value == "" )
						{
							missinginfo += "\n     -  bedrag";
						}
					}
					if ( document.donatie.zakelijk2_bedrag[1].checked == false &&  document.donatie.zakelijk2_bedrag[0].checked == false)
					{
							missinginfo += "\n     -  bedrag";
					}
				}

				if (missinginfo != "") {
					missinginfo ="________________________________________________\n" +
					"Het formulier is nog niet helemaal correct ingevuld.\nU dient onderstaande gegevens in te voeren aub:\n" +
					missinginfo + "\n_______________________________________________" +
					"\n";
					alert( missinginfo);
				}

				if ( missinginfo != "" )
				{
					return false;
				}
				else
				{
					return true;
				}

				}

				function showhide(layerID)
				{
				  layer_machtiging = document.getElementById("machtiging");
				  layer_machtiging_table = document.getElementById("machtiging_table");
				  layer_eenmalig = document.getElementById("eenmalig");
				  layer_eenmalig_table = document.getElementById("eenmalig_table");
				  layer_giro = document.getElementById("giro");
				  layer_prive_table = document.getElementById("prive_table");
				  layer_zakelijk_table1 = document.getElementById("zakelijk_table1");
				  layer_zakelijk_naw_table1 = document.getElementById("zakelijk_naw_table1");
				  layer_zakelijk_table2 = document.getElementById("zakelijk_table2");
				  layer_zakelijk_naw_table2 = document.getElementById("zakelijk_naw_table2");

				  if ( layerID == "1")
				  {
					layer_machtiging.style.display = "block";
					layer_machtiging_table.style.display = "block";
					layer_prive_table.style.display = "block";
					layer_eenmalig.style.display = "none";
					layer_eenmalig_table.style.display = "none";
					layer_giro.style.display = "none";
					layer_zakelijk_table1.style.display = "none";
					layer_zakelijk_naw_table1.style.display = "none";
					layer_zakelijk_table2.style.display = "none";
					layer_zakelijk_naw_table2.style.display = "none";
				  }

				  if ( layerID == "2")
				  {
					layer_machtiging.style.display = "none";
					layer_machtiging_table.style.display = "none";
					layer_prive_table.style.display = "block";
					layer_eenmalig.style.display = "block";
					layer_eenmalig_table.style.display = "block";
					layer_giro.style.display = "none";
					layer_zakelijk_table1.style.display = "none";
					layer_zakelijk_naw_table1.style.display = "none";
					layer_zakelijk_table2.style.display = "none";
					layer_zakelijk_naw_table2.style.display = "none";
				  }

				  if ( layerID == "3")
				  {
					layer_machtiging.style.display = "none";
					layer_machtiging_table.style.display = "none";
					layer_prive_table.style.display = "block";
					layer_eenmalig.style.display = "none";
					layer_eenmalig_table.style.display = "none";
					layer_giro.style.display = "block";
					layer_zakelijk_table1.style.display = "none";
					layer_zakelijk_naw_table1.style.display = "none";
					layer_zakelijk_table2.style.display = "none";
					layer_zakelijk_naw_table2.style.display = "none";
				  }

				  if ( layerID == "4")
				  {
					layer_machtiging.style.display = "none";
					layer_machtiging_table.style.display = "none";
					layer_eenmalig.style.display = "none";
					layer_eenmalig_table.style.display = "none";
					layer_giro.style.display = "none";
					layer_prive_table.style.display = "block";
					layer_zakelijk_table1.style.display = "block";
					layer_zakelijk_naw_table1.style.display = "block";
					layer_zakelijk_table2.style.display = "none";
					layer_zakelijk_naw_table2.style.display = "none";
				  }

				  if ( layerID == "5")
				  {
					layer_machtiging.style.display = "none";
					layer_machtiging_table.style.display = "none";
					layer_eenmalig.style.display = "none";
					layer_eenmalig_table.style.display = "none";
					layer_giro.style.display = "none";
					layer_prive_table.style.display = "none";
					layer_zakelijk_table1.style.display = "none";
					layer_zakelijk_naw_table1.style.display = "none";
					layer_zakelijk_table2.style.display = "block";
					layer_zakelijk_naw_table2.style.display = "block";
				  }
				}
				function clearing()
				{
				document.donatie.optie1_andersbedrag.value = 0;
				document.donatie.optie2_andersbedrag.value = 0;
				}
				function clearing_zakelijk()
				{
					document.donatie.zakelijk_andersbedrag1.value = 0;
					document.donatie.zakelijk_andersbedrag2.value = 0;
				}
				function checkall(formname,checkname,thestate){
				var el_collection=eval("document.forms."+formname+"."+checkname)
				for (c=0;c<el_collection.length;c++)
					el_collection[c].checked=thestate
				}
