function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(action,param) {
	
	//alert(action);alert(param);
	
    http.open('get', 'getxdata.php?action='+action+'&param='+param);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function fillKBA(action,param1, param2){

switch(action)
	{
	case 'kba':
		if(param1=='')
			document.kbaform.keywords.value = param2;
		else if(param2=='')
			document.kbaform.keywords.value = param1;
		else
			document.kbaform.keywords.value = param1 + ' AND ' + param2;
	break;

	case 'hersteller':
			document.kbaform.keywords.value = param1;
	break;
	}	
}

function handleResponse() {

    if(http.readyState == 4){
		var response = http.responseText;
	
// Response verarbeiten!
        var update = new Array();
		var values = new Array();
		var texts = new Array();

		// Zielelement##id1,id2,id3,id4##eintrag1|eintrag2|eintrag3|eintrag4

        if(response.indexOf('##') != -1) {
            update = response.split('##');
            // //document.getElementById(update[0]).innerHTML = update[1];
			//document.getElementById(update[0]).value=update[1];
			if(update[1].indexOf('|') != -1) {
            	values = update[1].split('|');
				texts = update[2].split('|');

				fillCombo(document.getElementsByName(update[0])[0],values,texts);

			}
        }
    }
}

function fillCombo(combobox,values,texts) {

	while (combobox.length>0) combobox.remove(0); // leeren
	  
	for (var i = 0; i < values.length; i++)
	{
		/* if(navigator.appName == "Microsoft Internet Explorer"){  // ie
			NeuerEintrag = new Option(texts[i],values[i], false, true);
			combobox.options[combobox.length] = NeuerEintrag;
	  	} else {*/
				// moz
			var mEintrag = document.createElement("option");
			mEintrag.text = texts[i];
			mEintrag.value = values[i];
			//var FolgendeOption = null;
			if (document.all) {
				combobox.add(mEintrag); }
			else {
				combobox.add(mEintrag, null);}
	  	/*}*/
 	}
}


// von: http://www.phpcommunity.org/gazette/2005/aug/threads_of_interest.html
