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;
}
