function getAjaxObject(){
	try{var vioAjax = new XMLHttpRequest();}
	catch(e){
		var microSofty = ["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
		if (window.ActiveXObject){
			for ( var i = 0; i<microSofty.length; i++){
				try{var vioAjax = new ActiveXObject(microSofty[i]);break;}
				catch(e){}
			}
		}else{
			alert('Sie können die Suchfunktion leider nicht nutzen, da ihr Webbrowser kein Ajax unterstützt!');
		}
	}
	return vioAjax;
}

function ajaxAnfrage(text, optionNummer){
	var elemAuswahl = 'selNum'+optionNummer;
	delete(vioAjax);
	var vioAjax = getAjaxObject();
	if (optionNummer == 1){suchFile = 'vioajax/suche.ajax.php';}else{suchFile = 'vioajax/suche2.ajax.php';}
	vioAjax.open('POST', suchFile, true);
	vioAjax.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded');
	vioAjax.onreadystatechange = function(){
		if(vioAjax.readyState == 4){
			var container = document.getElementById(elemAuswahl);
			if (container.innerHTML){
				container.innerHTML = '';
			}else{
				for (var del = 0; del < container.childNodes.length; del++){
					container.removeChild(container.childNodes[del]);
				}
			}
			parseXML(vioAjax.responseXML, container);
		}
	}
	if (optionNummer == 1){vioAjax.send('req=' + text);}
	else{vioAjax.send('req=' + text + '&req2=' + document.getElementById('selNum0').value);}
}

function parseXML(handle, selObj){
	if (handle.getElementsByTagName('Id').length > 0){
		ergHead = document.createElement('option');
		ergHead.setAttribute('selected', true);
		ergHeadText = document.createTextNode("Bitte wählen Sie aus...");
		ergHead.appendChild(ergHeadText);
		selObj.appendChild(ergHead);
		for (var cnt = 0; cnt <= handle.getElementsByTagName('Reise').length - 1; cnt++){
			var ergebnis = document.createElement('option');
			ergebnis.setAttribute('value', handle.getElementsByTagName('Id')[cnt].childNodes[0].nodeValue);
			ergebnisText =  document.createTextNode(handle.getElementsByTagName('Name')[cnt].childNodes[0].nodeValue);
			ergebnis.appendChild(ergebnisText);
			selObj.appendChild(ergebnis);
		}
	}else{
		ergebnisX = document.createElement('option');
		var ergText = document.createTextNode("Keine Reisen verfügbar.");
		ergebnisX.appendChild(ergText);
		selObj.appendChild(ergebnisX);
	}
}

function popup(url,name,einstellungen)
{
window.open(url,name,einstellungen);
}
