function form_kontakt_submit()
{
	var is_validForm = true;
	var errorMsg = "Es sind nicht alle Felder richtig ausgefüllt!\n";
	var inputFields = new Array("name", "anreise", "abreise", "naechte", "anzahl");
	var textareaFields = new Array("mitteilung");

	for(a in inputFields)	
	{	
		if(document.getElementById(inputFields[a]) != null) {
			if(document.getElementById(inputFields[a]).value == "")
			{
				document.getElementById(inputFields[a]).style.backgroundColor = "#ffcccc";
				is_validForm = false;
			}
		}
	}
	for(a in textareaFields)	
	{	
		if(document.getElementById(textareaFields[a]).firstChild == null)
		{
			document.getElementById(textareaFields[a]).style.backgroundColor = "#ffcccc";
			is_validForm = false;
		}
	}

	if(document.getElementById("telefon").value == "" && document.getElementById("email").value == "")
	{
		errorMsg += "- Email oder Telefonnummer müssen ausgefüllt werden.";
		document.getElementById("telefon").style.backgroundColor = "#ffcccc";
		document.getElementById("email").style.backgroundColor = "#ffcccc";
		is_validForm = false;
	}	
	
	if(document.getElementById("email").value != "")
	{
		var regExp = new RegExp("^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$");
		if(!regExp.test(document.getElementById("email").value))
		{
			document.getElementById("email").style.backgroundColor = "#ffcccc";
			is_validForm = false;
		}		
	}
	
	if(is_validForm)
	{
		return true;
	}
	else
	{
		alert(errorMsg);
		return false;
	}
}

function resetColor(element)
{
	element.style.backgroundColor = "#ffffff";
}
