function charger_province() { idpays=document.forms.form1.idpays.value; url="ajax_province.php?idpays="+idpays; ajax(url,1); } function ajax(url,numfct) { var req = null; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); if (req.overrideMimeType) { req.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } req.onreadystatechange = function() { // document.ajax.dyn.value="Wait server..."; if(req.readyState == 4) { if(req.status == 200) { //document.ajax.dyn.value="Received:" + req.responseText; var response1 = req.responseText; if(numfct==1) { var liste=document.forms.form1.idprovince; if(response1=="") { document.getElementById('zoneprovince').style.display = 'none'; liste.options.length=0; nb=liste.options.length; liste.options.length++; liste.options[ nb]=new Option("Choisir","0"); document.forms.form1.idprovince=0; } else { document.getElementById('zoneprovince').style.display = 'block'; liste.options.length=0; nb=liste.options.length; liste.options.length++; liste.options[ nb]=new Option("Choisir",""); var reg=new RegExp("[;]+", "g"); var tableau=response1.split(reg); for (var i=0;i<=tableau.length-2; i++) { nb=liste.options.length; liste.options.length++; liste.options[ nb]=new Option(tableau[i],tableau[i+1]); i++; } } if(document.getElementById("idprovince_init").value!=0) { liste.value=document.getElementById("idprovince_init").value; } } //document.getElementById("zoneshipping").innerHTML = response1; } else { //document.ajax.dyn.value="Error: returned status code " + req.status + " " + req.statusText; } } }; req.open("GET", url, true); req.send(null); } function doBlock(srcElement) { if(srcElement.bgColor == "#dddddd") { srcElement.bgColor = ""; }else{ srcElement.bgColor = "#dddddd"; } }