﻿var m_Flag1 = "";
var m_Flag2 = "";
//================================================
function ChgValidCode(){
    id("ImgValidCode").src = "Common/ValidImg.aspx?vc=" + Math.random();
};

//====================================================================================================

function InitEvent(){
    id("txtSalesCode").onfocus = function(){ChgClassName("msgSalesCode","on")};
    id("txtEmail").onfocus = function(){ChgClassName("msgEmail","on")};
    id("ddlEmailSuffix").onfocus = function(){ChgClassName("msgEmail","on")};
    id("txtPassword").onfocus = function(){ChgClassName("msgPassword","on")};
    id("txtValidPwd").onfocus = function(){ChgClassName("msgValidPwd","on")};
    id("txtValidCode").onfocus = function(){ChgClassName("msgValidCode","on")};
    //-----------------------------------------------------------------------------
    id("txtSalesCode").onblur = function(){ChgClassName("msgSalesCode","")};
    id("txtEmail").onblur = function(){ChgClassName("msgEmail","")};
    id("ddlEmailSuffix").onblur = function(){ChgClassName("msgEmail","")};
    id("txtPassword").onblur = function(){ChgClassName("msgPassword","")};
    id("txtValidPwd").onblur = function(){ChgClassName("msgValidPwd","")};
    id("txtValidCode").onblur = function(){ChgClassName("msgValidCode","")};
    //-----------------------------------------------------------------------------
};
function ChgClassName(strObjName,strClassName){
    id(strObjName).className = strClassName;
};

//====================================================================================================


function ChkSaleCode(){
    var strSalesCode = id("txtSalesCode").value;
    $.ajax({
         dataType   :   "json"
        ,url        :   "ajax/ChkSaleCode.ashx"
        ,data       :   "SalesCode="+strSalesCode+"&r=" + Math.random()
        ,success    :   function(data){
                            m_Flag1 = data.Flag;
                            var strMsg = data.Msg;
                            var objAlt = $("#altSalesCode span")[0];
                            if (m_Flag1=="1"){
                                GetSalesEmailSuffix();
                                objAlt.className = "ok";
                            } else {
                                objAlt.className = "no";
                            };
                            objAlt.innerHTML = strMsg;
                        }
    });
};


function ChkEmail(){
    var strEmail = id("txtEmail").value;
    var strSuffix = id("ddlEmailSuffix").value;
    var objAlt = $("#altEmail span")[0];
    if (strEmail==""){
        id("txtEmail").focus();
        objAlt.innerHTML = "请填写Email地址信息！";
        objAlt.className = "no";
    } else if (strEmail.indexOf("@")>0){
        var strMbrSub = strEmail.substring(0,strEmail.indexOf("@"));
        id("txtEmail").value = strMbrSub;
        id("txtEmail").focus();
        objAlt.innerHTML = "Email地址不必要输入\"@\"，请选择下拉菜单中的企业邮箱后缀！";
        objAlt.className = "no";
    } else if (id("ddlEmailSuffix").options.length==1){
        id("ddlEmailSuffix").focus();
        objAlt.innerHTML = "请检查特约商户代码！";
        objAlt.className = "no";
    } else if (strSuffix=="" || strSuffix=="请选择..."){
        id("ddlEmailSuffix").focus();
        objAlt.innerHTML = "请选择企业邮箱后缀！";
        objAlt.className = "no";
    } else {
        var strEmail = strEmail +"@"+ strSuffix;
        var strPwd = id("txtPassword").value;
        $.ajax({
             url        :   "ajax/ChkEmail.ashx"
            ,data       :   "Email="+strEmail+"&Pwd="+strPwd+"&r=" + Math.random()
            ,dataType   :   "json"
            ,success    :   function(data){
                                m_Flag2 = data.Flag;
                                var strMsg = data.Msg;
                                var objAlt = $("#altEmail span")[0];
                                if (m_Flag2=="1"){
                                    objAlt.className = "ok";
                                } else {
                                    objAlt.className = "no";
                                };
                                objAlt.innerHTML = strMsg;
                            }
        });
    };
};

//====================================================================================================


function goRegister(){
	var patternstrPmtPwd 	= /.{6,16}/;
	//-----------------------------------------------------
	if(id("txtSalesCode").value=="" ){
	    alert ("请填写特约商户代码！");
		id("txtSalesCode").focus();
		return false;
	};
	if(id("txtEmail").value=="" ){
	    alert ("请填写电子邮件名！");
		id("txtEmail").focus();
		return false;
	};
	if(id("ddlEmailSuffix").value=="" || id("ddlEmailSuffix").value=="请选择..." ){
	    alert ("请选择企业邮箱后缀名！");
		id("ddlEmailSuffix").focus();
		return false;
	};
	//---------------------------------------------------
	var strPwd 			= id("txtPassword").value;
	var strPwd2 		= id("txtValidPwd").value;
	if (!patternstrPmtPwd.test(strPwd)){
		alert ("您的密码不符合规则！");
		id("txtPassword").focus();
		return false;
	}
	if (strPwd != strPwd2){
		alert ("两次输入的密码不相同！");
		id("txtPassword").focus();
		return false;
	}
	//---------------------------------------------------
	if(id("txtValidCode").value=="" ){
	    alert ("请填写校验码！");
		id("txtValidCode").focus();
		return false;
	};
	//---------------------------------------------------
	var objData = {
	    SalesCode       : id("txtSalesCode").value
	   ,Email           : id("txtEmail").value
	   ,EmailSuffix     : id("ddlEmailSuffix").value
	   ,Password        : id("txtPassword").value
	   ,ValidCode       : id("txtValidCode").value
	   ,RndNum          : Math.random()
	};
	//---------------------------------------------------
    $.ajax({
         dataType   :   "json"
        ,url        :   "ajax/GoRegister.ashx"
        ,data       :   serialize(objData)
        ,success    :   function(data){
                            var strFlag = data.Flag;
                            var strMsg = data.Msg;
                            //===========================
                            if (strFlag=="0"){
                                alert(strMsg);
                            }else{
                                location.href = strMsg;
                            };
                        }
    });
    
};

//====================================================================================================


function SetSaleCode(strSaleCode){
    id("txtSalesCode").value = strSaleCode;
    ChkSaleCode();
};

var m_SalesCode = "";
function GetSalesEmailSuffix(){
    var strSalesCode = id("txtSalesCode").value;
    if (strSalesCode!="" && m_SalesCode!=strSalesCode){
        $.ajax({
             url        :   "ajax/GetEmailSuffix.ashx"
            ,data       :   "SalesCode="+strSalesCode+"&r=" + Math.random()
            ,dataType   :   "json"
            ,success    :   function(data){
                                var ddlEmail = id("ddlEmailSuffix");
                                ddlEmail.options.length = 1;
                                var dtEmail = data.DataTable;
                                for (var i=0;i<dtEmail.length;i++){
                                    ddlEmail.options[ddlEmail.length] = new Option(dtEmail[i].Text,dtEmail[i].Value);
                                };
                                m_SalesCode = strSalesCode;
                            }
        });
    };
};
