var validMail = /^[ 	]*\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+[ 	]*$/
var query = new String(document.location.search);

function testParam(name) {
	var tst = new RegExp("^.*[&?](" + name + "=)[^\&]*.*$");
	nameTst = query.replace(tst,"ok");
	if (nameTst=="ok") {
		return "ok";
	} else {
		return "";
	}
}

function getParam(name) {
	if (testParam(name) != "ok") {
		return "";
	}
	var reg = new RegExp("^.*[&?]" + name + "=([^\&]*).*$","");
	var reg2 = /%20/g;
	name = query.replace(reg,"$1");
	name = name.replace(reg2," ");
	return name;
}

function isValidEmail(mn) {
	return validMail.test(mn);
}

function requiredStillEmpty(theForm) {
	
	alert (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 element = theForm.elements[fields[i]];
		//alert (element + " name: " + element.name + " value: " + element.value);
	
		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;
		}
	}

	if (!isValidEmail(theForm.elements['email'].value)) {
		alert('Ongeldig emailadres');
		theForm.elements['email'].focus();
		return true;
	}

	return false;
}


