﻿function CheckForm(objForm)
{
	var strErrMsg = "";
	var bolSubmit = true;
	var strPerson = objForm.elements["Kontaktperson"].value;
	var strTel = objForm.elements["Telefon"].value;
	var strEmail = objForm.elements["E-mail"].value;
	var regNumeric = "[0-9]";
	var regUser = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
    var regDomain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
    var regMail = "^" + regUser + "\@" + regDomain + "$";

	if(!strPerson)
	{
		bolSubmit = false;
		strErrMsg = "Bitte geben Sie eine Kontaktperson an!\n";
	}
	if(!strTel && !strEmail)
	{
		bolSubmit = false;
		strErrMsg = strErrMsg + "Bitte geben Sie eine Telefonnummer oder eine E-mail-Adresse ein!\n";
	}
	if(strTel)
	{
		var regExNum = new RegExp(regNumeric);
		bolSubmit = bolSubmit && regExNum.test(strTel);
		if(!bolSubmit) strErrMsg = strErrMsg + "Ihre Telefonnummmer scheint falsch zu sein!\n";
	}
	if(strEmail)
	{
		var regExMail = new RegExp(regMail);
		bolSubmit = bolSubmit && regExMail.test(strEmail);
		if(!bolSubmit) strErrMsg = strErrMsg + "Ihre E-mail scheint falsch zu sein!\n";
	}
	if(strErrMsg) alert("Folgende Fehler traten auf:\n" + strErrMsg);
	return bolSubmit;
}