// JavaScript Document

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function checkemail(str){
	if(document.layers||document.getElementById||document.all){
		//____@___.__
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
			return true
		return false
	}
	return true
}

var emailErrMsg = 'Voer een geldig e-mailadres in...';
var missingFieldsMsg = 'De volgende velden zijn nog niet ingevuld:';
var numSubmits=0;
function submitonce(theform){
	if(numSubmits){
		alert('Uw formulier wordt verwerkt.\nEven geduld a.u.b.....');
		return false;
	}
	var fieldNames = Array('email');
	var fieldMsgs = Array('E-MAIL');
	var err='';

	for (var i = 0; i < fieldNames.length; i++){
		var obj = theform.elements[fieldNames[i]];
		if (obj && obj.value == "" || obj.value == null)
			err += " - " + fieldMsgs[i] + "\n";
	}

	if (err == ''){
		if(theform.elements['email'].value!=''){
			if(!checkemail(theform.elements['email'].value)){
				alert(emailErrMsg);
				return false;
			}
		}
		numSubmits++;
		return true;
	}
	else{
		alert(missingFieldsMsg +'\n'+ err);
		return false;
	}
	return false;
}
//Don't forget to change the form's event so that it says:
// ... onSubmit="return submitonce(this);" ...
//----------------------------------------------------------------------
