 
function stringEmpty(inputstring)
// kijkt of een string leeg is 
// inputs:  inputstring [string]
// outputs: true of false [boolean]
{
if (inputstring == null || inputstring == "")
	{return true}
	return false
}


 function checkemail(obj)
 {
  tst = /^[A-Z]([A-Z0-9_.-])*@([A-Z0-9-]+\.)*[A-Z0-9]([A-Z0-9-]+\.)([A-Z]{2,6})$/i;
   if( !tst.test( obj.value ) && (obj.value!='')){
    alert( "E-mailadres is niet geldig.");
    obj.focus();
    return false;
   }
   return true;
 }  

		
function RequiredStandardForm(formName){

	//Array maken vanuit standaard mail form 
	//listname wordt gedestilleerd uit de inhoud van het veld 'verplicht'
	//welke dient te staan in het te controleren form
	//Vervolgens validatiefunctie aanroepen
	strFormName = formName
	strVerplicht = document.forms[strFormName].verplicht.value
	var Listname = strVerplicht.replace(/\s/g,'')
	var arListname = Listname.split(",")
	return Required(arListname)

}


function Required(listname)
{

	// kijkt in een lijst na of een vereist veld leeg is 

	// Alle items van de lijst doorlopen.
	for (var i = 0 ; i < listname.length ; i++)
	{
		
		// Is het een tekstveld/textarea of een dropdown/select ??
		if(document.forms[strFormName].elements[listname[i]].options)
		{
		   // dropdown
		   if (document.forms[strFormName].elements[listname[i]].value=='')
		   {
		   		alert ("U moet een geldige keuze maken. Controleert u alstublieft de gegevens")
		      document.forms[strFormName].elements[listname[i]].focus();
		      return false;
		      break
		   }
		}
		else
		{
			// geen dropdown
			if (document.forms[strFormName].elements[listname[i]].length>0)
			{	
				bChecked = false
				for(var j = 0; j < document.forms[strFormName].elements[listname[i]].length; j++) 
				{
					if(document.forms[strFormName].elements[listname[i]][j].checked) 
					{
						bChecked = true;	
					}
				}
				if (bChecked == false) 
				{
					alert ("U moet ten minste één vinkvakje selecteren. Controleert u alstublieft de gegevens")
					document.forms[strFormName].elements[listname[i]][0].focus();
					return false;
					break					
				}
			}
			else
			{
				if (stringEmpty(document.forms[strFormName].elements[listname[i]].value))
				{             
					alert ("U bent een verplicht veld vergeten in te vullen. Controleert u alstublieft de gegevens")
					document.forms[strFormName].elements[listname[i]].focus();
					return false;
					break
				}
			} 		
		}
	}
	return true
}



