function IsEmail_Address(ls_Email)
{


	var ls_Extension = '';
	var ls_Domain		= '#arpa#com#edu#gov#int#mil#net#org#aero#biz#museum#name#info#tv#coop#pro#';
	var ls_Country		= '#ac#ad#ae#af#ag#ai#al#am#an#ao#aq#ar#as#at#au#aw#az#ba#bb#bd#be#bf#bg#bh#bi#bj#bm#bn#bo#br#bs#bt#bv#bw#by#bz#ca#cc#cd#cf#cg#ch#ci#ck#cl#cm#cn#co#com#cr#cu#cv#cx#cy#cz#de#dj#dk#dm#do#dz#ec#edu#ee#eg#eh#er#es#et#eu#fi#fj#fk#fm#fo#fr#fx#ga#gb#gd#ge#gf#gg#gh#gi#gl#gm#gn#gov#gp#gq#gr#gs#gt#gu#gw#gy#hk#hm#hn#hr#ht#hu#id#ie#il#im#in#io#iq#ir#is#it#jm#jo#jp#ke#kg#kh#ki#km#kn#kp#kr#kw#ky#kz#la#lb#lc#li#lk#lr#ls#lt#lu#lv#ly#ma#mc#md#mg#mh#mk#ml#mil#mm#mn#mo#mp#mq#mr#ms#mu#mv#mw#mx#my#mz#na#nc#ne#net#nf#ng#ni#nl#no#np#nr#nt#nu#nz#om#org#pa#pe#pf#pg#ph#pk#pl#pm#pn#pr#ps#pt#py#pw#qa#re#ro#ru#rw#sa#sb#sc#sd#se#sg#sh#si#sj#sk#sl#sm#sn#so#sr#st#su#sv#sy#sz#tc#td#tf#tg#th#tj#tk#tm#tn#to#tp#tr#tt#tv#tw#tz#ua#ug#uk#um#us#uy#uz#va#vc#ve#vg#vi#vn#vu#wf#ws#ye#yt#yu#za#zm#zr#zw#';

	if (ls_Email.indexOf(' ') != -1)												// No spaces allowed
		return false;

	if (ls_Email.indexOf('@') == -1)												// Must contain @
		return false;

	ls_Extension = ls_Email.substring(ls_Email.indexOf('@') + 1, ls_Email.length);

	if (ls_Extension.indexOf('.') < 1)											// Extension must contain a dot
		return false;																	// but not as first character

	while (ls_Extension.indexOf('.') != -1)									// Check the latest extension
	{
		ls_Extension = ls_Extension.substring(ls_Extension.indexOf('.') + 1, ls_Extension.length);

	}

	if (ls_Extension == '')															// email may not end with a dot
		return false;

	ls_Extension = '#' + ls_Extension + '#';

	ls_Domain = ls_Domain + ls_Country;											// Get all possible extensions

	if (ls_Domain.indexOf(ls_Extension) == -1)								// Check submitted extension validity
		return false;




	return true;

}

/*
    * gTLD historiques :
          o .arpa correspond aux machines issues du réseau originel ;
          o .com correspondait initialement aux entreprises à vocation commerciale. Désormais ce TLD est devenu le « TLD par défaut » et l'acquisition de domaines possédant cette extension est possible, y compris par des particuliers.
          o .edu correspond aux organismes éducatifs ;
          o .gov correspond aux organismes gouvernementaux ;
          o .int correspond aux organisations internationales ;
          o .mil correspond aux organismes militaires ;
          o .net correspondait initialement aux organismes ayant trait aux réseaux. Ce TLD est devenu depuis quelques années un TLD courant. L'acquisition de domaines possédant cette extension est possible, y compris par des particuliers.
          o .org correspond habituellement aux entreprises à but non lucratif.
    * nouveaux gTLD introduits en novembre 2000 par l'ICANN :
          o .aero correspond à l'industrie aéronautique ;
          o .biz (business) correspondant aux entreprises commerciales ;
          o .museum correspond aux musées ;
          o .name correspond aux noms de personnes ou aux noms de personnages imaginaires ;
          o .info correspond aux organisations ayant trait à l'information ;
          o .coop correspondant aux coopératives ;
          o .pro correspondant aux professions libérales.
    * gTLD spéciaux :
          o .arpa correspond aux infrastructures de gestion du réseau. Le gTLD arpa sert ainsi à la résolution inverse des machines du réseau, permettant de trouver le nom correspondant à une adresse IP.



	AC  	Ile de l'Ascencion
	AD 	Andorre
	AE 	Emirats Arabes Unis
	AF 	Afghanistan
	AG 	Antigua et Barbuda
	AI 	Anguilla
	AL 	Albanie
	AM 	Arménie
	AN 	Antilles Néerlandaises
	AO 	Angola
	AQ 	Antarctique
	AR 	Argentine
	AS 	Samoa Américaines
	AT 	Autriche
	AU 	Australie
	AW 	Aruba
	AZ 	Azerbaïdjan
	BA 	Bosnie-Herzégovine
	BB 	Barbade
	BD 	Bangladesh
	BE 	Belgique
	BF 	Burkina Faso
	BG 	Bulgarie
	BH 	Bahreïn
	BI 	Burundi
	BJ 	Bénin
	BM 	Bermudes
	BN 	Brunei
	BO 	Bolivie
	BR 	Brésil
	BS 	Bahamas
	BT 	Bhoutan
	BV 	Ile Bouvet
	BW 	Botswana
	BY 	Biélorussie
	BZ 	Belize
	CA 	Canada
	CC 	Iles Cocos
	CD 	République démocratique du Congo
	CF 	République Centrafricaine
	CG 	Congo
	CH 	Suisse
	CI 	Côte d'Ivoire
	CK 	Iles Cook
	CL 	Chili
	CM 	Cameroun
	CN 	Chine
	CO 	Colombie
	COM 	Organisme à but commercial
	CR 	Costa Rica
	CU 	Cuba
	CV 	Cap Vert
	CX 	Ile Christmas
	CY 	Chypre
	CZ 	République Tchèque
	DE 	Allemagne
	DJ 	Djibouti
	DK 	Danemark
	DM 	Dominique
	DO 	République Dominicaine
	DZ 	Algérie
	EC 	Equateur
	EDU 	Organisme ayant un rapport avec l'éducation
	EE 	Estonie
	EG 	Egypte
	EH 	Sahara Occidental
	ER 	Erythrée
	ES 	Espagne
	ET 	Ethiopie
	EU 	Europe
	FI 	Finlande
	FJ 	Fidji
	FK 	Iles Falkland (Malouines)
	FM 	Micronésie
	FO 	Iles Féroé
	FR 	France
	FX 	France (Territoire Européen)
	GA 	Gabon
	GB 	Grande-Bretagne
	GD 	Grenade
	GE 	Géorgie
	GF 	Guyane Française
	GG 	Guernesey
	GH 	Ghana
	GI 	Gibraltar
	GL 	Groenland
	GM 	Gambie
	GN 	Guinée
	GOV 	Organisme gouvernemental
	GP 	Guadeloupe
	GQ 	Guinée Equatoriale
	GR 	Grèce
	GS 	Géorgie du Sud
	GT 	Guatemala
	GU 	Guam (USA)
	GW 	Guinée-Bissau
	GY 	Guyana
	HK 	Hong Kong
	HM 	Iles Heard and McDonald
	HN 	Honduras
	HR 	Croatie
	HT 	Haïti
	HU 	Hongrie
	ID 	Indonésie
	IE 	Irlande
	IL 	Israël
	IM 	Ile de Man
	IN 	Inde
	IO 	Territoires Britanniques de l'océan Indien
	IQ 	Irak
	IR 	Iran
	IS 	Islande
	IT 	Italie
	JM 	Jamaïque
	JO 	Jordanie
	JP 	Japon
	KE 	Kenya
	KG 	Kirghizistan
	KH 	Cambodge
	KI 	Kiribati
	KM 	Comores
	KN 	Saint Kitts et Nevis
	KP 	Corée du Nord
	KR 	Corée du Sud
	KW 	Koweït
	KY 	Iles Caïmans
	KZ 	Kazakhstan
	LA 	Laos
	LB 	Liban
	LC 	Sainte-Lucie
	LI 	Liechtenstein
	LK 	Sri Lanka
	LR 	Libéria
	LS 	Lesotho
	LT 	Lituanie
	LU 	Luxembourg
	LV 	Lettonie
	LY 	Libye
	MA 	Maroc
	MC 	Monaco
	MD 	Moldavie
	MG 	Madagascar
	MH 	Iles Marshall
	MK 	Macédoine
	ML 	Mali
	MIL 	Organisme militaire
	MM 	Myanmar
	MN 	Mongolie
	MO 	Macao
	MP 	Iles Marianne du Nord
	MQ 	Martinique
	MR 	Mauritanie
	MS 	Montserrat
	MU 	Ile Maurice
	MV 	Maldives
	MW 	Malawi
	MX 	Mexique
	MY 	Malaisie
	MZ 	Mozambique
	NA 	Namibie
	NC 	Nouvelle-Calédonie
	NE 	Niger
	NET 	Organisme ayant un rapport avec Internet
	NF 	Iles Norfolk
	NG 	Nigeria
	NI 	Nicaragua
	NL 	Pays-Bas
	NO 	Norvège
	NP 	Népal
	NR 	Nauru
	NT 	Zone Neutre
	NU 	Niue
	NZ 	Nouvelle-Zélande
	OM 	Oman
	ORG 	Organisme non référencé
	PA 	Panamá
	PE 	Pérou
	PF 	Polynésie française
	PG 	Papouasie Nouvelle-Guinée
	PH 	Philippines
	PK 	Pakistan
	PL 	Pologne
	PM 	Saint-Pierre et Miquelon
	PN 	Pitcairn
	PR 	Porto Rico (USA)
	PS 	Territoires palestiniens
	PT 	Portugal
	PY 	Paraguay
	PW 	Palau
	QA 	Qatar
	RE 	Réunion
	RO 	Roumanie
	RU 	Fédération Russe
	RW 	Rwanda
	SA 	Arabie Saoudite
	SB 	Iles Salomon
	SC 	Seychelles
	SD 	Soudan
	SE 	Suède
	SG 	Singapour
	SH 	Sainte-Hélène
	SI 	Slovénie
	SJ 	Iles Svalbard et Jan Mayen
	SK 	République Slovaque
	SL 	Sierra Leone
	SM 	San Marin
	SN 	Sénégal
	SO 	Somalie
	SR 	Surinam
	ST 	Sao Tomé et Principe
	SU 	Union Soviétique
	SV 	Salvador
	SY 	Syrie
	SZ 	Swaziland
	TC 	Iles Turks et Caicos
	TD 	Tchad
	TF 	Territoire Austral Français
	TG 	Togo
	TH 	Thaïlande
	TJ 	Tadjikistan
	TK 	Tokelau
	TM 	Turkménistan
	TN 	Tunisie
	TO 	Tonga
	TP 	Timor Est
	TR 	Turquie
	TT 	Trinité et Tobago
	TV 	Tuvalu
	TW 	Taïwan
	TZ 	Tanzanie
	UA 	Ukraine
	UG 	Ouganda
	UK 	Royaume-Uni
	UM 	US Minor Outlying Islands
	US 	Etats-Unis
	UY 	Uruguay
	UZ 	Ouzbékistan
	VA 	Cité du Vatican
	VC 	Saint-Vincent et Grenadines
	VE 	Venezuela
	VG 	Iles Vierges Britanniques
	VI 	Iles Vierges Américaines
	VN 	Viêt Nam
	VU 	Vanuatu
	WF 	Wallis et Futuna
	WS 	Samoa de l'Ouest
	YE 	Yémen
	YT 	Mayotte
	YU 	Yougoslavie
	ZA 	Afrique du Sud
	ZM 	Zambie
	ZR 	Zaïre
	ZW 	Zimbabwe
*/