//公共更新验证码方法
function changeValidCode(){
    var codeEleId = 
    arguments[0]||'ImgvalidCode';
    var tcodeEleId= arguments[1]||'HDTempCode';
//    alert(tcodeEleId+"||"+codeEleId);
    var imgEle = $(codeEleId);
    if(imgEle){
        imgEle.src 
        = '/comm/getcode.aspx';
    }
    var ifrm = 
    $('IFrameCommProcHandler'); 
    if(ifrm){
        ifrm.src='/Family/AjaxProc/ProcCheckCode.aspx?eleid='+tcodeEleId;
    }
}
function ProcLogin(){
    var name=$('username');
    if(!name.value){
        alert('用户名不能为空!');
        name.focus();
        return false;
    }
    var pass = $('password');
    if(!pass.value){
        alert('密码不能为空!');
        pass.focus();
        return false;
    }
    var validCode = $('TbvalidCode');
    var hdValCode = $('HDTempCode');
    if(validCode.value !=hdValCode.value){
        alert('验证码不正确!');
        changeValidCode();
        validCode.value = "";
        validCode.focus();
        return false;
    }
    return true;
}
//document._appendIFrame("IFrameCommProcHandler");
function CommProcLogin(frm){
if(frm){
    var fname = frm.id;
    if(FormValidMgr.FormIsValid(fname))
    {
        var inputCode= $('TbLoginValidCode');
        var equalCode= $('HDCommTempCode');
        if(!inputCode.value ||
         !inputCode.value._Equals(equalCode.value)){
            alert('验证码不正确!');
            changeValidCode('ImgCommvalidCode','HDCommTempCode');
            inputCode.value='';
            inputCode.focus();
            return false;
        }
        
        frm.submit(); 
    }
}
return false;
}
//验证实体
AuthorizationAdmin = 
    {
        Id:null,
        Name:null,
        Sex:null,
        Cid:null,
        CName:null,
        Familys:'',
        FamilyId:null,
        FamilyName:null,
        Islogined:false,
        HasFamily:false,
        LastSTime:null,
        IsAdmin:false,
        IsCurAdmin:false,
        IsFriend:false,
        EqualsFamily:false,
        IsWaitApprove:false
    }
AuthorizationAdmin.Attributes =
    {
        Islogined:"islogined",
        Id:"userid",
        Name:"username",
        HasFamily:"hasfamily",
        Sex:"sex",
        Cid:"cid",
        CName:"cname",
        Familys:"familys",
        IsFriend:"isfriend",
        FamilyId:"familyid",
        FamilyName:"familyname",
        IsAdmin:"isadmin",
        LastSTime:"lastlogintime",
        IsCurAdmin:"iscuradmin",
        EqualsFamily:"equalscurfamily",
        IsWaitApprove:"iswaitapprove"
    }
//初始化
AuthorizationAdmin.Init = 
function(){
    var AuthenNode = 
    document.getElementsByTagName("Authentication");
    if(AuthenNode){
        var CurNode = AuthenNode[0];
        var islogined = 
        CurNode.getAttribute('islogined');
        if(islogined && 
            islogined=='1'){
               AuthorizationAdmin.Id = 
               CurNode.getAttribute('userid');
               AuthorizationAdmin.Name = 
               CurNode.getAttribute('username');
               AuthorizationAdmin.Islogined =true;
               var isFamily = CurNode.getAttribute('hasfamily');
                AuthorizationAdmin.HasFamily = 
                isFamily && isFamily=="1";
                AuthorizationAdmin.Sex=
                CurNode.getAttribute('sex');
                AuthorizationAdmin.Cid=
                CurNode.getAttribute('cid');
                AuthorizationAdmin.CName=
                CurNode.getAttribute('cname');
                AuthorizationAdmin.Familys = 
                CurNode.getAttribute('familys');
                AuthorizationAdmin.IsFriend = 
                CurNode.getAttribute('isfriend')=='1';
                AuthorizationAdmin.FamilyId = 
                CurNode.getAttribute('familyid');
                AuthorizationAdmin.FamilyName = 
                CurNode.getAttribute('familyname');
                AuthorizationAdmin.IsAdmin =
                CurNode.getAttribute('isadmin')=='1';
                AuthorizationAdmin.LastSTime = 
                CurNode.getAttribute('lastlogintime');
                AuthorizationAdmin.IsCurAdmin =
                CurNode.getAttribute('iscuradmin')=='1';
                AuthorizationAdmin.EqualsFamily =
                CurNode.getAttribute('equalscurfamily')=='1';
                AuthorizationAdmin.IsWaitApprove=
                CurNode.getAttribute('iswaitapprove')=='1';
             }else{
                  AuthorizationAdmin.Clear();
             }
    }
}
AuthorizationAdmin.Clear =
    function(){
        AuthorizationAdmin.Islogined=false;
        AuthorizationAdmin.Id ='0';
        AuthorizationAdmin.Cid='0';
        AuthorizationAdmin.CName='';
        AuthorizationAdmin.Name ='';
        AuthorizationAdmin.Sex='';
        AuthorizationAdmin.Familys='';
        AuthorizationAdmin.HasFamily=false;
        AuthorizationAdmin.IsFriend =false;
        AuthorizationAdmin.FamilyId='0';
        AuthorizationAdmin.FamilyName='';
        AuthorizationAdmin.IsAdmin=false;
        AuthorizationAdmin.LastSTime='';
        AuthorizationAdmin.IsCurAdmin=false;
        AuthorizationAdmin.EqualsFamily=false;
        AuthorizationAdmin.IsWaitApprove =false;
    }
//复制属性
AuthorizationAdmin.CopyAttributes=
    function(source,target){
        if(source && target){
            var AttiName,AttriVal;
            for(var attr in 
                AuthorizationAdmin.Attributes){
                AttiName = 
                AuthorizationAdmin.Attributes[attr];
                AttriVal=
                source.getAttribute(AttiName);
                if(AttriVal){
                    target.setAttribute(AttiName,AttriVal);
                }
            }
        }
    }

