<%@ page contentType="text/html; charset=UTF-8" language="java" errorPage=""%>

<%@ page import="org.apache.commons.lang.time.DateFormatUtils" %>
<%@ page import="java.util.Date" %>
<%@ page import="at.gv.egiz.pdfas.api.commons.Constants" %>
<%@ page import="at.knowcenter.wag.egov.egiz.web.servlets.UpdateFormServlet"%>
<%@ page import="at.knowcenter.wag.egov.egiz.web.FormFields" %>

<%@ include file="language.jsp" %>

	<%
	   String mode = (String) session.getAttribute(UpdateFormServlet.UPLOADFORM_SIGNATURE_MODE_KEY);
	   String device = (String) session.getAttribute(UpdateFormServlet.UPLOADFORM_SIGNATURE_DEVICE_KEY);
	   String type = (String) session.getAttribute(UpdateFormServlet.UPLOADFORM_SIGNATURE_TYPE_KEY);

	   String sbValue;
	   String sbLabel;
	   String sbMeta;
	   String sbName;
	   String sbDate;
	   String sbIssuer;
	   String sbNumber;
	   String sbKZ;
	   String sbID;
	   String sbMetaValue;
	   if ("SIGNATURBLOCK_DE".equals(type)) {
	      sbValue     = "Signaturwert";
	      sbLabel     = "signatur-logo_de-100.png";
	      sbMetaValue = "Informationen zur Prüfung der elektronischen Signatur und des Ausdrucks finden Sie unter: <input type=\"text\" name=\"vservice\" readonly=\"readonly\" disabled=\"disabled\" value=\"https://www.buergerkarte.at/signature-verification\" size=\"50\" maxlength=\"255\"/>";
	      sbName      = "Unterzeichner";
	      sbDate      = "Datum/Zeit-UTC";
	      sbIssuer    = "Aussteller-Zertifikat";
	      sbNumber    = "Serien-Nr.";
	      sbKZ        = "Methode";
	      sbID        = "Parameter";
	      sbMeta      = "Prüfinformation";
	   } else {
	      sbValue     = "Signature Value";
	      sbLabel     = "signatur-logo_en-100.png";
	      sbMetaValue = "Information about the verification of the electronic signature and of the printout can be found at: <input type=\"text\" name=\"vservice\" readonly=\"readonly\" disabled=\"disabled\" value=\"https://www.buergerkarte.at/signature-verification\" size=\"50\" maxlength=\"255\"/>";
	      sbName      = "Signatory";
	      sbDate      = "Date/Time-UTC";
	      sbIssuer    = "Issuer-Certificate";
	      sbNumber    = "Serial-No.";
	      sbKZ        = "Method";
	      sbID        = "Parameter";
	      sbMeta      = "Verification";
	   }
	   
	%>

<html>

<table border="0" cellpadding="3" cellspacing="0" class="pdfassignature">
	<tr>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbValue %></td>
		<td colspan="2" class="pdfasvalue">
			<div style="float:left;">Aqs3vMeF81wm/UJjIcLOzUs9</div>
			<div style="float:left;">dxTBzhi2RC8avQyMAmc3v</div>
			<div style="float:left;">WEj9HT1DI3iish4smRr</div>
		</td>
	</tr>
	<tr>
		<td rowspan="6"><img src="<%= request.getContextPath() %>/images/<%= sbLabel %>" width="100" alt="Signatur-Logo"/></td>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbName %></td>
		<td class="pdfasvalue"><input type="text" name="signer" value="<fmt:message key="signaturblock.signer.value"/>" readonly="readonly" disabled="disabled" size="40" maxlength="255"/></td>
	</tr>
	<tr>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbDate %></td>
		<td class="pdfasvalue"><%= DateFormatUtils.formatUTC(new Date(), "yyyy-MM-dd'T'HH:mm:ss'Z'", request.getLocale()) %></td>
	</tr>
	<tr>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbIssuer %></td>
		<td class="pdfasvalue">
			<div class="pdfasnobreak">CN=<fmt:message key="signaturblock.issuer.value.cn"/>,</div>
			<div class="pdfasnobreak">O=<fmt:message key="signaturblock.issuer.value.o"/>,</div>
			<div class="pdfasnobreak">C=AT</div>
		</td>
	</tr>
	<tr>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbNumber %></td>
		<td class="pdfasvalue">123456</td>
	</tr>
	<tr>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbKZ %></td>
		<td class="pdfasvalue">
			<div class="pdfasnobreak">urn:pdfsigfilter:</div>
			<div class="pdfasnobreak">bka.gv.at:</div>
			<div class="pdfasnobreak"><%= FormFields.VALUE_MODE_TEXTUAL.equals(mode) ? "text" : "binaer" %>:v1.1.0</div>
		</td>
	</tr>
	<tr>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbID %></td>
		<td class="pdfasvalue">
			<% if (Constants.SIGNATURE_DEVICE_MOC.equals(device)) { %>
				<div class="pdfasnobreak">etsi-moc-1.0@12345678</div>
			<% } else { %>
				<div class="pdfasnobreak">etsi-bka-1.0@1234567890-123456789@</div>
				<div class="pdfasnobreak">12345-1234-</div>
				<div class="pdfasnobreak">0-</div>
				<div class="pdfasnobreak">12345-</div>
				<div class="pdfasnobreak">12345</div></td>
			<% } // end if %>
	</tr>
	<tr>
		<td class="pdfaslabel" nowrap="nowrap"><%= sbMeta %></td>
		<td colspan="2" class="pdfasvalue"><%= sbMetaValue %></td>
	</tr>
</table>
</html>