function listBox(){this.id="lst1";this.dataArray=new Array();this.valueIndex=0;this.textIndex=1;this.blnFirstEmpty=false;this.blnMergeTextValue=false;this.blnMergeStyle="-";this.firstValue="";this.firstTextValue="Please Select a value";this.frameName="";this.filterIndex="";this.filter=false;this.filterValue="";this.fillListBox=fillListBox;this.fillListBoxByName=fillListBoxName};function fillListBox(){var objC=this;var intLength=objC.dataArray.length;var arrID=objC.id.split(",");var objDL;for(var x=0;x<arrID.length;x++){arrID[x]=document.getElementById(arrID[x]);objDL=arrID[x];objDL.length=0;};if(objC.blnFirstEmpty){for(var x=0;x<arrID.length;x++){objDL=arrID[x];objDL.length=objDL.length+1;objDL.options[objDL.length-1].text=objC.firstTextValue;objDL.options[objDL.length-1].value=objC.firstValue;};};var blnValidated=false;for(var i=0;i<intLength;i++){for(var y=0;y<arrID.length;y++){blnValidated=true;if(objC.filter){if(objC.filterValue!=""){if(objC.dataArray[i][objC.filterIndex]!=objC.filterValue){blnValidated=false;};};};if(blnValidated){objDL=arrID[y];objDL.length=objDL.length+1;if(objC.blnMergeTextValue){switch(objC.blnMergeStyle){case"-":objDL.options[objDL.length-1].text=unescape(objC.dataArray[i][objC.valueIndex]+" - "+objC.dataArray[i][objC.textIndex]);break;case"(":objDL.options[objDL.length-1].text=unescape(objC.dataArray[i][objC.textIndex]+" ("+objC.dataArray[i][objC.valueIndex]+")");break;};}else{objDL.options[objDL.length-1].text=unescape(objC.dataArray[i][objC.textIndex]);};objDL.options[objDL.length-1].value=objC.dataArray[i][objC.valueIndex];};};};};function fillListBoxName(){var objC=this;var intLength=objC.dataArray.length;var arrID=objC.id.split(",");var objDL;for(var x=0;x<arrID.length;x++){var objControls;if(objC.frameName==""){objControls=document.getElementsByName(arrID[x]);}else{objControls=frames[objC.frameName].document.getElementsByName(arrID[x]);};var intCount=objControls.length;for(var i=0;i<intCount;i++){objDL=objControls[i];objDL.length=0;};};if(objC.blnFirstEmpty){for(var x=0;x<arrID.length;x++){var objControls;if(objC.frameName==""){objControls=document.getElementsByName(arrID[x]);}else{objControls=frames[objC.frameName].document.getElementsByName(arrID[x]);};var intCount=objControls.length;for(var i=0;i<intCount;i++){objDL=objControls[i];objDL.length=objDL.length+1;objDL.options[objDL.length-1].text=objC.firstTextValue;objDL.options[objDL.length-1].value=objC.firstValue;};};};var blnValidated=false;for(var i=0;i<intLength;i++){for(var y=0;y<arrID.length;y++){blnValidated=true;if(objC.filter){if(objC.filterValue!=""){if(objC.dataArray[i][objC.filterIndex]!=objC.filterValue){blnValidated=false;};};};if(blnValidated){var objControls;if(objC.frameName==""){objControls=document.getElementsByName(arrID[y]);}else{objControls=frames[objC.frameName].document.getElementsByName(arrID[y]);};var intCount=objControls.length;for(var x=0;x<intCount;x++){objDL=objControls[x];objDL.length=objDL.length+1;if(objC.blnMergeTextValue){objDL.options[objDL.length-1].text=objC.dataArray[i][objC.valueIndex]+" - "+objC.dataArray[i][objC.textIndex];}else{objDL.options[objDL.length-1].text=objC.dataArray[i][objC.textIndex];};objDL.options[objDL.length-1].value=objC.dataArray[i][objC.valueIndex];};};};};};
