function getXMLHTTP(){
	  var xhr=null;
	  if(window.XMLHttpRequest) // Firefox et autres
	  xhr = new XMLHttpRequest();
	  else if(window.ActiveXObject){ // Internet Explorer
	    try {
	      xhr = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	      try {
	        xhr = new ActiveXObject("Microsoft.XMLHTTP");
	      } catch (e1) {
	        xhr = null;
	      }
		 }
		}
	  else { // XMLHttpRequest non supporté par le navigateur
	    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	  }
	  return xhr;
	}
	
	
function test_captcha()
{
var code_captcha= document.getElementById("code_captcha").value;
var url="plugins/captcha/action/test_captcha.php";
var valeur_reponse="";

	var _xmlHttp=getXMLHTTP();
	if(_xmlHttp&&_xmlHttp.readyState!=0){
	    _xmlHttp.abort()
	  }
			_xmlHttp=getXMLHTTP();
			if(_xmlHttp){
			//appel à l'url distante
			_xmlHttp.open("GET",url+"?code_captcha="+code_captcha,false); //(false)pour envoyer les requete une fois que la presedente est fini donc syncrone
			_xmlHttp.send(null); 
			if(_xmlHttp.readyState  == 4 && _xmlHttp.responseText){
				 if(_xmlHttp.status  == 200) {
					valeur_reponse = _xmlHttp.responseText ;//on recupre les reponse de la requete et on la passe dans une fonction pour traiter les reponses
				}
			}
	  }

return valeur_reponse;
}