// 判断提交表单内容
var reg_name='';
var oXmlHttp = xmlhttp();
var timeout;

function check()
{
       var pattern=/^[a-zA-Z][a-zA-Z0-9\-]{1,14}[a-zA-Z0-9]$/i;

	if(!form2.checkbox.checked)
	{
		alert("您必须同意使用协议才能注册!");
		document.all("checkbox").focus();
		return false;
	}
	if(!pattern.test(document.all("username").value))
	{
		alert("用户名只能用数字、英文或中划线,并且必须为英文字母开头,中划线不能在结尾!");
		document.all("username").focus();
		return false;
	}
	if(document.all("username").value.length<4)
	{
		alert("用户名不能少于4位!");
		document.all("username").focus();
		return false;
	}
	
	if(form2.nickname.value.length < 1 || form2.nickname.value.length >12)
	{
		alert("昵称应在1-12字符之间!");
		document.all("nickname").focus();
		return false;
	}
	

	if(document.all("password").value == '')
	{
		alert("密码不能为空");
		document.all("password").focus();
		return false;
	}
	if(document.all("password").value.length<4)
	{
		alert("密码不能少于4位!");
		document.all("password").focus();
		return false;
	}
	if(document.all("password").value!=document.all("passwdAgain").value){
		alert("密码两次输入不同!");
		document.all("passwdAgain").focus();
		return false;
	}
	if(form2.email.value != '' && !ismail(form2.email.value))
	{
		alert("您的电子邮箱写错了，请修改");
		return false;
	}
	if(document.all("number").value.length<4)
	{
		alert("请正确填写验证码!");
		document.all("number").focus();
		return false;
	}
    document.all("Submit1").disabled =true;	
	document.all("Submit1").value="正在提交注册......";
	return true;
	
}
// JavaScript Document
// AJAX 共用库
// Made by Mayer

function xmlhttp()
{
	var A=null;
	try
	{
		A=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			A=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			if (typeof XMLHttpRequest != "undefined" );
			{
				A=new XMLHttpRequest();
			}
		}
	}
	return A;
}
function set_bgcolor(row_name)
{
	$('row_username').style.background = '';
	$('row_password').style.background = '';
	$('row_passwdAgain').style.background = '';
	$('row_email').style.background = '';
	$('row_number').style.background = '';
	$('row_nickname').style.background = '';	
	$(row_name).style.background = '#F3F3F3';
}


function check_password()
{
	if(form2.password.value.length < 4)
	{
		$('password_explain').className = 'h12';
		$('password_explain').innerHTML = '<img src="../images/x.gif" width="15" height="15" align="absmiddle" /> 密码至少6位以上';
	}
	else
	{
		$('password_explain').className = 'reg4';
		$('password_explain').innerHTML = "√";
	}
}

function check_nickname()
{
	if(form2.nickname.value.length < 1 || form2.nickname.value.length >12)
	{
		$('nickname_explain').className = 'h12';
		$('nickname_explain').innerHTML = '<img src="../images/x.gif" width="15" height="15" align="absmiddle" /> 昵称应在1-12字符之间';
	}
	else
	{
		$('nickname_explain').className = 'reg4';
		$('nickname_explain').innerHTML = "√";
	}
}


function check_passwdAgain()
{
	if(form2.passwdAgain.value != form2.password.value)
	{
		$('passwdAgain_explain').innerHTML = '<img src="../images/x.gif" width="15" height="15" align="absmiddle" /> 密码不一致';
		$('passwdAgain_explain').className = 'h12';
	}
	else if(form2.passwdAgain.value.length > 0)
	{
		$('passwdAgain_explain').className = 'reg4';
		$('passwdAgain_explain').innerHTML = "√";
	}
}

function ismail(mail)
{
	return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
function check_email()
{
	if(form2.email.value != '' && !ismail(form2.email.value))
	{
		$('email_explain').innerHTML = '<img src="../images/x.gif" width="15" height="15" align="absmiddle" /> 您的电子邮箱写错了，请修改';
		$('email_explain').className = 'h12';
	}
	else
	{
		$('email_explain').innerHTML = '(如果您有邮箱,请认真填写.它将用于密码保护)';
		$('email_explain').className = 'reg4';
	}
}

function check_username(code_url)
{
		var pattern=/^[a-zA-Z][a-zA-Z0-9\-]{1,14}[a-zA-Z0-9]$/i;
		if(document.all("username").value.length<4)
		{
			reg_name = form2.username.value;
			$('username_explain').className = 'h12';
			$('username_explain').innerHTML = '<img src="../images/x.gif" width="15" height="15" align="absmiddle" /> 用户名不能少于4位!';
		}
		else if(!pattern.test(document.all("username").value))
		{
			reg_name = form2.username.value;
			$('username_explain').innerHTML = '<img src="../images/x.gif" width="15" height="15" align="absmiddle" /> 只能用数字、英文或中划线,并且必须为英文字母开头,中划线不能在结尾!';
			$('username_explain').className = 'h12';
		}
		else
		{
			$('username_explain').innerHTML = '正在检查......';
			$('username_explain').className = 'h12';
			reg_name = form2.username.value;
			
			request_valid_user();
			setTimeout("stop_check_username()",15000);
		}
}
function request_valid_user()
{
	var request_url = "com/UserCheck.asp?user="+reg_name;
	oXmlHttp.open("GET",request_url, true);
	oXmlHttp.onreadystatechange = function ()
{
  if (oXmlHttp.readyState == 4)
  {
    if (oXmlHttp.responseText=="false") 
	           {
					$('username_explain').innerHTML = '√'
					$('username_explain').className = 'lv';
				}
	if (oXmlHttp.responseText=="true")
	           {
					$('username_explain').innerHTML = '<img src="../images/x.gif" width="15" height="15" align="absmiddle" /><span class="red"> <em>'+reg_name+'</em> 已经有人用了，请重新输入';
		        	$('username_explain').className = 'h12';
				}
  }
}
	oXmlHttp.send();	
}

function stop_check_username()
{
	if(timeout == 1)
		$('username_explain').innerHTML = '';
}

