 
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 RequiredStandardForm(required){
//Array maken vanuit standaard mail form
//Vervolgens validatiefunctie aanroepen
var Listname = required.replace(/\s/g,'')
var arListname = Listname.split(",")
return Required(arListname)


}


function Required(listname)
// kijkt in een lijst na of een vereist veld leeg is 
// inputs:  listname [array met nummers ("n","n+1")] of namen
// outputs: true of false [boolean]
{
// Alle items van de lijst doorlopen.
for (var i = 0 ; i < listname.length ; i++)   
    {// begin for loop
	 // Is het een tekstveld/textarea of een dropdown/select ??
	 if(document.forms[0].elements[listname[i]].options)
	 		 {// dropdown
			 	 if (document.forms[0].elements[listname[i]].value=='')
		             {             
		          	  alert ("U moet een geldige keuze maken. Controleert u alstublieft de gegevens")
		              document.forms[0].elements[listname[i]].focus();
		              return false;
		              break
		             }
			 }// dropdown
	 else
			 {// geen dropdown
			      if (stringEmpty(document.forms[0].elements[listname[i]].value))
		             {             
		          	  alert ("You need to fill in the required fields.")
		              document.forms[0].elements[listname[i]].focus();
		              return false;
		              break
		             }
			 }// geen dropdown
     }// end for loop
return true
}


