// 加密
SNDA_CheckAccount.prototype.Encrypt = function(value) {
return encodeURIComponent(value);
}
SNDA_CheckAccount.prototype.SetAttr = function(obj, AttrList) {
for (var i in AttrList) {
obj[i] = AttrList[i];
}
}
SNDA_CheckAccount.prototype.SetStyle = function(doc, stylePath) {
var styleobj = doc.createElement("link");
styleobj.rel = "stylesheet";
styleobj.type = "text/css";
styleobj.href = stylePath;
var head = doc.getElementsByTagName("head")[0];
head.appendChild(styleobj);
}
SNDA_CheckAccount.prototype.ResizeBox = function() {
if (!this.alertBox || this.alertBox.style.display == "none") return;
var doc = this.BoxWindow.document;
var boxTop = Math.max(1, parseInt(doc.documentElement.scrollTop || doc.body.scrollTop) + parseInt((Math.min(doc.documentElement.clientHeight || doc.body.clientHeight, doc.body.clientHeight || doc.documentElement.clientHeight) - this.alertBox.offsetHeight - 100) / 2)) + "px";
var boxLeft = Math.max(1, parseInt(doc.documentElement.scrollLeft || doc.body.scrollLeft) + parseInt((Math.min(doc.documentElement.clientWidth || doc.body.clientWidth, doc.body.clientWidth || doc.documentElement.clientWidth) - this.alertBox.offsetWidth) / 2)) + "px";
var bgWidth = parseInt(Math.max(doc.documentElement.clientWidth || doc.body.clientWidth, doc.body.clientWidth || doc.documentElement.clientWidth)) + "px";
var bgHeight = parseInt(Math.max(doc.documentElement.clientHeight || doc.body.clientHeight, doc.body.clientHeight || doc.documentElement.clientHeight)) + "px";
this.alertBox.style.top = boxTop;
this.alertBox.style.left = boxLeft;
this.alertBoxBg.style.width = bgWidth;
this.alertBoxBg.style.height = bgHeight;
}
SNDA_CheckAccount.prototype.ResetAccount = function() {
this.accountObj.disabled = false;
//this.accountObj.style.visibility = "visible";
this.accountObj.style.display = "block";
this.passwordObj.disabled = false;
//this.passwordObj.style.visibility = "visible";
this.accountShowObj.style.display = "none";
this.accountObj.value = "";
this.passwordObj.value = "";
this.sessionIdObj.value = "";
this.sessionId = "";
this.isSuccess = false;
this.accountObj.focus();
}
SNDA_CheckAccount.prototype.SubmitInfo = function(param) {
var interfaceUrl = this.interfaceUrl();
setMaxDigits(131);
var key = new RSAKeyPair("010001", "", "95FAADBBAE75A2590615CEADA737E5D8CA3624D003455901FF0F35475EF9A7726A190C0160D8B378DC040F29CDF5C33D1D1FDF122445EE8D88F6CB4ADFC486AB4C15D7B33015D62719A94BDCB8CF8F86B27FF7A94C3DE6B353EF2E35477720371B00C7E51DFBD8EBFC2B406CD4B1FE392109E4680C4FB5861C59798C73695117");
var encstring = "sessionId=" + this.Encrypt(this.sessionId) +
"&appId=" + this.Encrypt(this.ApplicationId) +
"&accountType=" + this.Encrypt(this.AccountType) +
"&subType=" + this.Encrypt(this.SubType || "") +
"&username=" + this.Encrypt(this.accountObj.value) +
"&password=" + this.Encrypt(this.passwordObj.value);
if (param) {
for (var iName in param) {
encstring += ("&" + iName + "=" + this.Encrypt(param[iName]));
}
}
if (this.ExpendInfo) {
for (var iName in this.ExpendInfo) {
encstring += ("&ep_" + iName + "=" + this.Encrypt(this.ExpendInfo[iName]));
}
}
var querystring = "&encstring=" + encryptedString(key, encstring) + "&t=" + (this.jsc++);
this.LoadUrl(interfaceUrl + querystring, this.LoginSuccessFunc, this.LoginFailedFunc);
}