
/*
NAME		checkLogonForm
PURPOSE		Checks logon form.
PARAM		(IN) f	FORM object
RETURN		true	Succeed
			false	Failed
AUTHOR		Okay
*/
function checkLogonForm(f) {
	var v;

	v = f.UID.value;
	if (v == "") {
		alert("ログインIDを入力してください。");
		return false;
	} else {
		if (isNumber(v)) {
			if (15 < v.length) {
				alert("電話番号は15文字以内で入力してください。");
				return false;
			}
		} else {
			if (15 < v.length) {
				alert("ログインIDは15文字以内で入力してください。");
				return false;
			}
		}
	}

	v = f.PWD.value;
	if (v == "") {
		alert("パスワードを入力してください。");
		return false;
	}
	if (12 < v.length) {
		alert("パスワードは12文字以内で入力してください。");
		return false;
	}

	return true;
}


// Returns the number of bytes in a string
function strLenB(str)
{
	var length = str.length
	var result = 0

	var a;
	for (var i = 0; i < length; i++) {
		a = str.charCodeAt(i);
		if (0 <= a && a < 256)
			result += 1
		else
			result += 2
	}

	return result
}


// 文字が数値であるかチェック
// 文字が半角数値であるかチェック
function isNumber(obj) {
    if (obj.length == 0) return false
    for (var i=0; i< obj.length; i++){
	if ("0123456789()-".indexOf(obj.charAt(i))== -1){
	    return false;
	}
    }
    return true;
}
