function IsEMail(testvalue) {
	//alert(testvalue);
	
	// Test si presence de caracteres non autorises
	re=/["' ]/g;	
	// Test si présence de caractères alphanumerique en debut et fin de chaine
	re2=/^[\w]/;	
	re3=/[\w]$/;

	// Tableau arobace stocke les chaines de caracteres avec comme delimitateur "@"
	var arobace = testvalue.split("@");
	if (arobace.length<2) {
		return false;	
	}
	// Tableau delim stocke les chaines de caracteres avec comme delimitateur "."
	var delim = arobace[1].split(".");
	var nb_delim = delim.length;
	// Tableau extension repertorie les extensions > a 2 lettres
	extension = Array("aero","biz","com","coop","edu","gov","info","int","name","net","mil","museum","org","pro");
	compteur = 0;
	
	if (re.test(testvalue)) {
		//alert("Les caractères guillemet, apostrophe, espace ne sont pas autorisés.");
		return false;	
	} else if (arobace.length != 2) {
		//alert("Votre e-mail ne doit comporter qu'un seul caractère @.");
		return false;
	} else if (!(re2.test(arobace[0]) && (re3.test(arobace[0])))) {
		return false;
	} else if (delim[nb_delim-1].length != 2) {
		//alert(delim[nb_delim-1]);
		for (i=0;i<extension.length;i++) {
			if (delim[nb_delim-1] == extension[i]) {
				compteur = 1;
				break;	
			}	
		}	
		if (compteur) {
			return true;
		} else {
			return false;	
		}
	} else {
		return true;
	}
}