//-------------------------------------------------------------------
//
// サポート関連
//
//-------------------------------------------------------------------

//
// Formアクションタグの変更
//
function changeFormAction(form, url) {
    try {
        document.forms[form].action = url;
    }
    catch (e) {
        window.alert('actionを変更できません。');
    }
}

//
// 拡張SUBMIT（管理ページ・メイン用）
//
function submitExtend(form, mode, param1, param2, param3, param4) {
    try {

        // パラメタチェック
        if (arguments.length < 2 || arguments.length > 6) {
            window.alert('submitできません。');
            return;
        }
        
        // 確認メッセージボックスの表示
        switch (mode) {
            case 'insert':
                if (!window.confirm('登録してもよろしいですか？')) {
                    return;
                }
                break;
            case 'update':
                if (!window.confirm('更新してもよろしいですか？')) {
                    return;
                }
                break;
            case 'delete':
                if (!window.confirm('削除してもよろしいですか？\n一旦削除したデータは復元できません。')) {
                    return;
                }
                break;
            default:
                break;
        }
        
        //パラメタの分析と設定
        document.forms[form]['mode'].value = mode;
        var param = new Array(param1, param2, param3, param4);
        for (i = 0; i < arguments.length - 2; i++) {
            document.forms[form]['param' + (i+1)].value = param[i];
        }

        //submit実施
        document.forms[form].submit();
        
    }
    catch (e) {
        window.alert('submitできません。');
    }
}

//
// 拡張SUBMIT（管理ページ・選択一覧用）
//
function submitExtend_SelectList(form, mode, param1, param2, param3, param4) {
    try {

        // パラメタチェック
        if (arguments.length < 2 || arguments.length > 6) {
            window.alert('submitできません。');
            return;
        }

        //パラメタの分析と設定
        window.opener.document.forms[form]['mode'].value = mode;
        var param = new Array(param1, param2, param3, param4);
        for (i = 0; i < arguments.length - 2; i++) {
            window.opener.document.forms[form]['param' + (i + 1)].value = param[i];
        }
        
        // submit実施
        window.opener.document.forms[form].submit();
	    window.close();
    }
    catch(e)  {
    }
    return false;
}

//
// オブジェクト内テキスト領域のコピー
//
function copyT(id) {
    try {
        var obj = document.getElementById(id);
        obj.focus();
        obj.select();
        window.clipboardData.setData("text", obj.value);
    }
    catch(e)  {
    }
}

