function isEmail(pmStr,pmMultiple)
{vResValidate=false;if(pmMultiple)
{aEmailIds=pmStr.split(",")
vResValidate=true;for(vLoopEmail=0;vLoopEmail<aEmailIds.length;vLoopEmail++)
{if(!isEmailOne(aEmailIds[vLoopEmail]))
{vResValidate=false;break;}}}
else
vResValidate=isEmailOne(pmStr)
return vResValidate;}
function isEmailOne(pmStr)
{pmStr=trim(pmStr);if(!isRegExpSupported())
return(pmStr.indexOf(".")>2)&&(pmStr.indexOf("@")>0);var vR1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");var vR2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");return(!vR1.test(pmStr)&&vR2.test(pmStr));}
function isRegExpSupported()
{if(window.RegExp)
{var vTempStr="a";var vTempReg=new RegExp(vTempStr);return(vTempReg.test(vTempStr));}
return(false);}
function trim(pmStr)
{if(isRegExpSupported())
return pmStr.replace(/^ +/,"").replace(/ +$/,"");var vI=0,vJ=pmStr.length-1;while(pmStr.charAt(vI)==' ')vI++;while(pmStr.charAt(vJ)==' ')vJ--;vJ++;return pmStr.substring(vI,vJ);}