﻿/**************************************************
 * *文件名：jqueryscript.js
 * *Copyright (c) 2008-2008 开发单位：gdf87521
 * *文件编号：jqueryscript
 * *创建人：高亮
 * *日期：2008-09-30
 * *修改人：高亮
 * *修改日期：2008-09-30
 * *描述：该文件是一个用于完成界面交互的Jquery代码文件
**************************************************/

//$(document).ready(function(){
//    $("#TextBoxUserName").blur(function()
    function UserNameOnBlur()
    {
    
/***************************************************************************
$.getIfModified(url, params, callback) 

当远程页面被修改后，用该函数通过HTTP GET请求方式装入远程页面。 

返回值：XMLHttpRequest

参数：

url (String): 装入页面的URL地址 
params (Map): （可选）发送到服务端的键／值对参数。 
callback (Function):（可选） 当远程页面装入完成时执行的函数. 

说明:大家可以把这个方法改成$.get然后去测试下，如果你第一次注册了一个名字叫

kaka的用户成功了，好，你不要做其他的操作，你再在文本框里面输入kaka，那个时

侯还能注册的哈！所以我经过查看API发现这个方法正是我们需要的，哇哈哈！因为我

们在注册成功的时候会改变远程服务器上的一些状态，所以我们这个时候就不能用$.get

这个方法了，以前在做JS的AJAX的时候我们是换了一个传递方式，是这个样子写的请看

xmlHttp.open("GET",url,true);这个是不能改变服务上状态的，所以我们应该选择POST

但是在Jquery就不一样了，$.post和单纯的POST是两种意思了，大家可以看看这两个东东的

具体意思

***************************************************************************/
    
           
			//6.12修改
			//09/7/9 用户注册升级 修改
			var strError = "&nbsp;&nbsp;<img src=\"imgnew/icon-red.gif\" align=\"absmiddle\" alt=\"\" /> <font color=\"#fd0202\" class=\"fz12\">";
			
            if( fucCheckLength( document.getElementById("TextBoxUserName").value) > 12 )
            {
				//document.getElementById("UserName_div").innerHTML = "我们目前用户名注册限制在12个字符内，且不能更改，您一定要慎重哦";
				document.getElementById("UserName_div").innerHTML = strError + "用户名超过12个字符</font>";
				return false;
			}	    
			toptwo = document.getElementById("TextBoxUserName").value.substring(0,2).toLowerCase();	
			if( !isNaN(parseInt(toptwo.charAt(0))) )
			{
				document.getElementById("UserName_div").innerHTML = strError + "第一位不能是数字！</font>";
				return false;
			}
			if (toptwo == "gd")
			{
				
				document.getElementById("UserName_div").innerHTML = strError + "请不要以'GD'开头的用户名！</font>";
				return false;
			}	
			//6.12修改
		  
			if(document.getElementById("TextBoxUserName").value.indexOf("和讯")>=0)
			{
				document.getElementById("UserName_div").innerHTML = "此用户名已经存在";
				return false;
			}

			if (document.getElementById("TextBoxUserName").value == "")			
			{
				//document.getElementById("UserName_div").innerHTML = "未填写用户名！";	
				document.getElementById("UserName_div").innerHTML = strError + "未填写用户名！</font>";	
				return false;						
			}
			
			if (cnLength(document.getElementById("TextBoxUserName").value) < 3)			
			{
				//document.getElementById("UserName_div").innerHTML = "用户名太短！";
				document.getElementById("UserName_div").innerHTML = strError + "用户名太短！</font>";
				return false;						
			}
			
            $.getIfModified("/rest/ajax_reg.aspx",{ UserName: escape($("#TextBoxUserName").val())},
                function(UserName)
                {
                      if(UserName.substring(0,2)=="ok")
                      {
                           var tmp_cn = "";
                           var username = $("#TextBoxUserName").val();
				           
//				           if(!(escape(username).indexOf("%u")!=-1))
//				                tmp_cn = "；<br/>您不想采用一个更方便记忆的中文用户名吗？";
            					
            			   //$("#UserName_div").html("<font color='green'>您的用户名：<b>"  +username + "</b>可用"+ tmp_cn +"</font>");
            			   $("#UserName_div").html("&nbsp;&nbsp;<img src=\"imgnew/icon-green.gif\" align=\"absmiddle\" alt=\"\" />");
				           document.getElementById("UserName_div").result= true;
 
                        }  
                        else
                        {
                            //$("#UserName_div").html(UserName);
                            $("#UserName_div").html("&nbsp;&nbsp;"+strError+"<font color='#fd0202' class='fz12'>" + UserName + "</font>");
                            document.getElementById("UserName_div").result= false;
                        }
                });
    }//)
//});
//允许带和讯的注册20090911及可以超过12个字符的用户，最多不超过30个
    function UserNameOnBlurHexun()
    {   
            //debugger;
			//09/7/9 用户注册升级 修改
			var strError = "&nbsp;&nbsp;<img src=\"imgnew/icon-red.gif\" align=\"absmiddle\" alt=\"\" /> <font color=\"#fd0202\" class=\"fz12\">";
			
            if( fucCheckLength( document.getElementById("TextBoxUserName").value) > 30 )
            {
				//document.getElementById("UserName_div").innerHTML = "我们目前用户名注册限制在12个字符内，且不能更改，您一定要慎重哦";
				document.getElementById("UserName_div").innerHTML = strError + "用户名超过30个字符</font>";
				return false;
			}	    
			toptwo = document.getElementById("TextBoxUserName").value.substring(0,2).toLowerCase();		
			
			if (toptwo == "gd")
			{
				document.getElementById("UserName_div").innerHTML = strError + "请不要以'GD'开头的用户名！</font>";
				return false;
			}	

			if (document.getElementById("TextBoxUserName").value == "")			
			{
				//document.getElementById("UserName_div").innerHTML = "未填写用户名！";	
				document.getElementById("UserName_div").innerHTML = strError + "未填写用户名！</font>";	
				return false;						
			}
			
			if (cnLength(document.getElementById("TextBoxUserName").value) < 3)			
			{
				//document.getElementById("UserName_div").innerHTML = "用户名太短！";
				document.getElementById("UserName_div").innerHTML = strError + "用户名太短！</font>";
				return false;						
			}
			
            $.getIfModified("/rest/ajax_reg.aspx",{ UserNameHexun: escape($("#TextBoxUserName").val())},
                function(UserName)
                {
                      if(UserName.substring(0,2)=="ok")
                      {
                           var tmp_cn = "";
                           var username = $("#TextBoxUserName").val();
				           
//				           if(!(escape(username).indexOf("%u")!=-1))
//				                tmp_cn = "；<br/>您不想采用一个更方便记忆的中文用户名吗？";
            					
            			   //$("#UserName_div").html("<font color='green'>您的用户名：<b>"  +username + "</b>可用"+ tmp_cn +"</font>");
            			   $("#UserName_div").html("&nbsp;&nbsp;<img src=\"imgnew/icon-green.gif\" align=\"absmiddle\" alt=\"\" />");
				           document.getElementById("UserName_div").result= true;
 
                        }  
                        else
                        {
                            //$("#UserName_div").html(UserName);
                            $("#UserName_div").html("&nbsp;&nbsp;"+strError+"<font color='#fd0202' class='fz12'>" + UserName + "</font>");
                            document.getElementById("UserName_div").result= false;
                        }
                });
    }//)
//});
/**************************************************
 * *函数名：$("#TextOfEmail").keyup(function()
 * *功能描述：判断用户输入的email地址是不是合法的，然后进行状态设置
 * *输入参数：无
 * *输出参数：无
 * *返回值：无
 * *作者：高亮
 * *日期：2008-10-1
 * *修改人：高亮
 * *修改日期：2008-10-1
**************************************************/
//$(document).ready(function()
//{
//    $("#TextBoxEMail").blur(function()
    function EmailOnBlur()
    {
        var strError = "&nbsp;&nbsp;<img src=\"imgnew/icon-red.gif\" align=\"absmiddle\" alt=\"\" /> <font color=\"#fd0202\" class=\"fz12\">";
        if ($("#TextBoxEMail").val()== "")			
	    {
			$("#Mail_div").html(strError + "未填写邮件地址！</font>");	
			return false;						
		}
		if (!isEmail($("#TextBoxEMail").val()))
		{
			$("#Mail_div").html(strError + "邮件地址有误！</font>");				
			return false;
		}
       
        $.getIfModified("/rest/ajax_reg.aspx",{ useremail: $("#TextBoxEMail").val()},
        function(useremail)
        {
           
            if(useremail.substring(0,2)=="ok")
            {
                $("#Mail_div").html("&nbsp;&nbsp;<img src=\"imgnew/icon-green.gif\" align=\"absmiddle\" alt=\"\" />");
                document.getElementById("Mail_div").result = true;
            }
            else
            {
                $("#Mail_div").html(strError + "不能用已经注册和开通的邮箱注册!</font>");
                document.getElementById("Mail_div").result = false;
            }                
        });
    }//)
//});
