﻿/*
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  = "#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  = "#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();
}