function validate(f) {

	var msg = "";
	var err_flg = false;

	if (f.DID) {
		// 利用目的
		var divId = f.DID.value;
		if (!divId.length) {
			msg = "利用目的を選択してください．";
			f.DID.focus();
			err_flg=true;
		}

		if (!err_flg) {
			// 資金使途
			if (divId == "1" || divId == "2" || divId == "3") {
				if (f.CID && f.CID.type != "hidden") {
					if (!f.CID.value.length) {
						msg = "資金使途を選択してください．";
						f.CID.focus();
						err_flg=true;
					}
				}
			}
		}

		if (!err_flg) {
			var chitem = new Array();
			var chname = new Array();
			chitem = [f.c_amount, f.c_term, f.c_c17, f.c_c18];
			chname = ["借入金額", "借入期間", "年齢", "年収"]
			for (var i=0;i<chitem.length;i++) {
				if (chitem[i] && chitem[i].type != "hidden") {
					var val = chitem[i].value;
					if (val.length){
						if(isNaN(val) || val < 0 || parseInt(val) != val) {
							if (!((chitem[i] == f.c_c17 && val == chname[i]) || (chitem[i] == f.c_c18 && val == chname[i]))) {
								msg = chname[i] + "は0以上の整数(半角)を入力してください．";
								chitem[i].focus();
								err_flg=true;
								break;
							}
						}
					}
				}
			}
		}
	}

	if (err_flg) { alert(msg); }
	return !err_flg;

}

function ChangeDivision(divId) {

	// formのaction属性
	t_frm = document.getElementById("frm");
	if (t_frm != null) {
		t_attr = t_frm.getAttributeNode("action");
		if (t_attr != null) {
			if (divId == "1") { t_attr.value = "/loanlist.php"; }
			if (divId == "2") { t_attr.value = "/loanlist.php"; }
			if (divId == "3") { t_attr.value = "/loanlist.php"; }
			if (divId == "4") { t_attr.value = "/loanlist.php"; }
			if (divId == "5") { t_attr.value = "/loanlist.php"; }
		}
	}

	// カテゴリ
	t_node = document.getElementById("item_category");
	if (t_node != null) {
		if (divId == "1" || divId == "2" || divId == "3") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}
	t_node = document.getElementById("item_category_input");
	if (t_node != null) {
		if (divId == "1" || divId == "2" || divId == "3") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}
	t_node = document.getElementById("c_category");
	if (t_node != null) {
		FillCategory(t_node, divId);
	}

	// 借入期間の単位
	t_node = document.getElementById("unit_term");
	if (t_node != null) {
		if (divId == "1" || divId == "2") {
			t_node.innerHTML  = "年";
		} else {
			t_node.innerHTML  = "ヶ月";
		}
	}
	if (document.frm && document.frm.c9) {
		if (divId == "1" || divId == "2") {
			document.frm.c9.value = "1";
		} else {
			document.frm.c9.value = "0";
		}
	}

	// 物件所在地・居住地・所在地
	t_node = document.getElementById("title_location");
	if (t_node != null) {
		if (divId == "1") {
			t_node.innerHTML  = "物件所在地";
		} else if (divId == "5") {
			t_node.innerHTML  = "所在地";
		} else {
			t_node.innerHTML  = "居住地";
		}
	}

	// 担保
	t_node = document.getElementById("row_guarantee");
	if (t_node != null) {
		if (divId == "4" || divId == "5") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}

	// 保証人
	t_node = document.getElementById("row_security");
	if (t_node != null) {
		if (divId == "4" || divId == "5") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}

	// 金利タイプ
	t_node = document.getElementById("row_interestType");
	if (t_node != null) {
		if (divId == "1" || divId == "2" || divId == "3") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}
	t_node = document.getElementById("c_interestType");
	if (t_node != null) {
		FillInterestType(t_node, divId);
	}

	// cnt値
	if (document.frm && document.frm.DID) {
		if (divId == "1") {
			document.frm.sort.value = "2";
		} else {
			document.frm.sort.value = "7";
		}
	}

	return true;
}


function ChangeCategory(cidId) {

	// formのaction属性
	t_frm = document.getElementById("frm");
	if (t_frm != null) {
		t_attr = t_frm.getAttributeNode("action");
		if (t_attr != null) {
			if (divId == "1") { t_attr.value = "/loanlist.php"; }
			if (divId == "2") { t_attr.value = "/loanlist.php"; }
			if (divId == "3") { t_attr.value = "/loanlist.php"; }
			if (divId == "4") { t_attr.value = "/loanlist.php"; }
			if (divId == "5") { t_attr.value = "/loanlist.php"; }
		}
	}

	// カテゴリ
	divId = document.frm.DID.value;

	// 借入期間の単位
	t_node = document.getElementById("unit_term");
	if (t_node != null) {
		if (divId == "1" || divId == "2") {
			t_node.innerHTML  = "年";
		} else {
			t_node.innerHTML  = "ヶ月";
		}
	}
	if (document.frm && document.frm.c9) {
		if (divId == "1" || divId == "2") {
			document.frm.c9.value = "1";
		} else {
			document.frm.c9.value = "0";
		}
	}

	// 物件所在地・居住地・所在地
	t_node = document.getElementById("title_location");
	if (t_node != null) {
		if (divId == "1") {
			t_node.innerHTML  = "物件所在地";
		} else if (divId == "5") {
			t_node.innerHTML  = "所在地";
		} else {
			t_node.innerHTML  = "居住地";
		}
	}

	// 担保
	t_node = document.getElementById("row_guarantee");
	if (t_node != null) {
		if (divId == "4" || divId == "5") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}

	// 保証人
	t_node = document.getElementById("row_security");
	if (t_node != null) {
		if (divId == "4" || divId == "5") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}

	// 金利タイプ
	t_node = document.getElementById("row_interestType");
	if (t_node != null) {
		if (divId == "1" || divId == "2" || divId == "3") {
			show(t_node);
		} else {
			hide(t_node);
		}
	}
	t_node = document.getElementById("c_interestType");
	if (t_node != null) {
		FillInterestType(t_node, divId);
	}

	// cnt値
	if (document.frm && document.frm.DID) {
		if (divId == "1") {
			document.frm.sort.value = "2";
		} else {
			document.frm.sort.value = "7";
		}
	}

	return true;
}


function show(obj) {
	if ((!!window.opera) && ((typeof XMLHttpRequest) == 'function')) {
		obj.style.visibility = "visible";
	} else {
		obj.style.display = "block";
	}

	return true;
}

function hide(obj) {
	if ((!!window.opera) && ((typeof XMLHttpRequest) == 'function')) {
		obj.style.visibility = "hidden";
	} else {
		obj.style.display = "none";
	}

	return true;
}

function FillInterestType(obj, divId) {
	if (obj != null && ClearList(obj)) {
		if (divId == "1") {
			obj.options[obj.options.length] = new Option(""				, "");
			obj.options[obj.options.length] = new Option("変動金利"		, "0100");
			obj.options[obj.options.length] = new Option("3年固定"		, "0203");
			obj.options[obj.options.length] = new Option("5年固定"		, "0205");
			obj.options[obj.options.length] = new Option("10年固定"		, "0210");
			obj.options[obj.options.length] = new Option("15年固定"		, "0215");
			obj.options[obj.options.length] = new Option("全期間固定"	, "0000");
//		} else if (divId == "2" || divId == "3") {
		} else if (divId == "2") {
			obj.options[obj.options.length] = new Option(""				, "");
			obj.options[obj.options.length] = new Option("変動金利"		, "0100");
			obj.options[obj.options.length] = new Option("固定金利"		, "0000");
		} else if (divId == "3") {
				if (document.frm.CID.value == "ctg_08" || document.frm.CID.value == "ctg_17") {
					obj.options[obj.options.length] = new Option(""				, "");
					obj.options[obj.options.length] = new Option("変動金利"		, "0100");
					obj.options[obj.options.length] = new Option("固定金利"		, "0000");
					obj.options[obj.options.length] = new Option("固定選択型3年"	, "0203");
					obj.options[obj.options.length] = new Option("固定選択型5年"	, "0205");
					obj.options[obj.options.length] = new Option("固定選択型7年"	, "0207");
					obj.options[obj.options.length] = new Option("固定選択型10年"	, "0210");
				} else {
					obj.options[obj.options.length] = new Option(""				, "");
					obj.options[obj.options.length] = new Option("変動金利"		, "0100");
					obj.options[obj.options.length] = new Option("固定金利"		, "0000");
				}
		} else {
			obj.options[obj.options.length] = new Option(""				, "");
		}
	}

	return true;
}

function FillCategory(obj, divId) {
	if (obj != null && ClearList(obj)) {
		if (divId == "1") {
			obj.options[obj.options.length] = new Option("選択してください", "");
			obj.options[obj.options.length] = new Option("新築購入"		, "ctg_01");
			obj.options[obj.options.length] = new Option("中古購入"		, "ctg_02");
			obj.options[obj.options.length] = new Option("土地購入"		, "ctg_03");
			obj.options[obj.options.length] = new Option("借換え"		, "ctg_07");
			obj.options[obj.options.length] = new Option("増改築"		, "ctg_04");
			obj.options[obj.options.length] = new Option("リフォーム"	, "ctg_05");
		} else if (divId == "2") {
			obj.options[obj.options.length] = new Option("選択してください", "");
			obj.options[obj.options.length] = new Option("新車購入"		, "ctg_01");
			obj.options[obj.options.length] = new Option("中古車購入"	, "ctg_02");
			obj.options[obj.options.length] = new Option("車検"			, "ctg_04");
			obj.options[obj.options.length] = new Option("カー用品"		, "ctg_05");
			obj.options[obj.options.length] = new Option("バイク購入"	, "ctg_07");
			obj.options[obj.options.length] = new Option("修理"			, "ctg_03");
			obj.options[obj.options.length] = new Option("自動車学校"	, "ctg_06");
			obj.options[obj.options.length] = new Option("借換え"		, "ctg_08");
			obj.options[obj.options.length] = new Option("個人売買"		, "ctg_09");
		} else if (divId == "3") {
			obj.options[obj.options.length] = new Option("選択してください", "");
			obj.options[obj.options.length] = new Option("結婚"	, "ctg_01");
			obj.options[obj.options.length] = new Option("旅行"			, "ctg_02");
//			obj.options[obj.options.length] = new Option("教育"			, "ctg_03");
			obj.options[obj.options.length] = new Option("レジャー"		, "ctg_04");
			obj.options[obj.options.length] = new Option("リフォーム"	, "ctg_05");
			obj.options[obj.options.length] = new Option("インテリア"	, "ctg_06");
			obj.options[obj.options.length] = new Option("フリー"		, "ctg_12");
//			obj.options[obj.options.length] = new Option("おまとめ"		, "ctg_13");
			obj.options[obj.options.length] = new Option("家電製品"		, "ctg_07");
			obj.options[obj.options.length] = new Option("介護"			, "ctg_10");
			obj.options[obj.options.length] = new Option("葬祭・仏具"	, "ctg_11");
//			obj.options[obj.options.length] = new Option("不動産投資"	, "ctg_17");
		} else {
			obj.options[obj.options.length] = new Option(""				, "");
		}
	}
	return true;
}

function ClearList(obj) {
	if (obj != null) {
		while (obj.options.length > 0) {
			obj.options[obj.options.length - 1] = null;
		}
	}

	return true;
}
