/********************************************************************
* ・外部ファイルを任意のIDに出力する
* ・外部プログラムへのPOST結果を任意のIDに出力する
* ・その他
*   なし
********************************************************************/

$.ajaxSetup({
	cache: false
});

/********************************************************************
* 外部ファイルを任意のIDに出力する
* @param string id 出力先のID
* @param string url 読み込むファイルのURL
********************************************************************/
function saLoadHtml(id, url) {
	var target_id = '#' + id;
	$(target_id).empty().load(
		url,
		function(data, status) {
			if (status != "success") {
				$(target_id).html('<div class="crit"><p>' + url + 'のロードに失敗しました。</p></div>');
			}
		}
	);
}

/********************************************************************
* 外部プログラムへのPOST結果を任意のIDに出力する
* @param string id 出力先のID
* @param string form_name postするformの名前
* @param string url post先のURL
********************************************************************/
function saLoadHtmlFromPostResult(id, form_name, url) {
	var target_id        = '#' + id;
	var target_form_name = '#' + form_name;
	var target_url       = url;
	var params           = $(target_form_name).serialize();
	$.post(
		target_url,
		{jquery_post_params:params},
		function(data, status) {
			if (status == "success") {
				$(target_id).html(data);
			} else {
				$(target_id).html('<div class="crit"><p>' + target_url + 'のロードに失敗しました。</p></div>');
			}
		},
		'html'
	);
}

