
// we need this in contact form
var leer = ""; 
var at = "@";
var req = null;


function init()
  {
  zeige(0);
  wachhund();
  }

function zeige(arg)
  {
  fillContent(txt[arg]);
  return false;
  }


function fillContent(arg) {document.getElementById("td_content").innerHTML=arg;}


mailadr="gehirn@netzdenker.de";


function impressum()
  {
  window.open('http://www.netzdenker.de/impressum.php?mailadr='+mailadr,'impressum','width=300,height=300');
  return false;
  }


function wachhund() 
  {
  try {
    req = getXMLHttpRequest();
    req.onreadystatechange = dummyHandler;
    req.open("POST", "wachhund.php", true);
    req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    req.send("");
    }
  catch(e) {}
  }

function kontakt() 
  {
  try {
    var input_name      = "";
    var input_firma     = "";
    var input_email     = "";
    var input_betreff   = "";
    var input_nachricht = "";
    input_name      = encodeURIComponent(document.getElementById("input_name").value);
    input_firma     = encodeURIComponent(document.getElementById("input_firma").value);
    input_email     = encodeURIComponent(document.getElementById("input_email").value);
    input_betreff   = encodeURIComponent(document.getElementById("input_betreff").value);
    input_nachricht = encodeURIComponent(document.getElementById("input_nachricht").value);
    postData = "&name="+input_name+"&firma="+input_firma+"&email="+input_email+"&betreff="+input_betreff+"&nachricht="+input_nachricht;

    startWait();

    req = getXMLHttpRequest();
    req.onreadystatechange = kontaktHandler;
    req.open("POST", "ajaxkontakt.php", true);
    req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    req.send(postData);
    }
  catch(e) {}
  }

function dummyHandler() {}

function kontaktHandler() 
  {
  try {
    switch (req.readyState) 
      {
      case 4:
        if (req.status != 200) {fillContent('ajax response corrupt - status: '+req.status);} 
        else {try {
          if ( ( req.responseText && 'string' == typeof req.responseText ) && ( req.responseText.length>0 ) ) {fillContent(req.responseText);}
          else {}} catch(e) {fillContent(e.message);}}
	break;
      default:
        break;
      }
    } catch(e) {fillContent(e.message);}
  }


function startWait() {fillContent("... bitte warten ...");}

function stopWait() {fillContent("");}


function getXMLHttpRequest() 
  {
  var httpReq;
  if ( navigator.appName.indexOf("Micro") > -1 ) {httpReq = new ActiveXObject("Microsoft.XMLHTTP");} 
  else {httpReq = new XMLHttpRequest();} 
  return httpReq;
  }


