var anfrage = null;
 var adress = null;
 var element = null;
 var ausfahrtnummer = null;

 try 
		 {
    anfrage = new XMLHttpRequest();
   } 
		catch (versuchmicrosoft) 
		 {
    try 
				{
     anfrage = new ActiveXObject("Msxml2.XMLHTTP");
    } 
				catch (anderesmicrosoft) 
				{
    try 
				{
     anfrage = new ActiveXObject("Microsoft.XMLHTTP");
    } 
			catch (fehlschlag) 
			{
     anfrage = null;
     }
    }
  }
	function display($message){
	post = document.getElementById(element);
   post.innerHTML = $message +"<br/>";
			
		}
		function handle_search(){
	 if(anfrage.readyState == 4){
		 if(anfrage.status == 200){ 
		 
			 try{
			   display(anfrage.responseText);
					}
					catch(error_element){
				
					alert("keine Verbindung zum Server möglich... bitte Admin benachrichtigen!");
					//mist
					}
				}
			}
		}
	
	function get($obj){
	 element = $obj;
		 if(anfrage){
	
			 try
				{ 
				 if($obj == 'bundesland_menu'){
				var search_input = document.getElementById("tank_bundesland").value;
					adress = "tank_db/tank_get_data.php?data=bundesland&main_land_id=" + search_input;
					}
					anfrage.open("GET",adress, true);
					anfrage.onreadystatechange = handle_search;
					anfrage.send(null);
				}
				catch(e)
				{
					 alert("Fehler beim Abruf!");
				}
			}
		}
		
	function display_Ausfahrt(){
	 if(anfrage.readyState == 4){
		 if(anfrage.status == 200){ 
			 try{
			 	var a = "a" + ausfahrtnummer;
			 	var jsonData = eval('(' + anfrage.responseText + ')'); 
			 	document.forms["tank_neu1"].elements[a].options.length = jsonData.laenge;
				if(jsonData.laenge == 0){
					document.forms["tank_neu1"].elements[a].options.length = 1;
					document.forms["tank_neu1"].elements[a].options[0].text= "Keine Ausfahrten in der Datenbank";
				}
				else 
				{
				for (var x=0; x < jsonData.laenge; x++){
		  		data = "ausfahrt" + x;
					document.forms["tank_neu1"].elements[a].options[x].text= jsonData[data];
			
				}
			}
	
			}
					catch(error_element){
						alert("Keine Verbindung zum Server, bitte Javascript Einstellungen prüfen!");
					}
				}
			}
	 
	 
	
	
	}
		
	function AusfahrtZeigen(num){
	 ausfahrtnummer = num;
	 if(anfrage){
			 try
				{ 
					var bahn = "autobahn" + num;
				  var bahnid = document.getElementById(bahn).value;
					adress = "tank_db/tank_get_data.php?data=ausfahrt&bahn_id=" + bahnid;
					anfrage.open("GET",adress, true);
					anfrage.onreadystatechange = display_Ausfahrt;
					anfrage.send(null);
				}
				catch(e)
				{
					 alert("Fehler beim Abruf!");
				}
		}		
}		
function display_Liste(){
	if(anfrage.readyState == 4){
		 if(anfrage.status == 200){ 
			 try{
			 	post = document.getElementById("tankListe");
					if(anfrage.responseText)
					post.innerHTML = anfrage.responseText;
					else 
					post.innerHTML = "Suche...";
			 }
			 catch(e){
						//nix			 	
			 }
		 }
	}
}
			 
	


function TankListeSuche(was){
	var suche = null;
	switch(was){
		case 'ort':
		 	suche = document.getElementById("suche_ort").value;
		break;
		case 'plz':
			suche = document.getElementById("suche_plz").value;
		break;
	}
	 try
				{ 
		adress = "tank_db/get_tankstellen.php?s=" + was +"&suche=" + suche;
		anfrage.open("GET",adress, true);
		anfrage.onreadystatechange = display_Liste;
		anfrage.send(null);
	}
			catch(e)
				{
					// alert("Fehler beim Abruf!");
				}
}
		
		
	function morea(num){
	 var a = "a" + num;
	 var v = "v" + num;
	 var e ="e" + num;
	 document.getElementById(a).style.display="inline";
	  document.getElementById(e).style.display="inline";
	 document.getElementById(v).style.display="none";
	
	
	}
	function EintragBestaetigen(id){
	  var url = "./tank_db/tank_preis_update.php?id=" + id; 
	  window.open(url,"PreisUpdater","width=300,height=100");
	
	
	
	}
		
