function getXhr(){
	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) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	
	return xhr;
}
function vote(idContent, home, lg) {
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	var idVote = 0 ;
	var rad = document.getElementsByName('answer_' + idContent) ;
	var lang = lg ;	

	for(i=0 ; i<rad.length ; i++){
		if(rad[i].checked)
			idVote = rad[i].value ;
	}
	
	document.getElementById('error_' + idContent).style.display = "none" ;

	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok

		if(xhr.readyState == 4 && xhr.status == 200){
			
			if(idVote != 0){
			
				if(home == 1){
					var path = location.href.split('/') ;
					
					var lg = "fr" ;
					if(path[3] != '')
						lg = path[3] ;
					 
					 window.location = "/"+ lg +"/misc/sondage/index.php#vote" + idContent;
				
				}else{
					
					document.getElementById('poll_' + idContent).innerHTML = xhr.responseText ;
if(lang == 'fr'){
					document.getElementById('vote_' + idContent).innerHTML = 'Merci d\'avoir voté !' ;
}
if(lang == 'de'){
document.getElementById('vote_' + idContent).innerHTML = 'Vielen Dank für Ihre Stimme' ;
}
if(lang == 'en'){
document.getElementById('vote_' + idContent).innerHTML = 'Thank you for your vote' ;
}
					
				}
			}else{
				document.getElementById('error_' + idContent).style.display = '' ;	
			}
						
		}
	}
	xhr.open("POST","/scripts/php/poll/ajax.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("poll=" + idContent + "&vote=" + idVote + "&lg=" + lg);
}

