/**
 * 登陆
 */
 function login() {
	try {
		//登陆名称
		var loginId = $("#loginId");
		//登陆密码
		var password = $("#password");

		if(isNull(loginId)) {
			alert('登陆名称不能为空');
			loginId.focus();
			return false;
		} else if(isNull(password)) {
			alert('登陆密码不能为空');
			password.focus();
			return false;
		} else {
			$.ajax({
				type:'POST',
				dataType:'text',
				url:'/register.shtml',
				data:'method=logint&loginId='+encode(loginId)+'&password='+encode(password)+'&t='+new Date().getTime(),
				success:function(data){
					if('suc' == data) {
						window.location.href='/bbs/index.html';
					} else{
						alert(data);
						loginId.val("");
						password.val("");
					}
				}
			});
		}
		return false;
	}catch(e){}
}

/**
 * 登陆
 */
 function logint() {
	try {
		//登陆名称
		var loginId = $("#loginIdt");
		//登陆密码
		var password = $("#passwordt");

		if(isNull(loginId)) {
			alert('登陆名称不能为空');
			loginId.focus();
			return false;
		} else if(isNull(password)) {
			alert('登陆密码不能为空');
			password.focus();
			return false;
		} else {
			$.ajax({
				type:'POST',
				dataType:'text',
				url:'/register.shtml',
				data:'method=logint&loginId='+encode(loginId)+'&password='+encode(password)+'&t='+new Date().getTime(),
				success:function(data){
					if('suc' == data) {
						window.parent.location.reload();
					} else{
						alert(data);
						loginId.val("");
						password.val("");
					}
				}
			});
		}
		return false;
	}catch(e){}
}

/**
 * 安全退出
 */
 function logout() {
	try {
		$.ajax({
			type:'POST',
			dataType:'text',
			url:'/register.shtml',
			data:'method=logoutt&t='+new Date().getTime(),
			success:function(data){
				window.location.reload();
			}
		});
	}catch(e){}
}

/**
 * 注册
 */
function register() {
	try {

		//登陆名称
		var loginId = $("#loginId");
		//登陆密码
		var password = $("#password");
		//确认密码
		var repassword = $("#repassword");
		//电子邮件
		var email = $("#email");

		if(isNull(loginId)) {
			alert('登陆名称不能为空');
			loginId.focus();
			return false;
		} else if(isNull(password)) {
			alert('登陆密码不能为空');
			password.focus();
			return false;
		} else if(password.val().length < 6) {
			alert('密码不能小于6位');
			password.focus();
			return false;
		} else if(isNull(repassword)) {
			alert('确认密码不能为空');
			repassword.focus();
			return false;
		} else if(repassword.val() != password.val()) {
			alert('两次密码输入不一致');
			repassword.focus();
			return false;
		} else if(isNull(email)) {
			alert('邮箱地址不能为空');
			email.focus();
			return false;
		} else if(!isEmail(email.val())) {
			alert('邮箱地址格式错误');
			email.val("");
			email.focus();
			return false;
		} else {
			$.ajax({
				type:'POST',
				dataType:'text',
				url:'/register.shtml',
				data:'flag=chinese&method=ajaxregister&loginId='+encode(loginId)+'&password='+encode(password)+'&repassword='+encode(repassword)+'&email='+encode(email)+'&t='+new Date().getTime(),
				success:function(data){
					alert(data);
					window.parent.location.href = '/bbs/index.html';
				}
			});
		}
		return false;
	}catch(e){}
}

/**
 * 对JQuery的encode方法进行二次封装
 */
function encode(value) {
	try {
		var value = $(value);
		return encodeURI(encodeURI(value.val()));
	}catch(e){}
}

/**
 * 验证指定的jQuery对象里面的value是否为空
 * @param value 要验证的jQuery对象
 * @result 如果结果为空,则返回true , 如果不为空,则返回false
 */
function isNull(value) {
	try {
		var value = $(value);
		if($.trim(value.val()) == null || $.trim(value.val()) == "") {
			return true;
		} else {
			return false;
		}
	}catch(e){}
}
/**
 * 验证指定的字符串是否为email格式的
 * 
 * @param email
 *            要验证的字符串
 * @result 如果验证合法则返回true, 否则返回false
 */
function isEmail(email) {
	try {
		var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
		if (myReg.test(email)) {
			return true;
		} else {
			return false;
		}
	} catch (e) {
		return false;
	}
}
/**
 * 阻止事件传播
 */
function stopBubble(e) {  
  try {
  	var e = e ? e : window.event;  
	if (window.event) { // IE  
	    e.cancelBubble = true;
	} else { // FF  
	    e.preventDefault();   
	    e.stopPropagation();   
	}  
  }catch(e){
  } 
} 
