function createRequestObject()
{
    var http;
    if(window.XMLHttpRequest)
    { // Mozilla, Safari, ...
        http = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http;
}

function handleAJAXReturn(id, http)
{
    if(http.readyState == 4)
    {
        if(http.status == 200)
        {
            document.getElementById(id).innerHTML = http.responseText;
        }
        else
        {
            document.getElementById(id).innerHTML = "AJAX Error !";
        }
    }
}

function ajax_changeHTML(id, chargement, method, url, postArgs)
{
	if (id == "" || chargement == "")
    	document.getElementById(id).innerHTML = chargement;

    http = createRequestObject();
    http.open(method, url, true);
    http.onreadystatechange = function()
    {
        handleAJAXReturn(id, http);
    };
    http.send(postArgs);
}

function ajax_executePHP(id, chargement, method, url, postArgs)
{
	if (id != "")
		document.getElementById(id).innerHTML = chargement;
    
	http = createRequestObject();
    http.open(method, url, true);
    /*http.onreadystatechange = function()
    {
        handleAJAXReturn(id, http);
    };*/
    http.send(postArgs);
}