/*******************************************************************************
* 
*******************************************************************************/

/* 入力補助(ログインID入力エディットボックスにフォーカスを当てる) */
window.onload = setFocus;
function setFocus() {document.getElementById('id_login_id').focus();};

/* 入力補助(エンターキーでフォーカス移動) */
function nextFocusPass(event) {
	if (undefined != event && null != event) {
		if (13 == event.keyCode) {
			document.getElementById('id_password').focus();
		}
	}
}

/* 入力補助(エンターキーでフォーカス移動) */
function nextFocusBtn(event) {
	if (undefined != event && null != event) {
		if (13 == event.keyCode) {
			document.getElementById('btnLogin').focus();
		}
	}
}

/* 入力チェック＆サブミット */
function loginCheckProc() {
	// エラーを初期化
	screenTools.displayErrMsg('messageArea', new Array());
	// 各項目の入力チェックを行う
	var li = document.getElementById('id_login_id').value;
	var lp = document.getElementById('id_password').value;
	if (0 >= li.length || 0 >= lp.length) {
		screenTools.displayErrMsg('messageArea',
			['ログインID・パスワードを入力してください。']);
		setFocus();
		return;
	}
	var flg = false;
	if (!loginInputCheck('ログインID', li)) {
		flg = true;
	}
	if (!loginInputCheck('ログインパスワード', lp)) {
		flg = true;
	}
	// エラーがあった場合は抜ける
	if (flg) {
		setFocus();
		return;
	}

	var obj = document.getElementById('id_login_form');
	obj.submit();
}

/* 入力のチェックを行う */
function loginInputCheck(ttl, chk) {
	var err = new Array();
	var badChr = modelDependenceChk(chk);
	if (0 < badChr.length) {
		var msg = ttl + ' : ';
		msg += '「' + badChr + '」';
		msg += 'は使用できない文字です。';
		err.push(msg);
	}
	if (0 < err.length) {
		screenTools.displayErrMsg('messageArea', err, true);
		return false;
	}
	return true;
}

