// JavaScript Document

function teste_email(objet,texte)
{
  with (objet)
  {
    apos=value.indexOf("@");        // Cherche position de "@"
    dotpos=value.lastIndexOf(".");  // Cherche dernière position de "."
    lastpos=value.length-1;         // Contrôle si l'adresse est vraisemblable
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
    {
      //document.images[led].src="LEDVoff.gif"; // Comme scripts 1 et 2
      //document.images['Led_Envoi'].src="LEDRon.gif";
      //flag[led]=false;
      if (texte) {alert(texte);}
      objet.select();
      objet.focus();
      return false;
    }
    else // Comme script 1 et 2
    {
      //flag[led]=true;
      //document.images[led].src="LEDVon.gif";
      //if (flag['Led_Nom']==true && flag['Led_Age']==true
        //&& flag['Led_Email']==true)
        //{
        //  document.images['Led_Envoi'].src="LEDVon.gif";
        //}
      return true;
    }
  }
}

function teste_valeur(objet,texte,min,max)
{
  with (objet)
  {
    valeur=parseInt(value);    // Lit la valeur et compare avec les limites
    if (parseInt(min)!=min || valeur<min || parseInt(max)!=max
      || valeur>max || value!=valeur)
    {
      //document.images[led].src="LEDVoff.gif"; // Si la valeur est hors limites
      //document.images['Led_Envoi'].src="LEDRon.gif"; // Comme script 1
      //flag[led]=false;
      if (texte!="") {alert(texte);}
      objet.select();
      objet.focus();
      return false;
    }
    else // Si elle est dans les limites on fait comme dans le script 1
    {
      //flag[led]=true;
      //document.images[led].src="LEDVon.gif";
      //if (flag['Led_Nom']==true && flag['Led_Age']==true
        //&& flag['Led_Email']==true)
        //{
        //  document.images['Led_Envoi'].src="LEDVon.gif";
        //}
      return true;
    }
  }
}

function teste_vide(objet,texte)
{
  with (objet)                                // Pour l'objet en paramètre
  {
    if (value==null || value=='')             // Si valeur numérique est nulle
    {                                         // ou si pas de caractère, alors
      //document.images[led].src="LEDVoff.gif"; // Éteint la led verte
      //document.images['Led_Envoi'].src="LEDRon.gif"; //Allume la led rouge
      //flag[led]=false;                        // Mémorise faux pour ce champ
      if (texte!="") {alert(texte);}          // Si il y a du texte, l'affiche
      objet.select();                         // Resélectionne le champ
      objet.focus();                          // Resélectionne le contenu
      return false;                           // Retourne faux
    }
    else                                      // Sinon
    {
      //flag[led]=true;                         // Mémorise OK pour ce champ
      //document.images[led].src="LEDVon.gif";  // Allume la led
      //if (flag['Led_Nom']==true && flag['Led_Age']==true // Si autres champs OK
        //&& flag['Led_Email']==true)
        //{                                     // Passe led Envoi en vert
        //  document.images['Led_Envoi'].src="LEDVon.gif";
        //}
      return true;                            // Retourne vrai
    }
  }
}

function EmailOK(UnEmail)
{
  var re = /([a-z0-9]+([-_]?[a-z0-9]+)*.)*[a-z0-9]+([-_]?[a-z0-9]+)*@([a-z0-9]+([-_]?[a-z0-9]+)*.)+[a-z]{2,4}/gi;
  return (UnEmail.value.match(re) == UnEmail.value);
}
