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); } }