   einzeltherapie = false;
   selectedAltersgruppe = -1;
   therapie = -1;
   
  
   function setTherapie(setTherapie){
		therapie = setTherapie;
   }
   test= false;
   
   
   function loadTherapieAuswahl(url){

	altersgruppe = document.getElementsByName('tx_teletherapie_pi1[kf_alter]');
	for(i=0;i<altersgruppe.length;i++){
			if(altersgruppe[i].checked == true){
				selectedAltersgruppe = altersgruppe[i].value;
			}
	}
	url = url + '&altersgruppe='+selectedAltersgruppe;
	url = url + '&therapie='+therapie;
	test =false;
	setiSearchRequest('auswahltherapie', url);

   }
   
  
  function load_einzeltherapie(url) {
	einzeltherapie = true;
	altersgruppe = document.getElementsByName('tx_teletherapie_pi1[kf_alter]');
	for(i=0;i<altersgruppe.length;i++){
		if(altersgruppe[i].checked == true){
			selectedAltersgruppe = altersgruppe[i].value;
		}
	}
	if(selectedAltersgruppe!=-1){
		url = url + '&altersgruppe='+selectedAltersgruppe;
	}
	setiSearchRequestPlus('einzeltherapie', url);
  }
  
  function load_therapie(url) {
	if(therapie!=-1){
		if(therapie == 1){
			url = url + '?loadEinzeltherapie=s';
		}else{
			url = url + '?loadGruppentherapie=s';
		}
		einzeltherapie = true;
		altersgruppe = document.getElementsByName('tx_teletherapie_pi1[kf_alter]');
		for(i=0;i<altersgruppe.length;i++){
			if(altersgruppe[i].checked == true){
				selectedAltersgruppe = altersgruppe[i].value;
			}
		}
		if(selectedAltersgruppe!=-1){
			url = url + '&altersgruppe='+selectedAltersgruppe;
		}
		url = url + '&therapie='+therapie;
		
		setiSearchRequestPlus('gruppentherapie', url);
		}
  }
  function load_therapie_onload(url,selected) {
	if(therapie!=-1){
		if(therapie == 1){
			url = url + '?loadEinzeltherapie=s';
		}else{
			url = url + '?loadGruppentherapie=s';
		}
		einzeltherapie = true;
		altersgruppe = document.getElementsByName('tx_teletherapie_pi1[kf_alter]');
		for(i=0;i<altersgruppe.length;i++){
			if(altersgruppe[i].checked == true){
				selectedAltersgruppe = altersgruppe[i].value;
			}
		}
		if(selectedAltersgruppe!=-1){
			url = url + '&altersgruppe='+selectedAltersgruppe;
		}
		url = url + '&therapie='+therapie;
		if(selected!=-1){
		url = url + '&select='+selected;
		}
		setiSearchRequestPlus('gruppentherapie', url);
		}
  }
  

  
    function load_gruppentherapie(url) {
	einzeltherapie = true;
	altersgruppe = document.getElementsByName('tx_teletherapie_pi1[kf_alter]');
	for(i=0;i<altersgruppe.length;i++){
		if(altersgruppe[i].checked == true){
			selectedAltersgruppe = altersgruppe[i].value;
		}
	}
	if(selectedAltersgruppe!=-1){
		url = url + '&altersgruppe='+selectedAltersgruppe;
	}
	setiSearchRequestPlus('gruppentherapie', url);
  }
  
    // Request senden
  function setiSearchRequest(value, url) {
    // Request erzeugen
    if (window.XMLHttpRequest) {
      irequest = new XMLHttpRequest(); // Mozilla, Safari, Opera
    } else if (window.ActiveXObject) {
      try {
        irequest = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
      } catch (e) {
        try {
          irequest = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
        } catch (e) {}
      }
    }
    // ueberpruefen, ob Request erzeugt wurde
    if (!irequest) {
      //alert("Kann keine XMLHTTP-Instanz erzeugen");
      return false;
    } else {
      // Request oeffnen
      irequest.open("post", url, true);
      // Requestheader senden
      irequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      // Request senden
      irequest.send(value);
      // Request auswerten
      irequest.onreadystatechange = interpretInfoRequest;
    }
  }
    function setiSearchRequestPlus(value, url) {
    // Request erzeugen
    if (window.XMLHttpRequest) {
      irequest1 = new XMLHttpRequest(); // Mozilla, Safari, Opera
    } else if (window.ActiveXObject) {
      try {
        irequest1 = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
      } catch (e) {
        try {
          irequest1 = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
        } catch (e) {}
      }
    }
    // ueberpruefen, ob Request erzeugt wurde
    if (!irequest1) {
      //alert("Kann keine XMLHTTP-Instanz erzeugen");
      return false;
    } else {
      // Request oeffnen
      irequest1.open("post", url, true);
      // Requestheader senden
      irequest1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      // Request senden
      irequest1.send(value);
      // Request auswerten
      irequest1.onreadystatechange = interpretInfoRequestPlus;
    }
  }
  
    // Request auswerten
  function interpretInfoRequest() {
    switch (irequest.readyState) {
      // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
      case 4:
        if (irequest.status != 200) {
          //alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:" + irequest.status);
        } else {
          // Inhalt holen und setzen
          var icontent = irequest.responseText;
          var idiv = document.getElementById("kf_infotage_ajax");
          idiv.innerHTML = icontent;
		    // Wenn alles laden
        }
        break;
      default:
        break;
    }
  }
  
     // Request auswerten
  function interpretInfoRequestPlus() {
    switch (irequest1.readyState) {
      // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
      case 4:
        if (irequest1.status != 200) {
          //alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:" + irequest1.status);
        } else {
          // Inhalt holen und setzen
          var icontent = irequest1.responseText;
          var idiv = document.getElementById("kf_infotage_ajax2");
			idiv.innerHTML = icontent;
        }
        break;
      default:
        break;
    }
  }
  var myArray = new Array(10);
  iii = 0;
  //var myArray = [];
  
  function proxy_set_more(proxy,value) {
      //var objekt = document.getElementById("kf_" + proxy);
	  //alert(value);
	  neu = true;
	  for(i=0;i< myArray.length;i++){
		if(myArray[i]==value){
			//myArray.splice(i,"");
			myArray[i]='undefined';
			neu = false;
		}
	  }
	  if(neu){
		myArray[iii] =  value;
		iii++;
	  }
	  string = "";
	  for(i=0;i< myArray.length;i++){
		if(typeof(myArray[i])!='undefined' && myArray[i] !='undefined' ){
			string += myArray[i]+';';
		}
	  }
	  string = string.substring(0,(string.length-1));
	  //alert(string);
		var prox = document.getElementById("kf_proxy_" + proxy);
        prox.value = string;
    }
  
   function proxy_set(proxy,value) {
      //var objekt = document.getElementById("kf_" + proxy);
		var prox = document.getElementById("kf_proxy_" + proxy);
        prox.value = value;
    }
	
	function implode (glue, pieces) {
    var i = '',
        retVal = '',        tGlue = '';
    if (arguments.length === 1) {
        pieces = glue;
        glue = '';
    }    if (typeof(pieces) === 'object') {
        if (Object.prototype.toString.call(pieces) === '[object Array]') {
            return pieces.join(glue);
        } 
        for (i in pieces) {            retVal += tGlue + pieces[i];
            tGlue = glue;
        }
        return retVal;
    }    return pieces;
}
