function DetectJavaVer(reqVendor, reqMajorVer, reqMinorVer, reqRevision) 
{
	var cliMajorVer;
	var cliMinorVer;
	var cliRevision;
	var tempVer;
	var cliVendor;
	document.write("<APPLET name=\"VersionApplet\" CODE=\"VersionApplet.class\" LANGUAGE=JAVASCRIPT width=320 height=200>");
	//Firstly check the vendor
	if (reqVendor!=null) 
	{
		cliVendor = document.VersionApplet.getjVendor();
		cliVendor = cliVendor.toLowerCase();
		reqVendor = reqVendor.toLowerCase();
		if(cliVendor.indexOf(reqVendor)==-1) 
		{
			return false;
		}
	}
	//Split the version info
	tempVer = document.VersionApplet.getjVersion();
	tempVer = tempVer.Split(".");
	cliMajorVer = parseFloat(tempVer[0]);
	cliMinorVer = parseFloat(tempVer[1]);
	cliRevision = tempVer[2];
	//Check Major version
	if(cliMajorVer < requMajorVer)
	{
		return false;
	}
	if(cliMinorVer < reqMinVer)
	{
		return false;
	}
	//no need to check for reqRevision at this stage.
	return true;
}

