﻿function chkEmail()
{
   /*
	if($("regBtn").style.display == "none")
	{
		return false;
	}
	*/
	g_showAjaxWorking = false;
	var em = $F("uEmailRegClt");
	var ob = $("uEmailRegClt");
	var inf = $("email_inf");
	
	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")
	{
		$("uEmailRegClt").style.borderColor = "#0f0";
		$("email_inf").innerHTML = "√ Email 可以注册。";
		return false;
	}
	if(r == "1")
	{
		$("uEmailRegClt").style.borderColor = "#f00";
		$("email_inf").innerHTML = "× 这个 Email 已经被注册了！";
		return false;
	}
	else
	{
		$("uEmailRegClt").style.borderColor = "#f00";
		$("email_inf").innerHTML = "× Email 不可注册！" + r + "," + r.length; 
	}

	return false;
}

function chkPswd2()
{
	var p1 = $F("uPswdRegClt");
	var p2 = $F("pswd2");
	var ob = $("pswd2");
	var inf = $("pswd2_inf");
	
	if(p1 != p2)
	{
		ob.style.borderColor = "#f00";
		inf.innerHTML = "× 两次输入的密码不一致！";
	}
	else
	{
		ob.style.borderColor = "#0f0";
		inf.innerHTML = "√ 两次输入的密码一致！";
	}
}

function chkPswd()
{
	var ob = $("uPswdRegClt");
	var p = ob.value;
	var inf = $("pswd_inf");
	var pl = 0;
	
	if(p.length == 0)
	{
		ob.style.borderColor = "#f00";
		inf.innerHTML = "× 请输入密码...";
		return false;
	}
	
	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 chkRegUName()
{
	g_showAjaxWorking = false;
	
	var ob = $("uNameRegClt");
	var un = ob.value;
	var infoBox = $("uName_inf");
	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)
{
	$("uNameRegClt").disabled = false;
	r = originalRequest.responseText;
	if(r == "0")
	{
		$("uNameRegClt").style.borderColor = "#0f0";
		$("uName_inf").innerHTML = "√ 用户名可以注册。";
		return false;
	}
	if(r == "1")
	{
		$("uNameRegClt").style.borderColor = "#f00";
		$("uName_inf").innerHTML = "× 这个用户名已经被注册了！";
		return false;
	}
	else
	{
		$("uNameRegClt").style.borderColor = "#f00";
		$("uName_inf").innerHTML = "× 用户名不可注册！" + r + "," + r.length; 
	}

	return false;
}

function chkRName()
{
   /*
	if($("regBtn").style.display == "none")
	{
		return false;
	}
	*/

	var ob = $("uRealNameRegClt");
	var inf = $("rname_inf");
	
	if(ob.value.length == 0)
	{
		ob.style.borderColor = "#f00";
		inf.innerHTML = "× 请填写联系人姓名！";
		return false;
	}
	
	ob.style.borderColor = "#0f0";
	inf.innerHTML = "√";
}

//显示银行支付列表
function showBanks() {
	$("radio_payFromBank_div").style.display = "block";
	if ($("radio2")) $("radio2").checked = true;
}

//隐藏银行支付列表
function hideBanks() {
	$("radio_payFromBank").checked = false;
	$("radio_payFromBank_div").style.display = "none";
}

swt.addLoadEvent(function () {
	var s;
	if ($("uPhoneMarkRegClt")) {
		s = new AjaxSelect(
			"uPhoneMarkRegClt",
			"uPhoneTypeRegClt",
			"/action/getPhoneType.aspx",
			"tm"
		);
	} else if ($("DropDownList1")) {
		s = new AjaxSelect(
			"DropDownList1",
			"DropDownList2",
			"/action/getPhoneType.aspx",
			"tm"
		);
	}
});