/**
* Merci à Qwix pour ce JS : http://qwix.media-box.net/index.php/2005/01/21/45-XmlhttprequestEtPhp#co
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
*/
 function sndReq(src_url,x,src_urlb,xb) {
	http = CreaReqObj();
	http.open('get', src_url);
	http.onreadystatechange =function (){
		if(http.readyState == 4){
			response = http.responseText;
			x.innerHTML = response;
		}
	}
	http.send(null);
	if(src_urlb && xb) {
		httpb = CreaReqObj();
		httpb.open('get', src_urlb);
		httpb.onreadystatechange =function (){
			if(httpb.readyState == 4){
				response = httpb.responseText;
				xb.innerHTML = response;
			}
		}
		httpb.send(null);
	}
}

function CreaReqObj(){
	if(window.XMLHttpRequest){ // Firefox 
	   object = new XMLHttpRequest(); 
	   return object;
	}else if(window.ActiveXObject){ // Internet Explorer 
	   object = new ActiveXObject("Microsoft.XMLHTTP"); 
	   return object;
	}else{ // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return false;
	}
	 
}

function sendData(data, page, method, content_place)
{
    if(window.ActiveXObject)
    {
        //Internet Explorer
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }//fin if
    else
    {
        //Mozilla
        var XhrObj = new XMLHttpRequest();
    }//fin else
    
    //définition de l'endroit d'affichage:
    //var content = document.getElementById("contenu");
    var content;
    if (content_place != '') content = document.getElementById(content_place);
    else content = '';
    
	//si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page);
        }//fin if
        else
        {
            //Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }//fin else
    }//fin if
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page);
    }//fin elseif

    //Ok pour la page cible
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
        {
        		if (content != '');
            content.innerHTML = XhrObj.responseText ;
        }
    }    

    if(method == "GET")
    {
        XhrObj.send(null);
    }//fin if
    else if(method == "POST")
    {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }//fin elseif
}//fin fonction SendData

/**
* Permet de récupérer les données d'un fichier via les XmlHttpRequest:
*/
function getFile(page)
{
    sendData('null', page, 'GET')
}//fin fonction getFile  

function blindDiv(div_id){
	var x=document.getElementById(div_id);
	if(x){
		x.style.display="none";
	}
}

function showDiv(div_id){
	var x=document.getElementById(div_id);
	if(x){
		x.style.display = 'block';		
	}
}

function stop_touche_entree(evenement){
	var touche = window.event ? evenement.keyCode : evenement.which;

	if (touche == 13) {
		return false;
	} else {
		return touche;
	}
}