// JavaScript Document
function sndmsg(formid){
document.getElementById("preview").style.display = "block";
document.getElementById("preview").innerHTML = '<div id="ctr2"><a title="Fenster schlie&szlig;en" href="javascript:onclick=closePrev();" onfocus="this.blur();"><img src="../global/img/waitplease.gif" width="200" height="200" alt="" border="" /></a></div><div id="blacky"></div>';
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 = validateFrm;
http_request.open('POST', "../global/skript/chkfrm.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
vars = "qaction=get_required";
vars += "&qformid="+formid;
http_request.send(vars+"&uid="+uid);
}
function validateFrm(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
	erg = http_request.responseText.split("*");
	if(erg[2] == "de"){
		errtxt = "Leider fehlen noch Eingaben.\n Bitte überprüfen Sie die folgenden Felder:\n";
	}else{
		errtxt = "Sorry, you forgot to fill \nout the following field(s):\n";
	}
	errs=0;
	if(erg.length>3){
		z=3;
		while(erg.length > z){
			paar = erg[z].split("~");
			if(eval("document.sf"+erg[1]+"."+paar[0]).value == ""){
				errs++;
				if(erg[2] == "de"){
					errtxt += "\n- "+paar[1];
				}else{
					errtxt += "\n- "+paar[1];
				}
			}
			z++;
		}
		if(errs > 0){
			document.getElementById("preview").style.display = "none";
			document.getElementById("preview").innerHTML = '';
			alert(errtxt);
		}else{
			sndmsgstep2(erg[1]);
		}
	}else{
		sndmsgstep2(erg[1]);
	}
}
}
}
function sndmsgstep2(formid){
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 = sendfrm;
http_request.open('POST', "../global/skript/chkfrm.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
vars = "qaction=get_all";
vars += "&qformid="+formid;
http_request.send(vars+"&uid="+uid);
}
function sendfrm(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
	erg = http_request.responseText.split("*");
	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 = doneAll;
	http_request.open('POST', "../global/skript/chkfrm.php", true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	vars = "qaction=send_me";
	vars += "&qformid="+erg[1];
	z = 2;
	while(erg[z] != "eof"){
		vars += "&"+erg[z]+"="+eval("document.sf"+erg[1]+"."+erg[z]).value;
		z++;
	}
	vars += "&recp="+eval("document.sf"+erg[1]+".empfaenger").value;
	http_request.send(vars+"&uid="+uid);
}
}
}
function doneAll(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
	document.getElementById("preview").style.display = "none";
	document.getElementById("preview").innerHTML = '';
	document.getElementById("spalte3").innerHTML = http_request.responseText;
}
}
}

