<!-- Debut

function NomObjets(formname,selname,textname,nombrename,str)
{
this.formname = formname;
this.selname = selname;
this.textname = textname;
this.select_str = str || '';
this.selectArr = new Array();
this.initialize = initialize;
this.bldInitial = bldInitial;
this.maj = maj;
}

function initialize()
{

var transit=this.selname;
var transit = document.getElementById(this.selname).options.length;

if (this.select_str =='')

 {
 for(var i=0;i<document.getElementById(this.selname).options.length;i++)

  {
  this.selectArr[i] = document.getElementById(this.selname).options[i];
  this.select_str += document.getElementById(this.selname).options[i].value+" : "+document.getElementById(this.selname).options[i].text+",";
  }

 }

else
 {
 var tempArr = this.select_str.split(',');

 for(var i=0;i<tempArr.length;i++)

  {
  var prop = tempArr[i].split(':');
  this.selectArr[i] = new Option(prop[1],prop[0]);
  }
 }
return;
}

function bldInitial()
{
this.initialize();
for(var i=0;i<this.selectArr.length;i++)
	document.getElementById(this.selname).options[i] = this.selectArr[i];
	document.getElementById(this.selname).options.length = this.selectArr.length;

	document.getElementById(this.selname).style.visibility = 'hidden';
	document.getElementById(this.selname).visibility = 'hidden';



return;
}

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';}
	document.getElementById(this.selname).style.zIndex=12;

}



// Fin -->

