function menuhighlight(bState, oItem, bSubMenu) {
	sItem = oItem.id;
	oBullet = document.getElementById(sItem + '_blt');
	oDescri = document.getElementById(sItem + '_dsc');
	sSubBull = (bSubMenu ? 'sub' : '');
	if(bState) {
		sBgColor = '#A5D8F6';
		sBltSrc = 'backgrounds/menu' + sSubBull + 'bullet.selected.gif';
		sFntColor = '#E01F22';
	} else {
		sBgColor = '';
		sBltSrc = 'backgrounds/menu' + sSubBull + 'bullet.normal.gif';
		sFntColor = (bSubMenu ? '#DFA100' : '#00688A');
	}
	oItem.style.backgroundColor = sBgColor;
	if(! bSubMenu) oBullet.style.backgroundImage = 'url(' + sBltSrc + ')';
	oDescri.style.color = sFntColor;
} function newshighlight(bState, oItem) {
	if(bState) {
		sBgColor = '#A5D8F6';
	} else {
		sBgColor = '';
	}
	oItem.style.backgroundColor = sBgColor;
} function checkDomain(sDomain, bAllowPath) {
	sDomainPartRegExpS = new RegExp("^[a-z0-9]$", "i"); sDomainPartRegExpM = new RegExp("^[a-z0-9][a-z0-9\\-]{0,61}[a-z0-9]$", "i");
	sDomainPathRegExpS = new RegExp("^[a-z0-9]$|[\\\\/]", "i"); sDomainPathRegExpM = new RegExp("^[a-z0-9][a-z0-9\\-]{0,61}[a-z0-9]$|[\\\\/]", "i");
	aDomainParts = sDomain.split('.'); if(aDomainParts.length < 2) return false;
	for(i = 0; i < (aDomainParts.length - 1); i ++) if(! sDomainPartRegExpM.test(aDomainParts[i]) && ! sDomainPartRegExpS.test(aDomainParts[i])) return false;
	return (bAllowPath ? (sDomainPathRegExpM.test(aDomainParts[i]) || sDomainPathRegExpS.test(aDomainParts[i])) : (sDomainPartRegExpM.test(aDomainParts[i]) || sDomainPartRegExpS.test(aDomainParts[i])));
} function checkEmail(sEmail) {
	aEmailParts = sEmail.split('@');
	if(aEmailParts.length != 2 || aEmailParts[0].length == 0 || aEmailParts[1].length == 0) return false;
	return checkDomain(aEmailParts[1], false);
} 