// 送信フラグ
var submit = false;

/**
 * Submitボタン処理
 *
 * @param object obj Submitボタン
 * @param string action アクション
 * @param string msg メッセージ
 */
function confirmSubmit(obj, action, msg) {
	// 送信フラグチェック（2重送信対応）
	if (submit) {
		return false;
	}
	// 削除の場合
	if (action == "delete") {
		msg = msg || "データ";
		if (!confirm("この" + msg + "を削除します。\nよろしいですか？")) {
			return false;
		}
	}
	// 送信フラグ（5秒後にキャンセル）
	submit = true;
	setTimeout(function(){ submit = false; }, 5000);
	// アクションをセット
	obj.form.action.value = action;
	return true;
}

/**
 * 文字数カウント
 *
 * @param string target ターゲット
 * @param string value 値
 */
function showLength(target, value) {
	$(target).innerHTML = value.length + "文字";
}
