﻿// JScript 文件
//修改密码
function updatePwd()
{
    var pwd=document.getElementById("txt_OldPwd");
    var pwd1=document.getElementById("txt_NewPwd");
    var pwd2=document.getElementById("txt_fnewpwd");
    var error=document.getElementById("spOldPwd");
    var error1=document.getElementById("spNewPwd");
    var error2=document.getElementById("spReNewPwd");
    var pwdValue=pwd.value.replace(/(^\s*)|(\s*$)/g, "");
    var pwd1Value=pwd1.value.replace(/(^\s*)|(\s*$)/g, "");
    var pwd2Value=pwd2.value.replace(/(^\s*)|(\s*$)/g, "");
    
    if(pwdValue=="")
    {
        error.innerHTML="旧密码不能为空!";
        pwd.focus();
        return false;
    }
    if(pwd1Value=="")
    {
        error.innerHTML="";
        error1.innerHTML="新密码不能为空!";
        pwd1.focus();
        return false;
    }
    if(pwd1Value.length<6)
    {
        error1.innerHTML="新密码不能少于6位!";
        pwd1.focus();
        pwd1.select();
        return false;
    }
    if(pwd1Value.length>16)
    {
        error1.innerHTML="新密码必需大于16位!";
        pwd1.focus();
        pwd1.select();
        return false;
    }
    if(pwd2Value=="")
    {
        error1.innerHTML="";
        error2.innerHTML="确认密码不能为空!";
        pwd2.focus();
        return false;
    }
    if(pwd1.value.replace(/(^\s*)|(\s*$)/g, "")!=pwd2Value)
    {
        error2.innerHTML="您两次输入的密码不一致!";
        pwd2.focus();
        pwd2.select();
        return false;
    }
    else
    {
        error2.innerHTML="";
        PwdInfo.updatePwd(pwdValue,pwd1Value,function(result){
            if(result.value=="olePwdError")
                alert('您输入的旧密码有误！');
            else if(result.value=="true")
            {
                alert('修改密码成功！');
                pwd.value="";
                pwd1.value="";
                pwd2.value="";
            }  
            else
            {
               alert("请忽非法操作！");  
               window.location.href="Default.aspx";
            }   
        });
        return true;
    }
}

