// <@,;:\\\"\.\[\]';
var validChars='[^\s'+specialChars+']';
var validCharset='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'-_.';
var quotedUser='("[^"]*")';
var atom=validChars+'+';
var word='('+atom+'|'+quotedUser+')';
var validUser=new RegExp('^'+word+'(.'+word+')*$');
var symDomain=new RegExp('^'+atom+'(.'+atom+')*$');
var matchArray=emailAddressValue.match(basicAddress);
if(emailAddress.value==''||emailAddress==null){
return true;
}
if(matchArray==null){
alert('The Email address doesn't seem to be correct,nplease check syntax.');
emailAddress.focus();
return false;
}else{
var user=matchArray[1];
var domain=matchArray[2];
for(i=0;i<user.length;i++){
if(validCharset.indexOf(user.charAt(i))==-1){
alert('The Email address contains invalid characters,nplease check the username.');
emailAddress.focus();
return false;
}
}
for(i=0;i<domain.length;i++){
if(validCharset.indexOf(domain.charAt(i))==-1){
alert('The Email address contains invalid characters,nplease check the domain.');
emailAddress.focus();
return false;
}
}
if(user.match(validUser)==null){
alert('The Email address doesn't seem to be correct,nplease check the username.');
emailAddress.focus();
return false;
}
var atomPat=new RegExp('^'+atom+'$');
var domArr=domain.split('.');
var len=domArr.length;
for(i=0;i2)&&(domArr[domArr.length-1].search(gTLDs)==-1)){
alert(‘The Email address doesn’t seem to be correct,nplease check domain suffix.’);
emailAddress.focus();
return false;
}
if((domArr[domArr.length-1].length6)){
alert(‘The Email address doesn’t seem to be correct,nplease check domain suffix.’);
emailAddress.focus();
return false;
}
if(len