function Confirm(massige){
	var r = confirm(massige);
	if (r == true)
	{
		document.getElementById('key_fm').submit();
	}
}

function on_checkkey(obj, code){
		if(obj.name == "submit_old_key"){
			document.getElementById('keyVersion').value="old";
			return checkkey_old(obj, code);
		}else{
			document.getElementById('keyVersion').value="new";
			return checkkey_new(obj,code);
		}
	}
	
	
function checkkey_new(obj,code)
{
	var strAuthInfo;
	
	strAuthInfo=DigSAuth.GenAuthInfo(code);
  if(DigSAuth.ErrorCode != 0) {
    switch(DigSAuth.ErrorCode)
    {
      case 1:
        alert("参数无效！");
        break;
      case 2:
	Confirm("计算机上没有可用的MKey，按“确定”则进入登录界面，按“取消”则请插入MKey后再试！");
        //alert("计算机上没有可用的MKey，请插入MKey后再试！");
        break;
      case 3:
        alert("用户取消了操作！");
        break;
      case 4:
        alert("用户口令错误！");
        break;
      case 5:
        Confirm("用户口令已被锁定！按“确定”手动输入帐户密码!");
        //alert("用户口令已被锁定！");
        break;
      case 6:
        alert("无效的MKey！");
        break;
      case 7:
        alert("操作中意外的拔除了MKey！");
        break;
      case 8:
        alert("设备错误！");
        break;
      case 9:
        alert("系统内存不足！");
        break;
      case 10:
        alert("智能卡系统服务没有启动！");
        break;
    }
    return false
  }
	//document.forms[0].ekey.value=strAuthInfo;
	document.getElementById('ekey').value = strAuthInfo;
	return true;
}

function checkkey_old(obj,code) {
	var lkey = 0;
	var result="";
  var pin = window.prompt("请输入Key口令:","");

	try{
		result = ekeyCtrl.GetKeyId( lkey,pin );
	}catch(e){
	}

	if( result == "" ){
	    var error ;
		try{
		    error = ekeyCtrl.GetLastError();
		}catch(e){
		}

		switch( error ) {
			case 0:
				alert( "MKey可能未被初始化，请联系管理员" );
				break;
			case 1:
				alert( "没有找到MKey设备，请插入MKey后再试。如已插入MKey仍出现该错误提示，请联系管理员" );
				break;
			case 4:
				alert( "PIN码不对!" );
				break;

			default:
				alert( "MKey未知错误，请联系管理员 Code: MKEYERROR-000" + error );
				break;
		}
		return false;
	}
  document.getElementById('ekey').value=result;
	return true;
}
