   var arrItems = new Array();
     var isVisible=0;
     function listItem(itemGroup, itemValue, itemText,myItem){
          this.itemGroup=myItem+itemGroup;
          this.itemValue=itemValue;
          this.itemText=itemText;
	 }
     
     function populateSubList(targetGroup,groupID,objSub){
          objSub.selectedIndex=0;
          isVisible=0;
          if(objSub.options.length>1){
               for (x=objSub.options.length; x>0; x--){
                    objSub.options[x]=null;
               }
          }

          for(x=0; x < arrItems.length; x++){
               if(arrItems[x].itemGroup==targetGroup+groupID){
                    listOpt = document.createElement("option") ;
                    listOpt.value = arrItems[x].itemValue ;
                    listOpt.text = arrItems[x].itemText ;
                    objSub.add(listOpt) ;
               }
          }
		
     }
 function refill(targetGroup,objMain,objSub){
	populateSubList(targetGroup,objMain.value,objSub);
 }