function validate_form(thisform)
{
	with (thisform) {
		if (validate_required(empfaenger,  'Bitte wählen Sie einen Mitarbeiter aus.') == false) {
			empfaenger.focus();
			return false;
		}

		if (validate_required(subject,  'Bitte geben Sie einen Betreff ein.') == false) {
			subject.focus();
			return false;
		}

		if (validate_required(fullname, 'Bitte geben Sie ihren Namen ein.') == false) {
			fullname.focus();
			return false;
		}

		if (validate_email(email,       'Bitte geben Sie ihre gültige Email-Adresse ein.') == false) {
			email.focus();
			return false;
		}

		if (validate_required(message,  'Bitte geben Sie eine Nachricht ein.') == false) {
			message.focus();
			return false;
		}
	}
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
function validate_email(field, alerttext) {
	with (field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			alert(alerttext);return false;
		} else {
			return true;
		}
	}
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
function validate_required(field, alerttext) {
	with (field) {
		if (value == null || value == 0 || value == "") {
			alert(alerttext);
			return false;
		} else {
			return true;
		}
	}
}