 
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(required,formname){
//Array maken vanuit standaard mail form
//Vervolgens validatiefunctie aanroepen
var Listname = required.replace(/\s/g,'')
var arListname = Listname.split(",")
return Required(arListname,formname)


}


function Required(listname,formname)
// 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[formname].elements[listname[i]].options)
	 		 {// dropdown
			 	 if (document.forms[formname].elements[listname[i]].value=='')
		             {             
		          	  alert ("U moet een geldige keuze maken. Controleert u alstublieft de gegevens")
		              document.forms[formname].elements[listname[i]].focus();
		              return false;
		              break
		             }
			 }// dropdown
	 else
			 {// geen dropdown
			      if (stringEmpty(document.forms[formname].elements[listname[i]].value))
		             {             
		          	  alert ("U bent een verplicht veld vergeten in te vullen. Controleert u alstublieft de gegevens")
		              document.forms[formname].elements[listname[i]].focus();
		              return false;
		              break
		             }
			 }// geen dropdown
     }// end for loop
return true
}

