var xmlHttp = new XMLHttpRequest();

function checkString(str)
{
	return (str != null) && (str != "");
}

function onSubmit()
{
	var button = document.getElementById("submitButton");
	button.disabled = true;
	button.value = '请 稍 候 ...';
	
	var form = document.getElementById("register_form");
    form.submit();
	return;
	
	// do not use ajax any more
	
	//document.getElementById("reg_div").style.visibility="none";
	var username = document.getElementById("username").value;
	var password = document.getElementById("password").value;
	var password2 = document.getElementById("password2").value;
	
	if ( !checkString(username) ) return;
	if ( !checkString(password) ) return;
	if ( !checkString(password2) ) return;

	xmlHttp.open("GET", "do_reg_user.php?username=" + escape(username) + "&password=" + escape(password), true);
	xmlHttp.onreadystatechange = updatePage;
	//xmlHttpRequest.setRequestHeder("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
	xmlHttp.send(null);
}

function updatePage() 
{
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	var msg=eval( '(' + response + ')');
	alert(msg.message);
	
	var button = document.getElementById("submitButton");
	button.disabled = false;
	button.value = '免 费 注 册';

	if(msg.res == "OK")
	{
		window.location.href = "index.php?action=user";
	}
  }
}

function onValidEmail()
{
	var username = document.getElementById("username").value;
	var p = document.getElementById("username");
	var msg = document.getElementById("username_msg");
	var patrn=/^[a-z0-9_\.]+@[a-z0-9_\-]+(\.)[a-z0-9_\-\.]+$/i;
	//patrn.ignoreCase = true;
	if (!patrn.exec(username))
	{
		p.style.border = "solid";
		p.style.borderColor = "#FF0000";
		p.style.borderWidth = "2px";
		msg.innerHTML = "<font color=\"#FF0000\">无效的邮箱地址！</font>";
	}
	else
	{
		p.style.border = "none";
		msg.innerHTML = "<font color=\"#00FF00\">邮箱地址有效！</font>";
	}
}

function onValidPassword()
{
	var password = document.getElementById("password").value;
	var patrn=/^.{4,32}$/i;
	var p = document.getElementById("password");
	var msg = document.getElementById("password_msg");
	if (!patrn.exec(password))
	{
		p.style.border = "solid";
		p.style.borderColor = "#FF0000";
		p.style.borderWidth = "2px";
		msg.innerHTML = "<font color=\"#FF0000\">密码必须在 4 到 32 位之间！</font>";
	}
	else
	{
		p.style.border = "none";
		msg.innerHTML = "<font color=\"#00FF00\">密码有效！</font>";
	}
}

function onValidPassword2()
{
	var password = document.getElementById("password").value;
	var password2 = document.getElementById("password2").value;
	var p = document.getElementById("password2");
	var msg = document.getElementById("password2_msg");
	if (password != password2 )
	{
		p.style.border = "solid";
		p.style.borderColor = "#FF0000";
		p.style.borderWidth = "2px";
		msg.innerHTML = "<font color=\"#FF0000\">重复密码不匹配！<font>";
	}
	else
	{
		p.style.border = "none";
		msg.innerHTML = "<font color=\"#00FF00\">重复密码匹配！</font>";
	}
}

function onValidOldPassword()
{
	var password = document.getElementById("oldpassword").value;
	var patrn=/^.{4,32}$/i;
	var p = document.getElementById("oldpassword");
	var msg = document.getElementById("oldpassword_msg");
	if (!patrn.exec(password))
	{
		p.style.border = "solid";
		p.style.borderColor = "#FF0000";
		p.style.borderWidth = "2px";
		msg.innerHTML = "<font color=\"#FF0000\">密码必须在 4 到 32 位之间！</font>";
	}
	else
	{
		p.style.border = "none";
		msg.innerHTML = "<font color=\"#00FF00\">旧密码有效！</font>";
	}
}
