function addSubmitEvent(func) {
	var oldsubmit = document.mailform.onsubmit;
	if (typeof document.mailform.onsubmit != 'function') {
		document.mailform.onsubmit = func;
	}
	else {
		document.mailform.onsubmit = function() {
			return (func(oldsubmit()));
		}
	}
}

function checkCheckboxDependentFields(oldsubmitReturnValue) {
//	toMem();
	var errors = "";
	if (document.getElementById('mailformAGB')) {
		if (document.mailform.mailformAGB.checked == false) errors +='Sie müssen die AGB akzeptieren!\n';
	}
	if (document.getElementById('mailformPreise_akzeptiert')) {
		if (document.getElementById('mailformPreise_akzeptiert').checked == false) errors +='Sie müssen die Abonnementbedingungen und Preise akzeptieren!\n';
	}
	if (errors != "") {
		alert (errors);
		return false;
	}
	if (oldsubmitReturnValue == false) return false;
}

function initMailFormListener() {
	if (document.getElementById('mailformAGB') || document.getElementById('mailformPreise_akzeptiert')) {
		addSubmitEvent (checkCheckboxDependentFields);
	}
}

