// Returns the browser type
// - version number less than 10000 are IE
// - version number less than 20000 are Netscape
// - version number larger than 20000 are Netscape compatible.
// - negative version numbers are unknown versions.
//
function BrowserVersion()
{
var strUA = window.navigator.userAgent;
var msie = strUA.indexOf ( "MSIE " );
var an = navigator.appName;
if (msie > 0)
{
strUA = strUA.substring (msie + 5, msie + 15);
return parseInt (strUA) * 100 +
parseInt (strUA.substring (strUA.indexOf (".", msie ), 5));
}
else if (an == "Netscape")
{
return 10000 + parseInt(navigator.appVersion) * 100;
}
else if (strUA.indexOf ("compatible;") > 0)
return 20000;
else
return -1;
}
function SupportDHTML ()
{
var browserVer = BrowserVersion ();
return browserVer >= 0 && (browserVer % 10000) >= 400;
}
function Check()
{
if (!SupportDHTML ())
return;
var obj;
for (var i=0; i < Data.elements.length; i++)
{
obj=Data.elements[i];
if (obj.type=="text" && Data.elements[i].value.length > 0)
{
doSubmit.style.visibility="visible";
return 1;
}
}
doSubmit.style.visibility="hidden";
}
function InitSheet()
{
if (SupportDHTML ())
doSubmit.style.visibility="hidden";
}
function GetStyleSheet(path)
{
var bIsIE = BrowserVersion ();
var sCSS;
if (bIsIE >= 10000)
sCSS = ''
else if (bIsIE >= 500)
sCSS = ''
else if (bIsIE >= 400)
sCSS = ''
else
sCSS = ''
return sCSS;
}
function GetStyleSheetPrint(path)
{
var bIsIE = BrowserVersion ();
var sCSS;
if (bIsIE >= 10000)
sCSS = ''
else if (bIsIE >= 500)
sCSS = ''
else if (bIsIE >= 400)
sCSS = ''
else
sCSS = ''
return sCSS;
}