function toJsonForReader(str) {
            //var obj = JSON.parse(str);
            //return obj;
            return eval('(' + str + ')');
        }

        jQuery(document).ready(function($) {
        	CertCtl=document.getElementById('CertCtl');
        });

//var CertCtl=document.getElementById('CertCtl');
function certreadCard () {
	if(CertCtl==null){
		console.log('没有找到读卡器句柄');
		return null;
	}
	var result=CertCtl.connect();
	// console.log("connect result::"+result);
	result=toJsonForReader(result);
	if(result.resultFlag<0){
		console.log(result.errorMsg)
		CertCtl.disconnect();
		return null;
	}
	var string=CertCtl.readCert();
	CertCtl.disconnect();
	var resultObj=toJsonForReader(string);
	var ttobj={};
	if (resultObj.resultFlag == 0) {
        ttobj.partyName= resultObj.resultContent.partyName;
        ttobj.gender   = resultObj.resultContent.gender;
        ttobj.nation   = resultObj.resultContent.nation;
        ttobj.bornDay  = resultObj.resultContent.bornDay;
        ttobj.certAddress=resultObj.resultContent.certAddress;
        ttobj.certNumber= resultObj.resultContent.certNumber;
        ttobj.certOrg=  resultObj.resultContent.certOrg;
        ttobj.effDate= resultObj.resultContent.effDate;
        ttobj.expDate=resultObj.resultContent.expDate;
        ttobj.identityPic=  "data:image/jpeg;base64," + resultObj.resultContent.identityPic;
        ttobj.base64ID_PicFront = "data:image/jpeg;base64," + resultObj.resultContent.base64ID_PicFront;
        ttobj.base64ID_PicBack = "data:image/jpeg;base64," + resultObj.resultContent.base64ID_PicBack;
       }
	return ttobj;
}



function setCertReaderInterval(sec,callback){
	clearCertReaderInterval();
	window.certreaderintervalid=setInterval(function(){
		var readobj=certreadCard();
		callback(readobj);
		readobj=null;
	},sec);
}
function clearCertReaderInterval(){
	if(window.certreaderintervalid!=null){
		clearInterval(window.certreaderintervalid);
		window.certreaderintervalid=null;
	}
}