/*
 * Ext JS Library 2.0 Alpha 1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

$import("Ext.EventManager");
$import("com.homolo.usersystem.service.UserSystemService");

function doRegister () {
	
	var userName = document.getElementById("edit-username").value;
	var email = document.getElementById("edit-mail").value;
	var password = document.getElementById("edit-password").value;
	var cfmpwd = document.getElementById("edit-cfmpwd").value;
	
	if (userName == "") {
		alert("用户名不能为空！");
		document.getElementById("edit-username").focus();
		return;
	}
	
	if (email == "") {
		alert("邮箱地址不能为空！");
		document.getElementById("edit-mail").focus();
		return;
	}
/*
	if (password.length < 6) {
		alert("密码长度必须大于6位！");
		document.getElementById("edit-password").focus();
		return;
	}
*/
	if (password != cfmpwd) {
		alert("确认密码和密码不一致！");
		document.getElementById("edit-cfmpwd").focus();
		return;
	}
	
	if (userNameOk == false) {
		alert("用户名已经被占用，不能完成注册！");
		return;
	}
	
	if (userEmailOk == false) {
		alert("Email已经被占用，不能完成注册！");
		return;
	}
	
	Class.forName('com.homolo.usersystem.service.UserSystemService').getInstance().registerUser(userName, email, password, function (r) {
		if (r != null && r.code == 1) {
				alert("注册成功！");
				location.href = "signin.jsp";		
			} else {
				alert("注册失败：" + r.description);
			}				
		});

}

var userNameOk = false;

function checkUserName () {
	var userName = document.getElementById("edit-username").value;
	if (userName != "") {
	
		Class.forName('com.homolo.usersystem.service.UserSystemService').getInstance().existsUserName(userName, function (r) {
			if (r == true) {
				userNameOk = false;
				alert('该用户名已经被注册');
				document.getElementById("edit-username").select();
			} else {
				userNameOk = true;
			}
		});
	} else {
		userNameOk = false;
	}
}

var userEmailOk = false;

function checkUserEmail () {
	var email = document.getElementById("edit-mail").value;
	if (email != "") {
		Class.forName('com.homolo.usersystem.service.UserSystemService').getInstance().existsUserEmail(email, function (r) {
			if (r == true) {
				userEmailOk = false;
				alert('该Email已经被注册');
				document.getElementById("edit-mail").select();
			} else {
				userEmailOk = true;
			}
		
		});
	} else {
		userEmailOk = false;
	}
}
