function makeRequest(){

	var http_request = false;
		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { traitementReponse(http_request,"waitquartier"); } 
		http_request.open('POST',"showquartier.php", true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		document.getElementById("waitquartier").innerHTML = '<img src="img_puces/ajax-loader.gif" border="0" align="middle" />';
		data="id_ville="+document.getElementById("ville").value;
        http_request.send(data);
}

function traitementReponse(http_request,id_ecrire) {
	var affich="";
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var affich_list=http_request.responseText;
				obj = document.getElementById(id_ecrire); 
                obj.innerHTML = affich_list;			
		} 
		
		else {
                alert('Un problème est survenu avec la requête.');
        }
    }
}


function MakeTri(var_tri){

	var http_request = false;
		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { 
		if(var_tri == "dt_offre")
		document.getElementById("triperpar").innerHTML = "trier par : Date";
		else
		document.getElementById("triperpar").innerHTML = "trier par : Prix ou Budget";
		document.getElementById("tri_par").value = var_tri;
        traitementReponse(http_request,"tri"); } 
		http_request.open('POST',"triInfos.php", true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		if(var_tri != "dt_offre" & var_tri != "budget")
		var_tri = "budget";
		else
		data="tri="+var_tri;
		document.getElementById("tri").innerHTML = '<img src="images/ajax-loade.gif" border="0" align="middle" />';
        http_request.send(data);
}



function pagination(page){
	var http_request = false;
		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { 
		
        traitementReponse(http_request,"tri"); } 
		http_request.open('POST',"pagination.php", true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data="page="+page;
		document.getElementById("tri").innerHTML = '<img src="images/ajax-loade.gif" border="0" align="middle" />';
        http_request.send(data);
}


function addElement(id){
        $.get("add_to_panier.php", { id_offre: id },
 			 function(data){
   					 eval(data);
  			});      
}

function reponsePanier(http_request) {
	var affich="";
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var affich_list=http_request.responseText;
				
                eval(affich_list);			
		} 
		
		else {
                alert('Un problème est survenu avec la requête.');
        }
    }
}


     
function cn(){
		var username = document.getElementById('username').value;
		var password = document.getElementById('pwd').value;
		
        $.get("connect.php", { username: username,password : password  },
 			 function(data){
   					 eval(data);
  			});
}



