function voter(id_question, valeur_vote){
    http_request = false;
    if (window.XMLHttpRequest) {
       	http_request = new XMLHttpRequest();
       	if (http_request.overrideMimeType) {
       		http_request.overrideMimeType('text/xml');
        }
    } else {
       if (window.ActiveXObject) {
      	    try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
       	    } catch (e) {
           		try {
              			http_request = new ActiveXObject("Microsoft.XMLHTTP");
          		} catch (e) {}
           }
   		}
 	}
              
    if (!http_request) {
         alert('Impossible de créer une instance XMLHTTP, votre navigateur ne supporte pas cette fonction.');
         return false;
    }
                
    http_request.onreadystatechange = function() {  gestionVote(http_request, id_question); };

    url= '_vote-question.php?id_quest='+  id_question  + '&vote=' +  valeur_vote + '&d=' + (new Date()).getTime();
	
	ch = "vote_"+ id_question;
	//document.getElementById(ch).innerHTML = "<font color='#CE0000'>"+ url +"</font>";
	
	http_request.open('GET', url, true);
    http_request.send(null);

	return true;
}


 
function gestionVote(http_request, id_question) {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var response = http_request.responseXML;
			resultat = response.getElementsByTagName("result")[0].firstChild.nodeValue;
			ch = "vote_"+ id_question;
			if(resultat == 'OK') msg = 'Merci de votre vote.'
			else if (resultat == 'DV') msg = 'Vous avez déjà voté pour cette question.';
				else msg = 'Problème, veuillez recommencer SVP.'
			
            document.getElementById(ch).innerHTML = '<font color="#CE0000">' + msg + '<font>';
        } else {
            alert('Il y a eu un problème avec votre demande. Veuillez recommencer SVP');
        }
    } else {
		//ch = "vote_"+ id_question;
        document.getElementById(ch).innerHTML = "<font color='#CE0000'>Enregistrement en cours.</font>";
    }
}
