var postmaxchars = 500;
/************************************************
* eingaben_ueberpruefen							*
* * * * * * * * * * * * * * * * * * * * * * * * *
* Überprüft die Eingaben im Gästebuch-Formular	*
************************************************/
function eingaben_ueberpruefen()
{
	if (document.Form.message.value=="" || document.Form.name.value=="")
	{
  		alert("Name und Nachrichtenfeld müssen ausgefüllt werden!");
  		return false;
 	}
	if (postmaxchars != 0)
	{
		if (document.Form.message.value.length > postmaxchars)
		{
			alert("Ihre Nachricht ist zu lang. Bitte reduzieren Sie Ihre Nachricht auf "+postmaxchars+" Zeichen. Momentan ist sie "+theform.message.value.length+" Zeichen lang.");
			return false;
		}
	}
	if(!checkemail(document.Form.mail.value))
	{
		alert("Email-Adresse ungültig!");
		return false;
	}
	if(!checkurl(document.Form.web.value))
	{
		alert("Homepage-Adresse ungültig!");
		return false;
	}
/*	spam = new Array("stuffer.9cy.com", "tomyurl", "tabletpcreview", "builtfree", "exactpages", "notlong", "porno", "pornstar");
	for(var i = 0; i < spam.length; i++)
	{
		var exp   = new RegExp(spam[i]);
		if(document.Form.message.value.search(exp) != -1)
		{
			alert("Spamfilter aktiv! Ihre Nachricht wird nicht gespeichert.");
			return false;
		}
	}*/
	if (document.Form.eingabe.value.length != 5)
	{
		alert("Bitte geben Sie den Code ein!");
		document.Form.eingabe.focus();
		return false;
	}
	else
	{
		var codetext = new Array('dsnxn','bx5ka','c6u4h','ehewh','fswnb','la8m2','mvinb','gskaw','wtwem','r7sxs','4pvkb','4x8uw','aetfx');
		var casechanged=document.Form.eingabe.value.toLowerCase();
		if(casechanged != codetext[document.Form.code.value-1])
		{
			alert("Falscher Code!");
			return false;
		}
	}
 	return true;
}
function checkemail(email) 
{
	if(email == "")	
	{
		return true;
	}
	var suche = /([a-zA-Z0-9_])@(.*)\.([a-zA-Z])/;
	if(!suche.exec(email)) 
	{
		return false;
	}
	return true;
}
function checkurl(url) {
	if(url == "http://")
	{
		url = "";
	}
	if(url == "") {
		return true;
	}
	var suche = /^(http:\/\/www)\.(.*)\.([a-zA-Z])/
	if(!suche.exec(url)) {
		suche = /^(www)\.(.*)\.([a-zA-Z])/
		if(suche.exec(url)) {
			document.Form.url.value = "http://" + document.Form.url.value;
			return true;
		}
		else {
			suche = /^(http:\/\/)(.*)\.([a-zA-Z])/
			if(suche.exec(url))	{
				return true;
			}
			return false;
		}
		return false;
	}
	return true;
}

/************************************************
* RND											*
* * * * * * * * * * * * * * * * * * * * * * * * *
* Liefert eine Zufallszahl zur Ansicht eines	*
* Spam-Schutz Bildes							*
************************************************/
function RND()
{
	Zufall = Math.round(Math.random()*12+1);
	document.Form.code.value=Zufall;
	return Zufall;
}

