var dotNETRuntimeVersion = "2.0.50727";

function HasRuntimeVersion(versionToCheck)
{
	var userAgentString = navigator.userAgent.match(/.NET CLR [0-9.]+/g);
	if (userAgentString != null)
	{
		var i;
		for (i = 0; i < userAgentString.length; ++i)
		{
			if (CompareVersions(GetVersion(versionToCheck), GetVersion(userAgentString[i])) <= 0)
				return true;
		}
	}
return false;
}

function GetVersion(versionString)
{
	var numericString = versionString.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
	return numericString.slice(1);
}

function CompareVersions(version1, version2)
{
	for (i = 0; i < version1.length; ++i)
	{
		var number1 = new Number(version1[i]);
		var number2 = new Number(version2[i]);

		if (number1 < number2)
		return -1;

		if (number1 > number2)
		return 1;
	}
	return 0;
}

function Test()
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		if(HasRuntimeVersion(dotNETRuntimeVersion))
		{
			document.write("<span style='color: Green'>" +
						"Намерена е правилната версия на <strong>.NET Framework</strong>!<br />" +
						"Програмата може да работи безпроблемно на Вашия компютър.</span>");
		}
		else
		{
			document.write("<span style='color: Red'>" +
						"<strong>Microsoft .NET Framework 2.0</strong> не е инсталиран!</span><br />" +
						"<strong><a href=\"http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe\">Изтеглете .NET (86) от Microsoft.</a></span>");
		}
	}
	else
	{
		document.write("<span style='color: Blue'>" +
					"За да проверите съвместимостта на Вашия компютър,<br />" +
					"моля презаредете тази страница в <strong>Microsoft Internet Explorer</strong>!</span>");
	}
}

document.write("<p style='border: solid 2px silver; padding: 5px; width: 32em; margin: 0px auto; display: inline-block; text-align: center; text-indent: 0'>");
document.write("<strong>Проверка на системните изисквания</strong><br />");

Test();

document.write("</p>");
