﻿// JavaScript Document

var Ajax; 
function CreateAjax(){ 
if (window.XMLHttpRequest){ 
Ajax = new XMLHttpRequest(); 
}else if (window.ActiveXObject){ 
Ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
} 
function SendData(url_,sendtext_){ 
Ajax.open("Get",url_,true); 
Ajax.onreadystatechange = checkuser; 
Ajax.send(null); 
} 
function CheckAjaxStatus(Ajax_){ 
if(Ajax_.readyState == 4) 
if(Ajax_.status == 200) 
return true; 
return false; 
}
function SendEmail(url_,sendtext_){
Ajax.open("Get",url_,true);
Ajax.onreadystatechange = checkmail;
Ajax.send(null);
}
/*以上函数一般不需要改变*/ 
//Ajax入口
function checkusername(){ 
	var regNul = /^[A-Za-z0-9]{4,16}$/;
	if(regNul.test(document.Reg.UserName.value))
	{
		var reg_name_1_2 = /^[0-9]+$/;
		if (reg_name_1_2.test(document.Reg.UserName.value)) {
		alert("登录帐号不能全为数字!");
		document.Reg.UserName.focus();
		return false;
	    }
		document.getElementById("wenai").className="rdis_b";
		document.getElementById("wenai").innerHTML="<img src='../images/loading.gif'  alt='请稍等，正在验证中..' /><span class='fcolor_7'>请稍等，正在验证中..</span>";
		CreateAjax(); 
		SendData("ckuser.asp?username="+ document.Reg.UserName.value);
	}
	else
	{
		document.getElementById("wenai").className="rdis_b";
		document.getElementById("wenai").innerHTML="<span class='fcolor_3'><img src='../images/no.jpg' />对不起，用户名只能是数字和英文字母，且长度为4-16</span>";
		return false;
	}
}

//处理函数，处理用户名
function checkuser(){ 
if(!CheckAjaxStatus(Ajax))return; 
//asp返回果对结果的处理。服务器返回的就是ajaxusername.asp，这个结果存于Ajax.responseText属性中。 
	
	if(Ajax.responseText=="yes")
	{
		document.getElementById("wenai").innerHTML="<img src='../images/yes.jpg' />恭喜您，该用户无人注册，您可以使用";
		document.getElementById("wenai").className="fcolor_7";
		}
	else
	{
		document.getElementById("wenai").innerHTML="<img src='../images/no.jpg' />对不起，该用户已经被人注册";
		document.getElementById("wenai").className="fcolor_3";
		return;
		}
} 

//处理函数，处理密码是否一样
function checkMiMa(){ 
	var regNultwo = /^[A-Za-z0-9]{6,16}$/;
	if(!(regNultwo.test(document.Reg.Password.value)))
	{
		document.getElementById("wenmima").innerHTML="<img src='../images/no.jpg' />对不起，用户名只能是数字和英文字母，且长度为6-16";
		document.getElementById("wenmima").className="fcolor_3";
	}
	else if(document.Reg.Password.value!=document.Reg.RePassword.value)
	{
		document.getElementById("wenmima").innerHTML="<img src='../images/no.jpg' />对不起，两次密码输入不一致";
		document.getElementById("wenmima").className="fcolor_3";
	}
	else
	{
		document.getElementById("wenmima").innerHTML="<img src='../images/yes.jpg' />密码正确!";
		document.getElementById("wenmima").className="fcolor_7";	
	}
	
}

function checkemail(){ 
	var regNul = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(regNul.test(document.Reg.Email.value))
	{
		document.getElementById("wenemail").className="rdis_b";
		document.getElementById("wenemail").innerHTML="<img src='../images/loading.gif'  alt='请稍等，正在验证中..' /><span class='fcolor_7'>请稍等，正在验证中..</span>";
		CreateAjax(); 
		SendEmail("ckemail.asp?email="+ document.Reg.Email.value);
	}
	else
	{
		document.getElementById("wenemail").className="rdis_b";
		document.getElementById("wenemail").innerHTML="<span class='fcolor_3'><img src='../images/no.jpg' />邮箱格式不合法</span>";
		return false;
	}
}

//处理函数，处理邮箱
function checkmail(){ 
if(!CheckAjaxStatus(Ajax))return; 
	
	if(Ajax.responseText=="yes")
	{
		document.getElementById("wenemail").innerHTML="<img src='../images/yes.jpg' />恭喜您，该邮箱无人注册，您可以使用";
		document.getElementById("wenemail").className="fcolor_7";
		}
	else
	{
		document.getElementById("wenemail").innerHTML="<img src='../images/no.jpg' />对不起，该邮箱已经被人注册";
		document.getElementById("wenemail").className="fcolor_3";
		return;
		}
} 