function getValue(name,index){
		eval('var result=form.' + name + index + '.options[form.' + name  + index + '.selectedIndex].value;');
		return result;
}

function a(v,t){
	m.d[m.d.length-1].add(v,t);
}

function cContainer(value,text){
	this.d = [] ;
	this.value = value ;
	this.text = text ;
	this.add = add ;
	this.load = load ;
}	
	
function load(box,label){
	box.options.length=0 ;
	box.options[box.options.length]=getOption(label, 0)
	if (admin != true)
	{
		box.options[box.options.length]=getOption("[ "+indiferent_txt+" ]", 0)
	}
	else
	{
		box.options[box.options.length]=getOption("-------------------", 0)
	}
	for ( var i = 0 ; i < this.d.length ; i++){
		box.options[box.options.length]=getOption(this.d[i].value, this.d[i].text)
	}
}
	
function getOption(text,value){
	return new Option(text, value);
}
	
function add(value,text){
	this.d[this.d.length] = new cContainer(value,text);
}
	
	
function cMake()
{
	this.d = [] ;
	this.add = add ;
	this.load = load ;	
}

var form;	
var m = new cMake();

function getActiveSelection(FieldName,FieldValue)
{
for (i=0;i<FieldName.length;i++)
	{
		if (FieldValue== FieldName.options[i].value)
		{
		return i;
		}
	}
return 0;
}

function init(thisForm)
{
	form = thisForm;
	m.load(form.make_id,make);

	var option0 = new Option(model, 0);
	form.model_id.options.length=0;
	form.model_id.options[0]=option0;

	MM_reloadPage(true);
}

function MM_reloadPage(init){  //reloads the window if Nav4 resized
  if (init==true) with (navigator)
  {
  		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) 
		{
    		document.MM_pgW=innerWidth; 
			document.MM_pgH=innerHeight; 
			onresize=MM_reloadPage; 
		}
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}


function makeChange(i)
{
	var make_index = form.make_id.selectedIndex;
	if(make_index >= i)
	{
			m.d[make_index-i].load(form.model_id,model);
	}else{
			var opt1 = new Option(model, 0);
			form.model_id.options.length=0 ;
			form.model_id.options[form.model_id.options.length]=opt1;
	}
	
	form.model_id.selectedIndex=0;
	
	return true;

}

function typeChange()
{
	if(form.model_id.selectedIndex > 1)
	{
		if (confirm("La sélection du type \nva annuler \nle choix du modèle.")) {
			form.model_id.selectedIndex=0;
		}else{
			form.type.selectedIndex=0;
		}
	}
}

function modelChange()
{
	if(form.type.selectedIndex > 1)
	{
		if (confirm("La sélection du modèle \nva annuler \nle choix du type de véhicule.")) {
			form.type.selectedIndex=0;
		}else{
			form.model_id.selectedIndex=0;
		}
	}
}
