 //***********************************************
 // AJAX
 //***********************************************

function getHTTPObject(cadre)
{
  var xmlhttp = false;

  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try
     {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
				/*
				Traitement de la réponse.
				*/	

				if(xmlhttp.getResponseHeader("Content-Type") == "text/html"){
					document.getElementById(cadre).innerHTML = xmlhttp.responseText;
				
				} else if(xmlhttp.getResponseHeader("Content-Type") == "application/javascript"){
					eval( xmlhttp.responseText);
				
				} else {
					document.getElementById(cadre).innerHTML = xmlhttp.responseText;
					
					
				}
			  
           }
        }
     }
  }
  return xmlhttp;
}


function sendData(method, url, data, cadre)
{
    var xmlhttp = getHTTPObject(cadre);

    if (!xmlhttp)
    {
        return false;
    }

    if(method == "GET")
    {
		if(data == 'null')
		{
            xmlhttp.open("GET", url, true); //ouverture asynchrone
		}
		else
		{
            xmlhttp.open("GET", url+"?"+data, true);
		}
        xmlhttp.send(null);
    }
    else if(method == "POST")
    {
        xmlhttp.open("POST", url, true); //ouverture asynchrone
        xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
		xmlhttp.send(data);
    }
    return true;
}
 
