var oldErrorFields = new Array();

function validateForm()
{
//	alert("validateForm begin");
	var validity = true; // assume valid
	var errorFields = new Array();

	if(checkEmpty(document.kontaktformular.email.value))
	{
		if(!checkEmail(document.kontaktformular.email.value))
		{
			validity = false;
			errorFields.push("email");
		}
	}
	if(!checkEmpty(document.kontaktformular.name.value))
	{
		validity = false;
		errorFields.push("name");
	}
	if(!checkEmpty(document.kontaktformular.nachricht.value))
	{
		validity = false;
		errorFields.push("nachricht");
	}

	for(i=0;i<oldErrorFields.length;i++)
	{
		document.getElementById(oldErrorFields[i]).style.backgroundColor = "white";
	}

	oldErrorFields = errorFields;

	if(!validity)
	{
		for(i=0;i<errorFields.length;i++)
		{//f47668
			document.getElementById(errorFields[i]).style.backgroundColor = "#f47668";
		}
		alert("Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie die roten Felder");
	}
	return validity;
}
function checkEmail(email)
{
	var myRegExp = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
	var result = new RegExp(myRegExp);
	return result.test(email);
}

function checkEmpty(text)
{
	var myRegExp = /^\s*/; // auf leerstellen prüfen
	var result = myRegExp.exec(text);
	if(result != "")
	{
		return false;
	}
	return (text.length > 0); // gibt false zurück wenn leer
}

function UnCryptMailto(s)
{
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++)
//	for(var i=0; i < 1; i++)
	{
		n=s.charCodeAt(i);
		if(n>=8364)
		{
			n = 128;
		}
		r += String.fromCharCode(n-(5));
	}
	return r;
}

function CryptMailto(s)
{
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++)
	{
		n=s.charCodeAt(i);
		r += String.fromCharCode(n+(5));
	}
	return r;
}

// JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)
{
//	alert(CryptMailto(s));
	location.href=UnCryptMailto(s);
}
function setFontSize(size)
{
	//document.cookie = "fontsize="+size+";";
	document.getElementById("inhalt").style.fontSize = size+"%";
}

