function getHTTPObject()
{
	var xmlhttp = false;
	try
	{
		// Internet Explorer
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			// Autres navigateurs
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			// Sinon l'objet XMLHTTPRequest n'existe pas
			xmlhttp = false;
		}
	}

	// Si l'objet XMLHTTPRequest existe, on en crÃ©e une instance
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}

		catch (e)
		{
			xmlhttp = false;
		}
	}

	return xmlhttp;
}

function changed (changed,f,idtype,idclient){
	if (changed == 1) // Mise à jour des modèles des constructeurs
	{
		var xhr_Change = getHTTPObject();
		majModele2('listModele', xhr_Change, 'majModeleBatAMotTyp.php', 1,f,idtype,idclient);
	}
	if (changed == 8) // Mise à jour des modèles des constructeurs
	{
		var xhr_Change = getHTTPObject();
		majBudget('budgetMax', xhr_Change, 'majBudget.php', f);
	}
	if (changed == 3) // Mise à jour des modèles des sous catégorie pour annonce
	{
		var xhr_Modele = getHTTPObject();
		majListe2('listSsCat', xhr_Modele, 'majSsCat.php', f);
	}
	if (changed == 6) // Mise à jour des modèles des sous catégorie pour annonce
	{
		var xhr_Modele = getHTTPObject();
		majListex('listSsCat2', xhr_Modele, 'majSsCat.php', f);
	}
	if (changed == 2) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majModele('listModele', xhr_Modele, 'majModele.php',1, f,idtype);
	}
	if (changed == 5) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majModele3('listModele2', xhr_Modele, 'majModele.php',1, f,idtype);
	}
}


// Fonction qui met a jour les sous catégorie annonce
function majListe2(liste, xhr_maj, fichier, f)
{


	url = 'yb_admin/modules/' + fichier +
	'?idtypeproduit='+ escape(f.listProduit.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{

		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}


function majBudget(liste, xhr_maj, fichier, f)
{
	url = 'ajax/' + fichier +
	'?budgetMin=' + escape(f.budgetMin.value) +
	'&liste=' 	+ escape(liste);

	xhr_maj.onreadystatechange = function()
	{

		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majModele2(liste, xhr_maj, fichier, changed,f,idtype,idclient)
{
	url = 'ajax/' + fichier +
	'?idmarque='+ escape(f.listMarque.value) +
	'&liste=' 	+ escape(liste) +
        '&idclient=' 	+ escape(idclient) +
	'&idtype='	+ escape(idtype);

	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majModele(liste, xhr_maj, fichier, changed,f,idtype)
{
	url = 'ajax/' + fichier +
	'?idmarque='+ escape(f.listMarque.value) +
	'&liste=' 	+ escape(liste) +
	'&idtype='	+ escape(idtype);
	//if(escape(f.listType.value)!='') url = url + '&idcat='	+ escape(f.listType.value);

	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

// Fonction qui met a jour les sous catégorie annonce
function majListex(liste, xhr_maj, fichier, f)
{


	url = 'yb_admin/modules/' + fichier +
	'?idtypeproduit='+ escape(f.listProduitP.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{

		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}
function majModele3(liste, xhr_maj, fichier, changed,f,idtype)
{
	url = 'ajax/' + fichier +
	'?idmarque='+ escape(f.listMarque2.value) +
	'&liste=' 	+ escape(liste) +
	'&idtype='	+ escape(idtype);
	//if(escape(f.listType.value)!='') url = url + '&idcat='	+ escape(f.listType.value);

	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

 function afficheId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
	{
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
	}
}

function cacheId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
	{
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';
	}
}
























