﻿function chkLogin()
{
	
	$("login_info").innerHTML = "登录返回信息"
}

//检查注册表单各项填写情况
function chkReg(s)
{
	ob = $(s);
	if(s == "uname")
	{
		chkReg2("a=0&v=" + ob.value() + "&r=" + Math.random());
	}
	
	return false;
}

function chkRegUName()
{
	g_showAjaxWorking = false;
	
	var ob = $("uname");
	var un = ob.value;
	var infoBox = $("lgin_regInfo_uname");
	var u = "/action/CheckUserE.aspx";
	
	ob.style.borderColor = "#ff0";
	ob.disabled = true;
	infoBox.innerHTML = "- 正在检查用户名...";
	
	if(un.length == 0)
	{
		ob.style.borderColor = "#f00";
		ob.disabled = false;
		infoBox.innerHTML = "- 用户名不能为空哦~";
		return false;
	}
	if(un.length < 3)
	{
		ob.style.borderColor = "#f00";
		ob.disabled = false;
		infoBox.innerHTML = "- 用户名至少需要3个字符哦...";
		return false;
	}
	if(un.length > 20)
	{
		ob.style.borderColor = "#f00";
		ob.disabled = false;
		infoBox.innerHTML = "- 用户名长度不能超过20字条哦...";
		return false;
	}
	if(un.match(/[^\w\d_]/))
	{
		ob.style.borderColor = "#f00";
		ob.disabled = false;
		infoBox.innerHTML = "- 用户名只能是英文字母、数字或下划线哦~";
		return false;
	}
	
	var myAjax = new Ajax.Request(
		u,
		{
		method: 'get',
		parameters: "a=0&v=" + un + "&r=" + Math.random(),
		onComplete: chkRegUName2
		});	
}

function chkRegUName2(originalRequest)
{
	$("uname").disabled = false;
	r = originalRequest.responseText;
	if(r == "0")
	{
		$("uname").style.borderColor = "#0f0";
		$("lgin_regInfo_uname").innerHTML = "√ 用户名可以注册。";
		return false;
	}
	if(r == "1")
	{
		$("uname").style.borderColor = "#f00";
		$("lgin_regInfo_uname").innerHTML = "× 这个用户名已经被注册了！";
		return false;
	}
	else
	{
		$("uname").style.borderColor = "#f00";
		$("lgin_regInfo_uname").innerHTML = "× 用户名不可注册！" + r + "," + r.length; 
	}

	return false;
}

function chkPswd()
{
	var ob = $("pswd");
	var p = ob.value;
	var inf = $("lgin_regInfo_pswd");
	var pl = 0;
	
	if(p.length == 0)
	{
		ob.style.borderColor = "#f00";
		inf.innerHTML = "× 请输入密码...";
		return false;
	}
	
	chkPswd2();
	
	if(p.length >= 6)
	{
		pl ++;
	}
	if(p.match(/[\w\d]/))
	{
		pl ++;
	}
	if(p.match(/[^\w\d]/))
	{
		pl ++;
	}
	
	if(pl <= 1)
	{
		ob.style.borderColor = "#f00";
		inf.innerHTML = "× 密码强度：差！";
		return false;
	}
	if(pl == 2)
	{
		ob.style.borderColor = "#ff0";
		inf.innerHTML = "- 密码强度：中";
		return false;
	}
	if(pl == 3)
	{
		ob.style.borderColor = "#0f0";
		inf.innerHTML = "√ 密码强度：佳";
		return false;
	}
}

function chkPswd2()
{
	var p1 = $F("pswd");
	var p2 = $F("pswd2");
	var ob = $("pswd2");
	var inf = $("lgin_regInfo_pswd2");
	
	if(p1 != p2)
	{
		ob.style.borderColor = "#f00";
		inf.innerHTML = "× 两次输入的密码不一致！";
	}
	else
	{
		ob.style.borderColor = "#0f0";
		inf.innerHTML = "√ 两次输入的密码一致！";
	}
}

function chkEmail()
{
	g_showAjaxWorking = false;
	var em = $F("email");
	var ob = $("email");
	var inf = $("lgin_regInfo_email");
	
	if(!isValidEmail(em))
	{
		ob.style.borderColor = "#f00";
		inf.innerHTML = "× Email 格式错误！";
		return false;
	}
	
	ob.style.borderColor = "#ff0";
	inf.innerHTML = "- 正在检查 Email ...";
	
	var myAjax = new Ajax.Request(
		"/action/CheckUserE.aspx",
		{
		method: 'get',
		parameters: "a=1&v=" + em + "&r=" + Math.random(),
		onComplete: chkEmail2
		});	
}

function chkEmail2(originalRequest)
{
	var r = originalRequest.responseText;
	
	if(r == "0")
	{
		$("email").style.borderColor = "#0f0";
		$("lgin_regInfo_email").innerHTML = "√ Email 可以注册。";
		return false;
	}
	if(r == "1")
	{
		$("email").style.borderColor = "#f00";
		$("lgin_regInfo_email").innerHTML = "× 这个 Email 已经被注册了！";
		return false;
	}
	else
	{
		$("email").style.borderColor = "#f00";
		$("lgin_regInfo_email").innerHTML = "× Email 不可注册！" + r + "," + r.length; 
	}

	return false;
}


swt.addLoadEvent(function () {
	var s;
	if ($("uPhoneMarkRegClt")) {
		s = new AjaxSelect(
			"uPhoneMarkRegClt",
			"uPhoneTypeRegClt",
			"/action/getPhoneType.aspx",
			"tm"
		);
	}
});