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;

}

