$(document).ready(function(){
	//$('div .register_help').hide();
	//$('input[@type="text"], input[@type="password"]').focus(showRelativeTip).blur(hideRelativeTip);
	//$('input[@type="password"]').focus(showRelativeTip).blur(hideRelativeTip);
	//$('div[@class^="login_circlehelp"]').css('position','absolute');
	//$('div .register_error').css('display','none');
	$.formvalidator.addValidSettings([
	{id:'email', validtype:'regex', regex:/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i, warning:'邮件地址格式不正确'},
	{id:'password', validtype:'length', min:6, max:24, warning:'密码长度不得小于6位'},
	{id:'repassword', validtype:'compare', cid:'password', warning:'两次输入的密码不符'},
	{id:'nickname', validtype:'require', warning:'昵称不得为空'},
	{id:'myplace', validtype:'regex', regex:/^[a-zA-Z0-9]{1,20}$/i, warning:'地盘名称只能由数字和字母构成'}
	]);
	$('#btn_reg').click(regClick);
}
);

function regClick() {
	$('div .register_error').empty();
	var errMsg = $.formvalidator.validate();
	if(errMsg!=null && errMsg.length > 0) {
		$('div .register_error').html('<img src="/res/img/register/error_21.gif" width="87" height="28" /> ' + errMsg).css('display', 'block');
		return;
	}
	$('#btn_reg').attr('disabled', true);
	$.ajaxloading.showLoading1('正在提交注册请求');
	jQuery.post("/register.htm", {email:$('#email').val(), password:$('#password').val(), nickname:$('#nickname').val(), myplace:$('#myplace').val()}, function(data){registerCallback(data);});
}
function registerCallback(data) {
	var result = eval("(" + data + ")");
	if(result.status=='success') {
		window.location = '/register/success';
	} else {
		$('div .register_error').html('<img src="/res/img/register/error_21.gif" width="87" height="28" /> ' + result.message).css('display', 'block');
		$('#btn_reg').attr('disabled', false);
		$.ajaxloading.hideLoading1();
	}
}
function showRelativeTip() {
	var tipDivID = '#' + $(this).attr('id') + "_tip";
	//var left = $('.login_circleform').offset().left + $('.login_circleform').width() + 5;
	//$(tipDivID).css('display', 'block').css('top', $(this).offset().top).css('left', left);
	//$(tipDivID).css('display', 'block');
	$(tipDivID).css('display', 'block').show();
}

function hideRelativeTip() {
	var tipDivID = '#' + $(this).attr('id') + "_tip";
	//$(tipDivID).css('display', 'none');
	$(tipDivID).hide();
}
