    
<!--

function alarm()
{
alert("Bitte ein Ergebnis in der Liste anklicken! Zum Reset des Formulars F5 drücken oder auf den Aktualisierungs-Button Ihrs Browsers klicken. Zur Korrektur der Eingabe können sie die Back-Taste benutzen.");
return false;
}
function autooff() 
{
document.getElementById('Test').setAttribute('autocomplete','off'); 
//document.getElementById('frame').innerHTML = "<iframe  id='Hauptteil' width='100%' height='650' src='http://www.google.de'    scrolling='auto'> </iframe>  ";
//document.ping.pong.value="huh";
}
var http_request = false;
var i=0;
var parameterstring = 0;
var hurz="";
var mark =0;
var url='../../../ajaxk2/testx.php';
//send='grundig';
function seiteHol(link) 
{
 mark =0;
document.Test.str.value="";

document.getElementById("ausgabe")
              .style.visibility="hidden"; 			  
document.getElementById("frame")
              .style.visibility="visible"; 	
document.getElementById("kopfzeile")
              .style.visibility="visible"; 	
document.getElementById('kopfzeile').innerHTML = "Bitte geben Sie den Hersteller ein.";			  

//document.getElementById('frame').innerHTML = "<iframe  id='Hauptteil' width='100%' height='800' src='http://eshop.euras.com/geraetesuche.asp?login=20297&modselect="+link+"'    scrolling='auto'> </iframe>  ";

}


function setMark(marker) 
{
mark = marker;
//alert (mark);
document.getElementById("ausgabe")
              .style.visibility="hidden"; 
			  
document.getElementById("kopfzeile")
              .style.visibility="visible"; 	
document.getElementById("kopfzeile")
              .style.backgroundColor="yellow"; 			  
document.getElementById('kopfzeile').innerHTML = "Modellnummer Ihres "+mark+" Gerätes eingeben";

document.Test.str.value="";
}

// erzeugt ein http_request-Element******************************************************************************
function makeRequest() 
{


var hurz=document.Test.str.value;

  hurz=(escape (hurz));

  var send="suche="+hurz ;
  
 // alert("huhu");
  if ( mark !=0)
  { 
  var send="oink="+hurz+"&herst="+mark ;
  }
   
	// wie immer -> dämliche Fallunterscheidung, da Mikroschrott wieder ein eigenes Süppchen kocht
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
    }
	else if (window.ActiveXObject) 
	{ // IE
    	http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }

	// definieren der Funktion, die die Übertragung des Dateistroms steuert
	http_request.onreadystatechange = getAnswer;

	// wir wollen unsere Daten per Post an die Zieldatei übergeben
	//alert(url);
	//alert(send);
	http_request.open('POST', url, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				
	// wenn bereits eine Session gestartet wurde übergeben wir diese ID an das PHP-Script
	// damit die in der Session abgespeicherten Werte wieder ausgelesen werden können
	//if (send='') send=document.Test.str.value;
	

	// Und los -> jetzt starten wir die Anfrage und das PHP-Script wird aufgerufen
	
	if (hurz.length >=2)
	{
	http_request.send(send);
	}
}
//*******************2requestr###############################################################################################
function makeRequest2() 
{


var hurz=document.ping.pong.value;

  hurz=(escape (hurz));

  var send="suche="+hurz ;
  
  
	// wie immer -> dämliche Fallunterscheidung, da Mikroschrott wieder ein eigenes Süppchen kocht
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
    }
	else if (window.ActiveXObject) 
	{ // IE
    	http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }

	// definieren der Funktion, die die Übertragung des Dateistroms steuert
	http_request.onreadystatechange = getAnswer;

	// wir wollen unsere Daten per Post an die Zieldatei übergeben
	//alert(url);
	//alert(send);
	http_request.open('POST', url, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				
	// wenn bereits eine Session gestartet wurde übergeben wir diese ID an das PHP-Script
	// damit die in der Session abgespeicherten Werte wieder ausgelesen werden können
	//if (send='') send=document.Test.str.value;
	

	// Und los -> jetzt starten wir die Anfrage und das PHP-Script wird aufgerufen
	
	if (hurz.length >=2)
	{
	http_request.send(send);
	}
}

///request für artikelsuche!!!!!*******************************************************************************************
function makeRequest3() 
{

var hurz=document.Test.str.value;

  hurz=(escape (hurz));

  var send="artikel="+hurz ;
  
  
  
	// wie immer -> dämliche Fallunterscheidung, da Mikroschrott wieder ein eigenes Süppchen kocht
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
    }
	else if (window.ActiveXObject) 
	{ // IE
    	http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }

	// definieren der Funktion, die die Übertragung des Dateistroms steuert
	http_request.onreadystatechange = getAnswer;

	// wir wollen unsere Daten per Post an die Zieldatei übergeben
	//alert(url);
	//alert(send);
	http_request.open('POST', url, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				
	// wenn bereits eine Session gestartet wurde übergeben wir diese ID an das PHP-Script
	// damit die in der Session abgespeicherten Werte wieder ausgelesen werden können
	//if (send='') send=document.Test.str.value;
	

	// Und los -> jetzt starten wir die Anfrage und das PHP-Script wird aufgerufen
	
	if (hurz.length >3)
	{
	http_request.send(send);
	
	}
}

//*********************************************************************************************************************
// ermittelt, ob die Rückgabe abgeschlossen und erfolgreich ist
function getAnswer() 
{
	// Übertragung schon fertig?
	if (http_request.readyState == 4) 
	{
	
	//Box zeigen
		document.getElementById("ausgabe")
              .style.visibility="visible"; 
		// Ja! Haben wir Fehler?
		if (http_request.status == 200) 
		{
			// Nein, dann Auswertung der Rückgabe starten
			parseXML(http_request.responseXML);
        } 
		else 	
		{
			// Ups, da ist was schief gelaufen
			alert('Der Aufruf per Ajax hat nicht funktioniert! Fehler.');
		}
	}
}

// Diese Funktion nimmt die XML-Ausgabe entgegen und "zerlegt" sie in ihre Parameter
function parseXML(xmldoc) 
{ 
	var parameterstring;
	// holen wir uns die <par>-Knoten der XML-Rückgabe und speichern sie in der Var pars
	var pars=xmldoc.getElementsByTagName('par');

	// nun müssen wir das XML-Dokument anhand der Knoten "par" durchlaufen und zerlegen
	// wir haben 8 Knoten -> session_id, aufruf und testvar und 5 Werte
	for (var i=0;i<20;i++)
	//for (var i in pars)
	{
		// Wert des ersten Kinds des i-ten par-Knotens ermitteln
		// das Kind ist das, was zwischen <par> und </par> steht
		parameterstring=pars.item(i).firstChild.nodeValue; 
		
    
		
		// Übergabe des Strings an eine weitere Funktion die die Ausgabe auf dem Bildschirm übernimmt
		saveit(parameterstring);
		
	}

	//if (aufruf<5) // hier machen wir für den Test 5 Aufrufe und lassen es danach gut sein. :-)
	//{
		// Erzeugt einen http-Request und ruft die Datei test.php per Ajax auf
		//makeRequest('test.php');
	//}
	//else alert("Fertig! Test erfolgreich beendet."); // Ende gut, alles gut! Keinen weiteren Aufruf starten.

}

// Nimmt einen Parameterstring wie "name=wert" entgegen und speichert den Inhalt im HTML-Element auf der Seite
function saveit(parameterstring)
{
	// zerlegen anhand des Gleichheitszeichens -> 
	// danach steht in parArr[0] der Name des Parameters
	// und in parArr[1] der Wert -> so können wir Name udn Wert gezielt ansprechen
	var parArr=parameterstring.split('=');
	var ausArr=parArr[1].split('*');

	// wenn es sich um Steuerparameter handelt -> übernehmen
	//if (parArr[0]=='aufruf') aufruf=parArr[1];
	//if (parArr[0]=='s_id') s_id=parArr[1];
	
	// und jetzt schreiben wir den ermittelten Wert auf die Seite
	// die Adressierung erfolgt über die ID des HTML-Elements der Seite (parArr[0])
	if (ausArr[2] ==2)
	{
		//level2 linkt in den shop
		document.getElementById(parArr[0]).innerHTML="<a  href=\"shopneu.php?modselect="+ausArr[1]+"\"target='_parent' class='ergebnis' >"+ausArr[0]+"</a>";
		
	//document.getElementById(parArr[0]).innerHTML="<a  href=\"javascript:seiteHol('"+ausArr[1]+"')\" class='ergebnis'>"+ausArr[0]+"</a>";
	}
	
	
	
	if (ausArr[1] ==1)
	
	
	{

	document.getElementById(parArr[0]).innerHTML="<a  href=\"javascript:setMark('"+ausArr[0]+"')\" class='ergebnis'>"+ausArr[0]+"</a>";
}




/* //level3 artikelsuche***********************
	if (ausArr[1] ==3) 
	{

	document.getElementById(parArr[0]).innerHTML="<a  href=\"javascript:setMark('"+ausArr[0]+"')\" class='ergebnis'>"+ausArr[0]+"</a>";
} */

}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
