﻿// JavaScript Document
$(document).ready(function(){
	$("#account").focus(login.accountInfo);
	$("#account").blur(login.account);
	
	$("#pwd").focus(login.pwdInfo);
	$("#pwd").blur(login.pwd);
	
	$("#submit").bind("click",login.formSubmit);
});

var login = ({
	noticeMsg:["請輸入您的登入名","請輸入密碼","登入名為字母數字","密碼長度小於6","<font color='#FFFFFF'>填寫正確</font>"],
	accountInfo:function() {
		$("#login_account_info").removeClass("waring");
		$("#login_account_info").addClass("notice");
		$("#login_account_info").html(login.noticeMsg[0]);
	},
	account:function() {
		var accountVal = $("#account").val();
		if ("" == accountVal || null == accountVal) {
			$("#login_account_info").removeClass("notice");
			$("#login_account_info").addClass("waring");
			$("#login_account_info").html(login.noticeMsg[2]);
			return false;
		}
		
		if (preg.isCN(accountVal)) {
			if (accountVal.length < 2 || accountVal > 6) {
				$("#login_account_info").removeClass("notice");
				$("#login_account_info").addClass("waring");
				$("#login_account_info").html(login.noticeMsg[2]);
				return false;
			}
		} else if (accountVal.length < 4 || accountVal.length > 20) {
			$("#login_account_info").removeClass("notice");
			$("#login_account_info").addClass("waring");
			$("#login_account_info").html(login.noticeMsg[2]);
			return false;
		}
		
		$("#login_account_info").removeClass("waring");
		$("#login_account_info").removeClass("notice");
		$("#login_account_info").addClass("normal");
		$("#login_account_info").html("");
		return true;
	},
	pwdInfo:function() {
		$("#login_pwd_info").removeClass("waring");
		$("#login_pwd_info").addClass("notice");
		$("#login_pwd_info").html(login.noticeMsg[1]);
	},
	pwd:function() {
		var pwdVal = $("#pwd").val();
		if ("" == pwdVal) {
			$("#login_pwd_info").removeClass("notice");
			$("#login_pwd_info").addClass("waring");
			$("#login_pwd_info").html(login.noticeMsg[3]);
			return false;
		}
		if (pwdVal.length < 6) {
			$("#login_pwd_info").removeClass("notice");
			$("#login_pwd_info").addClass("waring");
			$("#login_pwd_info").html(login.noticeMsg[3]);
			return false;
		}
		
		$("#login_pwd_info").removeClass("waring");
		$("#login_pwd_info").removeClass("notice");
		$("#login_pwd_info").addClass("normal");
		$("#login_pwd_info").html("");
		return true;
	},
	formSubmit:function() {
		if (!login.account()) {
			return false;
		}
		
		if (!login.pwd()) {
			return false;
		}
		
		return true;
	}
});
