/* <![CDATA[ */
// Gaestebuch
function startEntry(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = print_msg;
http_request.open('POST', "global/skript/guestbook.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
vars = "qaction=start_entry";
http_request.send(vars+"&uid="+uid);
}
function print_msg(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('nwsoverlay').style.display = "block";
document.getElementById('extmeldung').innerHTML = http_request.responseText;
}
}
}
function saveEntry(){
errs=0;
	errtxt = "Leider kann Ihr Eintrag so noch nicht\ngespeichert werden. Bitte überprüfen Sie die\nfolgende(n) Meldung(en):\n";
	if(document.gform.qname.value == ""){
	errs++;
	errtxt += "\n- Sie müssen Ihren Namen angeben";
	}
	ml = document.gform.qmail.value;
	var ungueltig = 0;
	if(ml == ""){
	errtxt += "\n- Sie haben vergessen, Ihre E-Mail-Adresse einzugeben";
	errs++;
	}else{
	//username
	var seperate = ml.lastIndexOf("@");
	if(seperate <1){ungueltig++;}
	//hostname
	var hostn = ml.substring(seperate,ml.length);
	if(hostn.length <5 ){ungueltig++;}
	var punkt = hostn.lastIndexOf(".");
	if(punkt <1){ungueltig++;}
	var domain = hostn.substring(0,punkt);
	if(domain.length<4){ungueltig++;}
	var toplevel = hostn.substring(punkt,hostn.length);
	if(toplevel.length <3 ){ungueltig++;}
	if(ungueltig>0){
	errtxt += "\n-Die eingegebene E-Mail-Adresse ist leider ungüsltig";
	errs++;
	}
	}
	if(document.gform.qmsg.value == ""){
	errs++;
	errtxt += "\n- Sie haben noch keine Nachricht eingegeben";
	}
	if(document.gform.sicherheitscode.value == ""){
	errs++;
	errtxt += "\n- Sie haben keinen Code eingegeben";
	}
	if(errs>0){
		alert(errtxt);
	}else{
	http_request = false;
	if (window.XMLHttpRequest) {
	http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	try {
	http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	}
	if (http_request.overrideMimeType) {
	http_request.overrideMimeType('text/xml');
	}
	var zeit = new Date();
	var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
	http_request.onreadystatechange = checkCode;
	http_request.open('POST', "global/skript/guestbook.php", true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	vars = "qaction=check_sec";
	vars += "&qlang=de";
	vars += "&qcode="+document.gform.sicherheitscode.value;
	http_request.send(vars+"&uid="+uid);
	}
}
function checkCode(){
if (http_request.readyState == 4) {
	if (http_request.status == 200) {
		antwort = http_request.responseText.substr(0,2);
		errs=0;
		errtxt = "Leider kann Ihr Eintrag so noch nicht\ngespeichert werden. Bitte überprüfen Sie die\nfolgende(n) Meldung(en):\n";
		if(document.gform.qmsg.value == ""){
		errs++;
		errtxt += "\n- Sie haben noch keine Nachricht eingegeben";
		}
		if(antwort != "ok"){
		var zeit = new Date();
		var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
		document.getElementById("nsp").innerHTML = '<img src="global/sec/nospam.php?id='+uid+'" border="0" id="sec" title="Sicherheitscode" alt="Sicherheitscode" id="pic" />';
		document.gform.sicherheitscode.value = "";
		errs++;
		errtxt += "\n- Sie haben keinen oder den falschen Code eingegeben";
		}
		if(errs > 0){
			alert(errtxt);
		}else{
			http_request = false;
			if (window.XMLHttpRequest) {
			http_request = new XMLHttpRequest();
			} else if (window.ActiveXObject) {
			try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
			}

			}
			if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			}
			var zeit = new Date();
			var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
			http_request.onreadystatechange = thanks;
			http_request.open('POST', "global/skript/guestbook.php", true);
			http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			vars = "qaction=do_entry";
			vars += "&qlang=de";
			vars += "&qcode="+document.gform.sicherheitscode.value;
			vars += "&qname="+document.gform.qname.value;
			vars += "&qmail="+document.gform.qmail.value;
			vars += "&qmsg="+document.gform.qmsg.value;
			http_request.send(vars+"&uid="+uid);
		} 
		
	}
	}
}
function thanks(){
if (http_request.readyState == 4) {
	if (http_request.status == 200) {
		document.getElementById('nwsoverlay').style.display = "block";
		document.getElementById('extmeldung').innerHTML = http_request.responseText;
	}
	}
}

/* ]]> */