function recherche(id)
{
 

	question = document.getElementById('recherche').value;
    
	if(question=='' || question==' ')
	{
		alert('Veuillez renseigner un mot dans le champ de recherche.');
		exit;
	}
	
	var req = null;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	document.getElementById(id).innerHTML = "<img src='http://argetlam.u7n.org/Design/images/interface/turnable.gif' /><em>Patientez ...</em>";
	req.onreadystatechange = function()
	{ 
			
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				document.getElementById(id).innerHTML=req.responseText;
			}	
			else	
			{
				document.getElementById(id).innerHTML="Erreur";
			}	
		} 
	};

	req.open("POST", "rechercher-amisbeta.php?question="+question+"", true); 
	req.send(null);
	return false;
}

function recherche_bis(id)
{
 

	question = document.getElementById('recherche').value;
    
	if(question=='' || question==' ')
	{
		alert('Veuillez renseigner un mot dans le champ de recherche.');
		exit;
	}
	
	var req = null;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	document.getElementById(id).innerHTML = "<img src='/Design/images/interface/turnable.gif' /><em>Patientez ...</em>";
	req.onreadystatechange = function()
	{ 
			
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				document.getElementById(id).innerHTML=req.responseText;
			}	
			else	
			{
				document.getElementById(id).innerHTML="Erreur";
			}	
		} 
	};

	req.open("POST", "rechercher-amisbeta.php?question="+question+"", true); 
	req.send(null);
	
    
    
}
function cachemontre(id) 
{
	var div = document.getElementById(id);
	if(div.style.display == "none")
	{
		div.style.display = "block";
	}
	else
	{
		div.style.display ="none";
	}
	

}

function GetId(id)
{
	return document.getElementById(id);
}
var i=false; // La variable i nous dit si la bulle est visible ou non
	
function move(e) {
	if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
		if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
			GetId("curseur").style.left=e.pageX + 5+"px";
			GetId("curseur").style.top=e.pageY + 10+"px";
		}
		else { // Modif proposé par TeDeum, merci à lui
			if(document.documentElement.clientWidth>0) {
				GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
			}
			else {
				GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
				GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}
		
function montre(text) {
	if(i==false) {
		GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
		GetId("curseur").innerHTML = text; // Cette fonction est a améliorer, il parait qu'elle n'est pas valide (mais elle marche)
		i=true;
	}
}


function cache() {
	if(i) {
		GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
		i=false;
	}
}
document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.


			
function summit(doc,gagnantid)
{
doc.formulaire.gagnant.value = gagnantid;

}

function centerPopup(element) {
	var height=document.getElementById(element).offsetHeight;//hauteur de l'élément à positionner
	var width=document.getElementById(element).offsetWidth;//largeur de l'élément à positionner
	myParent=document.getElementById(element).parentNode;
	var pHeight=myParent.offsetHeight;//Hauteur de l'élément parent
	var pWidth=myParent.offsetWidth;//Largeur de l'élément parent
	var sTop=myParent.scrollTop;//Hauteur de défilement de l'élément parent
	var sLeft=myParent.scrollLeft;//Longueur de défilement de l'élément parent
	var posY=(pHeight/2)-(height/2)+sTop;//Calcul de la position en Y
	var posX=(pWidth/2)-(width/2)+sLeft;//Calcul de la position en X
	document.getElementById(element).style.top=posY+"px";
	document.getElementById(element).style.left=posX+"px";
}

function getreponse(type,id,membre1)
{
	var req = null;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if(type == "beaute")
	{
		if(document.getElementById('nbre_points').innerHTML < 6)
		{
		    document.getElementById(id).innerHTML = '<i>Vous n\'avez pas assez de points.</i>';
		    exit();
		}
		document.getElementById(id).innerHTML = "<em>Patientez ...</em>";
		req.onreadystatechange = function()
		{ 
			
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					document.getElementById(id).innerHTML=req.responseText;
				}	
				else	
				{
					document.getElementById(id).innerHTML="Erreur";
				}	
			} 
		};
		req.open("POST", "reponse-beaute.php?id="+id+"&membre1="+membre1+"", true); 
		req.send(null);
		var points = parseInt(document.getElementById('nbre_points').innerHTML);
		if(points >= 6)
		{
			points-=6;
			document.getElementById('nbre_points').innerHTML = points;
		}
 

	}
}
function getreponse_question(type,id)
{
 	if(document.getElementById('nbre_points').innerHTML < 6)
	{
		document.getElementById(id).innerHTML = '<i>Vous n\'avez pas assez de points.</i>';
		exit();
		
	}	
	var req = null;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if(type == "question")
	{
		document.getElementById(id).innerHTML = "<em>Patientez ...</em>";
		req.onreadystatechange = function()
		{ 
			
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					document.getElementById(id).innerHTML=req.responseText;
				}	
				else	
				{
					document.getElementById(id).innerHTML="Erreur";
				}	
			} 
		};
		req.open("POST", "reponse-question.php?id="+id+"", true); 
		req.send(null);
		var points = parseInt(document.getElementById('nbre_points').innerHTML);
		if(points >=6)
		{
		    points-=6;
		    document.getElementById('nbre_points').innerHTML = points;
		}
	}
		
}

function repondre_question(id)
{
	
	document.getElementById('reponse').value = id;
	document.forms[0].submit();
}



function br(formulaire)
{

	var n = Number(formulaire.proposer.incr.value);
	var n = Number(n + 1);
        formulaire.proposer.incr.value = n;

	if(n>10)
	{
		alert("Il ne peut y avoir plus de 10 réponses");
	}
	else
	{
		nouveaubook = document.createElement("input");
		nouveaubook.setAttribute('size', '20');
		nouveaubook.setAttribute('name', 'reponse'+n+'');
		nouveaubook.setAttribute('id', 'reponse'+n+'');
		nouveaubook.setAttribute('value', 'Réponse '+n+'');
		nouveaubook.setAttribute('onclick', "this.value=''");
		mon_div	= document.getElementById("org_div1");

		mon_div.parentNode.insertBefore(nouveaubook, mon_div);
		nouveaubook = document.createElement("br");
		mon_div = document.getElementById("org_div1");
		mon_div.parentNode.insertBefore(nouveaubook, mon_div);
	}

}


function purpose(id)
{
    	incr = escape(document.getElementById('incr').value);
    	question = escape(document.getElementById('question').value);
	categorie = escape(document.getElementById('categorie').value);
	var req = null;
	var raj = null;
	var n = 1;
	
	raj = "proposer-question.php?question="+question+"&incr="+incr+"&categorie="+categorie+"";

	
	while(n <= incr)
	{
	   
		actuel = "reponse"+n;
		if(document.getElementById(actuel).value != actuel && document.getElementById(actuel).value != '')
		{
		    raj = raj+"&reponse"+n+"="+document.getElementById(actuel).value+"";
		    n = n + 1;
		}
		else
		{
		    alert('Un réponse est invalide ou vide');
		    return 0;
		}
	
	}
	if(question == '')
	{
	    alert('La question est vide');
	    return 0;
	}
	if(incr == 0)
	{
	    alert('Veuillez fournir des réponses à la question');
	    return 0;
	}
	
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
		document.getElementById(id).innerHTML = "<em>Patientez ...</em>";
		req.onreadystatechange = function()
		{ 
			
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					var points = parseInt(document.getElementById('nbre_points').innerHTML);
					points+=5;
					document.getElementById('nbre_points').innerHTML = points;
					document.getElementById(id).innerHTML=req.responseText;
					document.getElementById(id).innerHTML=req.responseText;
				}	
				else	
				{
					document.getElementById(id).innerHTML="Erreur";
				}	
			} 
		};

		req.open("GET", raj, true);
		answer = req.send(null);
		
	    
	
}

function voter(id,reponse)
{	
	var req = null;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	document.getElementById(id).innerHTML = "<em>Patientez ...</em>";
	req.onreadystatechange = function()
	{ 
			
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				var points = parseInt(document.getElementById('nbre_points').innerHTML);
				points+=1;
				document.getElementById('nbre_points').innerHTML = points;
				document.getElementById(id).innerHTML=req.responseText;
				
			}	
			else	
			{
				document.getElementById(id).innerHTML="Erreur";
			}	
		} 
	};

	req.open("POST", "votes.php?id="+id+"&answer="+reponse+"", true); 
	req.send(null);
	return false;
}

function sondage(id,reponse)
{	
	var req = null;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	document.getElementById(id).innerHTML = "<em>Patientez ...</em><br/>";
	req.onreadystatechange = function()
	{ 
			
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				var points = parseInt(document.getElementById('nbre_points').innerHTML);
				points+=2;
				document.getElementById('nbre_points').innerHTML = points;
				document.getElementById(id).innerHTML=req.responseText;
				
			}	
			else	
			{
				document.getElementById(id).innerHTML="Erreur";
			}	
		} 
	};

	req.open("POST", "sondage.php?id="+id+"&reponse="+reponse+"", true); 
	req.send(null);
	return false;
}
function lancer_sondage(id,ids)
{
   document.getElementById('id').value = id;
   document.getElementById('ids').value= ids;
}   
   
    
   



