function valid(i)
{
 var F = document.F;
 if(i<2)
 {
  var f = F.Login.value, p = F.Pass.value;
  var r = new RegExp("^[a-zA-Z0-9]{6,8}$","g");
  if(!r.test(f)) { idObj("Mg").innerHTML+=("\n<br />Identifiant \""+f+"\" incorrect !").fontcolor("red"); F.Login.value=""; F.Login.focus(); return; }
  r = new RegExp("^[a-zA-Z0-9]{6,8}$","g");
  if(!r.test(p)) { idObj("Mg").innerHTML+=("\n<br />Mot de passe \""+p+"\" incorrect !").fontcolor("red"); F.Pass.value=""; F.Pass.focus(); return; }
 }
 if(i==2)
 {
  var r = new RegExp("^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$","g"), e = F.Mail.value;
  if((!r.test(e))) { idObj("Mg").innerHTML+=("\n<br />Email \""+e+"\" invalide !").fontcolor("red"); F.reset(); F.Mail.focus(); return; }
 }
 if(i<3) idObj("F"+(i%2)).innerHTML="";
 F.A.value=i;
 F.submit();
}
//
function vis(i)
{
 var j, F = document.F;
 for(j=0;j<2;j++) idStyle("F"+j).display = ((j==i)?"block":"none");
 ((i=='0')?F.Login.focus():F.Mail.focus());
 return false;
}