function chkContact() 
{
	var regEx = new RegExp("^[^@]+@[a-zA-Z0-9._-äöüÄÖÜ]+\\.[a-zA-Z]+$");
	var result = true;
	var errorDiv;
	var toFocus;
	
	if (document.getElementsByName("FormularErrorDiv").length>0)
	{
		errorDiv = document.getElementsByName("FormularErrorDiv")[0];
		errorDiv.parentNode.removeChild(errorDiv);
		while (errorDiv.hasChildNodes())
		{
			errorDiv.removeChild(errorDiv.firstChild);
		}
	}
	else
	{
		var nameAttribute = document.createAttribute("name");
		var classAttribute = document.createAttribute("class");
		nameAttribute.nodeValue = "FormularErrorDiv";
		classAttribute.nodeValue = "error_element_div";
		errorDiv = document.createElement("div");
		errorDiv.setAttributeNode(nameAttribute);
		errorDiv.setAttributeNode(classAttribute);
	}
	
	if(document.getElementById("Formular").vorname.value == "")
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie Ihren Vornamen ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "vorname";
		}
		
		result = false;
	}
	if(document.getElementById("Formular").nachname.value == "")
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie Ihren Nachnamen ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "nachname";
		}
		
		result = false;
	}
	if(document.getElementById("Formular").telefon.value == "")
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie Ihre Telefonnummer ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "telefon";
		}
		
		result = false;
	}
	if(!document.getElementById("Formular").email.value.match(regEx))
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie Ihre korrekte eMail-Adresse ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "email";
		}
		
		result = false;
	}
	if(document.getElementById("Formular").nachricht.value == "")
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie Ihre Nachricht ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "nachricht";
		}
		
		result = false;
	}
	
	if (!result)
	{
		document.getElementById("Formular").parentNode.insertBefore(errorDiv, document.getElementById("Formular"));
		window.location.href = "#pos"+document.getElementById("Formular").position.value;
		document.getElementsByName(toFocus)[0].focus();
	}
	
	return result;
}
function chkGuestbook() 
{
	var result = true;
	var errorDiv;
	var toFocus;
	
	if (document.getElementsByName("FormularErrorDiv").length>0)
	{
		errorDiv = document.getElementsByName("FormularErrorDiv")[0];
		errorDiv.parentNode.removeChild(errorDiv);
		while (errorDiv.hasChildNodes())
		{
			errorDiv.removeChild(errorDiv.firstChild);
		}
	}
	else
	{
		var nameAttribute = document.createAttribute("name");
		var classAttribute = document.createAttribute("class");
		nameAttribute.nodeValue = "FormularErrorDiv";
		classAttribute.nodeValue = "error_element_div";
		errorDiv = document.createElement("div");
		errorDiv.setAttributeNode(nameAttribute);
		errorDiv.setAttributeNode(classAttribute);
	}
	
	if(document.getElementById("Formular").name.value == "")
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie Ihren Namen ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "name";
		}
		
		result = false;
	}
	if(document.getElementById("Formular").nachricht.value == "")
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie Ihre Nachricht ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "nachricht";
		}
		
		result = false;
	}
	if(document.getElementById("Formular").captcha.value == "" || document.getElementById("Formular").captcha.value.length!=5)
	{
		errorDiv.appendChild(document.createTextNode("Bitte geben Sie die Zeichenfolge aus dem Bild ein!"));
		errorDiv.appendChild(document.createElement("br"));
		
		if (result)
		{
			toFocus = "captcha";
		}
		
		result = false;
	}
	
	if (!result)
	{
		document.getElementById("Formular").parentNode.insertBefore(errorDiv, document.getElementById("Formular"));
		window.location.href = "#pos"+document.getElementById("Formular").position.value;
		document.getElementsByName(toFocus)[0].focus();
	}
	
	return result;
}
