function loadOptions(url, id, id2) {
	if (window.XMLHttpRequest) {
		var xmlHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlHttp.open("POST", url, true);

	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				_clearTopicList(id);
				_xmlFileLoaded(xmlHttp.responseXML, id, id2);
			}
			else {
				alert ("Fehler bei der Kommunikation mit dem Server:\n" + xmlHttp.statusText);
			}
		}
	};
	window.setTimeout(function () {xmlHttp.send(null);}, 10);
}

function _clearTopicList(id) {
    var select = document.getElementById(id);
    while (select.length > 0) {
        select.remove(0);
    }
}

function _addOption(select, value, content) {
    var opt;
	var myText = document.createTextNode(content);
    opt = document.createElement("option");
    opt.value = value;
	opt.appendChild(myText);
    select.appendChild(opt);
}

function _xmlFileLoaded(xmlDoc, id, id2) {
	var childrenExit = false;
    var select = document.getElementById(id);

	if( xmlDoc != null && xmlDoc.documentElement != null) {
		var items = xmlDoc.documentElement;
		var cs = items.getElementsByTagName('*');
		var l = cs.length;

		for (var i = 0; i < l; i++) {
			_addOption(select, cs[i].getAttribute("value"), cs[i].getAttribute("title"));
		}

		select = document.getElementById(id2);
		select.value = cs[0].getAttribute("artikelnummer")
	}
	else {
		alert ("Keine Daten erhalten.");
	}
}
