addLoadEvent(mailinglist);

function mailinglist() {
	formulier = document.getElementById("mailinglist_inschrijven");
	if(formulier) {
		formulier.onsubmit = function() {
			return validateInschrijven(this);
		}
	}
	
	btn_mailinglist_uitschrijven = document.getElementById("mailinglist_uitschrijven");
	if(btn_mailinglist_uitschrijven) {
		btn_mailinglist_uitschrijven.onsubmit = function() {
			return validateUitschrijven(this);
		}
	}
}

function validateInschrijven (theForm) {	
	var error = 0;
	var msg = "";
	
	if(theForm.naam.value.length==0) {
		error++;
		msg += "\n- " + lbl_mailinglist_naam;
	}

	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_mailinglist_email;
	}

	if(!theForm.taal[0].checked && !theForm.taal[1].checked && !theForm.taal[2].checked) {
		error++;
		msg += "\n- " + lbl_mailinglist_taal;
	}
	
	if(error) {
		alert(lbl_mailinglist_verplicht_invull + msg);
		return false;
	}
	
	if(!validateEmail(theForm.email.value)) {
		alert(lbl_mailinglist_geldig_email);
		return false;
	}
	return true;
}

function validateUitschrijven (theForm) {	
	var error = 0;
	var msg = "";
	
	if(theForm.naam.value.length==0) {
		error++;
		msg += "\n- " + lbl_mailinglist_naam;
	}

	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_mailinglist_email;
	}
	
	if(error) {
		alert(lbl_mailinglist_verplicht_invull + msg);
		return false;
	}
	
	if(!validateEmail(theForm.email.value)) {
		alert(lbl_mailinglist_geldig_email);
		return false;
	}
	return true;
}
