<!--

//Cette fonction enlève les blancs au début et à la fin du String
function trim(s)
{
	var retour=''
	var len = s.length
	if (len > 0)
	{
		var ifin = 0
		var ideb = 0
		// On enlève les blancs de la fin
		for(var i=len-1 ; i>=0 ; i--)
		{
			if (s.charAt(i)!=' ')
			{
				ifin = i
				i = -1
			}
		}
		// On enlève les blancs du début
		for(var i=0; i<ifin; i++)
		{
			if (s.charAt(i)!=' ')
			{
				ideb = i
				i = ifin
			}
		}
		// On construit le string
		for(var i=ideb; i<=ifin; i++)
		{
			retour += s.charAt(i)
		}
	}
	return retour;
}

//Cette fonction valide la syntaxe d'un mail
function ValideMail(m)
{
	m = trim(m)
	return(m.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2})|(\..{3,3})|(\..{4,4}))$)\b/gi))
}

//Cette fonction valide la syntaxe d'un mail
function ValideMail1(m)
{
	var s = new String(m)
	m = trim(m)

	//Controle général
	//On vérifie si le @ existe et au moins a partir de la 2° position
	if ((pos=s.indexOf("@")) <= 0)		return(false)
	if (s.length <= pos+3 )		return(false)

	//Controle de l'après @
	var ss = s.substr(pos+1)
	//On vérifie si le @ n'existe qu'une fois
	if (ss.indexOf("@") > -1)		return(false)
	//On vérifie si le . existe et au moins a partir de la 2° position
	if (ss.indexOf(".") <= 0)		return(false)

	return(true)
}


//-->
