///////////////////////////////////////////////////////////////////////////////////////////
function verif_(a)
{
	f="document.form0." + a + ".value";
	fv=eval(f);
	//nom de l'élément à controler
	fc="document.form0." + fv + ".value";
	//valeur de l'élément
	if (eval(fc)=="")
		{
		//message d'alerte pour le champ vide
			alert ("* Le champ '" + fv + "' est obligatoire");
		//met le focus sur le champ vide
			eval("document.form0." + fv + ".focus()");
			return "faux";
		}
	return "vrai";	
}
//
function VerifMail()
{

	var valide="\n\nUne adresse mail valide est du type \"adresse@domaine.com\"";
	var email = document.form0.Email.value;
	var aroba = email.indexOf("@");
	//alert(aroba);
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba <= -1) {
	  alert("L'adresse email n'est pas valide...\nIl n'y a pas l'@" + valide);
	  return false;
	}
	if (aroba <1) {
	  alert("L'adresse email n'est pas valide...\nIl n'y a pas de caractère avant l'@"+ valide);
	  return false;
	}
	var aroba2 = email.indexOf("@@");
	if (aroba2>0) { alert("L'adresse email n'est pas valide...\nIl n'y a au moins 2 @"+ valide);
	  return false;
	}
//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if (point == -1){
	  alert("L'adresse email n'est pas valide...\nIl n'y a pas de point aprés l'@"+ valide);
	  return false;
	}
	if (point == (aroba + 1)) {
	  alert("L'adresse email n'est pas valide...\nIl ne peut pas y avoir un point juste après l'@"+ valide);
	  return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
	  alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas finir par un point"+ valide);
	  return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..");
	if (point != -1)
	 {
	  alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas contenir 2 points consécutifs"+ valide);
	  return false;
		}
		//Vérifie si l'adresse ne contient pas d'espace
	 espace = email.indexOf(" ");
	 if (espace != -1)
	 {
	  alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas contenir d'espace"+ valide);
	  return false;
		}
	//
	//alert("L'adresse mail est valide...");
	return true;
}
//
function CheckPasse()
{
	//alert("passe");
	if (document.form0.ReMotPasse.value != document.form0.MotPasse.value)
	{
		alert("Confirmation du Mot de passe incorrecte");
		document.form0.ReMotPasse.focus();
	}
}
//
function VerifLogin(login) 
{
//de 3 à 8 caractères et sans caractères spéciaux (uniquement des chiffres et des lettres).

  var exp=new RegExp("^[a-zA-Z0-9]{3,8}$","g");
  if ( exp.test(login) ) {alert("Le login ["+login+"] est valide :)"); }
  else {alert(" E R R E U R !\n\nLe login ["+login+"] n'est pas valide !!!!"); }
}
