var plj = jQuery.noConflict();

plj(document).ready(function() {
	//常量设置
	var username_empty_error = '用户名不能为空！<br />';
	var password_empty_error = '密码不能为空！<br/>';
	var seccode_error = '验证码错误！<br />';

	//全局变量
	var login_error = '';

	//登录处理
	plj("#loginform").submit(function(){
		return checkLogin();
	});

	plj("#codea").click(function(e){
		e.preventDefault();
		updateSeccode();
	});

	plj("#codeimg").attr("src", '/passport/authcode/?' + Math.random());

	plj("#loginform :input[type='text'], #loginform :input[type='password']").each(function(){
		plj(this).focus(function(){
			this.select();
		});
		plj(this).change(function(){
			clearLoginError();
		});
	});

	//函数区
	function checkLogin(){
		var userName = plj("#log_username").val();
		if (userName == ''){
			login_error += username_empty_error;
		}
		var password = plj("#log_password").val();
		if (password == ''){
			login_error += password_empty_error;
		}
		if (login_error != ''){
			updateSeccode();
			showLoginError();
			plj("#log_username").focus();
			return false;
		}
		return true;
	}

	function updateSeccode(){
		var urlInfos = plj("#codeimg").attr("src").split('?');
		plj("#codeimg").attr("src", urlInfos[0] + '/?' + Math.random());
	}

	function showLoginError(){
		plj("#loginmessaeg").html(login_error);
		plj("#loginmessaeg").css('display', 'block');
		plj("#log_password").val('');
		login_error = '';
	}

	function clearLoginError(){
		login_error = '';
		plj("#loginmessaeg").html(login_error);
		plj("#loginmessaeg").css('display', 'none');
	}

});

