function setSondageCookie(nom)
{
	//mettre le cookie
	var now = new Date();
	now.setTime(now.getTime() + 24 * 60 * 60 * 1000);
	document.cookie = "sondage_" + escape(nom) + "=oui; expires=" + now.toGMTString();
}
//-------------------------------------------------------------------
function getSondageCookie(code)
{
	//recuperer le cookie
	var cname = "sondage_" + code + "=";
	var dc = document.cookie;
	
	if (dc.length > 0)
	{
		begin = dc.indexOf(cname);
		if (begin != -1)
		{
			begin += cname.length;
			end = dc.indexOf(";", begin);
			//alert(code);
			//alert(unescape(dc.substring(begin, end)));
			if (end == -1) end = dc.length;
				return true;
		}
	}
	return false;
}
//-------------------------------------------------------------------
function returnSelection(radioButton)
{
   //determiner le choix
   var selection=null;
   for(var i=0; i<radioButton.length; i++)
   {
     if(radioButton[i].checked)
	 {
       selection=radioButton[i].value;
       return selection;
     }
   }
   return selection; 
} // end function returnSelection
//-------------------------------------------------------------------
function f_is_coche(code)
{
	//test, si l'utilisateur à coche qqch
	var radioSelected = false;
	for (var i=0; i<document.forms['form_sondage_'+code].choice.length; i++)
	{
	  if (document.forms['form_sondage_'+code].choice[i].checked)
	  {
	  	radioSelected = true;
	  	return true;
	  }
	}
	if (!radioSelected)
	{
	  //Il n'a rien coché
	  alert("Avant de voter, merci de sélectionner une réponse dans la liste.");
	  return false;
	}
}
//-------------------------------------------------------------------
function f_voir_sondage(p_chemin,code,hauteur)
{
	window.open(p_chemin + "pages/sondage_resultat.php?s_sondage="+code,"","width=300,height="+hauteur);
}
//-------------------------------------------------------------------
function f_voter_sondage(p_chemin,code,hauteur)
{
	//validation de la vôte
	 //resultat = false; 
	 resultat = getSondageCookie(code);
	
	 if(!resultat)
	 {
	 	//l'utilisateur n'a pas voté les derniers 24 heures
		resultat = f_is_coche(code);
		if(resultat)
		{//il a bien coché qqch
			//mémoriser la séléction
			var sondage_vote = returnSelection(document.forms['form_sondage_'+code].choice);
			//mettre le cookie
	 		setSondageCookie(code);

			//*****************************************************************************************
			//ouvrir la page PHP pour la mise à jour des votes et l'affichage du graphique des reponses
			window.open(p_chemin + "pages/sondage_resultat.php?s_sondage="+code+"&resultat="+sondage_vote,"","width=300,height="+hauteur);
			//*****************************************************************************************
		}
	 }
	 else
	 {
	 	//l'utilisateur à déjà voté les dernières 24 heures
	 	alert("Désolé, vous n'êtes autorisé à voter qu'une seule fois.");
	 }
}
