
function ajaxClass()
{
  this.AjaxObject;
  
  this.loadXMLDoc = function() {
    this.AjaxObject = false;
    // branch for native XMLHttpAjaxObjectuest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
      try {
        this.AjaxObject = new XMLHttpRequest();
      } catch(e) {
        this.AjaxObject = false;
      }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
      try {
        this.AjaxObject = new ActiveXObject("Msxml2.XMLHTTP");
      } catch(e) {
        try {
          this.AjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          this.AjaxObject = false;
        }
      }
    }
  }
}



function callBack()
{
  var callBoxPlaceholder = document.getElementById('callBoxPlaceholder');
  var callBoxError = document.getElementById('callBoxError');
  
  error=0;
  objToCheck = new Array('txtSeoPage','txtSeoName','txtSeoNo');
  for(i=0;i<=(objToCheck.length-1);i++)
  {
    eval('_'+objToCheck[i]+' = document.getElementById(\''+objToCheck[i]+'\');');
    var inputCheckObj = document.getElementById(objToCheck[i]);
    if(inputCheckObj.value.length==0 || inputCheckObj.value==inputCheckObj.title) 
    {
      error=1;
      callBoxError.style.display='block';
      callBoxError.innerHTML = 'Bitte f&uuml;llen Sie alle Felder aus';
    }
  }

  if(error==0)
  {
    var ajaxObj = new ajaxClass();
    var myurl = 'ajax/index.php?amodule=callback';
    var post = 'url='+_txtSeoPage.value+'&name='+_txtSeoName.value+'&tel='+_txtSeoNo.value;
    ajaxObj.loadXMLDoc();
    if(ajaxObj.AjaxObject)
    {
      ajaxObj.AjaxObject.onreadystatechange = function() 
      {
        if(ajaxObj.AjaxObject.readyState==4)
        {
          if (ajaxObj.AjaxObject.status == "200")
          {
            var xmlDocument = ajaxObj.AjaxObject.responseXML;
            for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
            {
              var xmlResult = xmlDocument.getElementsByTagName("result")[i];
              var test = xmlResult.getElementsByTagName("bla")[0].firstChild.nodeValue;
              callBoxPlaceholder.innerHTML='<b>Danke</b>,<br>wir haben Ihre Anfrage erhalten.';
            }
          }
        }
      };
      ajaxObj.AjaxObject.open("POST", myurl, true);
      ajaxObj.AjaxObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
      ajaxObj.AjaxObject.send(post);
    }
  }
}

function ajaxTest()
{
  var ajaxObj = new ajaxClass();
  var myurl = 'ajax/index.php?amodule=test';
  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
          var xmlDocument = ajaxObj.AjaxObject.responseXML;
          for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
          {
            var xmlResult = xmlDocument.getElementsByTagName("result")[i];
            var test = xmlResult.getElementsByTagName("bla")[0].firstChild.nodeValue;
            alert(test);
          }
        }
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(null);
  }


}

/*
  var ajaxObj = new ajaxClass();
  
    var myurl = '../ajax/index.php?amodule=test';
    
    alert(myurl);
  
  }
  return true;
*/

