var ns6=document.getElementById&&!document.all
var ie=document.all
var i=0

function teste_email(objet,texte)
{
  with (objet)
  {
  	l=value.length; 
    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 || l < 12)
    {
      if (texte) {alert(texte);}
      objet.select();
      objet.focus();
      return false;
    }
    else // Comme script 1 et 2
    {
      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)
    {
      if (texte!="") {alert(texte);}
      objet.select();
      objet.focus();
      return false;
    }
    else // Si elle est dans les limites on fait comme dans le script 1
    {
      return true;
    }
  }
}
function teste_vide(objet,texte)
{
  with (objet)                                // Pour l'objet en paramètre
  {
  	l=value.length;                         // longueur de la zone entrée
    if (value==null || value=='' || l<2)      // Si valeur numérique est nulle ou longueur trop petite
    {                                         // ou si pas de caractère, alors
    	
      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
    {
      return true;                            // Retourne vrai
    }
  }
}
function numeric(chaine) {
    var exp=new RegExp("^[0-9]*$","g");
    return exp.test(chaine);
  }

function validation(objet)
{
  with (objet)
  {
    if (teste_vide(nom,'Indiquez votre nom s\'il vous plaît.')==false)
    {
      nom.select(); nom.focus(); return false;
    }
    if (teste_email(adr_email,'Vous oubliez d\'indiquer votre adresse Mail.')==false)
    {
      adr_email.select(); adr_email.focus(); return false;
    }
    return true;
  }
}
function switchMenu(obj) {
var el = document.getElementById(obj);

if ( el.style.display != 'none' ) {
el.style.display = 'none';
}
else {
el.style.display = '';
}
}

