/*
 * Author: 		Gary Paul Smith
 * Date: 		10 August 2009
 * Copyright: 	EG
 * Purpose:		Minimum version of Java required by ASPECT4 Tools
 *
 */
 
function getA4CertifiedJava(){
  var minJavaVersion = "1.6.0_10";
  return minJavaVersion;
}

function isCertifiedJVM()
{
	    var actionResponse = 0;
		var list = deployJava.getJREs();
		var verified = false;

		// Search for this version of Java or higher using Sun's deployment kit
		var minJavaVersion = getA4CertifiedJava();

        // Extract build number
		var minBuild = minJavaVersion.substring(6,8) * 1;

	    if (list.length == 0)
	    {
	        // No deployment kit detected
	        return actionResponse = 0;	
		}
	    else
	    {
		result = list[0];
		var verified = false;
		
		for (var i=0; i<list.length; i++) {
			var x = list[i];
			// Is certified JVM
    		var jvmVersionNumber = x.substring(2,3);    
			var jvmBuildNumber = x.substring(6,8) * 1;
			
			// found minimum version
		
			/*
			if (null != jvmVersionNumber.match('7'))
			{
				alert("Java 7 is not supported");
				verified = false;
				break;
            }
			*/
			if (null != jvmVersionNumber.match('6'))
			{
				// check minimum build
				// alert("build = " + jvmBuildNumber);
				
				if(jvmBuildNumber >= minBuild){
					// alert("Found Certified Java = " + x);
					verified = true;
				    break;
				}
            }
		}

		if(verified){
			return actionResponse = 1;	
		} else {
			return actionResponse = 2;	
		}	
    }
}