function selectChange(control, controlToPopulate, ItemArray, GroupArray, OrderArray, txt, val, selVal) {
  var myEle ;
  var x ;
  // Empty the second drop down box of any choices
  for (var q=controlToPopulate.options.length;q>=0;q--) controlToPopulate.options[q]=null;
  // ADD Default Choice - in case there are no values
  myEle=document.createElement("option");
  theText=document.createTextNode(txt);
  myEle.appendChild(theText);
  myEle.setAttribute("value",val);
  controlToPopulate.appendChild(myEle);
  myEleUn=document.createElement("option");
  theTextUn=document.createTextNode("--------------------------------");
  myEleUn.appendChild(theTextUn);
  myEleUn.setAttribute("value","NULL");
  controlToPopulate.appendChild(myEleUn);
  
  // Now loop through the array of individual items
  // Any containing the same child id are added to
  // the second dropdown box
  if (control.value == 0) {
	  for ( x = 0 ; x < OrderArray.length  ; x++ ) {
		if ( ItemArray[OrderArray[x]] != null ) {
		  myEle = document.createElement("option") ;
		  //myEle.value = x ;
		  myEle.setAttribute("value",OrderArray[x]);
		  myEle.setAttribute("title",ItemArray[OrderArray[x]]);
		  if (selVal == OrderArray[x]) {
			  myEle.setAttribute("selected",true);
		  }
		  // myEle.text = ItemArray[x] ;
		  var txt = document.createTextNode(ItemArray[OrderArray[x]]);
		  myEle.appendChild(txt)
		  // controlToPopulate.add(myEle) ;
		  controlToPopulate.appendChild(myEle)
		}
	  }
  }else{
	  for ( x = 0 ; x < OrderArray.length  ; x++ ) {
		if ( GroupArray[OrderArray[x]] == control.value ) {
		  myEle = document.createElement("option") ;
		  //myEle.value = x ;
		  myEle.setAttribute("value",OrderArray[x]);
		  myEle.setAttribute("title",ItemArray[OrderArray[x]]);
		  if (selVal == OrderArray[x]) {
			  myEle.setAttribute("selected",true);
		  }
		  // myEle.text = ItemArray[x] ;
		  var txt = document.createTextNode(ItemArray[OrderArray[x]]);
		  myEle.appendChild(txt)
		  // controlToPopulate.add(myEle) ;
		  controlToPopulate.appendChild(myEle)
		}
	  }
  }
  
}
