function verifemail(adresse){
	var erreur="";
	var faute=0;
	var nbarobase=0;//sert à éviter un trop grand nombre d'arobase
	var arobase=adresse.indexOf('@');//position de l'arobase
	var partie1=adresse.substr(0,arobase);//chaine jusqu'à l'arobase
	var parttemp=adresse.substr(arobase+1);//récupération de la chaine à partir de l'arobase
	var pointpart2=parttemp.lastIndexOf(".");//récupération du dernier point
	var partie2=adresse.substr(arobase+1,pointpart2);//chaine après l'arobase
	var partie3=parttemp.substr(pointpart2);//chaine apres l'arobase et apres le point
	var caractere="";
	var tab= new Array();
	if(adresse.charAt(0)>0 || adresse.charAt(0)<=9){//L'adresse ne doit pas commencer par un chiffre
		return("Retapez l'adresse mail");
	}
	if(adresse==""){//Aucune adresse n'est entrée
		return("Retapez l'adresse mail");
	}
	if(arobase==-1){//L'arobase n'a pas été entrée
		return("Il manque une partie de l'adresse mail")	}
	if(partie1.length<=1){//Il manque la partie gauche de l'adresse
		return("Il manque une partie de l'adresse mail")
	}//Il manque la partie droite de l'adresse
	if(partie2.length<2){
			return("Il manque une partie de l'adresse mail")
	}
	if(partie3.indexOf(".")==-1){//Il n' y a pas de point dans l' adresse
		return("Il manque une partie de l'adresse mail")
	}
	if(adresse.charAt(adresse.indexOf(".")+1)=="."){//Deux points consécutifs
		return("Erreur de syntaxe")
	}
	if(partie3.length<3){//L'extension est trop courte
		return("Retapez l'adresse mail");
	}
	if(partie3.length>5){//L'extension est trop longue
		return("Retapez l'adresse mail");
	}
	for(var i=0;i<adresse.length;i++){//Pas de caractères spéciaux
		if(!((adresse.charCodeAt(i)>=48 && adresse.charCodeAt(i)<=57) || (adresse.charCodeAt(i)>=64 && adresse.charCodeAt(i)<=90) ||  (adresse.charCodeAt(i)>=97 && adresse.charCodeAt(i)<=122) || adresse.charCodeAt(i)==45 || adresse.charCodeAt(i)==46 || adresse.charCodeAt(i)==95))
		{
			return("Retapez l'adresse mail");
		}
		if(adresse.charAt(i)=='@'){//Compteur d'arobase
			nbarobase+=1;
		}
	}
	if(nbarobase>1){//Il ne peut y avoir qu'une arobase
		return("Retapez l'adresse mail");
	}

		return(1)
}
function envoi(){
	erreur=0;
	erreur=verifemail(document.formu.email.value)
	for(i=0;i<8;i++){
		if(document.formu.elements[i].value=="" && i!= 5){
			erreur=0
		}
	}
	if(erreur==1){
		document.formu.submit()
	}else{
		alert("Veuillez vérifier les champs du formulaire")
	}
}
