var xmlHttp

function showTypes(str)
 { 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  } 
 var url="responsexml.php"
 url=url+"?q="+str
 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
 }

function showTypes2(str)
 { 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  } 
 var url="responsexml.php"
 url=url+"?q="+str
 xmlHttp.onreadystatechange=stateChanged2 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
 }

function stateChanged() 
{ 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
	resultaat = xmlHttp.responseText.split(';');
	var types = document.getElementById("types");
	types.options.length = 0;
	for (var s in resultaat){
		var newopt = document.createElement("OPTION");
		newopt.value = resultaat[s].substr(0,resultaat[s].indexOf("%"));
		newopt.text =  resultaat[s].substr(resultaat[s].indexOf("%")+1,resultaat[s].length-5);
		types.options.add(newopt);
	}
	types.disabled = false;
  }
} 

function stateChanged2() 
{ 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
	resultaat = xmlHttp.responseText.split(';');
	var types = document.getElementById("types2");
	types.options.length = 0;
	for (var s in resultaat){
		var newopt = document.createElement("OPTION");
		newopt.value = resultaat[s].substr(0,resultaat[s].indexOf("%"));
		newopt.text =  resultaat[s].substr(resultaat[s].indexOf("%")+1,resultaat[s].length-5);
		types.options.add(newopt);
	}
	types.disabled = false;
  }
} 

function GetXmlHttpObject()
 { 
 var objXMLHttp=null
 if (window.XMLHttpRequest)
  {
  objXMLHttp=new XMLHttpRequest()
  }
 else if (window.ActiveXObject)
  {
  objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
 return objXMLHttp
 }


function transferItem(srcId, destId) {
	var destObj = document.getElementById(destId);
	var srcObj = document.getElementById(srcId);
	for(var i=0; i<srcObj.length; i++)
		if(srcObj.options[i].selected) {
			var srcTxt = srcObj.options[i].text;
			var srcVal = srcObj.options[i].value;
			var o = new Option(srcTxt,srcVal);
			destObj.options[destObj.options.length] = o;
			//var newOpt2 = document.new_product.createElement("OPTION");
			//newOpt2.text = srcTxt;
			//newOpt2.value = srcVal;
			//destObj.add(newOpt2, null);
		}
	var lengte = srcObj.length;
	for(var x=0; x<lengte; x++) {
		if(srcObj.options[x].selected) {
			srcObj.remove(x);
			x=0-1;
			lengte=lengte-1;
		}
	}

	var lb = document.getElementById('types');
	arrTexts = new Array();

	for(i=0; i<lb.length; i++)  {
	  arrTexts[i] = lb.options[i].text;
	}

	arrTexts.sort();

	for(i=0; i<lb.length; i++)  {
	  lb.options[i].text = arrTexts[i];
	  lb.options[i].value = arrTexts[i];
	}

}

function selectAllOptions(id)
{
var ref = document.getElementById(id);

for(i=0; i<ref.options.length; i++)
ref.options[i].selected = true;
}