﻿// JScript 文件
	function chk()
	{
	    var res = true;	   	   
	    if(!test_password()){
	      return false;
	    }

	    if(document.getElementById("hfuser").value != "1")
	    {	       
	        return false;
	    }
	    if(document.getElementById("hfmail").value != "1")
	    {
	        return false;
	    }
	    if(document.getElementById("txt_code").value.length == 0)
	    {
	        alert("请输入验证码。");    
	        return false;
	    }
	    if(document.getElementById("txt_code").value.length != 5)
	    {
	        alert("验证码错误。");    
	        return false;
	    }
	    if(!document.getElementById("Checkbox1").checked)
	    {
	        alert("请您阅读并同意《用户服务协议》，否则不能注册！");   
	        return false;
	    }
	    return res;
	}
	
    function refreshImage(key){
        var imgs=document.getElementById(key);
        imgs.src="v_code.aspx?num="+getDomanNum();
        
    }
    //用户名输入验证
    function test_userName(){
        document.getElementById("hfuser").value="";
        var userName = document.getElementById("txt_userName").value;
        var result_Tag = document.getElementById("chk_userName");
        if(userName.length<1)
        {
            result_Tag.innerHTML="<span class=\"red\">&nbsp;*&nbsp;&nbsp;请输入用户名</span>";        
            return false;
        }
        var reg1 = /^[\u0391-\uFFE5a-zA-Z0-9\w][\u0391-\uFFE5a-zA-Z0-9\w]*$/;
        if(!reg1.test(userName))
        {          
             result_Tag.innerHTML="<span class=\"red\">* 含有非法字符！</span>";          
             return false; 
        }
        var namelen = userName.replace(/[^\x00-\xff]/g,"**").length;
        if(namelen<3 || namelen > 16)
        {
             result_Tag.innerHTML="<span class=\"red\">* 长度在4—16字符间(注册后，不可更改哦)</span>";       
             return false;
        }
       
        var url = "ajax/checkuser.aspx?userName="+escape(userName)+"&num="+getDomanNum();
        var req;
		if((req = getHttpRequest()))
		{
		    req.open("GET",url,true);
			req.onreadystatechange = function()
			{
			    if (req.readyState == 4)
                {
                     if (req.status == 200) 
                     {
                        var result_text = req.responseText;
                        if(result_text.length<1)
                        {
                           document.getElementById("chk_userName").innerHTML = "<span class=\"red\">*< 对不起,这个用户名已被占用了,请您换一个注册！</span>";                          
                        }
                        else if(result_text=="ok")
                        {
                             document.getElementById("hfuser").value="1";
                             document.getElementById("chk_userName").innerHTML = "恭喜您,您可以用这个用户名注册!";
                        }
                        else
                        {  
                           document.getElementById("chk_userName").innerHTML = "<span class=\"red\">* 对不起,这个用户名已被占用了,请您换一个注册!</span>";
                        }
                     }                    
                }
            };
            req.send(null);
		}        
        return true;        
    }
    
    
    //密码输入验证
    function test_password()
    {  
        var password = document.getElementById("txt_password").value;
        var rpassword = document.getElementById("txt_rpassword").value;
        var result_Tag = document.getElementById("chk_password");
        var result_Tag1 = document.getElementById("chk_rpassword");
        if(password.length < 4 || password.length > 20 )
        {
            result_Tag.innerHTML="<span class=\"red\">*长度在4—16个字符，最好以数字和字母相结合</span>";
            return false;
        }
        if(rpassword.length < 4 || password.length > 20 )
        {
            result_Tag1.innerHTML="<span class=\"red\">*长度在4—16个字符，最好以数字和字母相结合</span>";
            return false;
        }
        
        if(rpassword!=password)
        {            
            result_Tag1.innerHTML="<span class=\"red\">*两次密码不一致</span>";
             result_Tag.innerHTML="<span class=\"red\">*两次密码不一致</span>";
            return false;
        }
           //if()
        result_Tag.innerHTML = "<span class=\"red\">*</span>密码验证通过";
        result_Tag1.innerHTML = "<span class=\"red\">*</span>密码验证通过";
        return true;
    }
    
    //邮箱验证
    function test_email()
    {
         document.getElementById("hfmail").value="";
        var email = document.getElementById("txt_email").value;
        var result_Tag = document.getElementById("chk_email");
        if(email.length<1)
        {
            result_Tag.className = "log_ts";
            result_Tag.innerHTML = "<span class=\"red\">*&nbsp;&nbsp;请填写E-mail</span>";
           
            return false;
        }
       var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
        if(!reg.test(email))
        {
            result_Tag.className = "log_ts";
            result_Tag.innerHTML = "<span class=\"red\">*&nbsp;&nbsp;邮箱格式不正确</span>";
         
            return false;
        }
        
      var url = "ajax/checkemail.aspx?email="+email+"&num="+getDomanNum();
       var req;
		if((req = getHttpRequest()))
		{
		    req.open("GET",url,true);
			req.onreadystatechange = function()
			{
			    if (req.readyState == 4)
                {
                     if (req.status == 200) 
                     {
                        var result_text = req.responseText;
                        if(result_text.length<1)
                        {
                           document.getElementById("chk_email").innerHTML = "<span class=\"red\">*对不起,这个邮箱已被占用了,请您换一个注册！</span>";
                          return false;
                        }
                        else if(result_text=="ok")
                        {
                             document.getElementById("hfmail").value="1";
                             document.getElementById("chk_email").innerHTML = "恭喜您,您可以使用这个E-mail!";
                             return true;
                        }
                        else
                        {
                           document.getElementById("chk_email").innerHTML = "<span class=\"red\">*对不起,这个邮箱已被占用了,请您换一个注册!</span>";
                           return false;
                        }
                     }                          
                }                
			};
			req.send(null);
		}
       return true;
    }

function resetall(){
    document.getElementById("txt_userName").value="";
    document.getElementById("txt_password").value="";
    document.getElementById("txt_rpassword").value="";
    document.getElementById("txt_email").value="";
    document.getElementById("txt_user").value="";
    document.getElementById("txt_mobile").value="";
    document.getElementById("txt_code").value="";
}
function fristbt(){
    if(chk()){
        saveusers();        
    }
}

function saveusers() {
    //document.getElementById("filterscreen").style.display="block";
    document.getElementById("Button1").disabled=true;
   var username = document.getElementById("txt_userName").value;
   var userpass = document.getElementById("txt_password").value;
   var email = document.getElementById("txt_email").value;
   var cvode = document.getElementById("txt_code").value;
   var ruser = "";
   var mobile = document.getElementById("txt_mobile").value;
   var regsource =""; document.getElementById("hfsource").value;
   var sex="";
  
   var url = "ajax/saveuser.aspx?username="+escape(username)+"&userpass="+userpass+"&email="+email+"&cvode="+cvode+"&ruser="+escape(ruser)+"&mobile="+mobile+"&sex="+escape(sex)+"&regsource="+escape(regsource)+"&num="+getDomanNum();
   var req;
	if((req = getHttpRequest()))
	{
	    req.open("GET",url,true);
		req.onreadystatechange = function()
		{
		    if (req.readyState == 4)
            {
                 if (req.status == 200) 
                 {
                    var result_text = req.responseText;

                    if(result_text=="error")
                    {            
                        document.getElementById("txt_password").value=""; 
                        document.getElementById("txt_rpassword").value="";           
                        document.getElementById("Button1").disabled=true;
                        alert("保存错误。");                     
                    }
                    else if(result_text=="ok")
                    {
                        document.getElementById("txt_password").value=""; 
                        document.getElementById("txt_rpassword").value="";       
                        document.getElementById("Button1").disabled=false;
                        window.top.location.href="login.aspx?Backurl="+ document.getElementById("hfsource").value;
                        alert("* 恭喜注册成功 。");
                      
                    }
                    else if(result_text=="vode")
                    {  
                        document.getElementById("txt_password").value=""; 
                        document.getElementById("txt_rpassword").value="";       
                        document.getElementById("Button1").disabled=true;
                        alert("* 验证码错误。"+result_text); 
                    }
                    
                    else
                    {  
                        document.getElementById("txt_password").value=""; 
                        document.getElementById("txt_rpassword").value="";       
                        document.getElementById("Button1").disabled=true;
                        alert("* 保存错误。");            
                    }
                 }                                    
            }                
		};
		req.send(null);
	}
   return true;
}
function mouseovershow(divid)
{
    document.getElementById(divid).style.display="inline";
}
function mouseouthidd(divid)
{
    document.getElementById(divid).style.display="none";
}
function checkMobile(cmobile)
{
 var mobile=document.getElementById(cmobile).value;
 if(mobile.length==0)
 {
    return true;
 }
 else
 {
     var reg0=/^13\d{9,9}$/;   //130--139。至少7位
     var reg1=/^15\d{9,9}$/;  //联通153。至少7位
     var my=false;
     if (reg0.test(mobile))my=true;
     if (reg1.test(mobile))my=true;
     if (!my){
         var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; 
         if (p1.test(mobile))my=true; 
         if (!my){ 
             document.getElementById(cmobile).value='';	
             alert('对不起，您输入的电话号码或者手机号有错误。区号和电话号码之间请用-分割'); 
         } 
	 }
}
 return my;
}
//遮罩效果
function logonForm_WriteHtml()
    {
       var logon_form = document.createElement("div");//创建DIV标签       
       logon_form.style.position = "absolute";
       logon_form.style.zIndex = "300";
       logon_form.style.width = "100%";
       logon_form.style.top = "170px";
       
       var html_text = "<div class='ta'><IMG SRC='/images/loadingbig.gif'/></div>";
       logon_form.innerHTML = html_text;
       var logon_screen = document.createElement("div");
       logon_screen.setAttribute("id","screensq");
       logon_screen.style.display = "none";
       logon_screen.css="screens";
       var bodyTag = document.getElementsByTagName("body")[0]; 

       if(typeof logon_form != "undefined")
         bodyTag.appendChild(logon_form);
       
       if(typeof logon_screen != "undefined")
         bodyTag.appendChild(logon_screen);

}