﻿// JScript 文件
function EchoRegiDiv(){
    var objDiv = id("divReg");
    objDiv.style.cssText = "display:block";
    id("HidButton").focus();
    id("TxtRegEmail").focus();
};

function HideRegiDiv(){
    var objDiv = id("divReg");
    objDiv.style.cssText = "display:none";
};
//=========================================================
function ChkLogin(){
    var objEmail = id("TxtEmail")
    var objPwd = id("TxtPwd");
    if (objEmail.value.Trim()==""){
        alert("请输入Email地址！");
        objEmail.focus();
        return false;
    };
    if (objPwd.value.Trim()==""){
        alert("请输入密码！");
        objPwd.focus();
        return false;
    };
    if (objPwd.value.length<6 || objPwd.value.length>16){
        alert("密码长度必须在6-16之间！");
        objPwd.focus();
        return false;
    };
    GoChkLogin();
};

//====注册Email输入动作=====================================================
id("TxtRegEmail").onblur = function(){
    var txtEmail = id("TxtRegEmail");
    var blnFlag = true;
    if(txtEmail.value.Trim()==""){
        id("MsgRegEmail").style.cssText = "color:red";
        id("MsgRegEmail").innerHTML = "请输入Email";
        blnFlag = false;
    };
    if(!txtEmail.value.IsEmail()){
        id("MsgRegEmail").style.cssText = "color:red";
        id("MsgRegEmail").innerHTML="email格式不正确";
        blnFlag = false;
    };
    //-----------------------------
    if(blnFlag){
       GetEmail(txtEmail.value);
    };
    //-----------------------------
};
id("TxtRegEmail").onfocus = function(){
    id("MsgRegEmail").style.cssText = "color:gray";
    if (this.value==""){
        id("MsgRegEmail").innerHTML = "请输入您常用的Email！";
    } else {
        id("MsgRegEmail").innerHTML = "";
    };
};
//-----------------------------------------------------------------------------
function GetEmail(strEmail){
   $.ajax({
         url        :   "ajax/GoChkEmail.ashx"
        ,data       :   "Email="+strEmail+"&r="+Math.random()
        ,dataType   :   "json"
        ,success    :   function(data){            
                            if(data.Result=="False"){
                                id("MsgRegEmail").innerHTML = "可以注册";
                                id("MsgRegEmail").style.cssText = "color:green";
                            }else if(data.Result=="True"){
                                id("MsgRegEmail").style.cssText = "color:red";
                                id("MsgRegEmail").innerHTML = "Email已被注册";
                            }else{
                                id("MsgRegEmail").style.cssText = "color:red";
                                id("MsgRegEmail").innerHTML = "Email错误";
                            }
                        }
   });
}
//=====注册密码输入动作====================================================
id("TxtRegPwd").onfocus = function(){
    if (this.value==""){
        id("MsgRegPwd").style.cssText = "color:gray";
        id("MsgRegPwd").innerHTML = "密码由 6-16个字符 组成！";
    } else {
        id("MsgRegPwd").innerHTML = "";
    };
};
id("TxtRegPwd").onblur = function(){
    if (this.value==""){
        id("MsgRegPwd").style.cssText = "color:red";
        id("MsgRegPwd").innerHTML = "密码由 6-16个字符 组成！";
        return false;
    };
    if (this.value.length<6 || this.value.length>16){
        id("MsgRegPwd").style.cssText = "color:red";
        id("MsgRegPwd").innerHTML = "密码长度必须在6-16位之间！";
        return false;
    };
    id("MsgRegPwd").style.cssText = "color:green;font-weight:bold;";
    id("MsgRegPwd").innerHTML = "√";
};
//=====确认密码输入框动作====================================================
id("TxtRegPwdAgain").onfocus = function(){
    if (this.value==""){
        id("MsgRegPwd2").style.cssText = "color:gray";
        id("MsgRegPwd2").innerHTML = "请再输入一遍您上面的密码！";
    } else {
        id("MsgRegPwd2").innerHTML = "";
    };
};
id("TxtRegPwdAgain").onblur = function(){
    if (this.value==""){
        id("MsgRegPwd2").style.cssText = "color:red";
        id("MsgRegPwd2").innerHTML = "密码由 6-16个字符 组成！";
        return false;
    } else if (this.value!=id("TxtRegPwd").value){
        id("MsgRegPwd2").style.cssText = "color:red";
        id("MsgRegPwd2").innerHTML = "两次密码输入不一致！";
        return false;
    };
    id("MsgRegPwd2").style.cssText = "color:green;font-weight:bold;";
    id("MsgRegPwd2").innerHTML = "√";
};
//=====推荐人Email输入动作====================================================
id("TxtComEmail").onfocus = function(){
    if (this.value==""){
        id("MsgComEmail").style.cssText = "color:gray";
        id("MsgComEmail").innerHTML = "请输入推荐人的E_mail！";
    };
};
id("TxtComEmail").onblur = function(){
    if (this.value!=""){
        GoChkEmail(this.value);
    } else {
        //id("MsgComEmail").style.cssText = "color:red";
        id("MsgComEmail").innerHTML = "";
    };
};

//=========================================================
function GoChkLogin(){
   var strEmail = id("TxtEmail").value;
   var strPwd = id("TxtPwd").value;
   var strGoUrl = id("HidRefUrl").value;
   $.ajax({
         url         :  "ajax/GoChkLogin.ashx"
        ,data        :  "Email="+strEmail+"&Pwd="+strPwd+"&r="+Math.random()
        ,dataType    :  "json"
        ,success     :  function(data){
                            if(data.Result=="True"){
                                document.location.href = strGoUrl;
                            }else{
                                alert(data.Result);
                            }
                        }
   });
}
//=========================================================
function GoChkEmail(strEmail){
   $.ajax({
         url        :   "ajax/GoChkEmail.ashx"
        ,data       :   "Email="+strEmail+"&r="+Math.random()
        ,dataType   :   "json"
        ,success    :   function(data){            
                            if(data.Result=="True"){
                                id("MsgComEmail").style.cssText = "color:green;font-weight:bold;";
                                id("MsgComEmail").innerHTML = "√";
                            }else{
                                id("MsgComEmail").style.cssText = "color:red";
                                id("MsgComEmail").innerHTML = "推荐人Email错误";
                            }
                        }
   });
}
//=========================================================
function ChkReg(){
    var strEmail = id("TxtRegEmail").value;
    var strPwd = id("TxtRegPwd").value;
    var strPwd2 = id("TxtRegPwdAgain").value;
    var strComEmail = id("TxtComEmail").value;
    //------------------------------------------
    var strMsgRegEmail = id("MsgRegEmail").innerHTML;
    var strMsgComEmail = id("MsgComEmail").innerHTML;
    //------------------------------------------
    if (strEmail==""){
        return false;
    } else if (!strEmail.IsEmail()){
        return false;
    } else {
        if (strMsgRegEmail != "可以注册" && strMsgRegEmail!="") return false;
    }
    //------------------------------------------
    if (strPwd==""){
        return false;
    } else if(strPwd.length<6 || strPwd.length>16){
        return false;
    }
    if (strPwd2==""){
        return false;
    } else if(strPwd2.length<6 || strPwd2.length>16){
        return false;
    }
    if (strPwd!=strPwd2) return false;
    //-----------------------------------------
    if (strComEmail!=""){
        if (strMsgComEmail != "√") return false;
    };
    //-----------------------------------------
    return true;
};
//=========================================================
function GoMbrRegi(){
   var strRegEmail = id("TxtRegEmail").value;
   var strRegPwd = id("TxtRegPwd").value;
   var strRegPwdAgain = id("TxtRegPwdAgain").value;
   var strComEmail = id("TxtComEmail").value;
   var strGoUrl = id("HidRefUrl").value;
   //-----------------------------------------
   $.ajax({
         url        :   "ajax/MbrRegi.ashx"
        ,data       :   "RegEmail="+strRegEmail+"&RegPwd="+strRegPwd+"&RegPwdAgain="+strRegPwdAgain+"&ComEmail="+strComEmail+"&r="+Math.random()
        ,dataType   :   "json"
        ,success    :   function(data){            
                            if(data.Result=="True"){
                                window.location.href = strGoUrl;
                            }else{
                                alert(data.Result);
                            }
                        }
       ,error       :   function(){alert("数据处理出错！");hideLoading();}
       ,complete    :   function(){hideLoading();}
       ,beforeSend  :   function(){showLoading();}
   });
}

function showLoading(){
    $("#btnSubmit").disabled = true;
    $(".Loading").fadeIn(100);
};

function hideLoading(){
    $("#btnSubmit").disabled = false;
    $(".Loading").fadeOut(100);
};

//=========================================================
//发送密码到邮箱。
function SendPwd(){
    var strEmail = id("RegEmail").value;
    if (strEmail.Trim()==""){
        alert("请输入Email地址！");
        id("RegEmail").focus();
        return false;
    };
    //=============================================
    $.ajax({
         url         :  "ajax/MbrGetPwd.ashx"
        ,data        :  "Email="+strEmail+"&r="+Math.random()
        ,dataType    :  "json"
        ,success     :  function(data){
                            id("RegEmail").value = "";
                            if(data.Result=="True"){
                                id("MsgArea").innerHTML = "恭喜你，密码已发送到：" +strEmail+ "  ! ";
                            }else{
                                id("MsgArea").innerHTML = "查无此注册邮箱：" +strEmail+ "  ! ";
                            }
                        }
   });
};