function testajax(){
	alert("ajaxok");
}

function getXMLRequester(){
	var xmlHttp = false;
	try{
		if(window.ActiveXObject ) {
			for(var i=5; i; i--){
				try{
					if(i==2){
						xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );    
					}else{
						xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
          }
          break;
				}catch( excNotLoadable ){                        
					xmlHttp = false;
				}
			}
		}else if( window.XMLHttpRequest ){
			xmlHttp = new XMLHttpRequest();
		}
	}catch(excNotLoadable) {
		xmlHttp = false;
	}
	return xmlHttp ;
}

function getUserCalender(uid){
	xmlHttp = getXMLRequester();
  if(xmlHttp){
	  getstring="http://www.terminbasis.de/gsfw/modules/termine/ajax/getusertermine.php?uid="+uid;
		xmlHttp.onreadystatechange = new Function("","response();"); 
		xmlHttp.open("GET","http://www.terminbasis.de/gsfw/modules/termine/ajax/getusertermine.php?uid="+uid,true);
		document.domain="www.netzproduktionen.de";
		xmlHttp.send(null);
	}
}


function response(){
	switch( xmlHttp.readyState ) {
		case 0:
    	// kein Status verfügbar
		case 1:
			// xml wird geladen				 
    case 2:
			//  head ist fertig geladen
		case 3:
			break;
		case 4:    
    	//fertig geladen
			if( xmlHttp.status == 200 ){
				getAction(xmlHttp.responseXML);
			}else{
				alert( "ERROR\n HTTP status = " + xmlHttp.status + "\n" + xmlHttp.statusText ) ;
			}
    }
}

function getAction(xmlDocument){
	for(var i=0; i< xmlDocument.getElementsByTagName("action").length;i++) {
			if(xmlDocument.getElementsByTagName("action")[i].attributes[0].nodeValue=="setadress"){
				setAdresse(xmlDocument.getElementsByTagName("action")[i]);
			}
	}
}

function setAdresse(adressdata){
	output="";
	for(var i=0;i<adressdata.getElementsByTagName("data").length;i++){
		var datas = adressdata.getElementsByTagName("data")[i];
		var name=datas.getElementsByTagName("name")[0].firstChild.nodeValue;
		var plz=datas.getElementsByTagName("plz")[0].firstChild.nodeValue;
		var ort=datas.getElementsByTagName("ort")[0].firstChild.nodeValue;
		var adresse=datas.getElementsByTagName("adresse")[0].firstChild.nodeValue;
		output+="<div class=\"adresseintrag\"><a href=\"javascript:addAdress('"+name+"','"+plz+"','"+ort+"','"+adresse+"');\">"+name+" "+plz+"/"+ort+"  "+adresse+"</a></div>";
	}
	document.getElementById('anzeige').innerHTML=output;
}

function addAdress(name,plz,ort,adresse){
	document.getElementsByName('datafield[termin][ortname]')[0].value=name;
	document.getElementsByName('datafield[termin][plz]')[0].value=plz;
	document.getElementsByName('datafield[termin][ort]')[0].value=ort;
	document.getElementsByName('datafield[termin][adresse]')[0].value=adresse;
	closeAddWindow('addressuche');
}

function processData(xmlHttp){
     alert(xmlHttp.responseText);
}

function searchAdress(){
	xmlHttp = getXMLRequester();
  if(xmlHttp){
		xmlHttp.onreadystatechange = new Function("","response();"); 
		xmlHttp.open("GET","http://www.terminbasis.de/gsfw/modules/termine/ajax/getadressen.php?plz="+document.getElementsByName('datafield[search][plz]')[0].value+"&ort="+document.getElementsByName('datafield[search][ort]')[0].value+"&name="+document.getElementsByName('datafield[search][name]')[0].value+"&adresse="+document.getElementsByName('datafield[search][adresse]')[0].value,true);
		xmlHttp.send(null);
	}
}




