//alert("ajax included");
/******************************************************************
 * Inhalt aus php Datei darstellen
 * ***************************************************************/
function ajaxInhalt(datei, htmlId, ajax1, ajax2, ajax3, ajax4, ajax5)
{
  //alert("ajaxinhalt: " + datei + "." + "php - " + "htmlId:" + htmlId);
  
  var http = null;
  if (window.XMLHttpRequest)
  {
    http = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    http = new ActiveXObject("Microsoft.XMLHTTP");
  }
    
  if (http != null)
  {
    http.open("GET", datei + "." + "php?ajax1=" + ajax1 + "&ajax2=" + ajax2 + "&ajax3=" + ajax3 + "&ajax4=" + ajax4 + "&ajax5=" + ajax5, true);
    http.setRequestHeader("Pragma", "no-cache");
    http.setRequestHeader("Cache-Control", "must-revalidate");
    http.setRequestHeader("If-Modified-Since", document.lastModified);
    http.onreadystatechange = ausgeben;
    http.send(null);
  }
  
  function ausgeben()
  {
    if (http.readyState == 4)
    {//alert(htmlId + "\n" + http.responseText);
       document.getElementById(htmlId).innerHTML=http.responseText;
    }
  }
}

function leere(htmlId)
{
  document.getElementById(htmlId).innerHTML ="&nbsp;";  
}
function leereX(htmlId, x, nicht)
{//alert(nicht)
  for(i=0; i<x; i++)
  {//alert(htmlId + i);
    if(i!=nicht && document.getElementById(htmlId + i)!=null)
    {document.getElementById(htmlId + i).innerHTML ="";}
  }
}

/******************************************************************
 * termineSpeichern
 * ***************************************************************/
function terminSpeichernAlt(datei, htmlId, id, termineId)
{ajax3="";
  //daten zusammenbauen
  von=document.getElementById("jahrVon1").value + "-" + document.getElementById("monatVon1").value + "-" + document.getElementById("tagVon1").value;
  bis=document.getElementById("jahrBis1").value + "-" + document.getElementById("monatBis1").value + "-" + document.getElementById("tagBis1").value;
  //alert("ajaxinhalt" + document.getElementById('idVn').value);
  
  var http = null;
  if (window.XMLHttpRequest)
  {
    http = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    http = new ActiveXObject("Microsoft.XMLHTTP");
  }
    
  if (http != null)
  {if(document.getElementById("periodisch1").checked==true)
   periodisch=1; else periodisch=0;
    http.open("GET", datei + "." + "php?idVn=" + document.getElementById("idVn1").value + "&ajax1=1"  + "&ajax2=termine" + "&ajax33=termine" + "&id=" + id +"&termineId=" + termineId + "&idOrt=" + document.getElementById("idOrt1").value + "&idBeschreiung=" + document.getElementById("idBeschreibung1").value + "&titel=" + document.getElementById("titel1").value + "&von=" + von + "&bis=" + bis + "&frei=" + document.getElementById("frei1").value+ "&kName=" + document.getElementById("kName1").value+ "&periodisch=" + periodisch + "&ajax3=" + ajax3);
    http.setRequestHeader("Pragma", "no-cache");
    http.setRequestHeader("Cache-Control", "must-revalidate");
    http.setRequestHeader("If-Modified-Since", document.lastModified);
    http.onreadystatechange = ausgeben;
    http.send(null);
  }
  
  function ausgeben()
  {
    if (http.readyState == 4)
    {//alert(http.responseText);
       //document.getElementById('test').innerHTML =http.responseText + "ttttttttttttttt";
       
    }
  }
}

function termineSpeichern(datei, htmlId, id, termineId)
{//alert(document.getElementById("titel1").value);
  ajax3="";
  //daten zusammenbauen
  von=document.getElementById("jahrVon1").value + "-" + document.getElementById("monatVon1").value + "-" + document.getElementById("tagVon1").value;
  bis=document.getElementById("jahrBis1").value + "-" + document.getElementById("monatBis1").value + "-" + document.getElementById("tagBis1").value;
  
  //periodisch
  if(document.getElementById("periodisch1").checked==true)
  periodisch=1; else periodisch=0;
  
  var http = null;
  if (window.XMLHttpRequest) {
     http = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
     http = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (http != null) {
     http.open("POST", datei + ".php", true);
     http.onreadystatechange = ausgeben;
     http.setRequestHeader(
        "Content-Type",
        "application/x-www-form-urlencoded");
     http.send("idVn=" + document.getElementById("idVn1").value + "&ajax1=1"  + "&ajax2=termine" + "&ajax33=termine" + "&id=" + id +"&termineId=" + termineId + "&idOrt=" + document.getElementById("idOrt1").value + "&idBeschreiung=" + document.getElementById("idBeschreibung1").value + "&titel=" + document.getElementById("titel1").value + "&von=" + von + "&bis=" + bis + "&frei=" + document.getElementById("frei1").value+ "&kName=" + document.getElementById("kName1").value+ "&periodisch=" + periodisch + "&ajax3=" + ajax3, true);
  }
  
  function ausgeben() {
     /*if (http.readyState == 4) {
        document.getElementById('test').innerHTML =http.responseText + "ttttttttttttttt";
     }*/
  }
  
}

/******************************************************************
 * gespeicherten termin ohne form darstellen
 * ***************************************************************/
function zeigeTermin(datei, htmlId, id, sid, termineId, woher)
{
  //alert("ajaxinhalt" + ajax3);
  
  var http = null;
  if (window.XMLHttpRequest)
  {
    http = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    http = new ActiveXObject("Microsoft.XMLHTTP");
  }
    
  if (http != null)
  {
    http.open("GET", datei + "." + "php?termineId=" + termineId + "&woher=" + woher + "&id=" + id + "&sid=" + sid, true);
    http.setRequestHeader("Pragma", "no-cache");
    http.setRequestHeader("Cache-Control", "must-revalidate");
    http.setRequestHeader("If-Modified-Since", document.lastModified);
    http.onreadystatechange = ausgeben;
    http.send(null);
  }
  
  function ausgeben()
  {
    if (http.readyState == 4)
    {
       document.getElementById('termin' + htmlId).innerHTML =http.responseText;
    }
  }
}

/******************************************************************
 * rubriken
 * ***************************************************************/
function rubriken(nachHref, zufallsRubriken)
{
  var http = null;
  if (window.XMLHttpRequest) {
     http = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
     http = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if(zufallsRubriken==1)
  zufallsRubriken='zufallsRubriken=1&';
  //alert(zufallsRubriken);
  if (http != null) {
     http.open("GET", "includes/kategorienTabelle.php?woher=suchen&" + zufallsRubriken + nachHref, true);
     http.onreadystatechange = ausgeben;
     http.send(null);
  }
  
  function ausgeben() {
     if (http.readyState == 4) {
        document.getElementById("rubriken").innerHTML =
           http.responseText;
     }
  }
}

/******************************************************************
 * Anbieter toogelt Rubriken
 * ***************************************************************/
function toggleRubrike(tabelle, id, nr)
{
  //alert("ajaxinhalt");
  
  var http = null;
  if (window.XMLHttpRequest)
  {
    http = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    http = new ActiveXObject("Microsoft.XMLHTTP");
  }
    
  if (http != null)
  {
    http.open("GET", "ajax/toggleRubriken.php?tabelle=" + tabelle + "&id=" + id + "&nr=" + nr, true);
    http.setRequestHeader("Pragma", "no-cache");
    http.setRequestHeader("Cache-Control", "must-revalidate");
    http.setRequestHeader("If-Modified-Since", document.lastModified);
    http.onreadystatechange = ausgeben;
    http.send(null);
  }
  
  function ausgeben()
  {
    if (http.readyState == 4)
    {//alert(http.responseText);
       document.getElementById('test').innerHTML =http.responseText;
    }
  }
}

/******************************************************************
 * Anbieter toogelt Rubriken
 * ***************************************************************/
function toggleRubriken(tabelle, id, nr)
{
  //alert("ajaxinhalt");
  
  var http = null;
  if (window.XMLHttpRequest)
  {
    http = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    http = new ActiveXObject("Microsoft.XMLHTTP");
  }
    
  if (http != null)
  {
    http.open("GET", "ajax/toggleRubriken.php?tabelle=" + tabelle + "&id=" + id + "&nr=" + nr, true);
    http.setRequestHeader("Pragma", "no-cache");
    http.setRequestHeader("Cache-Control", "must-revalidate");
    http.setRequestHeader("If-Modified-Since", document.lastModified);
    http.onreadystatechange = ausgeben;
    http.send(null);
  }
  
  function ausgeben()
  {
    if (http.readyState == 4)
    {//alert(http.responseText);
       document.getElementById('test').innerHTML =http.responseText;
    }
  }
}

/******************************************************************
 * AJAX FORMULAR
 * ***************************************************************/
function setFieldVal(tabelle, dir, setFieldName, whereFieldName, whereVal)
{
  //alert("ajaxinhalt");
  
//onkeyup="setFieldVal('vars', '../', 'val', 'var', 'hoeheGV')
  
  setVal=document.getElementById(whereVal).value;
  //alert (setVal);
  
  var http = null;
  if (window.XMLHttpRequest)
  {
    http = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    http = new ActiveXObject("Microsoft.XMLHTTP");
  }
    
  if (http != null)
  {
    http.open("GET", dir + "toolsFuerAlle/ajaxFormular/setFieldVal.php?tabelle=" + tabelle + "&setFieldName=" + setFieldName + "&setVal=" + setVal + "&whereFieldName=" + whereFieldName + "&whereVal=" + whereVal, true);
    http.setRequestHeader("Pragma", "no-cache");
    http.setRequestHeader("Cache-Control", "must-revalidate");
    http.setRequestHeader("If-Modified-Since", document.lastModified);
    http.onreadystatechange = ausgeben;
    http.send(null);
  }
  
  function ausgeben()
  {
    if (http.readyState == 4)
    {//alert(http.responseText);
       document.getElementById('test').innerHTML =http.responseText;
    }
  }
}



