var usernameRE = "([\\da-z]+[-._+&'])*[\\da-z]+"; 
var usernameRE = "([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+"; 
dojox.regexp.emailAddress = function(/*Object?*/flags){	// summary: Builds a regular expression that matches an email address	//	//flags: An object	//    flags.allowCruft  Allow address like <mailto:foo@yahoo.com>.  Default is false.	//    flags in regexp.host can be applied.	//    flags in regexp.ipAddress can be applied.	//    flags in regexp.tld can be applied.	// assign default values to missing paramters	flags = (typeof flags == "object") ? flags : {};	if (typeof flags.allowCruft != "boolean") { flags.allowCruft = false; }	flags.allowPort = false; // invalid in email addresses	// user name RE - apostrophes are valid if there's not 2 in a row	var usernameRE = "([\\da-z]+[-._+&'])*[\\da-z]+";	// build emailAddress RE	var emailAddressRE = usernameRE + "@" + dojox.regexp.host(flags);	// Allow email addresses with cruft	if ( flags.allowCruft ) {		emailAddressRE = "<?(mailto\\:)?" + emailAddressRE + ">?";	}	return emailAddressRE; // String}
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/b680d8e4b4711f5624676ed94311a5cbd6580ba2/regexp.js/buggy/validate/regexp.js