KE.show({id:'info', autoOnsubmitMode:false});
KE.show({id:"project", autoOnsubmitMode:false});

$(document).ready(function(){
	//显示选择省份下拉菜单
	$.getProvince("#fProvince", "province", function(){
		this.value ? $.getCity(this.value, "#fCity", "city") : $("#fCity").html("");	
	});
})

//提交注册
function regSubmit() {
	KE.util.setData("info");
	KE.util.setData("project");
	
	$data = $("#regForm").serialize();
	$.ajax({type:"post", dataType:"json", url:"Reg.html&a=reg", data:$data, success:function($result){
		if($result.success) {	//注册成功
			$.hint("恭喜您！注册成功！", 1, "Apply.html");
		} else {
			$.hint($result.info, 2);
		}
	}});
	return false;
}

var regCk = {
	//检查用户名
	username : function() {
		if(!$("#username").val()) {
			regCk.check($("#check_username"), false, "请输入用户名");
			return ;
		}
		
		var $noUsername = new Array("'",'"',"<",">","\\");
		for(var $k in $noUsername) {
			if($("#username").val().indexOf($noUsername[$k]) != -1) {
				regCk.check($("#check_username"), false, "用户名不能包含："+$noUsername);
				return ;
			}
		}
		
		$("#check_username").removeClass();
		$("#check_username").html("正在检查用户名是否可用...");
		$.getJSON("Reg.html&a=checkUser&username="+encodeURIComponent($("#username").val()), function($result){
			if($result) {				
				regCk.check($("#check_username"), true);
			} else {
				regCk.check($("#check_username"), false, "该用户已被使用。");
			}
		})
	},
	
	//检查密码
	passwd : function() {
		if(!$("#passwd1").val() || !$("#passwd2").val()) {		//有一个没填，不管
			return ;
		} else if($("#passwd1").val() != $("#passwd2").val()) {	//两个不等
			regCk.check($("._passwd"), false, "两次输入密码不相等");
		} else if($("#passwd1").val().length < 4) {	//太短
			regCk.check($("._passwd"), false, "密码长度太短");
		} else {	//两个相等
			regCk.check($("._passwd"), true);
		}
	}, 
	
	//检查输入是否正确
	check : function($obj, $ok, $info) {
		$obj.removeClass("check_right").removeClass("check_wrong");

		if($ok) {	//检查成功
			$obj.addClass("check_right");
			$obj.html("");
		} else {	//检查失败
			$obj.addClass("check_wrong");
			$obj.html($info);
		}
	}
}