// Teris Micro-Ajax enviroment for up2date
var splitter;
splitter="+++";

function gebi(element)
	{
	return document.getElementById(element);	
	}

function getStartContent()
	{
	var loc;
	loc=document.location.href ;
	if (loc.split("?")[1] == "admin")
		{
		joinadmmode();
		}
		
	loadaktion();		
	}

function sendkontaktform()
	{
	//Felder prüfen:
	if 	(
		(gebi('kontakt_mail').value == "")
			||
		(gebi('kontakt_name').value == "")
			||
		(gebi('kontakt_text').value == "Über dieses Formular können Sie uns eine Nachricht schicken !!")
		)
		{
		gebi('kontaktfehler').innerHTML="Fehler:<br>Bitte füllen Sie alle Felder aus.<br><br>";
		}
		else
		{
			gebi('submitbar').innerHTML="Daten werden gesendet...";
			//Anfrage bauen:
			getdataPOST('libs/backoffice.php?aktion=sendkontaktform&name=' + escape(gebi('kontakt_name').value) + '&mail=' + escape(gebi('kontakt_mail').value),'eval(backparts);','content='+ escape(gebi('kontakt_text').value)); 
		}


}
	
function loadaktion()
	{
		var anfrage;
	anfrage="libs/backoffice.php?aktion=getstartaktion";
	afterdo="eval(backparts.split(splitter)[0]);";
	getAjaxDirect(anfrage,afterdo);	
	}
	
function joinadmmode()
	{
	var anfrage;
	anfrage="libs/backoffice.php?aktion=checklogin";
	afterdo="eval(backparts.split(splitter)[0]);";
	getAjaxDirect(anfrage,afterdo);
	}
	
function getAjaxDirect(anfrage,afterdo)
	{
	{
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}
var jetzt = new Date();
if (xmlHttp) {
    xmlHttp.open('GET', anfrage +  "&sessid=" +jetzt.getTime() , true);
    xmlHttp.onreadystatechange = function () {
		
        if (xmlHttp.readyState == 4) {
		
			if (xmlHttp.responseText == "")
				{
				}
				else
				{
				//Daten ausführen:
				var backparts;
				backparts=xmlHttp.responseText;
				
				eval(afterdo);
				}

        }
    };
    xmlHttp.send(null);
}
	
	}
	}


function getdataPOST(request,afterdo,content)
{
var backhtml;
var xmlHttp = null;
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}

if (xmlHttp) {
    xmlHttp.open('POST', request, true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

		
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
			if (xmlHttp.responseText == "")
				{
				
				}
				else
				{
				backparts=xmlHttp.responseText;
				eval(afterdo);
				}

        }
    };
xmlHttp.send(content);
}

}	

function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

function changeakttext(text)
	{
		
gebi('aktionstext').innerHTML=str_replace("\n", "<br>", text);
	}
