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);
} function printWin(sURL) {
	window.open(sURL, 'wydruk');
}
