function verifEmail(mail) {
	
	 
	
	  /*** Début de déclaration de variable ***/
	
	  //var de retour boolean true ou false
	
	  var ret = true;
	
	  //var où l'on stock le caractère courant au fur et a mesure de l'analyse
	
	  var car = "";
	
	  //var où l'on stock le caractère place avant le @
	
	  var carAfter = "";
	
	  //var où l'on stock le caractère place après le @
	
	  var carBefore = "";
	
	  //var où l'on stock le nombre de caractères total
	
	  var nbrcar = mail.length;
	
	  //var où l'on stock le nombre de @ trouvé
	
	  var nbrarobase = 0;
	
	  //var où l'on stock le nombre de . trouvé
	
	  var nbrpoint = 0;
	
	  //var définissant les caractères authorisés
	
	  var goodcar = "@0123456789.-_abcdefghijklmnopqrstuvwxyz";
	
	  /*** Fin de déclaration de variable ***/
	
	 
	
	  /*** Début de boucle de l'analyse ***/
	
	  for(cnt=0;cnt<nbrcar;cnt++) {
	
	 
	
	  //Récupération du caractère courant
	
	  var car = mail.substr(cnt,1);
	
	 
	
	  /** Début de l'analyse du caractère courant **/
	
	  //Si le caractère est authorisé
	
	  if(goodcar.indexOf(car) >= 0) {
	
	 
	
	  //On initialise les variables carAfter et carBefore à vide
	
	  carAfter = "";
	
	  carBefore = "";
	
	 
	
	  /* Début de l'analyse du @ */
	
	  //Si le caractère est @
	
	  if(car == "@") {
	
	 
	
	 
	
	  //Si le @ n'est pas le premier
	
	  if((cnt-1) >= 0) {
	
	 
	
	  //Récupération du caractère placé avant le @
	
	  carBefore = mail.substr((cnt-1),1);
	
	  }
	
	 
	
	  //Si le @ n'est pas le dernier
	
	  if((cnt+1)<nbrcar) {
	
	 
	
	  //Récupération du caractère placé après le @
	
	  carAfter = mail.substr((cnt+1),1);
	
	  }
	
	 
	
	  //Si toutes les condition de @ sont respectées
	
	  //conditions:
	
	  // - cnt>0 : n'est pas placé en première position
	
	  // - nbrarobase==0 : est unique
	
	  // - cnt<(nbrcar-4) : se trouve à une position max de 5 avant la fin
	
	  // (sachant que les domaines les plus petit sont : a.fr par ex.)
	
	  // - !(carBefore==".") : qu'il n'y est pas de . avant le @
	
	  // - !(carAfter==".") : qu'il n'y est pas de . après le @
	
	  // - !(carBefore=="-") : qu'il n'y est pas de - avant le @
	
	  // - !(carAfter=="-") : qu'il n'y est pas de - après le @
	
	  // - !(carBefore=="_") : qu'il n'y est pas de _ avant le @
	
	  // - !(carAfter=="_") : qu'il n'y est pas de _ après le @
	
	  if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) {
	
	 
	
	  //On incrémente le @
	
	  nbrarobase++;
	
	  } else {
	
	 
	
	  //Affectation Faux à la var de retour
	
	  ret = false;
	
	  //On sort de la boucle
	
	  break;
	
	  }
	
	  }
	
	  /* Fin de l'analyse du @ */
	
	 
	
	  /* Début de l'analyse du . */
	
	  //Si le caractère est .
	
	  if(car == ".") {
	
	 
	
	  //Si le . n'est pas le premier
	
	  if((cnt-1) >= 0) {
	
	 
	
	  //Récupération du caractère placé avant le .
	
	  carBefore = mail.substr((cnt-1),1);
	
	  }
	
	 
	
	  //Si le . n'est pas le dernier
	
	  if((cnt+1)<nbrcar) {
	
	 
	
	  //Récupération du caractère placé après le .
	
	  carAfter = mail.substr((cnt+1),1);
	
	  }
	
	 
	
	  //Si toutes les condition de @ sont respectées
	
	  //conditions:
	
	  // - cnt>0 : n'est pas placé en première position
	
	  // - cnt<(nbrcar-2) : se trouve à une position max de 3 avant la fin
	
	  // (sachant que les domaines les plus petit sont : a.fr par ex.)
	
	  // - !(carBefore==".") : qu'il n'y est pas de . avant le .
	
	  // - !(carAfter==".") : qu'il n'y est pas de . après le .
	
	  // - !(carBefore=="-") : qu'il n'y est pas de - avant le .
	
	  // - !(carAfter=="-") : qu'il n'y est pas de - après le .
	
	  // - !(carBefore=="_") : qu'il n'y est pas de _ avant le .
	
	  // - !(carAfter=="_") : qu'il n'y est pas de _ après le .
	
	  if(cnt>0 && cnt<(nbrcar-2) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) {
	
	 
	
	  //On incrémente le .
	
	  nbrpoint++;
	
	  } else {
	
	 
	
	  //Affectation Faux à la var de retour
	
	  ret = false;
	
	  //On sort de la boucle
	
	  break;
	
	  }
	
	  }
	
	  /* Fin de l'analyse du . */
	
	 
	
	  } else {
	
	 
	
	  //Affectation Faux à la var de retour
	
	  ret = false;
	
	  //On sort de la boucle
	
	  break;
	
	  }
	
	  /*** Fin de l'analyse du caractère courant ***/
	
	
	
	  }
	
	  /*** Fin de boucle de l'analyse ***/
	
	 
	
	  /*** Début de l'analyse du nombre de @ et de . ***/
	
	  //Si il n'y a aucun @ et aucun .
	
	  //Si le 1er et le dernier caractère est .
	
	  //Si le 1er et le dernier caractère est -
	
	  //Si le 1er et le dernier caractère est _
	
	  if(nbrarobase == 0 || nbrpoint == 0 || mail.substr(0,1) == "." || mail.substr(0,1) == "-" || mail.substr(0,1) == "_" || mail.substr((nbrcar-1),1) == "." || mail.substr((nbrcar-1),1) == "-" || mail.substr((nbrcar-1),1) == "_") {
	
	 
	
	  //Affectation Faux à la var de retour
	
	  ret = false;
	
	  }
	
	  /*** Fin de l'analyse du nombre de . et de @ ***/
	
	 
	
	  //Renvoi de la valeur de la var de retour
	
	  return ret;
	
	  }


function verif_authent()
{
	var email = document.authent.email.value ;
	var mp = document.authent.mp.value;
	if((email=="")||(mp==""))
	{
		alert('Vous devez remplir les deux champs Email et mot de passe');
	}
	else
	{
		var dat = "email="+email+"&mp="+mp ;
		document.getElementById("resultat").innerHTML="<img src='http://www.didacmania-juguetes.com/gfx/ajax-loader.gif'>";
		$.ajax({
		   type: "POST",
		   url: "authent.php",
		   data: dat,
		   success: function(msg){
			$("#resultat").html(msg);
		   }
	   
		 });
	}
}

function verif_mail()
{
	
var mail = document.inscri.email.value;

document.getElementById("resultat2").innerHTML="<img src='http://www.didacmania-juguetes.com/gfx/ajax-loader.gif'>";
$.ajax({
   type: "POST",
   url: "verif_email_exist.php",
   data: "email="+mail+"",
   success: function(msg){
	$("#resultat2").html(msg);
   }
   
});

}

function verif_nom()
{
var nom = document.inscri.nom.value;

document.getElementById("resultat3").innerHTML="<img src='http://www.didacmania-juguetes.com/gfx/ajax-loader.gif'>";
$.ajax({
   type: "POST",
   url: "nom_exist.php",
   data: "nom="+nom+"",
   success: function(msg){
	$("#resultat3").html(msg);
   }
   
});

}

function verif_inscri()
{
	//alert ('test');
	var nom = document.inscri.nom.value;
	var prenom = document.inscri.prenom.value;
	var email = document.inscri.email.value;
	var ident = document.inscri.ident.value;
	var mdp = document.inscri.mdp.value;
	var adress = document.inscri.adress.value;
	var marque = document.inscri.marque.value;
	var msg = document.inscri.msg.value;
	var ville = document.inscri.ville.value;
	var tel = document.inscri.tel.value;
	var local = document.inscri.local.value;
	var code_postal = document.inscri.code_postal.value;
	//var existe = document.getElementById('mailexist').value;
	//var noexiste = document.getElementById('nomexist').value;
	if((nom=='')||(prenom=='')||(email=='')||(mdp=='')||(ident=='')||(adress=='')||(ville=='')||(tel=='')||(local=='')||(code_postal==''))
		alert('Gracias de rellenar todos los campos indicados  por *');
	else if(!verifEmail(email))
		alert('Dé un Esmalte válido');
	else if((mdp.length < 3)|| (mdp.length > 12))
		alert("El corte de la contraseña debe etre comprendido entre 3 y 12 caractere.");
	/*else if(existe == 1)
		alert('Votre Email figure déjà dans notre base.');
	else if(noexiste == 1)
		alert('Ce profil figure déjà dans notre base.');*/

	
	else
	{
		var dat1 = "nom="+nom+"&prenom="+prenom+"&email="+email+"&ident="+ident+"&mdp="+mdp+"&adress="+adress+"&ville="+ville+"&tel="+tel+"&local="+local+"&code_postal="+code_postal+"&marque="+marque+"&msg="+msg;
		document.getElementById("resultat1").innerHTML="<img src='http://www.didacmania-juguetes.com/gfx/ajax-loader.gif'>";
		$.ajax({
		   type: "POST",
		   url: "inscri.php",
		   data: dat1,
		   success: function(msg){
			$("#resultat1").html(msg);
			document.inscri.reset();
		   }
	   
		 });
	}
}