
function B_getPointInfo(
url  //取得するURL
,indi_HTML //読み込み中に表示するHTML
,cnt_div  //コンテンツおよび読み込み中インジケーターを表示するdivタグid名
,out_html //画面表示内容
,ERR_ACCESS //アクセス異常時の文言
,ERR_FORMAT //フォーマット異常時の文言
)
{

	if(url==undefined || url==''){ B_getPointInfo_err(cnt_div,ERR_ACCESS);return;}

	//読み込み中表示を行う
	document.getElementById(cnt_div).innerHTML=indi_HTML;	
	var xml = new JKL.ParseXML( url );	// JKL.ParseXMLオブジェクトを生成
	xml.onerror(function ( data ){B_getPointInfo_err(cnt_div,ERR_ACCESS);} );
	xml.async(function ( data ){B_getPointInfo_onload( data,cnt_div,out_html,ERR_ACCESS,ERR_FORMAT);} );
	xml.parse();
}

function B_getPointInfo_err(cnt_div,ERR_ACCESS)
{
	//エラー発生
	document.getElementById(cnt_div).innerHTML=ERR_ACCESS;
}

function B_getPointInfo_onload(data,cnt_div,out_html,ERR_ACCESS,ERR_FORMAT)
{

	//アクセスチェック
	if(data==undefined)
	{
		document.getElementById(cnt_div).innerHTML=ERR_ACCESS;
		return;
	}
	//フォーマットチェック

	data=B_getPointInfo_chkType(data)

	if(data=='')
	{
		document.getElementById(cnt_div).innerHTML=ERR_FORMAT;
		return;
	}

	var status;
	var str='';
	var str2='';

	//画面表示内容を設定
	str+=out_html;

	//画面表示内容を生成する。
	str2 = B_getPointInfo_makeDisp(data, str)

	//画面を表示
	document.getElementById(cnt_div).innerHTML=str2;

}

//XML構造を調べる
function B_getPointInfo_chkType(data)
{
	if(data.SERVICE!=undefined)
	{
		//<output>タグの情報を返却する。
		return data.SERVICE;
	}
	return '';
	
}

//画面表示内容の生成
function B_getPointInfo_makeDisp(data, str)
{


	//ポイント
	if(data.POINT_GET.POINT.point_remainqty!=undefined){
		str=str.replace('$point_num$',data.POINT_GET.POINT.point_remainqty);
	}else{
		str=str.replace('$point_num$','');
	}

	return str;

}
	
