function createXHR(){
	var request = false;
	try{
		request = new ActiveXObject('Msxml2.XMLHTTP');
	}catch (err2) {
		try {
			request = new ActiveXObject('Microsoft.XMLHTTP');
		}catch (err3) {
			try {
				request = new XMLHttpRequest();
			}catch (err1){
				request = false;
			}
		}
	}
	return request;
}

function maj_liste_modeles(marque){
	var req = createXHR();
	req.onreadystatechange = function(){									
		if(req.readyState == 4){
			if(req.status == 200){
				document.getElementById('propo_modele').innerHTML=req.responseText;
			}	
		} 
	}; 
	req.open("GET", "ajax/maj_liste_modeles.php?m="+ marque, true); 
	req.send(null);	
}

function maj_liste_finitions(modele){
	var req2 = createXHR();
	req2.onreadystatechange = function(){									
		if(req2.readyState == 4){
			if(req2.status == 200){
				document.getElementById('propo_finition').innerHTML=req2.responseText;
			}	
		} 
	}; 
	req2.open("GET", "ajax/maj_liste_finitions.php?m="+ modele, true); 
	req2.send(null);	
}

function maj_liste_modeles2(marque){
	var req = createXHR();
	req.onreadystatechange = function(){									
		if(req.readyState == 4){
			if(req.status == 200){
				document.getElementById('select_modele_av').innerHTML=req.responseText;
			}	
		} 
	}; 
	req.open("GET", "ajax/maj_liste_modeles2.php?m="+ marque, true); 
	req.send(null);	
}

function maj_liste_finitions2(modele){
	var req2 = createXHR();
	req2.onreadystatechange = function(){									
		if(req2.readyState == 4){
			if(req2.status == 200){
				document.getElementById('select_finition_av').innerHTML=req2.responseText;
			}	
		} 
	}; 
	req2.open("GET", "ajax/maj_liste_finitions2.php?m="+ modele, true); 
	req2.send(null);	
}

function affiche_voitures(valeur, div_cont){
	var req = createXHR();
	req.onreadystatechange = function(){									
		if(req.readyState == 4){
			if(req.status == 200){
				document.getElementById(div_cont).style.visibility='visible';
				document.getElementById(div_cont).innerHTML=req.responseText;
			}	
		} 
	}; 
	req.open("GET", "autocompletion_voiture.php?rech=" + valeur + "&div_cont=" + div_cont, true); 
	req.send(null);	
}

function affecte_marque(id,nom){
	enroule_deroule('marque'); 
	maj_liste_modeles(id); 
	document.getElementById('input_marque').value=id; 
	document.getElementById('recherche_marque').innerHTML=nom;
	document.getElementById('input_modele').value=""; 
	document.getElementById('recherche_modele').innerHTML="MODELE";
	document.getElementById('propo_modele').innerHTML="<ul class=\"liste_recherche\"></ul>";
	document.getElementById('input_finition').value=""; 
	document.getElementById('recherche_finition').innerHTML="CAROSSERIE ET MOTORISATION";
	document.getElementById('propo_finition').innerHTML="<ul class=\"liste_recherche\"></ul>";
}
function affecte_modele(id,nom){
	enroule_deroule('modele'); 
	maj_liste_finitions(id); 
	document.getElementById('input_modele').value=id; 
	document.getElementById('recherche_modele').innerHTML=nom;
	document.getElementById('input_finition').value=""; 
	document.getElementById('recherche_finition').innerHTML="CAROSSERIE ET MOTORISATION";
	document.getElementById('propo_finition').innerHTML="<ul class=\"liste_recherche\"></ul>";
}
function affecte_finition(id,nom){
	enroule_deroule('finition'); 
	document.getElementById('input_finition').value=id; 
	document.getElementById('recherche_finition').innerHTML=nom;
}

