function maj(){var str=document.forms[this.formname][this.textname].value;if(str==""){this.bldInitial();return}this.initialize();var j=1;var str2=str.toUpperCase();pattern1=new RegExp("^"+str2,"i");for(var i=0;i<this.selectArr.length;i++)if(pattern1.test(this.selectArr[i].text.toUpperCase())){document.getElementById(this.selname).options[j++]=this.selectArr[i];document.getElementById(this.selname).options.length=j;document.getElementById(this.selname).options[0].selected=true}else{eval("myRe = /"+str2+"/;");myArray=myRe.exec(this.selectArr[i].text.toUpperCase());if(myArray!=null){document.getElementById(this.selname).options[j++]=this.selectArr[i];document.getElementById(this.selname).options.length=j;document.getElementById(this.selname).options[0].selected=true}}if(j<10){var long=j-1}if(j>9){var long=7}document.getElementById(this.selname).size=long+1;if(j==1){document.getElementById(this.selname).style.visibility="hidden"}if(j>1&str!=""){document.getElementById(this.selname).style.visibility="visible"}if(j==1){document.getElementById(this.selname).visibility="hidden"}if(j>1&str!=""){document.getElementById(this.selname).visibility="visible"}}function bldInitial(){this.initialize();for(var a=0;a<this.selectArr.length;a++)document.getElementById(this.selname).options[a]=this.selectArr[a];document.getElementById(this.selname).options.length=this.selectArr.length;document.getElementById(this.selname).style.visibility="hidden";document.getElementById(this.selname).visibility="hidden";return}function initialize(){var a=this.selname;var a=document.getElementById(this.selname).options.length;if(this.select_str==""){for(var b=0;b<document.getElementById(this.selname).options.length;b++){this.selectArr[b]=document.getElementById(this.selname).options[b];this.select_str+=document.getElementById(this.selname).options[b].value+" : "+document.getElementById(this.selname).options[b].text+","}}else{var c=this.select_str.split(",");for(var b=0;b<c.length;b++){var d=c[b].split(":");this.selectArr[b]=new Option(d[1],d[0])}}return}function NomObjets(a,b,c,d,e){this.formname=a;this.selname=b;this.textname=c;this.select_str=e||"";this.selectArr=new Array;this.initialize=initialize;this.bldInitial=bldInitial;this.maj=maj}function initialisation(){marque=new NomObjets("form2","mark2","entree");marque.bldInitial()}
