﻿//检查客户是否安装iKey驱动程序
function CheckIkeyDriver()
{
	try
	{
		var found = nnWebKey.GetDriverVer();
		if(found == false)
		{
			alert("请检查是否正确安装了iKey驱动程序！");
			return false;
		}	   
	}
	catch(exception)
	{
		alert("无法检查是否安装了iKey的驱动程序，可能是没有安装iKey的桂能软件公司的数字认证接口！");return false;
	}				
	return true;
}

function iKey()
{
	if (!CheckIkeyDriver()) return false;					
	found = nnWebKey.KeyOn();
	if (found != 0)
	{
	   alert("无法开启身份认证锁！请检查是否插好。");
	   document.WebKeyLogin.Digest.value ="";
	   nnWebKey.KeyOff();
	   return false;
	}
	
	var RndNo ="";
	//var Digest = "";
	
	var SerNum = nnWebKey.GetSerNum();
	document.WebKeyLogin.SerNum.value = SerNum;				
	RndNo = document.WebKeyLogin.RandNo.value;
	var Digest1 = nnWebKey.GetDigest(RndNo);
	
	if (Digest1 == "") 
	{
		alert("读取身份认证锁数据出错！");nnWebKey.KeyOff();
		document.WebKeyLogin.Digest.value ="";
		return false;
	}
	//alert(Digest1);
	document.WebKeyLogin.Digest.value = Digest1;	
	found = nnWebKey.KeyOff();
	if (found !=0 )
	{
		alert("无法关闭身份认证锁！");window.event.returnValue =false;return;	
	}
	return true;
}

function SubmitKey()
{
	if(iKey()) 
	{
		document.WebKeyLogin.submit();
		return true;
	}
	else
	{
		return false;
	}
}
