﻿function IsEmail_Address(ps_Email)
{

	/*
	var ls_Extension = '';
	var ls_Domain		= '#biz#com#gov#net#org#tm#tv#co#eu#';
	var ls_Country		= '#al#dz#as#ad#ai#aq#ag#ar#am#aw#au#at#az#bs#bh#bd#bb#by#be#bz#bj#bm#bt#bo#bw#bv#br#io#bn#bg#bf#bi#kh#cm#ca#cv#ky#cf#td#cl#cn#cx#cc#co#km#cg#ck#cr#ci#hr#cy#cz#dk#dj#dm#do#tp#ec#eg#sv#gq#er#ee#et#fk#fo#fj#fi#fr#fx#gf#pf#tf#ga#gm#ge#de#gh#gi#gr#gl#gd#gp#gu#gt#gn#gw#gy#ht#hm#hn#hk#hu#is#in#id#ie#il#it#jm#jp#jo#kz#ke#ki#kr#kw#kg#la#lv#lb#ls#lr#li#lt#lu#mo#mk#mg#mw#my#mv#ml#mt#mh#mq#mr#mu#yt#mx#fm#md#mc#mn#ms#ma#mz#mm#na#nr#np#nl#an#nc#nz#ni#ne#ng#nu#nf#mp#no#oc#om#pk#pw#pa#pg#py#pe#ph#pn#pl#pt#pr#qa#re#ro#ru#rw#kn#lc#vc#ws#sm#st#sa#sn#sc#sl#sg#sk#si#sb#so#za#es#lk#sh#pm#sd#sr#sj#sz#se#ch#tw#tj#tz#th#tg#tk#to#tt#tn#tr#tm#tc#tv#ug#ua#uk#ae#gb#um#uy#uz#vu#va#ve#vn#vg#vi#wf#eh#ye#yu#zr#zm#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;
	*/

	return /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(ps_Email);

}
