

		/*
			Controle op een gevuld textveld						:	text
			Controle op een checkbox							:	checked
			Controle op een Selectbox							:	selected
			Controle of een email								:	email
		*/
		
		var reEmail = /^.+\@.+\..+$/
			 
		function checkform(FormName)
		{
			 
			var errStr = "";
			var temp = 0 ;
			var valid = "abcdefghijklmnopqrstuvwxyz0123456789";
			var ok = "yes";
			 
			
			for (i=0; i < document[FormName].elements.length; i++)
			{
		  		objValidate = document[FormName].elements[i].attributes["validate"];
				 if ( objValidate ) {
					strValidate =  objValidate.value;
				 }else{
					 strValidate = "";
				 }
				 objDisplay = document[FormName].elements[i].attributes["displayname"];
				 if ( objDisplay ) {
					strDisplayname =  objDisplay.value;
				 }else{
					 strDisplayname = "";
				 }

				if ( strValidate == "text")
				{
					
					if (document[FormName].elements[i].value == "")
					{
						if (temp == 0 )	{
							document[FormName].elements[i].focus()
							temp=1
						}
	 
						document[FormName].elements[i].style.border = "2px solid #b3071b";
						errStr += strDisplayname + ", ";
					}else{
						document[FormName].elements[i].style.border = "1px solid #999999";
					}
				}
				else if (strValidate == "checked")
				{
				 
					if (document[FormName].elements[i].checked != true)
					{
						if ( errStr.indexOf(strDisplayname) == -1 )
						{
							errStr += strDisplayname + ", ";
						}
						document[FormName].elements[i].style.border = "2px solid #b3071b";
						document[FormName].elements[i].style.outline = "2px solid #b3071b";
					}else{
						document[FormName].elements[i].style.border = "";	
						document[FormName].elements[i].style.outline = "";
					}
				}
				else if (strValidate == "radiogroup")
				{
					naam = document[FormName].elements[i].name;
					aantalvelden =  document[FormName][naam].length;
					geselecteerd = false;
					for( j = 0; j < aantalvelden; j++ )
					{	i++; //hoofdloop ook lekker laten meelopen scheelt weer
						if( document[FormName][naam][j].checked == true ) {
							geselecteerd = true
 						}
					} 
					
					if ( j == 0 )
					{	//er is maar 1 radiobutton	
						if ( document[FormName][naam].checked == true ) geselecteerd = true;
						
					}else{
						//hoofdloop we 1tje terugzetten opdat +1 bij de eerste niet moest
						i--;
					}
					
					
					if( geselecteerd == true )
					{	for( j = 0; j < aantalvelden; j++ )
						{	document[FormName][naam][j].style.border = "";	
							document[FormName][naam][j].style.outline = "";
						}
						if ( j == 0 ) //er is er maar 1 dus dan bij naam noemen
						{	document[FormName][naam].style.border = "";	
							document[FormName][naam].style.outline = "";
						}
						
						
						
					}else{
					 	errStr += strDisplayname + ", ";
						for( j = 0; j < aantalvelden; j++ )
						{	document[FormName][naam][j].style.border = "2px solid #b3071b";	
							document[FormName][naam][j].style.outline = "2px solid #b3071b";
						}
						if ( j == 0 )
						{	document[FormName][naam].style.border = "2px solid #b3071b";
							document[FormName][naam].style.outline = "2px solid #b3071b";
						 
						}
					}

				}
				
				
				else if (strValidate == "selected")
				{
				 
					if (document[FormName].elements[i].selectedIndex == "0" )
					{
						errStr += strDisplayname + ", ";
						document[FormName].elements[i].style.color = "#b3071b";
					}else{
						document[FormName].elements[i].style.color = "#000";	
					}
				}
				else if (strValidate == "email")
				{
					var strEmailadres = document[FormName].elements[i].value;
					var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
					var matchArray = emailMASK.test(strEmailadres);
					if (strEmailadres == '' || matchArray==false) 
					{
						errStr += strDisplayname + ", ";
						 
						document[FormName].elements[i].style.border = "2px solid #b3071b";
					} else{
						document[FormName].elements[i].style.border = "1px solid #999999";	
					}
				}
				else if (strValidate == "postcode")
				{
					var postcode = document[FormName].elements[i].value;
					postcode = postcode.replace(/ /g,'').toUpperCase();
					if (!postcode.match(/^[1-9]{1}[0-9]{3}[a-zA-Z]{2}$/)) {
					// foutmelding
						errStr += strDisplayname + ", ";
					 
						document[FormName].elements[i].style.border = "2px solid #b3071b";
					
					}else{
						document[FormName].elements[i].style.border = "1px solid #999999";	
					}
					
				}
				else if (strValidate == "blacklist")
				{
					var strEmailadres = document[FormName].elements[i].value;
					var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
					var matchArray = emailMASK.test(strEmailadres);
					if (strEmailadres == '' || matchArray==false) 
					{
						
						 emailMASK = new RegExp("^[*][@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
						 matchArray = emailMASK.test(strEmailadres);
						if (strEmailadres == '' || matchArray==false) 
						{
						
							errStr += strDisplayname + ", ";
							 
							document[FormName].elements[i].style.border = "2px solid #b3071b";
						}else{
							document[FormName].elements[i].style.border = "1px solid #999999";	
						}
					} else{
						document[FormName].elements[i].style.border = "1px solid #999999";	
					}
					
					 
				}
				
			}

			if (errStr != "")
			{
				errStr = errStr.substring(0, errStr.length-2 );
				document.getElementById("errormessage").innerHTML = "De volgende velden zijn niet (correct) ingevuld: " + errStr;
				document.getElementById("errormessage").style.display = "block";
			}
			else
			{
				document[FormName].submit();
			}
		}
		 
		 
		 function checkform2(FormName)
		{
			 
			var errStr = "";
			var temp = 0 ;
			var valid = "abcdefghijklmnopqrstuvwxyz0123456789";
			var ok = "yes";
			 
			
			for (i=0; i < document[FormName].elements.length; i++)
			{
		  		objValidate = document[FormName].elements[i].attributes["validate"];
				 if ( objValidate ) {
					strValidate =  objValidate.value;
				 }else{
					 strValidate = "";
				 }
				 objDisplay = document[FormName].elements[i].attributes["displayname"];
				 if ( objDisplay ) {
					strDisplayname =  objDisplay.value;
				 }else{
					 strDisplayname = "";
				 }

				if ( strValidate == "text")
				{
					
					if (document[FormName].elements[i].value == "")
					{
						if (temp == 0 )	{
							document[FormName].elements[i].focus()
							temp=1
						}
	 
						document[FormName].elements[i].style.border = "2px solid #b3071b";
						errStr += strDisplayname + ", ";
					}else{
						document[FormName].elements[i].style.border = "1px solid #999999";
					}
				}
				else if (strValidate == "checked")
				{
				 
					if (document[FormName].elements[i].checked != true)
					{
						if ( errStr.indexOf(strDisplayname) == -1 )
						{
							errStr += strDisplayname + ", ";
						}
						document[FormName].elements[i].style.border = "2px solid #b3071b";
						document[FormName].elements[i].style.outline = "2px solid #b3071b";
					}else{
						document[FormName].elements[i].style.border = "";	
						document[FormName].elements[i].style.outline = "";
					}
				}
				else if (strValidate == "radiogroup")
				{
					naam = document[FormName].elements[i].name;
					aantalvelden =  document[FormName][naam].length;
					geselecteerd = false;
					for( j = 0; j < aantalvelden; j++ )
					{	i++; //hoofdloop ook lekker laten meelopen scheelt weer
						if( document[FormName][naam][j].checked == true ) {
							geselecteerd = true
 						}
					} 
					
					if ( j == 0 )
					{	//er is maar 1 radiobutton	
						if ( document[FormName][naam].checked == true ) geselecteerd = true;
						
					}else{
						//hoofdloop we 1tje terugzetten opdat +1 bij de eerste niet moest
						i--;
					}
					
					
					if( geselecteerd == true )
					{	for( j = 0; j < aantalvelden; j++ )
						{	document[FormName][naam][j].style.border = "";	
							document[FormName][naam][j].style.outline = "";
						}
						if ( j == 0 ) //er is er maar 1 dus dan bij naam noemen
						{	document[FormName][naam].style.border = "";	
							document[FormName][naam].style.outline = "";
						}
						
						
						
					}else{
					 	errStr += strDisplayname + ", ";
						for( j = 0; j < aantalvelden; j++ )
						{	document[FormName][naam][j].style.border = "2px solid #b3071b";	
							document[FormName][naam][j].style.outline = "2px solid #b3071b";
						}
						if ( j == 0 )
						{	document[FormName][naam].style.border = "2px solid #b3071b";
							document[FormName][naam].style.outline = "2px solid #b3071b";
						 
						}
					}

				}
				
				
				else if (strValidate == "selected")
				{
				 
					if (document[FormName].elements[i].selectedIndex == "0" )
					{
						errStr += strDisplayname + ", ";
						document[FormName].elements[i].style.color = "#b3071b";
					}else{
						document[FormName].elements[i].style.color = "#000";	
					}
				}
				else if (strValidate == "email")
				{
					var strEmailadres = document[FormName].elements[i].value;
					var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
					var matchArray = emailMASK.test(strEmailadres);
					if (strEmailadres == '' || matchArray==false) 
					{
						errStr += strDisplayname + ", ";
						 
						document[FormName].elements[i].style.border = "2px solid #b3071b";
					} else{
						document[FormName].elements[i].style.border = "1px solid #999999";	
					}
				}
				else if (strValidate == "postcode")
				{
					var postcode = document[FormName].elements[i].value;
					postcode = postcode.replace(/ /g,'').toUpperCase();
					if (!postcode.match(/^[1-9]{1}[0-9]{3}[a-zA-Z]{2}$/)) {
					// foutmelding
						errStr += strDisplayname + ", ";
					 
						document[FormName].elements[i].style.border = "2px solid #b3071b";
					
					}else{
						document[FormName].elements[i].style.border = "1px solid #999999";	
					}
					
				}
				else if (strValidate == "blacklist")
				{
					var strEmailadres = document[FormName].elements[i].value;
					var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
					var matchArray = emailMASK.test(strEmailadres);
					if (strEmailadres == '' || matchArray==false) 
					{
						
						 emailMASK = new RegExp("^[*][@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
						 matchArray = emailMASK.test(strEmailadres);
						if (strEmailadres == '' || matchArray==false) 
						{
						
							errStr += strDisplayname + ", ";
							 
							document[FormName].elements[i].style.border = "2px solid #b3071b";
						}else{
							document[FormName].elements[i].style.border = "1px solid #999999";	
						}
					} else{
						document[FormName].elements[i].style.border = "1px solid #999999";	
					}
					
					 
				}
				
			}

			if (errStr != "")
			{
				errStr = errStr.substring(0, errStr.length-2 );
				alert( "De volgende velden zijn niet (correct) ingevuld: " + errStr);
				
			}
			else
			{
				document[FormName].submit();
			}
		}


