﻿function ShowLoginRegister()
{
    var obj=new popCover();
    obj.popCoverDiv(8888);
    
    var xml=new xmlHttp();
    xml.url=LoginTemplate;
    xml.DataType='Text';
    xml.BackFun=LoadLoginTemplate;
    xml.HeaderType='Content-type';
    xml.HeaderFormat='application/x-www-form-urlencoded';
    xml.Method='get';
    xml.sendData=null;
    xml.GO();
    xml=null;
    obj=null;
}

function LoadLoginTemplate(template)
{
    var obj=new popCover();
    //obj.ID='Cover_div';
    obj.SetContent(template);
    setInterval(ContentMove,1);
    obj=null;
}
function ContentMove()
{
    var obj=new popCover();
    obj.CoverDiv='fade';
    obj.LoginDiv='light';    
    obj.ContentMove();
    obj=null;
}
function RemoveLoginRegister()
{
    var obj=new popCover();
    obj.CoverDiv='fade';
    obj.LoginDiv='light';
    obj.RemoveCoverDiv();
}


/*退出开始*/
function SignOut()
{
    var xml=new xmlHttp();
    xml.url=RegPath;
    xml.DataType='Text';
    xml.BackFun=SignOut_Complate;
    xml.Process=null;
    xml.HeaderType='Content-type';
    xml.HeaderFormat='application/x-www-form-urlencoded';    
    xml.sendData='act=0';
    //alert(xml.sendData);
    xml.GO();
    xml=null;
}
function SignOut_Complate()
{
    InitSignPanel();
}
/*退出结束*/

/*登录开始*/
function ShowLoginPanel() //初始化登录面板
{
    //显示背景
        
    var obj=new popCover();
    obj.CoverDiv='fade';
    obj.popCoverDiv();
    obj=null;

    //显示登录层
    obj=new popCover();
    obj.CoverDiv='fade';
    obj.LoginDiv='light';
    obj.ShowSignPanel();
    setInterval(ContentMove,1);
    obj=null;
    InitInput();
}

function SignComplated(info)
{
    if(trim(info)=='')
    {
        return err('服务器未响应！');
    }
   var infoList=info.split(',');
   if(infoList[0]=='Success')
   {    
        alert('登录成功！');
        RemoveLoginRegister();
        window.location.reload();        
    }
    else
    {
        alert(infoList[1])
    }   
}
function UserLogin(url)
{
    if(trim($('UserName').value)=='')
        return err('UserName','请输入登录名！');

    if(trim($('Password').value)=='')
        return err('Password','请输入密码！');
    if(trim($('Code').value)=='')
       return err('Code','请输入验证码！');       

    var xml=new xmlHttp();
    xml.url=url;
    xml.DataType='Text';
    xml.BackFun=SignComplated;
    xml.Process=Process;
    xml.HeaderType='Content-type';
    xml.HeaderFormat='application/x-www-form-urlencoded';    
    xml.sendData='UserName='+$('UserName').value+'&Password='+$('Password').value;
    xml.sendData+='&Code='+$('Code').value;
    xml.sendData+='&act=Login';
    //alert(xml.sendData);

    xml.GO();
    xml=null;  
}
/*登录结束*/

/*注册*/
function Register(obj)
{
    //匹配帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线)
    //)：^[a-zA-Z][a-zA-Z0-9_]{4,15}$
    if(trim($('RegSignID').value)=='')
        return err('RegSignID','请输入登录名！');
    if($('CheckUserState').innerHTML.indexOf('用户名称已存在')!=-1)
        return err('RegSignID','用户名称已存在！');
    if(trim($('Pswd').value)=='')
        return err('Pswd','请输入密码！');        
     if(trim($('Pswd').value)!=trim($('RePswd').value))
        return err('Pswd','两次输入的密码不一至，请重新输入！');     
    if(trim(obj.PasswordQuestion.value)=='')
        return err('PasswordQuestion','请设置你的问题！');   
    if(trim(obj.QuestionAnswer.value)=='')
       return err('QuestionAnswer','请设置你问题回答内容！');
       
    if(trim(obj.UserMail.value)=='')
       return err('UserMail','请输入你的电子邮箱地址！'); 
    var re=/([A-Za-z0-9_-]+@[A-Za-z0-9-]+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;//w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
    if(!re.test(trim($('UserMail').value)))
        return err('UserMail','请认真填写电子邮箱地址！'); 

    if(trim(obj.Code.value)=='')
       return err(obj.Code,'请输入验证码！');       

    var xml=new xmlHttp();
    xml.url=RegPath;
    xml.DataType='Text';
    xml.BackFun=RegComplated;
    xml.Process=Process;
    xml.HeaderType='Content-type';
    xml.HeaderFormat='application/x-www-form-urlencoded';    
    xml.sendData='RegSignID='+$('RegSignID').value+'&Pswd='+$('Pswd').value;
    xml.sendData+='&RePswd='+$('RePswd').value+'&PasswordQuestion='+$('PasswordQuestion').value;
    xml.sendData+='&QuestionAnswer='+$('QuestionAnswer').value+'&UserMail='+$('UserMail').value;
    xml.sendData+='&UserType='+obj.UserType.value+'&Code='+obj.Code.value;
    xml.sendData+='&UserName='+$('UserName').value;
    xml.sendData+='&Address='+$('Address').value;
    xml.sendData+='&PostCode='+$('PostCode').value;
    xml.sendData+='&Tel='+$('Tel').value;
    xml.sendData+='&Mobile='+$('Mobile').value;    
    xml.sendData+='&act=5';
    //alert(xml.sendData);
    xml.GO();
    xml=null;  
}
function SetCheck(info)
{
    $('CheckUserState').innerHTML=info;
}
function CheckUserEmail(mail)
{
}
function CheckUserName(userName)
{
    if(trim(userName)=='')
    {
        $('CheckUserState').innerHTML='';
        return;
    }
    var xml=new xmlHttp();
    xml.url=RegPath;
    xml.DataType='Text';
    xml.BackFun=SetCheck;
    xml.Process=Process;
    xml.HeaderType='Content-type';
    xml.HeaderFormat='application/x-www-form-urlencoded';    
    xml.sendData='UserName='+userName;
    xml.sendData+='&act=-1';
    //alert(xml.sendData);
    xml.GO();
    xml=null;
}
function Process(info)
{
}
function RegComplated(info)
{
    if(trim(info)=='')
    {
        return err('服务器未响应！');
    }
   var infoList=info.split('|');
   if(infoList[0]=='Success')
   {    
        InitSignPanel();        
        alert('注册成功！');
        RemoveLoginRegister();
        //window.location.reload();
    }
    else
    {
        alert(infoList[1])
    }   
}

/*注册结束*/

/*登录面板初始化*/
function InitInput()
{
    var path=CodePath+'?rnd='+Math.random();
    $('UserName').value='';
    $('Password').value='';
    $('Code').value='';
    //$('CodeImg').src=path;
}

function InitSignPanel()
{
    var xml=new xmlHttp();
    xml.url=RegPath;
    xml.DataType='Text';
    xml.BackFun=Init_Complate;
    xml.Process=Init_Process;
    xml.HeaderType='Content-type';
    xml.HeaderFormat='application/x-www-form-urlencoded';    
    xml.sendData='act=7';
    xml.GO();
    xml=null;
}
function Init_Process()
{
    var obj=$('UserLogin');
    if(!obj)
        return;
    obj.innerHTML='<div class="Loading font3">数据加载中，请稍候……</div>';
}
function Init_Complate(info)
{
   // alert(info);
    var obj=$('UserLogin');
    if(!obj)
        return;
    obj.innerHTML=info;
}
/*登录面板初始化结束*/