﻿(function() {
	
	var err = function(textbox, msg) {
		textbox.parent().find('span').addClass('error').html(msg);
	}
	
	var ok = function(textbox) {
		textbox.parent().find('span').removeClass('error').html('<img src="check.gif" alt="ok" />');
	}
	
	var reEmpty = /^\s*$/;
	
	$('#user_name').blur(function() {
		var self = $(this);
		if (reEmpty.test(self.val())) {
			err(self, '用户名不能为空');
			return;
		}
		ok(self);
	});
	
	$('#user_screen_name').blur(function() {
		var self = $(this);
		if (reEmpty.test(self.val())) {
			err(self, '用户名不能为空');
			return;
		}
		$.getJSON('available.php?t=username&v=' + escape(self.val()), function(data) {
			var span = self.parent().find('span');
			if (data.valid) {
				ok(self);
			} else {
				err(self, data.msg);
			}
		});
	});

	$('#user_email').blur(function() {
		var self = $(this);
		if (reEmpty.test(self.val())) {
			err(self, '邮箱不能为空');
			return;
		}
		$.getJSON('available.php?t=email&v=' + escape(self.val()), function(data) {
			var span = self.parent().find('span');
			if (data.valid) {
				ok(self);
			} else {
				err(self, data.msg);
			}
		});
	});
	
	$('#user_user_password').blur(function() {
		var self = $(this);
		if (self.val().length <= 6) {
			err(self, '密码长度不能小于6位');
			return;
		}
		ok(self);
	});

})();
