function getXMLHTTP() {
  var result = false;
  if( typeof XMLHttpRequest != "undefined" ) {
    result = new XMLHttpRequest();
  } else {
    try {
        result = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            result = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (ie) {}
    }
  }
  if (typeof netscape != 'undefined' && typeof netscape.security !=
      'undefined') {
      try {
          netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
      }
      catch (e) {
      }
  }
	return result;
}
function urldecode(str) 
{
   str = str.replace('%*','%');
   str = unescape(str);
   return str;
}
function ereg(suchen,ersetzen, string) 
{
		ausgabe = "" + string;
		while (ausgabe.indexOf(suchen)>-1) {
		pos= ausgabe.indexOf(suchen);
		ausgabe = "" + (ausgabe.substring(0, pos) + ersetzen +
		ausgabe.substring((pos + suchen.length), ausgabe.length));
		}
		return ausgabe;
}


function setClickEventHandler(obj, handler)
{
	if (obj.onclick)
	{
		eval('obj.onclick = function() { '+handler+' }');
	}
	else
	{
		obj.setAttribute('onclick', handler, 'false');
	}
}
function getElementById(ElementId)
{
	if (document.documentElement)
	{
		return document.getElementById(ElementId);
	}
	else
	{
		return document.all[ElementId];
	}
}

function checkUser(nick, mod)
{
	var timestamp = new Date().getTime();
	var modus = mod;
	xmlhttp = getXMLHTTP();
	if(modus == "reg") { xmlhttp.open("GET", "./anick.php?nickname="+nick+"&proxy="+timestamp); }
	if(modus == "ap") { xmlhttp.open("GET", "../anick.php?nickname="+nick+"&proxy="+timestamp); }
	xmlhttp.onreadystatechange = function(){
	if(xmlhttp.responseText == "no"){
		getElementById("result").innerHTML = "<br><font color=\"#7cfc00\"><b>» Account Frei</b></font>";
	}
	if(xmlhttp.responseText == "yes"){
		getElementById("result").innerHTML = "<br><font color=\"#dc143c\"><b>» Account Vergeben</b></font>";
	}
  }
  xmlhttp.send(null);
  return true;
}

function preview(text)
{
	var timestamp = new Date().getTime();
	xmlhttp = getXMLHTTP();
	xmlhttp.open("GET", "preview.php?text="+escape(text)+"&proxy="+timestamp);
	xmlhttp.onreadystatechange = function(){
	if(xmlhttp.responseText != ""){
		erg = urldecode(xmlhttp.responseText);
		erg = erg.split("¿l¿");
		erg = erg.join(" ");
		erg = erg.split("?!plus!?");
		erg = erg.join("+");
		getElementById("preview").innerHTML = erg;
	}
  }
  xmlhttp.send(null);
  return true;
}