// FONCTIONS EMAIL

function valide(leform)
{
<!--- CHAMPS OBLIGATOIRES --->
<!--- si la valeur est nulle --->
	if (leform.user_mail.value=="")
	{
        	alert("Champ 'E-mail' non renseigné");
        	leform.user_mail.focus();
        	return false;
	}
	else
      	{
<!--- si la valeur ne contient pas @ --->
        	if (leform.user_mail.value.indexOf("@")==-1)        {
                	alert("Veuillez saisir une adresse E-mail, SVP.");
                	leform.user_mail.focus();
                	return false;
        	}
        	else
        	{
                	longueur = leform.user_mail.value.length;
                	position = leform.user_mail.value.indexOf("@");
                	left_str = leform.user_mail.value.substring(0,position);
                	right_str = leform.user_mail.value.substring(position+1,longueur);
                	left_len = left_str.length;
                	right_len = right_str.length;

<!--- si la valeur gauche ou droite du @ est vide --->
                	if ((left_len==0) || (right_len==0))
                	{
                		alert("Veuillez saisir une adresse E-mail correcte, SVP.");
                		leform.user_mail.focus();
                		return false;
                	}
                	else
                	{
<!--- s'il n'y a pas de point --->
                        if (right_str.indexOf(".")==-1)
                        {
                        	alert("Veuillez saisir une adresse E-mail correcte, SVP.");
                        	leform.user_mail.focus();
                        	return false;
                        }
                        else
                        {
                        	right_longueur = right_str.length;
                              right_position = right_str.lastIndexOf(".");
                              l_right_str = right_str.substring(0,right_position);
                              r_right_str = right_str.substring(right_position+1,right_longueur);
                              l_right_len = l_right_str.length;
                              r_right_len = r_right_str.length;

<!--- s'il y a au moins 2 lettres après le point --->
                              if ((r_right_len < 2)||(r_right_len > 4))
                              {
                                	alert("Veuillez saisir une adresse E-mail correcte, SVP.");
                                	leform.user_mail.focus();
                                	return false;
                              }
                              else
                              {
<!--- s'il y a au moins 1 lettre après le point --->
                              	if (l_right_len==0)
                                    {
                                    	alert("Veuillez saisir une adresse E-mail correcte, SVP.");
                                        	leform.user_mail.focus();
                                        	return false;
                                    }
                              }
                        }
                	}
        	}
	}
	return true;
}


