﻿// JScript 文件



function LTrim(str) 
{ 
    var i; 
    for(i=0;i<str.length;i++) 
    { 
        if(str.charAt(i)!=" ")
        break; 
    } 
    str=str.substring(i,str.length); 
    return str; 
} 
function RTrim(str) 
{ 
    var i; 
    for(i=str.length-1;i>=0;i--) 
    { 
        if(str.charAt(i)!=" ")break; 
    } 
    str=str.substring(0,i+1); 
    return str; 
} 
function trim(str) 
{ 
    return LTrim(RTrim(str)); 
} 

//刷新验证码
function ImgRefresh()
{
	var imgValid =document.getElementById("imgCode");				
	var  rand = Math.random();
	//加入随机参数以防SRC相同而不刷新
	imgValid.src ='../usercontrol/ValidateCode.aspx?dd='+rand;

}


 var xmlHttp;
function CreateXML()
{ 
    if (window.ActiveXObject)
    {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest)
    { 
        xmlHttp=new XMLHttpRequest();
    }
}

//检查用户名
function Select()
{ 
    CreateXML();
    var UserName;
    UserName= trim(document.getElementById("txtAccount").value);
    if(UserName!="")
    {
        var url="../UserControl/UserCheck.aspx?UserName="+UserName+"&rnd"+ Math.random();
         xmlHttp.onreadystatechange=accessmessage;
        xmlHttp.open("Get",url,true);
        xmlHttp.send(null);
    }
  
}

//返回用户信息
function accessmessage()
{ 
    if (xmlHttp.readyState==4)
    {
        if (xmlHttp.status==200)
        {
            var content;
            content=xmlHttp.responseText;
            if(content=="1")
            {
             document.getElementById("UserCheckMessage").innerHTML="<font color=red>已注册，请更换用户名</font>";
            }
            else
            {
              document.getElementById("UserCheckMessage").innerHTML="<font color=blue>恭喜你，用户名可用</font>";
            }
         }
        
    }
}


//用户名文本框失去焦点时，触发的事件
function UserCheck()
{
  
    var varAccount = trim(document.getElementById("txtAccount").value);
    if(varAccount =="")
    { 
    document.getElementById("UserCheckMessage").innerHTML="";
 	    return false;
    }
	
	if(varAccount.length<6)
	{
	  document.getElementById("UserCheckMessage").innerHTML="<font color=red>用户名不能小于6位！</font>";
	  return false;
	}
    //标签名称只能包含英文字母，数字,下滑线“_”和横杠“-”,且只能以字母开头
    var re = /^([a-zA-Z]([a-zA-Z0-9]|(-)|(_))*)$/igm;			
    if(re.test(varAccount) == false)
    {
	    document.getElementById("UserCheckMessage").innerHTML="<font color=red>标签名称只能包含英文字母，数字,下滑线“_”和横杠“-”,且只能以字母开头！</font>";
	    document.getElementById("txtAccount").focus();
	    return false;
    }      

     Select();
 
}


//检查网站是否存在
 
function Select1()
{ 
    CreateXML();
    var WebName;
    WebName=trim("http://www."+document.getElementById("txtSiteUrl").value);
    if(WebName!="")
    {
        var url="../UserControl/UserCheck.aspx?WebName="+WebName+"&rnd"+ Math.random();
         xmlHttp.onreadystatechange=accessmessage1;
        xmlHttp.open("Get",url,true);
        xmlHttp.send(null);
    }
  
}

//返回用户信息
function accessmessage1()
{ 
    if (xmlHttp.readyState==4)
    {
        if (xmlHttp.status==200)
        {
            var content;
            content=xmlHttp.responseText;
            if(content=="1")
            {
             document.getElementById("WebSiteCheck").innerHTML="<font color=red>已注册，请更换域名</font>";
            }
            else
            {
              document.getElementById("WebSiteCheck").innerHTML="";
            }
         }
       
    }
}


//用户名文本框失去焦点时，触发的事件
function WebSiteCheck()
{
  
    var varAccount = trim(document.getElementById("txtSiteUrl").value);
    if(varAccount =="")
    {
 	    return false;
    }
     Select1();
 
}

//检查网站是否存在
 
function Select2()
{ 
    CreateXML();
    var ADName;
    ADName= trim(document.getElementById("txtUserID").value);
 
    if(ADName!="")
    {
        var url="../UserControl/UserCheck.aspx?ADName="+ADName+"&rnd"+ Math.random();
         xmlHttp.onreadystatechange=accessmessage2;
        xmlHttp.open("Get",url,true);
        xmlHttp.send(null);
    }
  
}

//返回用户信息
function accessmessage2()
{ 

     if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status==200)
        {
            var content;
            content=xmlHttp.responseText;
            if(content=="1")
            {
             document.getElementById("CheckTxtUserID").innerHTML="<font color=red>已注册，请更换用户</font>";
            }
            else
            {
              document.getElementById("CheckTxtUserID").innerHTML="<font color=blue>恭喜你，用户名可用</font>";
            }
         }
       
    }
}


//用户名文本框失去焦点时，触发的事件
function ADSiteCheck()
{
 
    var varAccount = trim(document.getElementById("txtUserID").value);
    if(varAccount =="")
    {
    document.getElementById("CheckTxtUserID").innerHTML="";
 	    return false;
    }

   var re = /^([a-zA-Z]([a-zA-Z0-9]|(-)|(_))*)$/igm;			
    if(re.test(varAccount) == false)
    {
      document.getElementById("CheckTxtUserID").innerHTML="";
	    return false;
    }   
  
     Select2();
 
}



