

function check(){

	if (checkCookie())
	{
		document.getElementById("checkCookie").innerHTML='<font class="passTest"><b><gotrade:message key="gotrade.client.check.cookieEnable"/></b></font>';
	}
	else
	{
		document.getElementById("checkCookie").innerHTML='<font color="failTest"><b><gotrade:message key="gotrade.client.check.cookieDisable"/></b></font>';
	}

	if (checkResolution())
	{
		document.getElementById("checkResolution").innerHTML='<font class="passTest"><b>'+screen.width+" * "+screen.height+'</b></font>';
	}
	else
	{
		document.getElementById("checkResolution").innerHTML='<font class="failTest"><b>'+screen.width+" * "+screen.height+'</b></font>';
	}
	
	document.getElementById("jsVersioncheck").innerHTML='<font class="passTest"><b>JavaScript version'+jsVersioncheck()+'</b></font>';
	document.getElementById("checkColorResolution").innerHTML=checkColorResolution();
	document.getElementById("checkOS").innerHTML='<font color="passTest"><b>'+checkOS()+'</b></font>'; 

}


function jsVersioncheck(){
	return version;
}

function checkCookie(){
   var tmpcookie = new Date();
   chkcookie = (tmpcookie.getTime() + '');
   document.cookie = "chkcookie=" + chkcookie + "; path=/";
    if (document.cookie.indexOf(chkcookie,0) < 0) {
    return false;
      }
    else {
     return true;
    }
 }
function checkResolution(){
	if (screen.width>=1024 && screen.height>=768){
		return true;
	}
	else
	{
		return false;
	}
}

function checkColorResolution(){
	var c, cv=16;
	if(cv!="Netscape")c=screen.colorDepth; else c=screen.pixelDepth;
	var cs=c;
	if(c==4)cs='<font class="failTest"><b>'+"4 bit, 16 "+'<gotrade:message key="gotrade.client.check.color.color"/></b></font>';
	if(c==8)cs='<font class="failTest"><b>'+"8 bit, 256 "+'<gotrade:message key="gotrade.client.check.color.color"/></b></font>';
	if(c==16)cs='<font class="passTest"><b>'+"16 bit, "+'<gotrade:message key="gotrade.client.check.color.highColor"/></b></font>';
	if(c>16)cs='<font class="passTest"><b>'+cs+" bit, "+'<gotrade:message key="gotrade.client.check.color.trueColor"/></b></font>';
	return cs;
}

function checkOS()
{
    var agt=navigator.userAgent.toLowerCase(); 
    var OS="Unknown";
    if ((agt.indexOf("winnt 5.1")!=-1) || (agt.indexOf("windows nt 5.1")!=-1))
    {
    	OS="Windows XP";
    }
    else if ((agt.indexOf("winnt 5.0")!=-1) || (agt.indexOf("windows nt 5.0")!=-1))
    {
    	OS="Windows 2000";
    }
     else if ((agt.indexOf("winnt 5.2")!=-1) || (agt.indexOf("windows nt 5.2")!=-1))
    {
    	OS="Windows 2003";
    }
    else if ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1))
    {
    	OS="Windows NT";
    }
    else if ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1))
    {
    	OS="Windows 98";
    }
    else if ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1))
    {
    	OS="Windows 95";
    }
    else if((agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1))
    {
    	OS="Windows 95";
    }
    else if ((agt.indexOf("win16")!=-1) || 
               (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) || 
               (agt.indexOf("windows 16-bit")!=-1))
    {
    	OS="Windows 3.1";
    }
    else if ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) )
    {
		OS="Windows";
    }
    else if((agt.indexOf("os/2")!=-1) || 
                    (navigator.appVersion.indexOf("OS/2")!=-1) ||   
                    (agt.indexOf("ibm-webexplorer")!=-1))
    {
    	OS="OS2";
    }
    else if(is_mac && ((agt.indexOf("68k")!=-1) || 
                               (agt.indexOf("68000")!=-1)))
    {
    	OS="Mac 68k";
    }
    else if(is_mac && ((agt.indexOf("ppc")!=-1) || 
                                (agt.indexOf("powerpc")!=-1)))
    {
    	OS="Power PC";
    }
    else if (agt.indexOf("mac")!=-1)
    {
    	OS="Mac";
    }
    else if (agt.indexOf("sunos 4")!=-1)
    {
    	OS="Sun 4";
    }
    else if (agt.indexOf("sunos 5")!=-1)
    {
    	OS="Sun 5";
    }
    else if (is_sun && (agt.indexOf("i86")!=-1))
    {
    	OS="Sun i86";
    }
    else if (agt.indexOf("sunos")!=-1)
    {
    	OS="Sun";
    }
    else if (agt.indexOf("inux")!=-1)
    {
    	OS="Linux";
    }

    else if (agt.indexOf("unix_system_v")!=-1)
    {
    	OS="Uniware";
    }

    else if((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux || 
                 is_sco ||is_unixware || is_mpras || is_reliant || 
                 is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd)
    {
    	OS="Unix/Linux";
    }

    return OS;
}

