function is_empty(str) {
	var re = /[\s ]/g;
	RegExp.multiline = true;
	return (str.replace(re, "").length == 0);
}
function is_valid_email(str) {
	var strValidCharRE = '[^\\/<>()[\\]\\\\.,;:?\\s@\\"]';
	var strEmailAddressRE = '((' + strValidCharRE + '+(\\.' + strValidCharRE + '+)*)|(\\".+\\"))@' + strValidCharRE + '+(\\.' + strValidCharRE + '+)+';
	var strSingleEmailRE = '(((\\"[^\\"]*\\")|([^\\" ]+))[ \\t]*\\<' + strEmailAddressRE + '\\>)|(' + strEmailAddressRE + ')';
	var finalVAR = '[ \\t]*' + strSingleEmailRE + '([ \\t]*(,[ \\t]*)+' + strSingleEmailRE + ')*' + '[ \\t]*(,[ \\t]*)*';
	//var finalVAR = '[ \\t]*(((\\"[^\\"]*\\")|([^\\" ]+))[ \\t]*\\<(([^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)*)|(\\".+\\"))@[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)+'; + '\\>)|((([^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)*)|(\\".+\\"))@[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)+'; + ')'; + '([ \\t]*(,[ \\t]*)+(((\\"[^\\"]*\\")|([^\\" ]+))[ \\t]*\\<(([^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)*)|(\\".+\\"))@[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)+'; + '\\>)|((([^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)*)|(\\".+\\"))@[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+(\\.[^\\/<>()[\\]\\\\.,;:?\\s@\\"]+)+'; + ')'; + ')*[ \\t]*(,[ \\t]*)*';
	var re = new RegExp("^" + finalVAR + "$");

	if (str != "" && str.search(re) == -1)
		return false;
	else
		return true;
}
function chr(intAscii) {
	return String.fromCharCode(intAscii);
}
function send_email(strDomain, strUser, strTLD) {
	strURL = chr(109) + 'ailto' + chr(58) + strUser + chr(64) + strDomain + chr(46) + strTLD;
	window.location.replace(strURL);
}
