var userAgent = navigator.userAgent.toLowerCase();
var opera  = (userAgent.indexOf('opera') != -1);
var ie     = ((userAgent.indexOf('msie') != -1) && (!opera) );
var ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!opera) );


function formatIndice(id)
{
var message='';

message+='<div style="float:left;width:40%;text-align:center;">';
if(Aindices[id]['nom']!='')
message+='<p><b>'+Aindices[id]['nom']+'</b></p>';
if(Aindices[id]['image']!='')
message+='<p><img src="'+Aindices[id]['image']+'" border="0" ></p>';
message+='</div><div style="float:left;width:60%;text-align:left;">';
if(Aindices[id]['texte']!='')
message+='<p><i>'+Aindices[id]['texte']+'</i></p>';
if(Aindices[id]['url']!='')
message+='<p><a href="javascript:;" onclick="popupindice(\''+Aindices[id]['url']+'\');">'+Aindices[id]['question']+'</a></p>';

message+='</div>';




return message ;
}


function openIndice(id)
{

   //on cache tous les indices
   var nb = nbtableau_indices ;

   for(a=1;a<=nb;a++)
      {
      document.getElementById('layer['+a+']').style.display='none';
      }
   //on créé le message
   document.getElementById('message').innerHTML= formatIndice(id);
   //on affiche le message
   document.getElementById('tableau_message').style.display='block';


}

function closeIndice()
{

   //on affiche le message
   document.getElementById('tableau_message').style.display='none';
   //on vide le message
   document.getElementById('message').innerHTML="";
   //on affiche tous les indices
   var nb = nbtableau_indices ;

   for(a=1;a<=nb;a++)
      {
      document.getElementById('layer['+a+']').style.display='block';
      }


}










function validparticipation(form,nbquestions)
{
var valid=true;
  

//vérification des réponses
for(i=1;i<=nbquestions;i++)
   {
   
   if(reponse_mode[i]=='1' )
      {
      if(document.forms[form].elements['reponse['+i+']'].value=='')
         {
         valid=false;
         alert("Vous n'avez pas répondu à la question n°"+i+".");
         return false;
         }
      
      }
   else if(reponse_mode[i]=='2')
      {
      var nb = document.forms[form].elements['reponse['+i+']'].length;
      var nbchecked=0;
      for(a=0;a<nb;a++)
         {
         
         if(document.forms[form].elements['reponse['+i+']'][a].checked==true)
            nbchecked++;
            
         }
      if(nbchecked==0)
         {
         valid=false;
         alert("Vous n'avez coché aucune réponse à la question n°"+i+".");
         return false;
         }
      }
   else if(reponse_mode[i]=='3')
      {
      var nb = document.forms[form].elements['reponse['+i+'][]'].length;
      var nbchecked=0;
      for(a=0;a<nb;a++)
         {
         
         if(document.forms[form].elements['reponse['+i+'][]'][a].checked==true)
            nbchecked++;
            
         }
      if(nbchecked==0)
         {
         valid=false;
         alert("Vous n'avez coché aucune réponse à la question n°"+i+".");
         return false;
         }

      }
   
   
   }


//reglement accepté
if(document.forms[form].reglement.checked==false && valid==true)
  {
  valid=false;
  alert('Vous devez avoir lu et accepté le règlement.');
  document.forms[form].reglement.focus();
  }

//nom
if(valid==true)
  {
  if(document.forms[form].nom.value=='')
   {
   valid=false;
   alert("Le nom n'a pas été renseigné.");
   document.forms[form].nom.focus();
   }
  else
   {
   validnom = ValidateField(form, 'nom', '#ALPHANUM');
   if(validnom==false)
      {
      valid=false;
      alert("Le nom renseigné n'est pas correct.");
      document.forms[form].nom.focus();
      }   
   }
  }

//prenom
if(valid==true)
  {
  if(document.forms[form].prenom.value=='')
   {
   valid=false;
   alert("Le prénom n'a pas été renseigné.");
   document.forms[form].prenom.focus();
   }
  else
   {
   validnom = ValidateField(form, 'prenom', '#ALPHANUM');
   if(validnom==false)
      {
      valid=false;
      alert("Le prénom renseigné n'est pas correct.");
      document.forms[form].prenom.focus();
      }   
   }
  }
  
//adresse
if(valid==true)
  {
  if(document.forms[form].adresse.value=='')
   {
   valid=false;
   alert('L\'adresse n\'a pas été renseignée.');
   document.forms[form].adresse.focus();
   }
  else
   {
   validadresse = ValidateField(form, 'adresse', '#ALPHANUM');
   if(validadresse==false)
      {
      valid=false;
      alert("L'adresse renseignée n'est pas correcte.");
      document.forms[form].adresse.focus();
      }   
   }
  }
//email
if(valid==true)
  {
  if(document.forms[form].email.value=='')
   {
   valid=false;
   alert('L\'adresse email n\'a pas été renseignée.');
   document.forms[form].email.focus();
   }
  else
   {
   validnom = ValidateField(form, 'email', '#COURRIEL');
   if(validadresse==false)
      {
      valid=false;
      alert("L'adresse email renseignée n'est pas correcte.");
      document.forms[form].email.focus();
      }   
   }
  }

if(valid==true)
  {
  var infos = "Nom : "+document.forms[form].nom.value;
  infos += "\nPrénom : "+document.forms[form].prenom.value;
  infos += "\nAdresse : "+document.forms[form].adresse.value;
  infos += "\nEmail : "+document.forms[form].email.value;

  infos += "\n\nCes informations sont elles correctes ?";
  
  if(confirm(infos))return true ;

  
  
  }


return false;
}

function NumberChecked(form,nomelt) {
selection=0;
for (var i=0;i<document.forms[form].elements.length;i++) {
		var e = document.forms[form].elements[i];
		if ((e.name == nomelt) && (e.type=='checkbox') && e.checked==true) {
			if(selection!='')selection++;
		}
	}
return selection;
}


function setECalendrierImage(id,onoff)
{

if(document.getElementById(id))
   {
   var image = document.getElementById(id).src ;
   var newimage = onoff=='on' ? image.replace('image0','Rolloimage0') : image.replace('Rolloimage0','image0') ;
   document.getElementById(id).src=newimage ;
   }




}	

function setMenuH(id,onoff)
{

if(document.getElementById(id))
   {
   var image = document.getElementById(id).src ;
   var newimage = onoff=='on' ? image.replace('off','on') : image.replace('on','off') ;
   document.getElementById(id).src=newimage ;
   }




}


function confirmer(type)
{
switch(type)
  {
  default:
      var phrase='Êtes-vous certain de vouloir effectuer cette action ?';
      break;
  }
	
if (confirm(phrase))
	{
	return true;
	}
else
	{
	return false;
	}
}

var fenetre;
function popupindice(doc)
{

   fenetre = window.open(doc,'popupindice','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=800,height=600');
   if(!fenetre)
   alert("La fenêtre n'a pu s'ouvrir, si vous disposez d'un bloqueur de pop-up, autorisez-les sur ce site.");
   else
   fenetre.focus();
   
}

function openpopup(doc)
{
	var fenetre = window.open(doc,'fenetre','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=200,height=200');
   fenetre.focus();
}


function Location(url)
{
   document.location=(url);

}
