function isBrowserSupported()
{
	function compareVersion(v1, v2)
	{
		var ar1 = v1.split(".");
		var ar2 = v2.split(".");
		var n = Math.min(ar1.length, ar2.length);
		// Lexicographic comparison
		for (var i = 0; i < n; i++) {
			var delta = parseInt(ar1[i]) - parseInt(ar2[i]);
			if (delta != 0)
				return delta;
		}
		return (ar1.length - ar2.length);
	}
	try {
		var s = navigator.userAgent;
		if (window.ActiveXObject) 
		{
			// Check IE version
			if (s.match(/MSIE (\d+(\.\d+)*)/))
				return (compareVersion(RegExp.$1, "5.5") >= 0);
			else
				return false;
		}
		// If not IE, must be a Gecko-based browser.
		//check chrome
		if (s.indexOf("Chrome") != -1)
			return true;
		if (s.indexOf("Gecko") < 0)
			return false;
		// Check Gecko engine version
		if (s.match(/rv:(\d+(\.\d+)*)/))
			return (compareVersion(RegExp.$1, "1.6") >= 0);
	} catch (e) { }
	return false;
}

function checkBrowser()
{
	if (!isBrowserSupported())
		window.location.href = "NetisUtils/srvrutil_compat.aspx";
}

