﻿// JScript 文件
  var flaguser=false;
  var flagemail=false;
  function checkuser()
  { 
       var checkflag=1;
       var username=$.trim($("#TBuser").val());
	   var reg="[^a-zA-Z_0-9]";
	   if(username.length<4)
	   {
	         $("#msguser").removeClass();
	         $("#msguser").addClass("dvmsguser");
	         $("#msguser").html("用户名不能小于四个");
	         return false;
	   }
	   if(username.match(reg))
	   {
	         $("#msguser").removeClass();
	         $("#msguser").addClass("dvmsguser");
	         $("#msguser").html("只能是字母、数字、下划线组成");
	         return false;
	   }
	    	$.ajax(
       	    {
       	        type:"post",
       	        url:"check.ashx",async:false,
       	        data:
       	        {
       	            name:username,
       	            check:1,
       	            timestamp:new Date()  
       	        },
       	        success:function(result)
       	        {
       	            if(result=="1")
       	            {  
       	                $("#msguser").removeClass();
       	                $("#msguser").addClass("dvmsguser");
       	                $("#msguser").html("该用户名已经存在");
       	                flaguser=false;
       	          	    return false;
       	            }
       	            else 
       	            {
       	                $("#msguser").removeClass();
       	                $("#msguser").addClass("dvmsguser_s");
       	                $("#msguser").html("该用户名可以使用");
       	                flaguser=true;
       	                return false;
       	            }
       	        }
       	    }
       	);
      return true;
  }
  
  function OpenTermWind()
  {
     window.open("Terms.htm","term","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=500");
  }
  
  function flaseuser()
  {
     flaguser=false;
  }
  function trueuser()
  {
     flaguser=true;
  }
  function j_password()
  {
	    var password=$.trim($("#TBpwd").val());
	    $("#msgpwd").removeClass();
	    $("#msgpwd").html("");
	    //密码的为空验证
	    if(password=="")
	    {
	        $("#msgpwd").addClass("dvmsguser");
		    $("#msgpwd").html("请输入密码！");
		    return false;
	    }
	    //密码长度校验
	    if(password.length < 6)
	    {
	        $("#msgpwd").addClass("dvmsguser");
		    $("#msgpwd").html("密码长度必须大于6位！");
		    return false;
	    }
	    //密码与用户名不能相同
	    if(password==$("#TBuser").val())
	    {
	        $("#msgpwd").addClass("dvmsguser");
		    $("#msgpwd").html("为了您的账号安全，密码与用户名不能一致！");
		    return false;
	    }
	    //密码是否出现英文或数字之外的字符
	    if(password.match("[\u4e00-\u9fa5]+$"))
	    {
	       $("#msgpwd").addClass("dvmsguser");
		   $("#msgpwd").html("密码不能包含有汉字！");
		   return false;
	    }
	return true;
}

function j_password2()
{
	var confirmpwd=$.trim($("#Tbpwd1").val());
	$("#msgpwd1").removeClass();
	$("#msgpwd1").html("");
	//确认密码的为空验证
	if(confirmpwd=="")
	{
	    $("#msgpwd1").addClass("dvmsguser");
		$("#msgpwd1").html("请确认密码！");
		return false;
	}
	//两次密码是否相同
	if(confirmpwd!=$("#TBpwd").val())
	{
	    $("#msgpwd1").addClass("dvmsguser");
		$("#msgpwd1").html("两次输入的密码不一致！");
		return false;
	}
	return true;
}

    function reloadcode()
    {
        var ImgCode = document.getElementById("ImageCode");
        ImgCode.setAttribute("src","GetCode.ashx?"+Math.random());
    }
    
    function checkit()
    {
        var textcode=$.trim($("#textCode").val());
        if(textcode=="")
        {
            alert("请输入验证码");
            return false;
        }
        else
        {
            $.ajax({
                type:"post",
                url:"GetCode.ashx",async:false,
                data:{
                    Type:"EXECode",
                    Value:textcode
                },
                success :function(result){
                    if(!result)
                    {
                        alert("验证码输入错误!"+result);
                        $("#textCode").html("");
                        return false; 
                    }
                },
                error: function(result,e){
                    alert("验证码输入错误!");
                        $("#textCode").html("");
                        return false; 
                }
            });        
        }
        
        return true;
    }

function j_email()
{
    var email=$.trim($("#TBemail").val());
	var reg=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/;
	$("#msgemail").removeClass();
	$("#msgemail").html("");
	//email的为空验证
	if(email=="")
	{
	    $("#msgemail").addClass("dvmsguser");
		$("#msgemail").html("请输入邮件地址！");
		return false;
	}
	//email的有效验证
	if(!email.match(reg))
	{
        $("#msgemail").addClass("dvmsguser")
		$("#msgemail").html("邮件地址格式无效！");
		return false;
	}
	else
	{
	$.ajax(
       	    {
       	     type:"post",
       	     url:"check.ashx",async:false,
       	     data:
       	     {
       	       name:email,
       	       check:2,
       	       timestamp:new Date()  
       	     },
      
       	     success:function(result)
       	     {
       	       if(result==1)
       	         {
       	          $("#msgemail").removeClass();
       	          $("#msgemail").addClass("dvmsguser");
       	          $("#msgemail").html("该邮件已经被人使用");
       	          flagemail=false;
       	          	return false;
       	         }
       	       else if(result==0)
       	          {
       	             $("#msgemail").removeClass();
       	             $("#msgemail").addClass("dvmsguser_s");
       	             $("#msgemail").html("该邮件可以使用");
       	             flagemail=true;
       	          }
       	 
       	     },
   
       	     onwait : "正在对用户名进行合法性校验，请稍候..."
       	    }
       	)
       	}
       	return true;
}
function checkcheckbox()
{
  if($("#agree")[0].checked==false)
  {
     alert("您没有同意聚合物网服务条款");
     return false;
  }
  return true;  
}


    
    
function j_submit()
{
   if(!checkcheckbox())
   {
      return false;
   }
  
   if (!checkuser())
   {
      return false;
   }
   if(!j_email())
   {
       return false;
   }
    if (!j_password())
   {
      return false;
   }
   if(!j_password2())
   {
       return false;
   }

   if(!checkit())
   {
        return false;
   }
   
 //  alert(flaguser&&j_password()&&j_password2()&&flagemail)
   if(!(flaguser&&j_password()&&j_password2()&&flagemail))
	{
		return false;
	}
	return true;
}
