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

<%
'<!--
'################################################
'	 名称	:メール一覧表示
'	 作成日:2002/9/18
'	 作成者:山崎
'	 目的 :メールの一覧表示をする。
'	 概要	:
'		<<表示>>
'	・メールの一覧表示
'
'################################################
'-->
'
%>

<%
main()
Sub main()
	If Not(SessionCheck()) Then
		Exit Sub
	End If

	Dim PageType
	PageType = Request("PageType")

	Dim Mode
	Mode = Request("Mode")

	Dim Label
	Dim Label2
	Dim DelLabel
	DelLabel = "削除"
	If PageType = "SendMail" Then
		Label = "送信メール"
		If Mode = "Shitagaki" Then
			Label = "下書き"
		ElseIf Mode = "Sakujo" Then
			Label2 = "ごみ箱"
			DelLabel = "復元"
		End If
	Else
		Label = "受信メール"
		If Mode = "Midoku" Then
			Label2 = "未読のみ"
		ElseIf Mode = "Sakujo" Then
			Label2 = "ごみ箱"
			DelLabel = "復元"
		End If
	End If

	Dim Sort
	If Request("Sort") <> "" Then
		Sort = Request("Sort")
		Session("MailSort") = Sort
	ElseIf "" & Session("MailSort") <> "" Then
		Sort = Session("MailSort")
	Else
		Sort = "0"
	End If


	Dim RouteType
	RouteType = Request("RouteType")
	Dim MailCD
	Dim TorihikisakiCD
	TorihikisakiCD = Request("TorihikisakiCD")
	MailCD = Request("MailCD")

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="-1">
<link href="../../../binx/sj3web.css?<% = TimeUniq() %>" rel="stylesheet" type="text/css">
<title><% = AppTitle %></title>
<script language="JScript" src="../../../include.js?<% = TimeUniq() %>"></script>
<script language="JScript" src="../../../includesj.js?<% = TimeUniq() %>"></script>
<script language="JScript.Encode" src="../../../include_enc.js?<% = TimeUniq() %>"></script>
<script language="JScript.Encode" src="../../../includesj_enc.js?<% = TimeUniq() %>"></script>
<script type=""text/javascript"" src="../../../javascript.js?<% = TimeUniq() %>"></script>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
	HomeAlias = "<% = HomeAlias %>";
	HomeAliasSL = "<% = HomeAliasSL %>";
	ExitFlg = 1;
-->
</SCRIPT>

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

<%
	If RouteType = "MailOnly" Then
		Response.Write(HtmlDesign(6))
	Else
		Response.Write(HtmlDesign(1))
	End If

	Response.Write(HttpL1(3))

	If RouteType = "MailOnly" Then
		Response.Write(HttpL2("メールウィンドウ" ,"", "", "", "", "", "" , "", "", "", "", ""))
	ElseIf GB_Gyosyu <> "B" Then
		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/jyuhasshinbunsyo/')", "メール" , "", "", ""))
	Else
		Response.Write(HttpL2("会社選択" ,"tblbtn( '/" & HomeAlias & "/user/bk/')", ConvKubunMeisyo("業種CD", GB_Gyosyu) , "tblbtn( '/" & HomeAlias & "/user/bk/menu_" & GB_Gyosyu & ".asp')", "受発信文書", "tblbtn( '/" & HomeAlias & "/user/bk/jyuhasshinbunsyo/')", "メール", "", "", "", "", ""))
	End If


	Response.Write(HttpL3("","" ,"", "" ,"", "", "", "", "", "", "", "", "", "", "", ""))

	If PageType = "SendMail" Then
		If Mode = "Shitagaki" Then
			Response.Write(HttpL3_1("照会","syokaibtn();", "削除", "SubmitCheck()", "新規作成", "tblbtn( 'fn_mailsakusei.asp?RouteType=" & RouteType & "')" ,"", "", "", ""))
		ElseIf Mode = "Sakujo" Then
			Response.Write(HttpL3_1("照会","syokaibtn();", "復元", "SubmitCheck()", "ごみ箱を出る", "tblbtn('fn_mailsakusei_ichiran.asp?PageType=SendMail&RouteType=" & RouteType & "')" ,"", "", "", ""))
		Else
			Response.Write(HttpL3_1("照会","syokaibtn();", "削除", "SubmitCheck()", "ごみ箱を表示", "tblbtn('fn_mailsakusei_ichiran.asp?PageType=SendMail&RouteType=" & RouteType & "&Mode=Sakujo')" ,"", "", "", ""))
		End If
	Else
		If Mode = "Midoku" Then
			Response.Write(HttpL3_1("照会","syokaibtn();", "全て表示", "tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "')", "削除", "SubmitCheck()", "ごみ箱を表示", "tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "&Mode=Sakujo')", "", ""))
		ElseIf Mode = "Sakujo" Then
			Response.Write(HttpL3_1("照会","syokaibtn();", "復元", "SubmitCheck()", "ごみ箱を出る", "tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "')" ,"", "", "", ""))
		Else
			Response.Write(HttpL3_1("照会","syokaibtn();", "未読のみ表示", "tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "&Mode=Midoku')", "削除", "SubmitCheck()", "ごみ箱を表示", "tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "&Mode=Sakujo')", "", ""))
		End If
	End If

'	Response.Write(HttpL3_2("メール作成", "tblbtn( '/" & HomeAlias & "/user/bk/jyuhasshinbunsyo/fn_mailsakusei.asp?RouteType=" & RouteType & "')", "受信メール", "tblbtn( '/" & HomeAlias & "/user/bk/jyuhasshinbunsyo/fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "')" ,"送信メール", "tblbtn( '/" & HomeAlias & "/user/bk/jyuhasshinbunsyo/fn_mailsakusei_ichiran.asp?PageType=SendMail&RouteType=" & RouteType & "')",	"", "", "", ""))
	If PageType = "SendMail" Then
		If Mode = "Shitagaki" Then
			Response.Write(HttpL3_2("受信文書", "tblbtn( 'fn_jyuhasshinbunsyo.asp?PageType=Recv&RouteType=" & RouteType & "')", "発信文書", "tblbtn( 'fn_jyuhasshinbunsyo.asp?PageType=Send&RouteType=" & RouteType & "')", "メール作成", "", "受信メール", "tblbtn( 'fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "')" ,"送信メール", "tblbtn( 'fn_mailsakusei_ichiran.asp?PageType=SendMail&RouteType=" & RouteType & "')"))
		Else
			Response.Write(HttpL3_2("受信文書", "tblbtn( 'fn_jyuhasshinbunsyo.asp?PageType=Recv&RouteType=" & RouteType & "')", "発信文書", "tblbtn( 'fn_jyuhasshinbunsyo.asp?PageType=Send&RouteType=" & RouteType & "')", "メール作成", "tblbtn( '/" & HomeAlias & "/user/bk/jyuhasshinbunsyownd/fn_mailsakusei.asp?RouteType=" & RouteType & "')", "受信メール", "tblbtn( 'fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=" & RouteType & "')" ,"送信メール", ""))
		End If
	Else
		Response.Write(HttpL3_2("受信文書", "tblbtn( 'fn_jyuhasshinbunsyo.asp?PageType=Recv&RouteType=" & RouteType & "')", "発信文書", "tblbtn( 'fn_jyuhasshinbunsyo.asp?PageType=Send&RouteType=" & RouteType & "')", "メール作成", "tblbtn( '/" & HomeAlias & "/user/bk/jyuhasshinbunsyownd/fn_mailsakusei.asp?RouteType=" & RouteType & "')", "受信メール", "" ,"送信メール", "tblbtn( 'fn_mailsakusei_ichiran.asp?PageType=SendMail&RouteType=" & RouteType & "')"))
	End If

	Response.Write(HttpL4(Label , Label2))
%>

<div id="L0" style="position: absolute; visibility: hidden; left: 0px; top: -2000px;">
<TABLE BORDER="0" WIDTH="1" HEIGHT="100%" CELLSPACING="5" CELLPADDING="18" BGCOLOR="#FFFFFF" STYLE="BORDER:1px solid #000000">
	<TR>
		<TD ALIGN="CENTER" BACKGROUND="/<% = HomeAlias %>/images/window_bk.gif">
			<TABLE WIDTH="600" BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="100%">
				<TR>
					<TD HEIGHT="20" VALIGN="BOTTOM" WIDTH="600">
						<TABLE WIDTH="800" HEIGHT="20" BORDER="1" CELLPADDING="0" CELLSPACING="0" bordercolor="#5C70B6" background="/<% = HomeAlias %>/images/window_bkd.gif" CLASS="tx1416" STYLE="border-collapse: collapse">
							<TR ALIGN="CENTER">
								<TD WIDTH="24" HEIGHT="24"> </TD>
								<TD WIDTH="84"<% If PageType = "RecvMail" Then %> style="cursor:pointer;" onClick="tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=<% = RouteType %>&Mode=<% = Mode %>&Sort=0');"<% End If %>><%
									If PageType = "RecvMail" Then
										Response.Write("受信日")
									ElseIf PageType = "SendMail" Then
										Response.Write("発信日")
									End If %></TD>
								<TD WIDTH="224"<% If PageType = "RecvMail" Then %> style="cursor:pointer;" onClick="tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=<% = RouteType %>&Mode=<% = Mode %>&Sort=1');"<% End If %>><%
									If PageType = "RecvMail" Then
										Response.Write("送信者")
									ElseIf PageType = "SendMail" Then
										Response.Write("受信者")
									End If %></TD>
								<TD<% If PageType = "RecvMail" Then %> style="cursor:pointer;" onClick="tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=<% = RouteType %>&Mode=<% = Mode %>&Sort=2');"<% End If %>>件名</TD>
							<% If Mode <> "Shitagaki" Then %>
								<% If PageType = "RecvMail" Then %>
								<TD WIDTH="44"<% If PageType = "RecvMail" Then %> style="cursor:pointer;" onClick="tblbtn('fn_mailsakusei_ichiran.asp?PageType=RecvMail&RouteType=<% = RouteType %>&Mode=<% = Mode %>&Sort=3');"<% End If %>>開封</TD>
								<% Else %>
								<TD WIDTH="44" class="tx1012">受信側<BR>開封</TD>
								<% End If %>
							<% End If %>
								<TD WIDTH="34"><% = DelLabel %></TD>
							</TR>
						</TABLE>
					</TD>
				</TR>
				<TR>
					<TD VALIGN="TOP">
						<DIV ID="Layer1" STYLE="position:relative; left:0px; top:0px; width:820px; height:100%; z-index:1; border: 1px none #000000; overflow: auto;">
							<TABLE ID="SyoukaiList" WIDTH="800" BORDER="1" CELLSPACING="0" CELLPADDING="2" bordercolor="#999999" BGCOLOR="#FFFFFF" STYLE="border-collapse: collapse">
<%
								Dim MailCD2, Sakuseibi, Kenmai, Naiyo, KaifuFlg, GakuseiBango, SakujyoFlg, Kaisyamei, HyojiyoAtesakiMei
								Dim Query
								Dim Content
								Dim ii, jj, iiDef
								ii = 0
								iiDef = -1

								If PageType = "RecvMail" Then
									Query = "exec SPNメール受信一覧2 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & Sort & "'"
								ElseIf PageType = "SendMail" Then
									Query = "exec SPNメール送信一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'"
								End If

								Set Content = OpenQuery(Query)
								Do While Not(Content.BOF Or Content.EOF)
									MailCD2 = "" & Content.Fields("メールCD")
									If MailCD = MailCD2 Then
										iiDef = ii
									End If
									
									Sakuseibi = SetTimeYYYYMMDD(Content.Fields("作成日"))
									TorihikisakiCD = Content.Fields("会社CD")
									Kenmai = Content.Fields("件名")
									Naiyo = Content.Fields("内容")
									KaifuFlg = "" & Content.Fields("開封フラグ")
									GakuseiBango = Content.Fields("学生番号")
									SakujyoFlg = Content.Fields("削除フラグ")

									If (Mode = "Sakujo" And SakujyoFlg = 1) Or (Mode <> "Sakujo" And (SakujyoFlg = 0 And ((PageType = "RecvMail" And (Mode <> "Midoku" Or KaifuFlg <> "1")) Or (Mode <> "Shitagaki" And "" & Content.Fields("送信フラグ") = "1" Or Mode = "Shitagaki" And "" & Content.Fields("送信フラグ") <> "1")))) Then
										HyojiyoAtesakiMei = ""
										If PageType = "RecvMail" Then
											HyojiyoAtesakiMei = ConvKaisyaMeisyo(Content.Fields("作成会社CD"))
										ElseIf PageType = "SendMail" Then

											Dim tmps, i
											tmps = split(Content.Fields("表示用宛先CD"), ",")

											For i = 0 To UBound(tmps)
												If HyojiyoAtesakiMei <> "" Then
													HyojiyoAtesakiMei = HyojiyoAtesakiMei + "、"
												End If
												If i mod 5 = 0 And i <> 0 Then
													HyojiyoAtesakiMei = HyojiyoAtesakiMei + ""
												End If
												If UBound(tmps) = 0 Then
													HyojiyoAtesakiMei = HyojiyoAtesakiMei + ConvKaisyaMeisyo(tmps(i))
												Else
													HyojiyoAtesakiMei = HyojiyoAtesakiMei + ConvKaisyaRyakuMeisyo(tmps(i))
												End If
											Next
										End If

										Dim FontColor
										FontColor = ""
										If PageType = "RecvMail" And "" & KaifuFlg = "1" Then
											FontColor = "color:#888888;"
											FontColor = "background-color:#dddddd;"
										End If

										If PageType = "RecvMail" Then
											Response.Write("<TR ALIGN=""CENTER"" STYLE=""cursor:hand;" & FontColor & """ onClick=""celsel(" & ii & ",'" & TorihikisakiCD & "," & MailCD2 & "')"" CLASS=""tx1618"" onDblClick=""syokaibtn()"">" & vbCrLf)
										Else
											Response.Write("<TR ALIGN=""CENTER"" STYLE=""cursor:hand;"" onClick=""celsel(" & ii & ",'," & MailCD2 & "')"" CLASS=""tx1618"" onDblClick=""syokaibtn()"">" & vbCrLf)
										End If

										Response.Write("<TD WIDTH=""20"" HEIGHT=""25"" ALIGN=""LEFT""><br></TD>" & vbCrLf)
										Response.Write("<TD WIDTH=""80"" ALIGN=""LEFT"">" & Sakuseibi & "</TD>" & vbCrLf)
										Response.Write("<TD WIDTH=""220"" ALIGN=""LEFT"">")
										Response.Write(Left(HyojiyoAtesakiMei, 13))
										If Len(HyojiyoAtesakiMei) > 13 Then 
											Response.Write("...")
										End If
										Response.Write("</TD>" & vbCrLf)
										Response.Write("<TD ALIGN=""LEFT"">" & HardWrap(Kenmai) & "</TD>" & vbCrLf)
									If Mode <> "Shitagaki" Then
'										If PageType = "RecvMail" Then
											Response.Write("<TD WIDTH=""40"" ALIGN=""center"">")
											If KaifuFlg = 0 Then
												Response.Write("未")
											ElseIf KaifuFlg = 1 Then
												Response.Write("済")
											Else
												Response.Write("&nbsp;")	'090608版までは受信側開封が判定出来ないため空白にする
											End If
											Response.Write("</TD>" & vbCrLf)
'										End If
									End If
										Response.Write("<TD WIDTH=""30"" ALIGN=""center"">")
										Response.Write("<input type='checkbox' name='SakujyoMailCD' value='" & MailCD2 & "' onClick='event.cancelBubble = true;'>")
										Response.Write("</TD>" & vbCrLf)
										ii = ii + 1
										Response.Write("</TR>")
									End If
									Content.MoveNext
								Loop

								For jj = ii To 20
									If PageType = "RecvMail" Then
										Response.Write("<TR ALIGN=""CENTER"" style=""background-color:#dddddd;"">" & vbCrLf)
									Else
										Response.Write("<TR ALIGN=""CENTER"">" & vbCrLf)
									End If
									Response.Write("<TD WIDTH=""20"" HEIGHT=""25""></TD>" & vbCrLf)
									Response.Write("<TD WIDTH=""80""></TD>" & vbCrLf)
									Response.Write("<TD WIDTH=""220""></TD>" & vbCrLf)
									Response.Write("<TD></TD>" & vbCrLf)
								If Mode <> "Shitagaki" Then
'									If PageType = "RecvMail" Then
										Response.Write("<TD WIDTH=""40""></TD>" & vbCrLf)
'									End If
								End If
									Response.Write("<TD WIDTH=""30"" ALIGN=""center"">")
									Response.Write("</TD>" & vbCrLf)

									Response.Write("</TR>")
								Next
%>
							</TABLE>
						</DIV>
					</TD>
				</TR>
			</TABLE>
		</TD>
	</TR>
</TABLE>
</div>
</form>
</body>

<SCRIPT LANGUAGE="JavaScript">
<!--
function SubmitCheck() {
	if (typeof(form1.SakujyoMailCD) != "object") {
		alert("<% = DelLabel %>するメールのチェックボックスにチェックを入れてください ");
		return;
	} if (typeof(form1.SakujyoMailCD.length) != "number") {
		if (!form1.SakujyoMailCD.checked) {
			alert("<% = DelLabel %>するメールのチェックボックスにチェックを入れてください ");
			return;
		}
	} else {
		var bExist = 0;
		for (ii = 0; ii < form1.SakujyoMailCD.length; ii++) {
			if (form1.SakujyoMailCD(ii).checked) bExist = 1;
		}
		if (bExist == 0) {
			alert("<% = DelLabel %>するメールのチェックボックスにチェックを入れてください ");
			return;
		}
	}
//	if (confirm("この操作は元に戻す事が出来ません。 \r\n削除をしてもよろしいですか? ")) {
	if (confirm("<% = DelLabel %>してよろしいですか? ")) {
		SubmitReal(form1);
	}
	return true;
}



var lsURL="#"
function syokaibtn()
{

	if(lsURL == "#")
	{
		alert("選択されていません");
	}
	else
	{
		tblbtn(lsURL);
	}
}

//TRselect & URLset
function celsel(rw,lsParam) {
	for (k=0; k<document.all['SyoukaiList'].rows.length; k++) {
	<% If PageType = "RecvMail" Then %>
		if (document.all['SyoukaiList'].rows[k].cells[4].innerText == "未") { //セルの文字を調べる
			//未開封の行は白
			document.all['SyoukaiList'].rows[k].style.backgroundColor = "";	//セル色クリア
		} else {
			//上記以外はグレー
			document.all['SyoukaiList'].rows[k].style.backgroundColor = "#dddddd";	//セル色クリア
		}
	<% Else %>
		document.all['SyoukaiList'].rows[k].style.backgroundColor = "";	//セル色クリア
	<% End If %>
	}										//セル色クリア
	document.all['SyoukaiList'].rows[rw].style.backgroundColor ="#ffcdde";		//選択行色変更

	var lsParamArray;
	lsParamArray = lsParam.split(",");
<% If Mode = "Shitagaki" Then %>
	lsURL = "fn_mailsakusei.asp?RouteType=<% = RouteType %>&Mode=<% = Mode %>&MailCD=" + lsParamArray[1]
<% Else %>
	lsURL = "fn_mailsakusei_view.asp?RouteType=<% = RouteType %>&Mode=<% = Mode %>&PageType=<% = PageType %>&TorihikisakiCD=" + lsParamArray[0] + "&MailCD=" + lsParamArray[1]
<% End If %>

}//-->
</SCRIPT>

<SCRIPT FOR="window" EVENT="onload" LANGUAGE="JavaScript">
<%
' 2006.12.08 演習一覧表示の機能を追加&モディファイ(伝票番号を引数に追加)
%>
<% If iiDef <> -1 Then %>
	celsel(<% = iiDef %>, '<% = TorihikisakiCD %>,<% = MailCD %>')
	Layer1.scrollTop = <% = (iiDef - 5) * 20 %>;
<% End If %>
</script>

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