// Gebruik deze functie om de velden in een mail formulier te controleren:
// 
// om dit script te gebruiken in een pagina:
//	1. de js-file inlezen 
//	2. bij onclick van de submit knop of link een verwijzing naar de functie opnemen.
//

// Bijvoorbeeld:
//   :
//  1:	<script language="Javascript" type="text/javascript" src="required.js"></script>
//   :		...
//  2:	<form name="mailform" ...>
//   :		...
//  3:	<input type="hidden" name="required" value="field1,field2,field3">
//   :		...
//  4:	<a href="javascript://" onclick="if(requiredStillEmpty(document.mailform)){return false;} document.mailform.submit(); return false;">zend nu</a>
//   :		...
//  5:	</form>
//   :
// Toelichting:
// 1: de "required.js" is de naam van de js file
// 2: de naam van de form mag zelf worden gekozen, in dit geval "mailform"
// 3: het veld dat aangeeft welke velden veplicht zijn in het formulier
// 4: hier een voorbeeld van een submit met een link, op een vergelijkbare manier te gebruiken met een button.

function requiredStillEmpty(theForm) {
	if (!theForm.elements["required"]) {
		return false;	// no field with the name required
	}

	var fieldString = new String(theForm.elements["required"].value);
	fields = fieldString.split(',');

	for (i=0; i<fields.length; i++) {
		var val = new String(theForm.elements[fields[i]].value);
		val = val.replace(/^ *([^ ]*) *$/,"$1");
		if (val=="") {
			alert("Een van de verplichte velden is leeg!\n\n(" + theForm.elements[fields[i]].name + ")");
			theForm.elements[fields[i]].focus();
			return true;
		}
	}
	return false;
}

