function event_reg_val() {

	var firstname=document.getElementById("firstname").value;
	var lastname=document.getElementById("lastname").value;
	var email=document.getElementById("email").value;
	var phone=document.getElementById("phone").value;
	var address=document.getElementById("address").value;
	var city=document.getElementById("city").value;
	var zip=document.getElementById("zip").value;
	var agb=document.getElementById("agb");

	var elementid = null;
	var errorid = null;
	var errortext = null;
	var parentdiv = null;
	
	if(firstname=="")
	{
		elementid = "firstname";
		errorid = "errorfirstname";
		errortext = "Schreibe Deinen Vornamen";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "errorfirstname";
		parentdiv = "parname";
		removeelement(errorid, parentdiv);
	}
	
	if(lastname=="")
	{
		elementid = "lastname";
		errorid = "errorlastname";
		errortext = "Schreibe Deinen Nachnamen";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "errorlastname";
		parentdiv = "parlname";
		removeelement(errorid, parentdiv);
	}
	
	if((email=="" || email.indexOf('@')==-1 || email.indexOf('.')==-1))
	{
		elementid = "email";
		errorid = "erroremail";
		errortext = "Schreibe Deine Email Adresse";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "erroremail";
		parentdiv = "paremail";
		removeelement(errorid, parentdiv);
	}
	
	if(phone=="")
	{
		elementid = "phone";
		errorid = "errorphone";
		errortext = "Schreibe Deine Telefonnummer";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "errorphone";
		parentdiv = "parphone";
		removeelement(errorid, parentdiv);
	}
	
	if(address=="")
	{
		elementid = "address";
		errorid = "erroraddress";
		errortext = "Schreibe Deine Strasse";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "erroraddress";
		parentdiv = "paraddr";
		removeelement(errorid, parentdiv);
	}
	
	if(city=="")
	{
		elementid = "city";
		errorid = "errorcity";
		errortext = "Schreibe Deinen Wohnort";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "errorcity";
		parentdiv = "parcity";
		removeelement(errorid, parentdiv);
	}
	
	if(zip=="")
	{
		elementid = "zip";
		errorid = "errorzip";
		errortext = "Schreibe Deine Postleitzahl";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "errorzip";
		parentdiv = "parzip";
		removeelement(errorid, parentdiv);
	}
	
	if(agb.checked==false)
	{
		elementid = "agb";
		errorid = "erroragb";
		errortext = "Bestaetige dass Du die AGB gelesen und verstanden hast";
		addelement(elementid, errorid, errortext);
	return false;
	}
	else
	{
		errorid = "erroragb";
		parentdiv = "agb-check";
		removeelement(errorid, parentdiv);
	}
	
	// Add the Errormessage
	function addelement(elementid, errorid, errortext)
	{
		if(document.getElementById(errorid) == null) 
		{
			var newspan = document.createElement("span");
			newspan.setAttribute("id", errorid);
			
			var newspan_content = document.createTextNode(errortext);
			newspan.appendChild(newspan_content);
			
			var formelement = document.getElementById(elementid);
			var parentForm = formelement.parentNode;
			
			parentForm.insertBefore(newspan, formelement);
		}
	}
	// Remove the Errormessage
	function removeelement(errorid, parentdiv)
	{
		if(document.getElementById(errorid) != null) 
		{
			var parent = document.getElementById(parentdiv);
			var current = document.getElementById(errorid);
	
			parent.removeChild(current);
		}	
	}
}
