function goClick(fm, data, name) {
	var hai= name.split("_");                     // fx_n
	var fx= hai[0];                               // fx
	eval( name +" = "+ parseInt(data.value) );    // fx_n へデータのセット

	var total= 0;
	eval( "var maxc = fsize[\"" + fx +"\"];" );   // fxの配列数を得る
//alert(maxc); 
	for( i=1;i<=maxc;i++ ) {                      // fx_1 〜 fx_n までの合計計算
		eval( "var n= "+ fx + "_" + i + ";" );
		if( n == "" ) {;}
		else {
			total+= parseInt(n);                  // Σfx_1 〜 fx_n
	}	}
	eval( fx + "_all= "+ total + ";" );           // fx_allにセット
//	alert(f1_all);

	total= 0;                                     // fcntは項目数（23）
	for( i=1;i<=fcnt;i++ ) {                      // f1 〜 fn までの合計計算
		eval( "var n= f"+ i + "_all;" );
		if( n == "" ) {;}
		else {
			total= parseInt(total) + parseInt(n); // 累積中計、fn_all_all
		}
		eval( "f" + i + "_all_all= "+ total + ";" );
	}
	eval( "g_all_all= "+ total + ";" );           // 総合計、g_all_all
//	alert(g_all_all);

	g20_all= fx_compute(  7, 10);                 // $_SESSION['IT']["g20_all"]
	g30_all= fx_compute(  7, 18);                 // $_SESSION['IT']["g30_all"]
	g40_all= fx_compute( 19, 22);                 // $_SESSION['IT']["g40_all"]
//alert(realpage +":"+ g30_all);

	if( realpage == 0 ) {                         // ページ番号、0-3
		document.f1.f1_all.value= f1_all;
		document.f1.f2_all.value= f2_all;
		document.f1.f3_all.value= f3_all;
		document.f1.f4_all.value= f4_all;
		document.f1.f5_all.value= f5_all;
		document.f1.f6_all.value= f6_all;         // 小計
		document.f1.f2_all_all.value= f2_all_all;
		document.f1.f3_all_all.value= f3_all_all;
		document.f1.f4_all_all.value= f4_all_all;
		document.f1.f5_all_all.value= f5_all_all;
		document.f1.f6_all_all.value= f6_all_all; // 積算計
	}
	else
	if( realpage == 1 ) {
		document.f1.f7_all.value=  f7_all;
		document.f1.f8_all.value=  f8_all;
		document.f1.f9_all.value=  f9_all;
		document.f1.f10_all.value=f10_all;
		document.f1.f7_all_all.value=  f7_all_all;
		document.f1.f8_all_all.value=  f8_all_all;
		document.f1.f9_all_all.value=  f9_all_all;
		document.f1.f10_all_all.value=f10_all_all;
		document.f1.g20_all.value= g20_all;
	}
	else
	if( realpage == 2 ) {
		document.f1.f11_all.value= f11_all;
		document.f1.f12_all.value= f12_all;
		document.f1.f13_all.value= f13_all;
		document.f1.f14_all.value= f14_all;
		document.f1.f15_all.value= f15_all;
		document.f1.f16_all.value= f16_all;
		document.f1.f17_all.value= f17_all;
		document.f1.f18_all.value= f18_all;
		document.f1.f11_all_all.value=f11_all_all;
		document.f1.f12_all_all.value=f12_all_all;
		document.f1.f13_all_all.value=f13_all_all;
		document.f1.f14_all_all.value=f14_all_all;
		document.f1.f15_all_all.value=f15_all_all;
		document.f1.f16_all_all.value=f16_all_all;
		document.f1.f17_all_all.value=f17_all_all;
		document.f1.f18_all_all.value=f18_all_all;
		document.f1.g30_all.value= g30_all;
	}
	else
	if( realpage == 3 ) {
		document.f1.f19_all.value= f19_all;
		document.f1.f20_all.value= f20_all;
		document.f1.f21_all.value= f21_all;
		document.f1.f22_all.value= f22_all;
		document.f1.f23_all.value= f23_all;
		document.f1.f19_all_all.value=f19_all_all;
		document.f1.f20_all_all.value=f20_all_all;
		document.f1.f21_all_all.value=f21_all_all;
		document.f1.f22_all_all.value=f22_all_all;
		document.f1.f23_all_all.value=f23_all_all;
		document.f1.g40_all.value= g40_all;
	}
	else
		;
}
function fx_compute(sta, end) {
	total= 0;
	for( i=sta;i<=end;i++ ) {                     // fm_all_all 〜 fn_all_all までの合計計算
		eval( "var n= f"+ i + "_all;" );
		if( n == "" ) {;}
		else {
			total+= parseInt(n);                  // 累積中計
	}	}
	return total;
}
