<!-- Debut
function initialisation()
{
marque = new NomObjets('form2','mark2','entree');
marque.bldInitial();

modele = new NomObjets('mode2','mark2','entree');
modele.bldInitial();

}

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()
{
if (this.select_str =='')

 {
 for(var i=0;i<document.forms[this.formname][this.selname].options.length;i++)

  {
  this.selectArr[i] = document.forms[this.formname][this.selname].options[i];
  this.select_str += document.forms[this.formname][this.selname].options[i].value+" : "+document.forms[this.formname][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.forms[this.formname][this.selname].options[i] = this.selectArr[i];
document.forms[this.formname][this.selname].options.length = this.selectArr.length;

	document.forms[this.formname][this.selname].style.visibility = 'hidden';
	document.forms[this.formname][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.forms[this.formname][this.selname].options[j++] = this.selectArr[i];
			 document.forms[this.formname][this.selname].options.length = j;
			 document.forms[this.formname][this.selname].options[0].selected = true;
			 }
		else
			{
			eval("myRe = /"+str2+"/;");
			myArray = myRe.exec(this.selectArr[i].text.toUpperCase());
			if (myArray != null) {
			         document.forms[this.formname][this.selname].options[j++] = this.selectArr[i];
				 document.forms[this.formname][this.selname].options.length = j;
				 document.forms[this.formname][this.selname].options[0].selected = true;
				}
			}
	if (j<10) {var long=j-1;}
	if (j>9) {var long=7;}
        document.forms[this.formname][this.selname].size = long+1;
	if(j==1) { document.forms[this.formname][this.selname].style.visibility = 'hidden';}
	if(j>1 & str != '') { document.forms[this.formname][this.selname].style.visibility = 'visible';}
	if(j==1) { document.forms[this.formname][this.selname].visibility = 'hidden';}
	if(j>1 & str != '') { document.forms[this.formname][this.selname].visibility = 'visible';}

}



// Fin -->
