
function ajax_Response(URL,element,mode){
        var agt = navigator.userAgent.toLowerCase();
        var is_ie = (agt.indexOf('msie') != -1);
        var is_ie5 = (agt.indexOf('msie 5') != -1);
		
       //var element = document.getElementById (elementid);
	   
	   function handle_do_search ()
        {
            if (xmlhttp.readyState == 4)//request completed
            {
                if (xmlhttp.status == 200)//request successful
                {
					//window.alert(xmlhttp.responseText);
					if(mode=='outer')
					{
						element.outerHTML = xmlhttp.responseText;
					} else {
						element.value= xmlhttp.responseText;					
					}
                }
                else
                {
                    //alert ('request failed');
                }
           }
        }	
        var xmlhttp = null;
        if (is_ie)
        {
            var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
            try
            {
                xmlhttp = new ActiveXObject(control);
//				xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
                xmlhttp.onreadystatechange = handle_do_search;
            } catch(e)
            {
                alert("You need to enable active scripting and activeX controls");
            }

        }
        else
        {
            xmlhttp = new XMLHttpRequest();
//				xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
            xmlhttp.onload = handle_do_search;
            xmlhttp.onerror = handle_do_search;
        }
    //Ouvrir URL
			//window.confirm('open - '+URL);
    xmlhttp.open("GET", URL, false);
//			window.alert('opened, send');
    xmlhttp.send(null);
//			window.alert('opened, sent');
    //Attendre la réponse
}

//Evénement "onChange" implémenté pour la liste
function departement_change(departement,element,name,telse){
          ajax_Response ("/recherche/villes.php?departement="+departement+"&name="+name+"&else="+telse,element,'outer');
}
//Evénement "onChange" implémenté pour la liste
function ville_change(departement,arrond,element,name,telse){
          ajax_Response ("/recherche/villes.php?departement="+departement+"&arrond="+arrond+"&name="+name+"&else="+telse,element,'outer');
}
//Evénement "onChange" implémenté pour la liste
function ville2_change(deptarrond,element,name,telse){
          ajax_Response ("/recherche/villes.php?deptarrond="+deptarrond+"&name="+name+"&else="+telse,element,'outer');
}

//Evénement "onChange" implémenté pour la liste
function arrond_change(departement,element,name,telse){
     ajax_Response ("/recherche/arronds.php?departement="+departement+"&name="+name+"&else="+telse,element,'outer');
}
/*function mapchange(dept,arrond)
{
	var el1 = document.getElementById('filtre_departement');
	el1.value = dept;
	el1.onchange();
	var el = document.getElementById('filtre_arrond');
	el.value = arrond;
	el2.onchange();
}*/
function mapchange(deptarrond)
{
	var el = document.getElementById('filtre_deptarrond');
	el.value = deptarrond;
	el.onchange();
}

function compteents(form,id) {
var i,elt;
var get='';
elt = form.elements;
for (i=0;i != elt.length;i++) {
//	window.alert(elt[i].type);
	if(elt[i].type == 'checkbox')
	{
		if (elt[i].checked)	get = get + '&'+elt[i].name+'='+elt[i].value;
	} else {
		get = get + '&'+elt[i].name+'='+elt[i].value;
	}
}

	ajax_Response ("/recherche/compteents.php?"+(get),form.compteentsFld,'value');
return false;
}


