	function submitForm() 
	{
		
		etatIsNull = false;
		errors = "";
		etatACorriger = false;

		var att1 = document.getElementById('liste_email').value;var label1 = "Les adresses emails de vos amis";
		var att2 = document.getElementById('message').value;var label2 = "Votre message";
		var att3 = document.getElementById('prenom_expediteur').value;var label3 = "Votre prénom";
		var att4 = document.getElementById('email_expediteur').value;var label4 = "Votre email";
		
		isNull(att3,label3);
		isNull(att4,label4);
		isNull(att1,label1);
		isNull(att2,label2);
		
		isGoodMail(att4,"Votre adresse email n'est pas valide");
		isGoodMail(att1,"Votre adresse email n'est pas valide");
				
		var ret = verifErrors ();
		
		return ret;
	}

	function confirmPassword(password1,password2,label) {
	
		if (!etatIsNull && password1!="" && password2!="") {
	
			if(password1 != password2) {
				etatACorriger=true;errors+="\t- "+label+"\n"; 
			}
		}
	}

	function confirmEmail(email1,email2,label) {

		if (!etatIsNull && email1!="" && email2!="") {
			if(email1 != email2) {
				etatACorriger=true;errors+="\t- "+label+"\n"; 
			}
		}
	}

	function isNull (champs,message) {
		
		if (champs=='') { 
			errors+="\t- "+message+"\n";
			etatIsNull=true;
		}
	}

	function isGoodMail(chaine,label) {
	
		if (!etatIsNull && chaine!="") {

			chaine = document.getElementById('liste_email').value = chaine.replace(/;/g,",");
		
			var has_virgule 	= chaine.lastIndexOf(",");
			
			if(has_virgule==-1) {//il y a un seul email
				verification_mail(chaine);
			} else {//plusieurs mails ont été saisis
			
			 	//on récupère chaque adresse
				var tab = chaine.split(",");
				
				//on parcourt le tableau
				for (var i=0; i<tab.length; i++){
				  if (tab[i]!='') {
					verification_mail(tab[i]);
				  }
				}
				
			}
			
			if(etatACorriger==true) {
				if(has_virgule!=-1) {//si il y avait au moins une virgule
					errors+="\t- L'une des adresses emails saisies n'est pas valide\n";
				} else {
					errors+="\t- L'adresse email saisie n'est pas valide\n";
				}
			}
			
			
			
		}
		
		
	}



	function verification_mail(chaine) {
		
		//on vérifie si il y a  au moins une virgule
		var adresse = chaine;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
				
		if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
		
		}
		else {
			etatACorriger=true; 
		}	
	}



	function verifErrors() {

		var tmp = "";
		
		if (etatIsNull) {
			tmp = errors;
			errors = "";
			errors+="Vous devez remplir les champs suivant pour passer à l'étape suivante :\n\n";
			errors += tmp;
		}
		else if(etatACorriger) { 
			tmp = errors;
			errors = "";
			errors+="Vous avez saisi des données non compatibles dans les champs suivants :\n";
			errors += tmp;
		}
			
		if (errors != '') { alert (errors); return false; }
		else {
				return true; 
		}
	}

