﻿//fonction qui verifie si une adresse mail est correcte
function verif_email(adrmail)
{
    var valid = true;
    var varp=adrmail;
    if (varp.indexOf('@')==-1)
    {
       alert("une adresse e-mail doit contenir un \"@\"");
       valid = false;
    }
    if (varp.indexOf(".")==-1)
    {
       alert("une adresse e-mail doit contenir au moins un \".\"");
       valid = false;
    }
    if ((varp.indexOf(' ')!=-1)||(varp.indexOf(';')!=-1)||
       (varp.indexOf(',')!=-1)||
       (varp.indexOf('&')!=-1)||(varp.indexOf('é')!=-1)||
       (varp.indexOf('è')!=-1)||
       (varp.indexOf('¨')!=-1)||(varp.indexOf(';')!=-1)||
       (varp.indexOf("ç")!=-1)||
       (varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
       (varp.indexOf("à")!=-1)||
       (varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||
       (varp.indexOf("%")!=-1)||
       (varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||
       (varp.indexOf("§")!=-1)||
       (varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||
       (varp.indexOf("²")!=-1)||
       (varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
       (varp.indexOf("(")!=-1)||
       (varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||
       (varp.indexOf(")")!=-1)||
       (varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||
       (varp.indexOf("+")!=-1)||
       (varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
       (varp.indexOf("~")!=-1)||
       (varp.indexOf("#")!=-1)||
       (varp.indexOf("*")!=-1)||
       (varp.indexOf("^")!=-1))
    {
       alert("une adresse e-mail ne doit pas contenir de caractères spéciaux")
       valid = false
    }
    var indexa = varp.indexOf("@");
    var lindexa = varp.lastIndexOf("@");
    if (indexa != lindexa)
    {
       alert("une adresse e-mail ne peut pas contenir plusieurs \"@\"");
       valid = false;
    }
    var lindexp = varp.lastIndexOf(".");
    if(lindexp < indexa)
    {
       alert("il doit y avoir un \".\" apres le @");
       valid = false
    }
    var longueur = varp.length;
    lastindex = longueur-1;
    if(lindexp == lastindex)
    {
      alert("il doit y avoir une extension apres le \".\" (.fr .com)");
      valid = false;
    }
   return valid;
}