var xhr = null;
var ie = document.all;
var nn6 = document.getElementById && !document.all;
function getXhr()
{
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
{
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
}
function go1(idtype,mar,mod)
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
if (idtype == -1 || idtype == -2 || idtype == -3 || idtype == -4 || idtype == -5 || idtype == -7 || idtype == 42 || idtype == 43 || idtype == 44 || idtype == 45 || idtype == 46 || idtype == 47)
{
leselect1 = '';
document.getElementById('marque').innerHTML = leselect1;
document.getElementById('marqueid_select').value = leselect1;
leselect2 = '';
document.getElementById('modele').innerHTML = leselect2;
document.getElementById('modeleid_select').value = leselect2;
}
else
{
leselect = xhr.responseText;
document.getElementById('marque').innerHTML = leselect;
document.getElementById('marqueid_select').value = leselect;
leselect2 = '';
document.getElementById('modele').innerHTML = leselect2;
document.getElementById('modeleid_select').value = leselect2;
}
if (mar) go2(mar,mod);
}
}
xhr.open("POST","/ajax/ajax_marque.php?nocache=" + Math.random(),true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
if (!idtype)
{
sel1 = document.getElementById('typeid');
idtype = sel1.options[sel1.selectedIndex].value;
}
else document.getElementById('typeid').value = idtype;
leselect1 = document.getElementById('typeid_select').value;
/* A SUPP
if (ie)
{
leselect1 = leselect1.replace(" selected>",">");
leselect1 = leselect1.replace("value="+idtype+">","value="+idtype+" selectedAA1>");
leselect1 = leselect1.replace("value=\""+idtype+"\"","value=\""+idtype+"\" selected=\"selectedAA2\"");
}
else
{
leselect1 = leselect1.replace("selected=\"selected\"","");
leselect1 = leselect1.replace("value=\""+idtype+"\"","value=\""+idtype+"\" selected=\"selectedAA3\"");
}
document.getElementById('typeid_select').value = leselect1;*/
xhr.send("idType="+idtype);
}
function go2(idmarque,mod)
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
leselect = xhr.responseText;
document.getElementById('modele').innerHTML = leselect;
document.getElementById('modeleid_select').value = leselect;
if (mod) go3(mod);
}
}
if (document.getElementById('typeid').value == 18 || document.getElementById('typeid').value == 34 || document.getElementById('typeid').value == 35 || document.getElementById('typeid').value == 36 || document.getElementById('typeid').value == 37 || document.getElementById('typeid').value == 38 || document.getElementById('typeid').value == 39 || document.getElementById('typeid').value == 40 || document.getElementById('typeid').value == 6)
{
xhr.open("POST","/ajax/ajax_modele_disable.php",true);
}
else
{
xhr.open("POST","/ajax/ajax_modele.php",true);
}
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
if (!idmarque)
{
sel2 = document.getElementById('marqueid');
idmarque = sel2.options[sel2.selectedIndex].value;
}
else
{
document.getElementById('marqueid').value = idmarque;
}
leselect2 = document.getElementById('marqueid_select').value;
if (ie)
{
leselect2 = leselect2.replace(" selected>",">");
leselect2 = leselect2.replace("value="+idmarque+">","value="+idmarque+" selected>");
leselect2 = leselect2.replace("value=\""+idmarque+"\"","value=\""+idmarque+"\" selected=\"selected\"");
}
else
{
leselect2 = leselect2.replace("selected=\"selected\"","");
leselect2 = leselect2.replace("value=\""+idmarque+"\"","value=\""+idmarque+"\" selected=\"selected\"");
}
document.getElementById('marqueid_select').value = leselect2;
xhr.send("idMarque="+idmarque);
}
function go3(idmodele)
{
if (!idmodele)
{
sel3 = document.getElementById('modeleid');
idmodele = sel3.options[sel3.selectedIndex].value;
}
else document.getElementById('modeleid').value = idmodele;
leselect3 = document.getElementById('modeleid_select').value;
if (ie)
{
leselect3 = leselect3.replace(" selected>",">");
leselect3 = leselect3.replace("value="+idmodele+">","value="+idmodele+" selected>");
leselect3 = leselect3.replace("value=\""+idmodele+"\"","value=\""+idmodele+"\" selected=\"selected\"");
}
else
{
leselect3 = leselect3.replace("selected=\"selected\"","");
leselect3 = leselect3.replace("value=\""+idmodele+"\"","value=\""+idmodele+"\" selected=\"selected\"");
}
document.getElementById('modeleid_select').value = leselect3;
}
function go6(typ)
{
if (17 <= typ)
{
leselect7 = document.getElementById('energie').innerHTML;
leselect7 = leselect7.replace(">", " disabled>");
leselect7 = leselect7.replace("selected", " ");
document.getElementById('energie').innerHTML = leselect7;
}
else
{
leselect8 = document.getElementById('energie').innerHTML;
leselect8 = leselect8.replace("disabled", " ");
document.getElementById('energie').innerHTML = leselect8;
}
}
function init_ajax_form (cat,typ,mar,mod)
{
if (!cat && !typ && !mar && !mod)
{
document.getElementById('marqueid_select').value = document.getElementById('marque').innerHTML;
document.getElementById('modeleid_select').value = document.getElementById('modele').innerHTML;
}
else
{
go1 (typ,mar,mod);
}
}