﻿//Register JScript 
var IsValid=true;
var flay  = true;
$(document).ready(
    function(){
        $("#txtUserName").bind("blur",CheckUserName);
        $("#txtPwd").bind("blur",CheckPwd);
        $("#txtRePwd").bind("blur",CheckRePwd);
        $("#txtEmail").bind("blur",CheckEmail);
        //$("#txtRecommondCode").bind("blur",CheckRecommondCode);
        $("#txtChkCode").bind("blur",CheckCode);
        //$("#btnLogin").bind("click",Check);
        $("#registerForm").keydown(function(event){
            if(event.keyCode==13){
                Check();
            }
        }); 
    }    
);

function Check(){ 
	if(!CheckUserName())
    {
		flay=false; 
     }
    if(!CheckPwd())
    {
		flay=false;
    }
	if(!CheckRePwd())
	{
		flay=false;
	}
    if(!CheckEmail())
    {
		flay=false;
 
    }
 	//if(!CheckCode())
	//{
	//	flay=false; 
	//}
    if($("#chkArticle").attr("checked")==false)
	{
		alert("你还没同意DOIDO会员条款!");
        flay=false;        
    }
	
	if(flay)
	{ 
		//document.getElementById("Ok").disabled = true;
	     $("#Ok").attr("disabled")=true; 
		 $("#registerForm").submit();
 	} 
 }

function CheckUserName(){
    if($.trim($("#txtUserName").val())==""){
        SetMessage("txtUserName","请填上会员名",1);
		return false;
    }
    else
    {
        if($("#txtUserName").val().trim().length<2){
            SetMessage("txtUserName","用户名最少两位",1);
			return false;
        }
        else{
            var result=$.ajax({async: false,url:"ajax/ajax.aspx",data:{type:"1",name:escape($("#txtUserName").val())}}).responseText;
            if(result=="True")
            {
                SetMessage("txtUserName","你的用户名已经被注册,请选择其他用户名",1);
				return false;
            }
            else
            {
                SetMessage("txtUserName","恭喜，你的用户可以使用",2);
				return true;
            }
        }
    }    
}

function CheckPwd(){
    if(IsEmpty($("#txtPwd").val())){
        SetMessage("txtPwd","请填上密码",1);
		return false;
    }else{
        if($("#txtPwd").val().length<6){
            SetMessage("txtPwd","密码长度不够",1);  
			return false;
        }else{
            SetMessage("txtPwd","密码填写正确",2);
			return true;
        }
    }
}

function CheckRePwd(){
     if($("#txtPwd").val()!=$("#txtRePwd").val()){
            SetMessage("txtRePwd","两次输入密码不一致",1);  
			return false;
     }else{
        if(!IsEmpty($("#txtPwd").val())){
            SetMessage("txtRePwd","重复密码填写正确",2);
			return true;
        }
		else
		 {
			return false;
		}
     }
}

function CheckEmail(){
    if(IsEmpty($("#txtEmail").val())){
        SetMessage("txtEmail","请填上Email",1);
		return false;
    }
    else
    {
        if(IsEmail($("#txtEmail").val())){
            var result=$.ajax({async: false,url:"ajax/ajax.aspx",data:{type:"3",email:$("#txtEmail").val()}}).responseText;
            if(result=="True")
            {
                SetMessage("txtEmail","你的Email已经被注册，请选择其他邮箱",1);
				return false;
            }
            else
            {
                SetMessage("txtEmail","恭喜，你的Email可以使用",2);
				return true;
            }
        }
        else
        {
            SetMessage("txtEmail","Email格式错误",1);
			return false;
        }
    }    
}

function CheckRecommondCode(){
    if(!IsEmpty($("#txtRecommondCode").val())){
        var result=$.ajax({async: false,url:"ajax/ajax.aspx",data:{type:"2",RecommandCode:$("#txtRecommondCode").val()}}).responseText;
        if(result=="False")
        {
            SetMessage("txtRecommondCode","你的优惠码不存在",1);
			return false;
        }
        else
        {
            SetMessage("txtRecommondCode","优惠码可以使用",2);
			return true;
        }
    }        
}

function CheckCode(){
    if(IsEmpty($("#txtChkCode").val())){
        SetMessage("txtChkCode","请填上验证码",1);
		return false;
    }
    else
    {
        var result=$.ajax({async: false,url:"ajax/ajax.aspx",data:{type:"4",param:"CheckCode"}}).responseText;
        if(result!=$("#txtChkCode").val().toUpperCase())
        {
            SetMessage("txtChkCode","验证码填写错误",1);
			return false;
        }
        else
        {
            SetMessage("txtChkCode","验证码正确",2);
			return true;
        }
    }    
}

String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function IsEmpty(v){
    if(v.trim()==""){
        return true;
    }
    return false;    
}

function IsEmail(str)
{
     var reg =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(reg.test(str))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function SetMessage(id,Message,type)
{
    if(type==1)
    {
        $("#Err"+id).html("<img src='http://Common.doido.com/Images/unchecked.gif' /><font color='#C11164'>"+Message+"</font>");
        IsValid=false;
    } 
    if(type==2)
    {
        $("#Err"+id).html("<img src='http://Common.doido.com/Images/checked.gif' /><font color='blue'>"+Message+"</font>");
        IsValid=true;
    } 
    if(type==3)
    {
        $("#Err"+id).html(Message);
        IsValid=false;
    }   
}

function ChangeImg(){
    $("#ckImg").attr("src","http://user.doido.com/Tools/CreateCheckCode.aspx?t="+Math.random());
}