﻿function makeRequest(url,div_write,arg1,arg2)
{
	var http_request = false;
    if (window.XMLHttpRequest) // Mozilla, Safari,...
	{
    	http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			 http_request.overrideMimeType('text/xml');
		}
     }
	 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 :(Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre a jour');
         return false;
     }
     http_request.onreadystatechange = function() { traitementReponse(http_request,div_write); } 
	 http_request.open('POST', url, true);
	 //http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	 http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	 data="val_1="+arg1;
	 if(arg2) data+="&val_2="+arg2;
     http_request.send(data);
}
function traitementReponse(http_request,div_write)
{
	var affich="";
	try {
		if (http_request.readyState == 4)
		{
			if (http_request.status == 200)
			{
				var affich_list=http_request.responseText;
				obj = document.getElementById(div_write); 
				obj.innerHTML = affich_list;
			} 
			else
			{
				alert('Un probleme est survenu avec la requete.');
			}
		}
	}
	catch( e ) {
            alert('Une exception s\'est produite : ' + e.description);
        }
}

