// JavaScript Document

function validate_email(thisfield) {
	var apos=thisfield.value.indexOf("@");
	var dotpos=thisfield.value.lastIndexOf(".");
	var len=thisfield.value.length;
	if (apos<1||dotpos-apos<2||(dotpos==len-1)) {
		thisfield.focus();
		return false;
	}
	else return true;
}

function validate_required(thisform) {
	var fout = 0;
	for (var i=0;i<thisform.length;i++) {
		var e = thisform.elements[i];
		if (e.className=='required') {
			if (e.value.length == 0) {
				fout = fout + 1;
				if (fout == 1) e.focus();
				e.style.backgroundColor="#cc99ff";
			} else {
				e.style.backgroundColor="#ffffff";
			}
		}
	}
	if (fout>0) return false;
	else return true;
}

function validate_lesform(thisform) {
	var checked=false;
	for (var i=0; i < thisform.lesdubbel.length; i++) {
		if (thisform.lesdubbel[i].checked)
			checked = true;
	}
	if (!checked) {
		alert("Maak alstublieft een keuze of u een dubbele les wilt of een enkele.");
		return false;
	}
	if (validate_required(thisform)==false) {
		alert("De gekleurde velden willen we ook graag weten.");
		return false;
	}
	if (thisform.schoolemail.value.length > 0) {
		if (validate_email(thisform.schoolemail)==false) {
			alert("Het e-mailadres klopt niet.")
			return false;
		}
	}
	return true;
}

function validate_contactform(thisform) {
	if (validate_required(thisform)==false) {
		alert("De gekleurde velden willen we ook graag weten.");
		return false;
	}
	if (validate_email(thisform.senderemail)==false) {
		alert("Het e-mailadres klopt niet.")
		return false;
	}
	return true;
}
