function RefreshValdisplayDateCodeImage(ValdisplayDateCodeImageControl){
ValdisplayDateCodeImageControl.src = ValdisplayDateCodeImageControl.src + '?code=' + RandomNum(10);
}
function RandomNum(n){
var rnd = '';
for (var i = 0; i < n; i++)
rnd += Math.floor(Math.random() * 10);
return rnd;
}
//键盘控制
jQuery("#TxtPassword").keydown(function(e){
if(e.which == 13)Login();
});
function Loginin(LoginString){
document.getElementById("jdLoginBox").innerHTML = document.getElementById("jdLoginBox").innerHTML + LoginString;
}
function CheckIsLogin(){
var x = new AjaxRequest('XML', 'status');
x.para = [];
x.post('logincheck', '/ajax.aspx', function(s){
var xml = x.createXmlDom(s);
var status = xml.getElementsByTagName("status")[0].firstChild.data;
if (status == 'ok') {
jQuery("#jdLoginBox").html(GetUserInfo(xml));
}else{
CheckEnableValidCode();
}
});
}
function GetUserInfo(xml){
var userInfo = "
" + xml.getElementsByTagName("username")[0].firstChild.data + ",您好! ";
userInfo = userInfo + "
会员中心";
userInfo = userInfo + "退出登录";
return userInfo;
}
function CheckEnableValidCode(){
var x = new AjaxRequest('XML', 'status');
x.para = [];
x.post('EnableValidCode', '/ajax.aspx', function(s){
var xml = x.createXmlDom(s);
var status = xml.getElementsByTagName("status")[0].firstChild.data;
if (status == "yes") {
document.getElementById("checkcode").style.display = '';
document.getElementById("TxtValdisplayDateCode").value = '';
}
});
}
function Login(){
if (document.getElementById("UserNameTLogin").value == '') {
alert("请填写用户名!");
document.getElementById("UserNameTLogin").focus();
return;
}
if (document.getElementById("TxtPassword").value == '') {
alert("请填写密码!");
document.getElementById("TxtPassword").focus();
return;
}
if(document.getElementById("checkcode").style.display=="")
{
if (document.getElementById("TxtValdisplayDateCode").value == '') {
alert("请填写验证码!");
document.getElementById("TxtValdisplayDateCode").focus();
return;
}
}
var x = new AjaxRequest('XML', 'status');
x.para = ['username=' + document.getElementById("UserNameTLogin").value, 'password=' + document.getElementById("TxtPassword").value, 'checkcode=' + document.getElementById("TxtValdisplayDateCode").value, 'expiration=' + document.getElementById("DropExpiration").value];
x.post('userlogin', '/ajax.aspx', function(s){
var xml = x.createXmlDom(s);
var status = xml.getElementsByTagName("status")[0].firstChild.data;
switch (status) {
case "ok":
if (xml.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
var LoginString = xml.getElementsByTagName("LoginString")[0].firstChild.data;
document.getElementById('jdLoginBox').innerHTML = "

";
Loginin(LoginString);
}
CheckIsLogin();
break;
case "err":
alert("用户名或者密码错误!");
break;
}
});
}
CheckIsLogin();