<!-- #include file="../../../include.asp" -->

<%
'<!--
'################################################
'   名称  :株主資本等変動計算書マスター入力
'   作成日:2007/1/23
'   作成者:小野
'   目的 :株主資本等変動計算書マスター入力画面を表示
'   概要  :
'################################################
'-->
'
%>
<%
main()
Sub main()
	If Not(SessionCheck()) Then
		Exit Sub
	End If


	Dim Cnt


	Dim RouteType
	RouteType = Request("RouteType")

	Dim TyohyoKubun
	Dim KanriKubun

	KanriKubun = Request("KanriKubun")
	TyohyoKubun = Request("TyohyoKubun")

%>
<html>
<% = HtmlHeader("") %>
<SCRIPT LANGUAGE="JavaScript">
<!--
	HomeAlias = "<% = HomeAlias %>";
	HomeAliasSL = "<% = HomeAliasSL %>";
	ExitFlg = 2;
-->
</SCRIPT>

<body onkeydown="if(ExitFlg==2)ExitFlg=3;" onBeforeUnload="if(ExitFlg!=0)window.event.returnValue = ExitMsg(ExitFlg)" bgcolor="#5C70B6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form OnKeyDown="FormKeyDown(this)"	method="POST" action="fm_stockholder_equity_bin.asp" name="form1" autocomplete="off">
<input type="hidden" name="TyohyoKubun" value="<%= TyohyoKubun %>">
<input type="hidden" name="SendValue" value="">

<%

	Response.Write(HtmlDesign(1))

	Response.Write(HttpL1(4))

	If GB_Admin >= 1 Then
			Response.Write(HttpL2("運用管理メニュー" ,"tblbtn( '/" & HomeAlias & "/admin/admenu_w.asp')", "マスター管理", "tblbtn( '/" & HomeAlias & "/admin/master/fm_master_select.asp')", "集計マスター", "", "", "", "", "", "", ""))
		Response.Write(HttpL3("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""))
'マスター編集のため一時許可
		If EnshuCD <> "SYSORIGN" Then
			If GB_IEmode = "1" Then
				Response.Write(HttpL3_1("保存", "SubmitCheck()", "行の追加", "SpreadAddItem2(document.vaSpread1);", "行の挿入", "SpreadInsertItem(document.vaSpread1);", "行の削除", "SpreadDelItem(document.vaSpread1);", "", ""))
			Else
				'※HttpL3_1にボタンを追加する事前処理(210107小野)
				Call HttpL3_1_AddBtn( "", "", "", "", "", "", "", "", "", "")
				Response.Write(HttpL3_1("保存", "SubmitCheck()", "行挿入", "SpRowInsert();", "行削除", "SpRowDelete();", "行↑", "SpRowShift('Up');", "行↓", "SpRowShift('Dn');"))
			End If
		End If
'		Response.Write(HttpL3_2("照会", "tblbtn('fm_syukei_view.asp?TyohyoKubun=" & TyohyoKubun & "')", "", "", "", "", "", "", "", ""))

	ElseIf InStr(KanriKubun, "kanri") > 0 Then
			Response.Write(HttpL2("運用管理メニュー" ,"tblbtn( '/" & HomeAlias & "/admin/admenu_w.asp')", "マスター管理", "tblbtn( '/" & HomeAlias & "/admin/master/fm_master_select.asp')", "集計マスター", "", "", "", "", "", "", ""))
		Response.Write(HttpL3("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""))
'マスター編集のため一時許可
		If EnshuCD <> "SYSORIGN" Then
			If GB_IEmode = "1" Then
				Response.Write(HttpL3_1("保存", "SubmitCheck()", "行の追加", "SpreadAddItem2(document.vaSpread1);", "行の挿入", "SpreadInsertItem(document.vaSpread1);", "行の削除", "SpreadDelItem(document.vaSpread1);", "", ""))
			Else
				'※HttpL3_1にボタンを追加する事前処理(210107小野)
				Call HttpL3_1_AddBtn( "", "", "", "", "", "", "", "", "", "")
				Response.Write(HttpL3_1("保存", "SubmitCheck()", "行挿入", "SpRowInsert();", "行削除", "SpRowDelete();", "行↑", "SpRowShift('Up');", "行↓", "SpRowShift('Dn');"))
			End If
		End If
'		Response.Write(HttpL3_2("照会", "tblbtn('fm_syukei_view.asp?TyohyoKubun=" & TyohyoKubun & "')", "", "", "", "", "", "", "", ""))
	Else
			Response.Write(HttpL2("会社選択" ,"tblbtn( '/" & HomeAlias & "/user/bk/')", GB_GyosyuMeisyo, "tblbtn( '/" & HomeAlias & "/user/bk/menu_" & GB_Gyosyu & ".asp')", "社長室・総務部", "tblbtn( '/" & HomeAlias & "/user/bk/menu_s4.asp')", "マスター照会", "tblbtn( '/" & HomeAlias & "/user/bk/menu_s43.asp')", "集計マスター", "", "", ""))
		Response.Write(HttpL3("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""))
		Response.Write(HttpL3_1("", "", "", "", "", "", "", "", "", ""))
		Response.Write(HttpL3_2("", "", "", "", "", "", "", "", "", ""))
	End If


	Response.Write(HttpL4("株主資本等変動計算書集計マスタ", ""))

	If EnshuCD = "SYSORIGN" Then
		Response.Write(HttpL5("演習コード SYSORIGN の演習は修正出来ません"))
	End If

%>

<div id="L0" style="position: absolute; visibility: hidden; left: 0px; top: -2000px;">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="5">
	<tr>
		<td align="center" valign="middle">
			<table width="720" height="100%" border="0" cellspacing="5" cellpadding="15" bgcolor="#ffffff" style="border:1px solid #000000">
				<tr>
					<td align="center" background="/<% = HomeAlias %>/images/window_bk.gif">
						<table width="700" height="100%" border="0" cellspacing="0" cellpadding="0">
<% If GB_IEmode = "1" Then %>
							<tr>
								<td valign="middle">
									<object classid="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
										<param name="lpkpath" value="spread6.lpk">
									</object>
									<object width="700" height="100%" onMouseOver="SubmitFlg=1" classid="clsid:41f841c1-ae16-11d5-8817-0050da6ef5e5" codebase="/<% = HomeAlias %>/binx/spr32x60.cab" id="vaSpread1" border="0">
									</object>
								</td>
							</tr>
<% Else %>
<%
	Dim WidthCell1, WidthCell2, WidthCell3, WidthCell4, WidthCell5, WidthCell6, WidthCell7, WidthCell8, WidthCell9, WidthParent
	Dim HeightCell
	HeightCell = 23
	WidthCell1 = 53
	WidthCell2 = 130
	WidthCell3 = 190
	WidthCell4 = 150
	WidthCell5 = 95
	WidthCell6 = 120
	WidthCell7 = 38
	WidthCell8 = 38
	WidthCell9 = 38
	WidthParent = 882
%>
				<TR> 
					<TD VALIGN="BOTTOM" HEIGHT="<% = HeightCell %>">
						<TABLE HEIGHT="<% = HeightCell %>" BORDER="1" CELLPADDING="0" CELLSPACING="0" BORDERCOLOR="#000000" BGCOLOR="#DDDDDD" CLASS="tx1214" STYLE="border-collapse: collapse">
							<TR ALIGN="CENTER" HEIGHT="<% = HeightCell %>"> 
								<TD WIDTH="<% = WidthCell1 %>">集計CD</TD>
								<TD WIDTH="<% = WidthCell2 %>">集計分類1</TD>
								<TD WIDTH="<% = WidthCell3 %>">集計分類2</TD>
								<TD WIDTH="<% = WidthCell4 %>">集計分類3</TD>
								<TD WIDTH="<% = WidthCell5 %>">集計区分</TD>
								<TD WIDTH="<% = WidthCell6 %>">変動額細目</TD>
								<TD WIDTH="<% = WidthCell7 %>" CLASS="tx1416">±</TD>
								<TD WIDTH="<% = WidthCell8 %>">行間</TD>
								<TD WIDTH="<% = WidthCell9 %>">下線</TD>
							</TR>
						</TABLE>
					</TD>
				</TR>
				<TR> 
					<TD VALIGN="TOP"> 
						<DIV ID="Layer1" STYLE="position:relative; left:0px; top:-1px; width:<% = WidthParent %>px; height:100%; z-index:1; border: 1px none #000000; overflow: auto;"> 
							<TABLE ID="SyoukaiList" BORDER="1" CELLSPACING="0" CELLPADDING="0" BORDERCOLOR="#000000" BGCOLOR="#FFFFFF" CLASS="tx1214" STYLE="border-collapse: collapse">
							<%

	'スプレッドシート定義 ※全行共通なのでループ外
	Dim SpMaxRow
	Dim SpRowCnt
	Dim SpMaxCol
	SpRowCnt = 0
	SpMaxRow = SpRowCnt
	'フォーム名
	SpFormName = "SpCell" '
	'行定義
	SpRowHeight = "23" '高さ(pixel指定)
	SpRowCls = "" '行スタイルclass
	SpRowStyle = "" '行スタイル
	'列1定義
	SpCellType(1) = "2" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
	SpCellWidth(1) = WidthCell1 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(1) = "" 'セルスタイルclass
	SpCellStyle(1) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(1) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(1) = "" 'フォームスタイル
	SpInputFocus(1) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(1) = "FormStrLeftEdge(this,4,true,false);FormStrTrim(this,true);" 'onBlurで作動させるスクリプト
	SpInputChange(1) = "" 'onChangeで作動させるスクリプト
	SpInputRO(1) = "" 'フォームreadonlyフラグ("1")
	'列2定義
	SpCellType(2) = "1" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
	SpCellWidth(2) = WidthCell2 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(2) = "" 'セルスタイルclass
	SpCellStyle(2) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(2) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(2) = "" 'フォームスタイル
	SpInputFocus(2) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(2) = "FormStrLeftIME(this,30,true);" 'onBlurで作動させるスクリプト
	SpInputChange(2) = "" 'onChangeで作動させるスクリプト
	SpInputRO(2) = "" 'フォームreadonlyフラグ("1")
	'列3定義
	SpCellType(3) = "1" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
	SpCellWidth(3) = WidthCell3 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(3) = "" 'セルスタイルclass
	SpCellStyle(3) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(3) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(3) = "" 'フォームスタイル
	SpInputFocus(3) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(3) = "FormStrLeftIME(this,30,true);" 'onBlurで作動させるスクリプト
	SpInputChange(3) = "" 'onChangeで作動させるスクリプト
	SpInputRO(3) = "" 'フォームreadonlyフラグ("1")
	'列4定義
	SpCellType(4) = "1" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
	SpCellWidth(4) = WidthCell4 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(4) = "" 'セルスタイルclass
	SpCellStyle(4) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(4) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(4) = "" 'フォームスタイル
	SpInputFocus(4) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(4) = "FormStrLeftIME(this,30,true);" 'onBlurで作動させるスクリプト
	SpInputChange(4) = "" 'onChangeで作動させるスクリプト
	SpInputRO(4) = "" 'フォームreadonlyフラグ("1")
	'列5定義
	SpCellType(5) = "9" '形式指定(0:日付・1:文字列・2:英数字・3:通貨 9:プルダウン)
	SpCellWidth(5) = WidthCell5 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(5) = "" 'セルスタイルclass
	SpCellStyle(5) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(5) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(5) = "" 'フォームスタイル
	SpInputFocus(5) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(5) = "" 'onBlurで作動させるスクリプト
	SpInputChange(5) = "" 'onChangeで作動させるスクリプト
	SpInputRO(5) = "" 'フォームreadonlyフラグ("1")
	'列6定義
	SpCellType(6) = "1" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
	SpCellWidth(6) = WidthCell6 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(6) = "" 'セルスタイルclass
	SpCellStyle(6) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(6) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(6) = "" 'フォームスタイル
	SpInputFocus(6) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(6) = "FormStrLeftIME(this,30,true);" 'onBlurで作動させるスクリプト
	SpInputChange(6) = "" 'onChangeで作動させるスクリプト
	SpInputRO(6) = "" 'フォームreadonlyフラグ("1")
	'列7定義
	SpCellType(7) = "9" '形式指定(0:日付・1:文字列・2:英数字・3:通貨 9:プルダウン)
	SpCellWidth(7) = WidthCell7 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(7) = "" 'セルスタイルclass
	SpCellStyle(7) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(7) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(7) = "" 'フォームスタイル
	SpInputFocus(7) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(7) = "" 'onBlurで作動させるスクリプト
	SpInputChange(7) = "" 'onChangeで作動させるスクリプト
	SpInputRO(7) = "" 'フォームreadonlyフラグ("1")
	'列8定義
	SpCellType(8) = "2" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
	SpCellWidth(8) = WidthCell8 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(8) = "" 'セルスタイルclass
	SpCellStyle(8) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(8) = "Spread4C" 'フォームスタイルclass
	SpInputStyle(8) = "" 'フォームスタイル
	SpInputFocus(8) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(8) = "FormStrFloatEdge(this,1,0,true);FormStrFloatCutoff(this,true);" 'onBlurで作動させるスクリプト
	SpInputChange(8) = "" 'onChangeで作動させるスクリプト
	SpInputRO(8) = "" 'フォームreadonlyフラグ("1")
	'列9定義
	SpCellType(9) = "9" '形式指定(0:日付・1:文字列・2:英数字・3:通貨 9:プルダウン)
	SpCellWidth(9) = WidthCell9 'セル幅(pixel指定) ※フォーム幅は自動計算
	SpCellCls(9) = "" 'セルスタイルclass
	SpCellStyle(9) = "border:1px solid #000000;" 'セルスタイル
	SpInputCls(9) = "Spread4L" 'フォームスタイルclass
	SpInputStyle(9) = "" 'フォームスタイル
	SpInputFocus(9) = "" 'onFocusで作動させるスクリプト
	SpInputBlur(9) = "" 'onBlurで作動させるスクリプト
	SpInputChange(9) = "" 'onChangeで作動させるスクリプト
	SpInputRO(9) = "" 'フォームreadonlyフラグ("1")

								ii = 0
								Query = "exec SPM株主資本等変動計算書書式一覧 '" & GB_SystemCD & "','" & EnshuCD & "'"
								Set Content = OpenQuery(Query)
								If Content.BOF Or Content.EOF Then
									'存在しなければSYSORIGNのマスタを取得
									Query = "exec SPK帳簿_株主資本等変動計算書取得M '" & GB_SystemCD & "', 'SYSORIGN', 'K001'"
									Set Content = OpenQuery(Query)
								End If
								Set Content = OpenQuery(Query)    
							    Do While Not(Content.BOF Or Content.EOF)

	'スプレッドシート行生成 ※此処で値のみ代入
	SpRowCnt = SpRowCnt + 1 '行番号(フォーム名に反映)
	SpMaxRow = SpRowCnt
	SpInputValue(1) = Content.Fields("集計CD") 'フォーム初期値
	SpInputValue(2) = Content.Fields("集計分類1") 'フォーム初期値
	SpInputValue(3) = Content.Fields("集計分類2") 'フォーム初期値
	SpInputValue(4) = Content.Fields("集計分類3") 'フォーム初期値
	SpInputOption(5) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
	SpInputOption(5) = SpInputOption(5) & "<option value=""""></option>"' & vbCrLf
	SpInputOption(5) = SpInputOption(5) & "<option value=""前期末残高"""
	If "" & Content.Fields("集計区分") = "前期末残高" Then
		SpInputOption(5) = SpInputOption(5) & " selected"
	End If
	SpInputOption(5) = SpInputOption(5) & ">前期末残高</option>"' & vbCrLf
	SpInputOption(5) = SpInputOption(5) & "<option value=""当期変動額"""
	If "" & Content.Fields("集計区分") = "当期変動額" Then
		SpInputOption(5) = SpInputOption(5) & " selected"
	End If
	SpInputOption(5) = SpInputOption(5) & ">当期変動額</option>"' & vbCrLf
	SpInputValue(6) = Content.Fields("変動額細目") 'フォーム初期値
	SpInputOption(7) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
	SpInputOption(7) = SpInputOption(7) & "<option value=""""></option>"' & vbCrLf
	SpInputOption(7) = SpInputOption(7) & "<option value=""+"""
	If "" & Content.Fields("加減区分") = "+" Then
		SpInputOption(7) = SpInputOption(7) & " selected"
	End If
	SpInputOption(7) = SpInputOption(7) & ">+</option>"' & vbCrLf
	SpInputOption(7) = SpInputOption(7) & "<option value=""-"""
	If "" & Content.Fields("加減区分") = "-" Then
		SpInputOption(7) = SpInputOption(7) & " selected"
	End If
	SpInputOption(7) = SpInputOption(7) & ">-</option>"' & vbCrLf
	SpInputValue(8) = Content.Fields("ラインコントロール") 'フォーム初期値
	SpInputOption(9) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
	SpInputOption(9) = SpInputOption(9) & "<option value=""""></option>"' & vbCrLf
	SpInputOption(9) = SpInputOption(9) & "<option value=""有"""
	If "" & Content.Fields("アンダーライン") = "1" Then
		SpInputOption(9) = SpInputOption(9) & " selected"
	End If
	SpInputOption(9) = SpInputOption(9) & ">有</option>"' & vbCrLf
	'Response.Write(SpreadRow(SpRowCnt)) '引数の行番号がフォーム名に付加される
	Call SpreadRow(SpRowCnt) '引数の行番号がフォーム名に付加される

If 0=1 Then
									Response.Write("<TR ALIGN=""CENTER"" HEIGHT=""" & HeightCell & """>" & vbCrLf)
									Response.Write("<TD WIDTH=""" & WidthCell1 & """ ALIGN=""LEFT"">" & Content.Fields("集計分類1") & "</TD>" & vbCrLf)
									Response.Write("<TD WIDTH=""" & WidthCell2 & """ ALIGN=""LEFT"">" & Content.Fields("集計分類2") & "</TD>" & vbCrLf)
									Response.Write("<TD WIDTH=""" & WidthCell3 & """ ALIGN=""LEFT"">" & Content.Fields("集計分類3") & "</TD>" & vbCrLf)
									Response.Write("<TD WIDTH=""" & WidthCell4 & """ ALIGN=""CENTER"">" & Content.Fields("集計区分") & "</TD>" & vbCrLf) '1:前期末残高 2:当期変動額
									Response.Write("<TD WIDTH=""" & WidthCell5 & """ ALIGN=""LEFT"">" & Content.Fields("変動額細目") & "</TD>" & vbCrLf)
									Response.Write("<TD WIDTH=""" & WidthCell6 & """ ALIGN=""CENTER"" CLASS=""tx1416"">" & Content.Fields("加減区分") & "</TD>" & vbCrLf)
									Response.Write("<TD WIDTH=""" & WidthCell7 & """ ALIGN=""CENTER"">" & ConvIntToMoney(Content.Fields("金額"), false ,false) & "</TD>" & vbCrLf)
									Response.Write("</TR>")
End If
									ii = ii + 1
									Content.MoveNext
								Loop

	'スプレッドシートの空白行を発生させる
	SpInputValue(1) = "" 'フォーム初期値
	SpInputValue(2) = "" 'フォーム初期値
	SpInputValue(3) = "" 'フォーム初期値
	SpInputValue(4) = "" 'フォーム初期値
	SpInputOption(5) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
	SpInputOption(5) = SpInputOption(5) & "<option value=""""></option>"' & vbCrLf
	SpInputOption(5) = SpInputOption(5) & "<option value=""前期末残高"">前期末残高</option>"' & vbCrLf
	SpInputOption(5) = SpInputOption(5) & "<option value=""当期変動額"">当期変動額</option>"' & vbCrLf
	SpInputValue(6) = "" 'フォーム初期値
	SpInputOption(7) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
	SpInputOption(7) = SpInputOption(7) & "<option value=""""></option>"' & vbCrLf
	SpInputOption(7) = SpInputOption(7) & "<option value=""+"">+</option>"' & vbCrLf
	SpInputOption(7) = SpInputOption(7) & "<option value=""-"">-</option>"' & vbCrLf
	SpInputValue(8) = "" 'フォーム初期値
	SpInputOption(9) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
	SpInputOption(9) = SpInputOption(9) & "<option value=""""></option>"' & vbCrLf
	SpInputOption(9) = SpInputOption(9) & "<option value=""有"">有</option>"' & vbCrLf
	For Cnt = SpRowCnt + 1 To SpRowCnt + SpBlankRow
		'Response.Write(SpreadRow(SpRowCnt)) '引数の行番号がフォーム名に付加される
		Call SpreadRow(Cnt) '引数の行番号がフォーム名に付加される
		SpMaxRow = Cnt
	Next


							%>
							</TABLE>
						</DIV>
					</TD>
				</TR>
							<TR>
								<TD colspan="10" height="1" align="center" class="tx1214">
									※入力行が足りない場合は一度「保存」してください
								</td>
							</TR>
<% End If %>
						</table>
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>
</div>
</form>

</body>



<SCRIPT LANGUAGE="JavaScript">
//↓ブラウザ不問の共通関数

//↑ブラウザ不問の共通関数
</SCRIPT>



<% If GB_IEmode <> "1" Then %>
<SCRIPT LANGUAGE="JavaScript">


	SpMinRow = 1;
	SpMaxRow = <% = SpMaxRow %>;
<%
	'最大セル番号を取得
	SpMaxCol = 0
	For Cnt = 1 To UBound(SpCellType)
		If "" & SpCellType(Cnt) <> "" Then
			SpMaxCol = Cnt
		End If
	Next
%>
	SpMaxCol = <% = SpMaxCol %>;


	function SubmitCheck() {
		document.getElementById("BaseL5").innerHTML = "更新中です。しばらくお待ちください。";
		var PreSyukeiCDStr = ""; //集計CD重複チェック用羅列文字列
		form1.SendValue.value = "";
		for (jj = SpMinRow; jj <= SpMaxRow; jj++) {
			Target = "SpCell" + jj + "_" //セル番号を除くフォーム名
			var RowText;
			var bCheck;
			bCheck = new Array();
			RowText = "";
			for (ii = 1; ii <= SpMaxCol; ii++) {
				var Text1;
				Text1 = form1[Target + ii].value;
				if (ii == 1 && Text1 != "") {
					if (PreSyukeiCDStr.indexOf(':::' + Text1.toUpperCase() + ':::', 0) >= 0) {
						alert("集計コードが重複しています ");
						form1[Target + ii].focus();
						return;
					}
					PreSyukeiCDStr = PreSyukeiCDStr + ":::" + Text1.toUpperCase() + ":::";
				}
				//文字型フィールドの半角カンマ・セミコロンを代替文字に変換する処理
				Text1 = ReplaceStr(Text1, ",", "CommammoC")
				Text1 = ReplaceStr(Text1, ";", "SemicolonolocimeS")
				//カンマ区切りで列結合
				RowText = RowText + Text1;
				RowText = RowText + ",";
				//NULL文字なら当該列のフラグを立てる
				bCheck[ii] = 0;
				if(Text1 == "") {
					bCheck[ii] = 1;
				}
			}
//alert("RowText:" + RowText);
//return;
			//行に内容が存在する場合
			if (ReplaceStr(RowText, ",", "") != "") {
				if (bCheck[1] == 1) {
					alert("集計コードを入力してください ");
					form1[Target + 1].focus();
					return;
				}
				//セミコロン区切りで行結合
				form1.SendValue.value = form1.SendValue.value + RowText + ";";
			}
		}
//alert("SendValue:" + form1.SendValue.value);
//return;
		SubmitReal(form1);
		return true;
	}



window.onload = function() {

//	form1.SpCell<% = (SpRowCnt + 1) %>_1.focus();
	form1.SpCell1_1.focus();

}

</SCRIPT>



<% Else 'IEモード %>



<SCRIPT LANGUAGE="JavaScript">

	function SubmitCheck()
	{
		document.all.item("BaseL5").innerHTML = "更新中です。しばらくお待ちください。"

		form1.SendValue.value = "";
		for(jj = 1; jj <= document.vaSpread1.MaxRows; jj++)
		{
			document.vaSpread1.Row = jj;
			for(ii = 1; ii <= document.vaSpread1.MaxCols - 2; ii++)	//表示順入れ替えボタン増設につきMaxColsを変更
			{
				document.vaSpread1.Col = ii;

				var Text1;
				Text1 = document.vaSpread1.Text;
				if(document.vaSpread1.ColID == 12)
				{
					Text1 = ReplaceStr(Text1, ",", "")
				}

				form1.SendValue.value = form1.SendValue.value + Text1;
				form1.SendValue.value = form1.SendValue.value + ","

				if(ii == 1)
				{
					if(Text1 == "")
					{
						alert("集計コードを入力して下さい");
						document.vaSpread1.SetActiveCell(ii, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						document.all.item("BaseL5").innerHTML = ""
						return;
					}
					else
					{
						var rsts;
						var kk;
						kk=jj;
						rsts = daburi_check (kk,Text1);
						document.vaSpread1.Row = jj;
																								if (rsts == false)
						{
							alert("集計コードが重複しています");
							document.vaSpread1.SetActiveCell(ii, jj);
							document.vaSpread1.focus();
							document.vaSpread1.EditMode = true;
							document.all.item("BaseL5").innerHTML = ""
							return;
						}
					}

				}
//				else if(ii == 2)
//				{
//
//					if(Text1 == "")
//					{
//						alert("集計名称を入力して下さい");
//						document.vaSpread1.SetActiveCell(ii, jj);
//						document.vaSpread1.focus();
//						document.vaSpread1.EditMode = true;
//						document.all.item("BaseL5").innerHTML = ""
//						return;
//					}
//				}
//				else if(ii == 7)
//				{

//					if (Text1 != "")
//					{
//						var rsts;
//						rsts = sonzai_check (Text1);
//						document.vaSpread1.Row = jj;
//																								if (rsts == false)
//						{
//							alert("集計先コードが登録されていません");
//							document.vaSpread1.SetActiveCell(ii, jj);
//							document.vaSpread1.focus();
//							document.vaSpread1.EditMode = true;
//							document.all.item("BaseL5").innerHTML = ""
//							return;
//						}
//					}
//				}

			}
			form1.SendValue.value = form1.SendValue.value + ";"
		}
//alert("SendValue:" + form1.SendValue.value);
//return;
		SubmitReal(form1);
		return true;
	}


	function daburi_check(ichi,siteiCD)
	{
		document.vaSpread1.col = 1;
		for(kk = 1; kk <= document.vaSpread1.MaxRows; kk++)
		{
			if (kk != ichi)
			{
				document.vaSpread1.Row = kk;
				if ((document.vaSpread1.text != "") && (document.vaSpread1.text == siteiCD))
				{
					return false;
				}
			}
		}
			return true;
	}

	function sonzai_check(siteiCD)
	{
		document.vaSpread1.col = 1;
		for(kk = 1; kk <= document.vaSpread1.MaxRows; kk++)
		{
			document.vaSpread1.Row = kk;
			if (document.vaSpread1.text == siteiCD)
			{
				return true;
			}
		}
			return false;
	}


</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">


	function SpreadInit(fpSpread)
	{
		fpSpread.MaxRows = 0;
<%
	Dim Query
	Dim Content
	Dim ii
	Dim wtaisyaku , wline , wkosei
	ii = 1

	Query = "exec SPM株主資本等変動計算書書式一覧 '" & GB_SystemCD & "','" & EnshuCD & "'"
	Set Content = OpenQuery(Query)

	Response.Write("		SpreadRowColorMode = false;" & vbCrLf)	'選択行の色を変える動作を停止(090624小野)
	Do While Not(Content.BOF Or Content.EOF)
		Response.Write("		SpreadAddItem(fpSpread);" & vbCrLf)
		Response.Write("		fpSpread.Row = " & ii & ";" & vbCrLf)
		Response.Write("		fpSpread.Col = 1;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Content.Fields("集計CD") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 2;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Replace(Replace("" & Content.Fields("集計分類1"), "\", "\\"), """", "”") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 3;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Replace(Replace("" & Content.Fields("集計分類2"), "\", "\\"), """", "”") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 4;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Replace(Replace("" & Content.Fields("集計分類3"), "\", "\\"), """", "”") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 5;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Replace(Replace("" & Content.Fields("集計区分"), "\", "\\"), """", "”") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 6;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Replace(Replace("" & Content.Fields("変動額細目"), "\", "\\"), """", "”") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 7;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Content.Fields("加減区分") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 8;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & Content.Fields("ラインコントロール") & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 9;" & vbCrLf)
		Response.Write("		fpSpread.Text = """ & ConvKubunMeisyo("アンダーライン", Content.Fields("アンダーライン")) & """;" & vbCrLf)
		Response.Write("		fpSpread.Col = 0;" & vbCrLf)
		Response.Write("		fpSpread.Text = "" "";" & vbCrLf)
		ii = ii + 1
	 	Content.MoveNext
	Loop
	Response.Write("		SpreadRowColorMode = true;" & vbCrLf)	'選択行の色を変える動作を再開(090624小野)
	Response.Write("		SpreadRowColor(fpSpread);")	'選択行の色を変える(090624小野)
	%>
 	}

</SCRIPT>


<SCRIPT FOR="vaSpread1" EVENT="KeyDown(KeyAsciiCode, KeyShift)" LANGUAGE="JavaScript">
//	SpreadKeyDown(this, KeyAsciiCode, KeyShift);
</SCRIPT>
<SCRIPT FOR="vaSpread1" EVENT="KeyUp(KeyAsciiCode, KeyShift)" LANGUAGE="JavaScript">
	SpreadKeyUp(this, KeyAsciiCode, KeyShift);
</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="ScriptLeaveCell(ColNo, RowNo, NewColNo, NewRowNo, Cancel)" LANGUAGE="VBScript">
	Dim tmp
	tmp = SpreadChange(Me, ColNo, RowNo)
	If tmp = "ERR" Then
		Cancel = true
		SpreadReFocus(Me)
	End If
</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="Click(ColNo, RowNo)" LANGUAGE="JavaScript">
//	ヘッダー列クリック時にソートしない場合にはコメントアウトする
//	SpreadClick(this, ColNo, RowNo);
//	表示順入れ替えボタン用拡張(080322小野)
	if (ColNo == 10 || ColNo == 11) {
		SpreadHyojijun(this, ColNo, RowNo);
	}
	this.Col = this.ActiveCol;
	this.Row = this.ActiveRow;
	this.EditMode = true;
	SpreadRowColor(this);	//選択行の色を変える(090624小野)
</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="ComboCloseUp(ColNo, RowNo)" LANGUAGE="JavaScript">
	SpreadRowColor(this);	//選択行の色を変える(090624小野)
	this.focus();
</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="EditMode(Col, Row, Mode, ChangeMade)" LANGUAGE="JavaScript">
	this.Col = Col;
	this.Row = Row;
	if(this.CellType == 12)
	{
		if(!Mode)
		{
			this.TypeCurrencyLeadingZero = 2;
		}
	}
	this.focus();
</SCRIPT>

<SCRIPT FOR="window" EVENT="onload" LANGUAGE="JavaScript">
	if(typeof(form1.dummy) == "object")form1.dummy.focus();
	//	SpreadInit 第 3n + 1 引数 (nは整数)
	//	0:日付型 1:文字型 8:コンボボックス型 10:チェックボックス型 12:通貨型 13:数値型 21:勘定科目 22:摘要
	document.vaSpread1.Redraw = false;
	SpreadLoad(document.vaSpread1, "集計CD", 18, 5.4, "集計分類1", 1, 12.7, "集計分類2", 1, 13.6, "集計分類3", 1, 13.6, "集計区分", 8, 10.5, "変動額細目", 1, 11.9, "±", 8, 3.1, "行", 18, 1.9, "下線", 8, 3.9, "HyojijunujijoyH", -1, -1);
	document.vaSpread1.ScriptEnhanced = true;
	//その他の Spread に関する設定はここに入れる

	document.vaSpread1.Row = -1;
	document.vaSpread1.Col = -1;
	document.vaSpread1.fontsize = 10;

	document.vaSpread1.Row = 0;
	document.vaSpread1.Col = -1;
	document.vaSpread1.fontsize = 10;

	document.vaSpread1.Row = -1;
//	document.vaSpread1.Col = 3;
//	document.vaSpread1.TypeComboBoxList = "借方\t貸方"
	document.vaSpread1.Col = 5;
	document.vaSpread1.TypeComboBoxList = "\t前期末残高\t当期変動額"
	document.vaSpread1.Col = 7;
	document.vaSpread1.TypeComboBoxList = "\t+\t-"
	document.vaSpread1.Col = 9;
	document.vaSpread1.TypeComboBoxList = "\t有"

	document.vaSpread1.RetainSelBlock = false;

	SpreadInit(document.vaSpread1);
	
//	SpreadCharLen(document.vaSpread1, 1, 0, 4)
//	SpreadCharLen(document.vaSpread1, 4, 0, 4)
//	SpreadCharLen(document.vaSpread1, 6, 3, 1)
	
	document.vaSpread1.Redraw = true;
</SCRIPT>



<% End IF %>



<% = HtmlFooter %>
</html>
<%
End Sub
%>