// JavaScript Document
function doRequest(ausgabeskript,skriptadresse,variablen){
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 = eval(ausgabeskript);
http_request.open('POST',skriptadresse, true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
vars = "uid="+uid;
vars += "&"+variablen;
http_request.send(vars);
}
function checkRequest(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
return true;
}
}
}

function chkfrm(frmid,funk){
z=0; errtxt=""; errs=0;
while(document.getElementById('f'+z) != undefined){
cont = document.getElementById('f'+z).value.split(",");
if(document.getElementById('f'+z).className == "require"){
if(cont[1] == "area" || cont[1] == "text"){
val = document.getElementById(cont[0]).value;
}else if(cont[1] == "select"){
val = document.getElementById(cont[0]).options[document.getElementById(cont[0]).selectedIndex].value;
}
if(val == ""){
errs++;
errtxt += "- "+cont[2]+"\n";
}
}
z++;
}
if(errs>0){
if(errs>1){
errtxt = "Fehler:\nIhre Anfrage konnte noch nicht versendet werden,\nda die folgenden Felder nicht ausgefüllt sind:\n\n"+errtxt+"\nBitte ändern Sie das und versuchen Sie es erneut.\nDanke!\n";
}else{
errtxt = "Fehler:\nIhre Anfrage konnte noch nicht versendet werden,\nda das folgende Feld nicht ausgefüllt ist:\n\n"+errtxt+"\nBitte ändern Sie das und versuchen Sie es erneut.\nDanke!\n";
}
alert(errtxt+"\n\n");
}else{
vs = 'qaction=send_frm';
z=0;
while(document.getElementById('f'+z) != undefined){
cont = document.getElementById('f'+z).value.split(",");
if(cont[1] == "area" || cont[1] == "text"){
vs += '&'+cont[0]+'='+document.getElementById(cont[0]).value;
}else if(cont[1] == "select"){
vs += '&'+cont[0]+'='+document.getElementById(cont[0]).options[document.getElementById(cont[0]).selectedIndex].value;
}
z++;
}
fmid = frmid.split("_");
vs += "&fmid="+fmid[1];
vs += "&art="+funk;
doRequest('messageSent',root+'global/skript/sendfrm.php',vs);
}
}


function messageSent(){
if(checkRequest()){
erg = http_request.responseText.split("<~>");
if(erg.length>1){
	if(erg[0] == "alert"){
		alert(erg[1]);
		z=0;
		while(document.getElementById('f'+z) != undefined){
		cont = document.getElementById('f'+z).value.split(",");
		if(cont[1] == "area" || cont[1] == "text"){
		document.getElementById(cont[0]).value = "";
		}else if(cont[1] == "select"){
		document.getElementById(cont[0]).options[document.getElementById(cont[0]).selectedIndex] = 0;
		}
		z++;
		}
	}else{
		document.getElementById('n_presse').innerHTML = erg[0];
		document.title = erg[1];
		document.getElementById("sp1").innerHTML = erg[2];
		document.getElementById('ph1').innerHTML = 'Presse-Fotots und -Texte';
		document.body.id = 'pressetexte';
	}
}else{
document.getElementById("sp1").innerHTML = http_request.responseText;
}
}
}
function getPress(what){
	vs = 'qaction=get_page';
	vs += "&pagecode="+what;
	vs += "&uid="+document.getElementById('uid').value;
	doRequest('showPage',root+'global/skript/sendfrm.php',vs);
}
function showPage(){
if(checkRequest()){
erg = http_request.responseText.split("<~>");
	//echo $menu."<~>".$title."<~>".$bodyid."<~>".$h1."<~>".$ret;
	document.getElementById('n_presse').innerHTML = erg[0];
	document.title = erg[1];
	document.body.id = erg[2];
	document.getElementById('ph1').innerHTML = erg[3];
	document.getElementById("sp1").innerHTML = erg[4];
}
}