﻿$(document).ready(function(){//前台注册使用
	$.formValidator.initConfig({formid:"member_Add_Form",onerror:function(msg){alert(msg)},onsuccess:function(){ ttrj.Components.UserManager.Member_Valid_Edit( $('#member_Add_Mobile').val(), $('#member_Add_Email').val(), $('#member_Add_cNo').val(),$('#member_Add_cType').val(),0,Member_Valid_CredentialsNumber_cb); }});
	
	
	$("#member_Add_cType").formValidator({onshow:"请选择证件类型",onfocus:"证件类型必须选择",oncorrect:"谢谢您的合作！", forcevalid:true}).inputValidator({min:1, max:9,onerror: "您是不是忘记选择证件类型了!"});
	$("#member_Add_Birthday").formValidator({onshow:"请输入日期",onfocus:"类似于:1984-06-10",oncorrect:"谢谢您的合作！", forcevalid:true}).inputValidator({type:"date",onerror: "您输入的日期格式不正确!"});
	$("#member_Add_Pwd").formValidator({onshow:"请输入密码",onfocus:"密码不能为空，至少为六位",oncorrect:"密码合法"}).inputValidator({min:6,empty:{leftempty:false,rightempty:false,emptyerror:"密码两边不能有空符号"},onerror:"密码不能为空,请确认"});
	$("#member_Add_PwdConfirm").formValidator({onshow:"请输入确认密码",onfocus:"两次密码必须一致哦",oncorrect:"密码一致"}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"重复密码两边不能有空符号"},onerror:"重复密码不能为空,请确认"}).compareValidator({desid:"member_Add_Pwd",operateor:"=",onerror:"2次密码不一致,请确认"});
	//验证手机号码
	$("#member_Add_Mobile").formValidator({onshow:"请输入手机号码",onfocus:"手机号码为11位数字",oncorrect:"该手机号码可以注册"}).inputValidator({min:11,max:11,onerror:"手机号码必须是11位的,请确认"}).regexValidator({regexp:"mobile",datatype:"enum",onerror:"您输入的手机号码格式不正确"})
	    .ajaxValidator({
	    type : "get",
		url : "/FormValid/Default.aspx",
		datatype : "json",
		success : function(data){	
            if( data == "1" )
			{
                return true;
			}
            else
			{
                return false;
			}
		},
		buttons: $("#button"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
		onerror : "该手机号码已经被注册了，请更换手机号码",
		onwait : "正在对用户名进行合法性校验，请稍候..."
	});
	
	//验证电子邮箱
	$("#member_Add_Email").formValidator({onshow:"请输入电子邮箱",onfocus:"例如:ttrj@163.com",oncorrect:"该电子邮箱可以注册"}).inputValidator({min:9,max:50,onerror:"您输入的邮箱地址有误,请确认"}).regexValidator({regexp:"email",datatype:"enum",onerror:"您输入的电子邮箱格式不正确"})
	    .ajaxValidator({
	    type : "get",
		url : "/FormValid/Default.aspx",
		datatype : "json",
		success : function(data){	
            if( data == "1" )
			{
                return true;
			}
            else
			{
                return false;
			}
		},
		buttons: $("#button"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
		onerror : "该电子邮箱已经被注册了，请更换电子邮箱",
		onwait : "正在对用户名进行合法性校验，请稍候..."
	});
	
	//验证证件号码
	$("#member_Add_cNo").formValidator({onshow:"请先选择证件类型，再输入证件号码",onfocus:"请确保证件号码与姓名是一致的",oncorrect:"该证件号码格式正确，提交后将验证是否可用"}).inputValidator({min:4,max:50,onerror:"证件号码不能少于4位,请确认"}).functionValidator({
	    fun:function(val,elem){
	        if($('#member_Add_cType option:selected').val()>0){
	            if($('#member_Add_cType option:selected').val()==1)
	            {
	                return isCardID(val);
	            }
	            else
	            {
			        return true;
			    }
		    }else{
			    return "请先选择证件类型";
		    }
		}
	});
	

	
	function Member_Valid_CredentialsNumber_cb(res)
    {
        switch(res.value)
        {
            case 0:
            {
                ttrj.Components.UserManager.Reg_Simple('1',$('#member_Add_Name').val(),$('#member_Add_Mobile').val(),$('#member_Add_cNo').val(),$('#member_Add_cType').val(),$('#member_Add_Email').val(),$('#member_Add_Gender').val(),$('#Year').val()+'-'+$('#Month').val()+'-'+$('#Day').val(),$('#member_Add_Address').val(),'1','100',$('#member_Add_Recommender').val(),$('#member_Add_Pwd').val(),0,Reg_Simple_cb);
                break;    
            }
            case 1:
            {
                alert("该手机号码已经被注册，请确认！");
                return false;
            }
            case 2:
            {
                alert("该邮箱地址已经被注册，请确认！");
                return false;
            }
            case 3:
            {
                 alert("该证件号码已经被注册，请确认！");
                return false;
            }
        }
    }
    
    function Reg_Simple_cb(res)
    {
        if(res.value>0)
        {
            var url='/login.aspx';
            Information_Tip('添加成功',url);
        }
        else
        {
            alert("添加失败！");
            return false;
        }
            
    }
    
});

