﻿/*
Permet de ne pas mettre les mails en clair dans le code HTML
Mais avec un * au lieu du @
Pour éviter le SPAM
*/
function mailTo($email) {
  $email = $email.replace("*", "@");
  document.write("<a href=\"mailto:" + $email + "\">" + $email + "</a>");
}

/*
Appeler sur le onfocus des éléments d'un formulaire
Change l'arrière plan
Affiche l'aide s'il y un élément formAide
$input : ID de l'élément
$help : Aide à afficher
*/
var $currentInputFormulaire = null;

function onfocusInputFormulaire($input, $help) {
  if(!$input.readOnly && !$input.disabled) {
    $currentInputFormulaire = $input;
    var $formAide = document.getElementById("formAide");
    if($input.type != "checkbox" && $input.type != "radio")
      $input.style.background  = "#FFFFFF";
	  /*$input.style.background  = "#FFF89D";*/
    if($help != "" && $formAide)
      $formAide.innerHTML = $help;
  }
}

function onmouseoverInputFormulaire($input, $help) {
  if(!$input.readOnly && !$input.disabled) {
    var $formAide = document.getElementById("formAide");
    if($help != "" && $formAide)
      $formAide.innerHTML = $help;
  }
}

/*
Appeler sur le onfocus des éléments d'un formulaire
Vide l'arrière plan
Vide l'écran d'aide
$input : ID de l'élément
*/
function onblurInputFormulaire($input) {
  if(!$input.readOnly && !$input.disabled) 
  {
    var $formAide = document.getElementById("formAide");
    $currentInputFormulaire = null;
    
    if($input.type != "checkbox" && $input.type != "radio")
      $input.style.background  = "#c9cacc";
	  /*$input.style.background  = "#FFFFFF";*/
    
    if($formAide)
      $formAide.innerHTML = "Zone d'aide";
  }
}

function onmouseOutInputFormulaire($input) {
  if($currentInputFormulaire)
    $currentInputFormulaire.onfocus();
  else {
    var $formAide = document.getElementById("formAide");
    if($formAide)
      $formAide.innerHTML = "Zone d'aide";
  }
}

// convertit le contenu d'un input en majuscules
// à utiliser sur le onchange() par exemple
function majuscules($input) {
  $input.value = $input.value.toUpperCase();
}

// convertit le contenu d'un input en minuscules
// à utiliser sur le onchange() par exemple
function minuscules($input) {
  $input.value = $input.value.toLowerCase();
}

function AffichageOnglet($numOnglet){
	//mémorise l'onglet (menu haut) selectionne
	var index = 1;
	
	cacheLesSlides();

	for(i=1;i<=5;i++)
	{
		if(i==$numOnglet)
		{
			//Affichage du contenu selectionné
			$("#contenu_"+i).css("display","block");
			$("#onglet_"+i).removeClass("onglet_"+i).addClass("onglet_"+i+"_select");
			
			//Gestion des ombres par rapport a l'onglet selectionné
			var position = $("#onglet_"+i).position();
			var decalage_g = position.left-8; //8 : largeur de l'ombre
			var decalage_d = position.left+$("#onglet_"+i).width()+19; //19:padding de l'onglet
			
			$("#ombre_g").css("display","block");
			$("#ombre_d").css("display","block");
			$("#ombre_g").css("left",decalage_g);
			$("#ombre_d").css("left",decalage_d);
			
			//Gestion des liens du pied de page a mettre en exerbe selon l'onglet selectionné
			$(".cont_lien").find("a").each(
				function()
				{
					if($(this).attr("class")=="lien_pied exerbe_"+index)
					{
						$(this).removeClass("exerbe_"+index).addClass("exerbe_"+i);	
					}
				}
			)
			index =i;
			//Alignement du texte
			$(".lien_pt_"+i+" .normal").vAlign();
			$(".lien_pt_"+i+" .hoverLien").vAlign();
			$(".lien_gd_"+i+" .normal").vAlign();
			$(".lien_gd_"+i+" .hoverLien").vAlign();
		}
		else
		{
			//Cache les autres contenus
			$("#contenu_"+i).css("display","none");
			$("#onglet_"+i).removeClass("onglet_"+i+"_select").addClass("onglet_"+i);
		}
	}
}

function cacheLesSlides()
	{
		for(m=1;m<=5;m++)
		{
			$("#ongletG_"+m).removeClass("ongletG_"+m+"_select").addClass("ongletG_"+m);
			//ferme le contenu precedent
			$("#contenu_deroulant_"+m).animate(
			{
				width: '0px'
			}, 
			{
				duration: 500, 
				specialEasing:
				{
					width: 'linear'
				}, 
				complete: function()
				{
					//Animation finie
					//$("#contenu_deroulant_"+indexOngletG).css("display","none");
				}
			});
			indexOngletG = 0;
		}
	}
	
function ValidMail(Mail)
{
	if(Mail.value != '' )
	{
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
		if( reg.test(Mail.value) )
		{
			return(true);
		}
		else
		{
			alert("Adresse mail non valide");
			Mail.focus();
			return(false);
		}
	}
}
