function Montre(id){
	if(document.getElementById(id).style.visibility == "visible"){
		jQuery("#"+id).css("visibility","hidden");
		jQuery("#"+id).css("display","none");
	}else{
		jQuery("#"+id).css("visibility","visible");
		jQuery("#"+id).css("display","block");
	}
}

function isEmail(str)
{
  // Expressions regulières supportées ?
  var supported = 0;
  if (window.RegExp) 
  {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new
	RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function ValidationFormNews(form)
{
  if (!isEmail(form.email.value))
  {
		alert("Merci de renseigner un email valide.")
		form.email.focus();
		return false;
	}	
  
	return true;
}

function ValidationFormEnquete(form)
{
  if(form.age_enquete.value == "")
	{
		alert("Merci de renseigner votre age.")
		form.age_enquete.focus();
		return false;
	}
  
  if(form.prenom_enquete.value == "")
	{
		alert("Merci de renseigner votre prénom.")
		form.prenom_enquete.focus();
		return false;
	}
  
  if (!isEmail(form.email_enquete.value))
  {
		alert("Merci de renseigner un email valide.")
		form.email_enquete.focus();
		return false;
	}
	
  return true;
}

function ouvrir(l,h,url) 
{
  hauteur=Math.round((screen.availHeight-h)/2);
  largeur=Math.round((screen.availWidth-l)/2);
  window.open(url, "site", "toolbar=0,location=0,directories=0,status=0, scrollbars=1,resizable=1,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h);
}

function openUrl(url,titre)
{
 window.open(url, titre, "width="+screen.width+", height="+screen.height+", top=0, left=0");
}

function randomize(i) 
{
  //Génère un nombre aléatoire compris entre 0 et i
  return parseInt(Math.random()*i);
}

function CreateImg(src,alt,conteneur)
{
  //Créer une image
  var myLoadImg = document.createElement('img');
  //On ajoute un id généré unique
  myLoadImg.id = randomize(1000);
  //On lui ajoute son chemin
  myLoadImg.src = src;
  //On lui ajoute son alt
  myLoadImg.alt = alt;
  var elem = document.getElementById(conteneur);
  elem.appendChild(myLoadImg);
}

function increaseFontSize()
{
  var max = 24;
  var p = document.getElementsByTagName('p', 'body', 'h3', 'h2','h4', 'a');
  for(i=0;i<p.length;i++)
  {
    if(p[i].style.fontSize)
    {
      var s = parseInt(p[i].style.fontSize.replace("px",""));
    }
    else
    {
      var s = 13;
    }
    
    if(s<max)
    {
      s += 3;
    }
    
    p[i].style.fontSize = s+"px";
  }
}

function decreaseFontSize()
{
  var min = 7;
  var p = document.getElementsByTagName('p', 'body', 'h3', 'h2','h4', 'a');
  for(i=0;i<p.length;i++)
  {
    if(p[i].style.fontSize)
    {
      var s = parseInt(p[i].style.fontSize.replace("px",""));
    }
    else
    {
      var s = 13;
    }
    
    if(s>min)
    {
      s -= 3;
    }
    
    p[i].style.fontSize = s+"px";
  }
}

//Détection du FLASHPLAYER et/ou Mise à jour de celui-ci
function detectflashPlayer()
{
  // Major version of Flash required
  var requiredMajorVersion = 8;
  // Minor version of Flash required
  var requiredMinorVersion = 0;
  // Minor version of Flash required
  var requiredRevision = 0;
   // Version check based upon the values entered above in "Globals"
  var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
  
  // Check to see if the version meets the requirements for playback
  if (hasReqestedVersion)
  {
  	// we've detected an acceptable version
  	return true;
  }
  else
  {
  	// flash is too old or we can't detect the plugin
  	return false;
  }
}
