var servercert = "MIIDSTCCArKgAwIBAgICEAIwDQYJKoZIhvcNAQEFBQAwHTELMAkGA1UEBhMCQ04xDjAMBgNVBAMTBWx5Z0NBMB4XDTA4MTIyNDA3NDMzNVoXDTE4MTIyMjA3NDMzNVowJDELMAkGA1UEBhMCQ04xFTATBgNVBAMTDDE2OC4xMDAuMS4xNzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5xwvTKexW9jEq1B4ooWLaG8sU2JqYUud3URtvWE48cgnkr4o6EO/syTz4519/SGc9eOhdMpA8zAY9RusgS9O+q0VPl2Q+AwXL2D2QVqaARwZzF29dyb7A4aqsobhuFUrCCRTFI2wscwPKycqgQ9IT2kw6ewajkvnTe2JMfXrk7UCAwEAAaOCAY8wggGLMAsGA1UdDwQEAwID+DBHBgNVHSUEQDA+BggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgIGCCsGAQUFBwMFBggrBgEFBQcDBgYIKwYBBQUHAwcwCQYDVR0TBAIwADBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUHMAGGJWh0dHA6Ly8xMC4zLjQzLjY4OjgwODAvZXRjYS9pbmRleC5odG0wHQYDVR0OBBYEFHrfdzAKLwCKecilDOBv+K9TD/14ME0GA1UdIwRGMESAFPiFESx0kVREEeL2pMh/5LYSSVTdoSGkHzAdMQswCQYDVQQGEwJDTjEOMAwGA1UEAxMFbHlnQ0GCCQCZcDJhVyRnQTAbBgNVHREEFDASoBAGCisGAQQBgjcUAgOgAgwAMAkGA1UdEgQCMAAwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovLzEwLjMuNDMuNjg6ODA4MC9ldGNhL2NlcnRzcnYvQ1JMLmNybDARBglghkgBhvhCAQEEBAMCBPAwDQYJKoZIhvcNAQEFBQADgYEAZluqIq9nPZAGHcwQx199jpffamP5W0akYRhZvKUWIVQydoBkDtdD0zK02cRxd4vpk1hHu2XFqyNJfM/uFJNk9zz9VGiNo/rIlT+FXc82/uaU80e9oYsQbCXmRnA4hZmiIR4e15uHNaX0A8ak7sGUHRqqSR/UECAthR7y5lCJNmA=";
function appendObject(){
	var newObject = document.createElement("OBJECT");
	newObject.classid = "CLSID:F83A15A2-BAD8-465E-85C4-74ACB165924C";
	newObject.id = "SafeCtrl";
	document.body.appendChild(newObject);
}
//debugger;
function doEkeyAuth() {
	if(document.getElementById("SafeCtrl") == null){
		appendObject();	
	}
	var rand= document.all.SAFE_LOGIN_RANDOMNUM.value;
	if( document.all.T1.value=="1")
	{
	try {
		if(SafeCtrl.USB_OpenDevice(0)) {
			SafeCtrl.USB_CloseDevice();
			alert("未检测到智能卡！");
			return false;
		}
		//if(rand=="")
		//{
			//alert("请输入密码！")
			//return false;
		//}
		if(SafeCtrl.USB_GenAuthReq("12345678",servercert,rand)) {
			SafeCtrl.USB_CloseDevice();
			var errmsg = SafeCtrl.USB_GetLastError();
			//alert("产生认证请求失败，原因为："+errmsg);
			//return false;
		}
		var authreq = SafeCtrl.USB_GetAuthReq();
//		debugger;
		SafeCtrl.USB_CloseDevice();
		document.all.SAFE_LOGIN_RANDOMNUM.value = authreq;
		return true;
	} catch(e) {
		alert("客户端没有正确安装，请下载安装后再试！");
		return false;
	}
	}
}

function getPassport() {
	if(document.getElementById("SafeCtrl") == null){
		appendObject();	
	}
	if(SafeCtrl.USB_OpenDevice(0)) {
			SafeCtrl.USB_CloseDevice();
			return false;
	}
	var passport = SafeCtrl.USB_GetUserInfo("168.100.1.17",80,"/sid@eetrust/PassportAuth","Passport");
	if(passport != "")
	{
		document.all.passport.value = passport;
	}else{
		SafeCtrl.USB_CloseDevice();
		return false;
	}
	return true;
}
//debugger;
function checkEkey() {
	if(document.getElementById("SafeCtrl") == null){
		appendObject();	
	}
	try{
	
			if(SafeCtrl.USB_OpenDevice(0)) {
					//SafeCtrl.USB_CloseDevice();
					
					document.all.T1.value="0";
					document.getElementById('num3').style.display ='none';
					document.getElementById('num4').style.display ='none';
                                        document.getElementById('num5').style.display ='none';
					return false;
			}
//			debugger;
                        var user = SafeCtrl.USB_GetUserInfo("168.100.1.17",80,"/sid@eetrust/PassportAuth","Passport");
			var passport = SafeCtrl.USB_GetUserInfo("168.100.1.17",80,"/sid@eetrust/PassportAuth","UserName");
			
			if(passport != "")
			{
			
					document.all.passport.value = passport;
                                      document.all.text_user.value = user;

			}else{
			
					SafeCtrl.USB_CloseDevice();
					document.all.T1.value="0";
					document.getElementById('num3').style.display ='none';
					document.getElementById('num4').style.display ='none';
                                        document.getElementById('num5').style.display ='none';
					return false;
			}
			
			//document.getElementById('num1').style.display ='none';
			SafeCtrl.USB_CloseDevice();
			document.getElementById('num2').style.display ='none';
			document.all.T1.value="1";
			document.getElementById('num3').style.display ='none';
			return true;
		} catch(e) {
			//SafeCtrl.USB_CloseDevice();
			
			document.all.T1.value="0";
			document.getElementById('num3').style.display ='none';
			document.getElementById('num4').style.display ='none';
                        document.getElementById('num5').style.display ='none';
			return false;
	}
		
}