//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function update(feld) {

	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
			//Suchebutton deaktivieren
		 	//document.search.suche.disabled = true;
			var produkt = document.bestellen.produkt_id.value;
			var format = document.bestellen.produkte_format_id.value;
			searchReq.open("GET", '/ajax.php?produkt_id=' + escape(produkt) + '&produkt_format_id=' + escape(format), true);
			document.bestellen.produkte_groesse_id.disabled = true;
			searchReq.onreadystatechange = handleupdate;
			searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleupdate() {
		if (searchReq.readyState == 4) {
		 		 	
			// Selectbox löschen
				document.bestellen.produkte_groesse_id.length = null;
				var str = searchReq.responseText.split("\n");
				for(i=0; i < str.length - 1; i++) {
				var str2 = str[i].split("\t");
					for(e=0; e < str2.length - 1; e++) {
                        NeuerEintrag = new Option(str2[1], str2[0], false, false);
  						document.bestellen.produkte_groesse_id.options[document.bestellen.produkte_groesse_id.length] = NeuerEintrag;
                }
                }
            	document.bestellen.produkte_groesse_id.disabled = false;
                if (document.bestellen.produkte_groesse_id.options[0])
                {
					document.bestellen.produkte_groesse_id.options[0].selected = true;
					// Suche Button aktivieren
					//document.search.suche.disabled = false;
        		}
		}
}