001    package jsp;
002    
003    import javax.servlet.*;
004    import javax.servlet.http.*;
005    import javax.servlet.jsp.*;
006    
007    public final class requestCertificate_jsp extends org.apache.jasper.runtime.HttpJspBase
008        implements org.apache.jasper.runtime.JspSourceDependent {
009    
010      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
011    
012      private static java.util.List _jspx_dependants;
013    
014      private javax.el.ExpressionFactory _el_expressionfactory;
015      private org.apache.InstanceManager _jsp_instancemanager;
016    
017      public Object getDependants() {
018        return _jspx_dependants;
019      }
020    
021      public void _jspInit() {
022        _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
023        _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig());
024      }
025    
026      public void _jspDestroy() {
027      }
028    
029      public void _jspService(HttpServletRequest request, HttpServletResponse response)
030            throws java.io.IOException, ServletException {
031    
032        PageContext pageContext = null;
033        HttpSession session = null;
034        ServletContext application = null;
035        ServletConfig config = null;
036        JspWriter out = null;
037        Object page = this;
038        JspWriter _jspx_out = null;
039        PageContext _jspx_page_context = null;
040    
041    
042        try {
043          response.setContentType("text/html; charset=ISO-8859-1");
044          pageContext = _jspxFactory.getPageContext(this, request, response,
045                            null, true, 8192, true);
046          _jspx_page_context = pageContext;
047          application = pageContext.getServletContext();
048          config = pageContext.getServletConfig();
049          session = pageContext.getSession();
050          out = pageContext.getOut();
051          _jspx_out = out;
052    
053          out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\r\n<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />\r\n<title>Request Certificate - Enter Name details</title>\r\n<script language=\"JavaScript\">\r\nfunction textElementsNotEmpty(formName, elementNameArray){\r\n    var obj;\r\n    for(i in elementNameArray){\r\n        var elem = elementNameArray[i];\r\n        obj = eval(\"document.forms['\" + formName + \"'].elements['\" + elem + \"']\"); \r\n        if(isEmptyString(obj.value)){\r\n            alert(elem + \" must not be empty.\");\r\n            obj.focus(); \r\n            return false;             \r\n        }\r\n    }\r\n    return true;\r\n}\r\nfunction isEmptyString(value){\r\n    return value.length < 1;\r\n}\r\n\r\nvar formName = \"CertReqForm\";\r\nvar requiredFields = new Array(\"reqCN\", \"reqOU\", \"reqO\", \"reqL\", \"reqST\", \"reqC\");\r\n\r\nfunction validateForm(){\r\n    if(!textElementsNotEmpty(formName, requiredFields))\r\n        return false;\r\n    ch = eval(\"document.\" + formName + \".challenge\"); \r\n");
054          out.write("    cf = eval(\"document.\" + formName + \".confirm\");\r\n    if(ch.value != cf.value) {\r\n        alert(\"Challenge phrase and confirm challenge do not match.\");\r\n        ch.focus();\r\n        return false;\r\n    }\r\n    return true;\r\n}\r\n\r\n</script>\r\n</head>\r\n<body>\r\n<h2>Request Certificate: Enter Name Details</h2>\r\n<p>This is  step 1 of 2 in requesting your certificate.  Please enter your identity details below.\r\nThe optional <i>Challenge Phrase</i> can be used later on if you ever need to revoke your certificate.\r\nThe next screen will let you review these details before submitting the certificate request.\r\nIf you do not want the browser to generate a CSR and would like to enter the CSR text directly,\r\nuse the <a href=\"submitCSR.jsp\">CSR submission page</a> instead.</p>\r\n\r\n<form action=\"confirmRequest.jsp\" method=\"post\" name=\"CertReqForm\">\r\n    <table border=\"0\">\r\n        <tr>\r\n            <th colspan=\"2\" align=\"left\">Identity Details</th>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">Common Name (CN):</th>\r\n");
055          out.write("            <td>\r\n                <input type=\"text\" name=\"reqCN\" size=\"20\" maxlength=\"200\"/>\r\n            </td>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">Division/Business Unit (OU):</th>\r\n            <td>\r\n                <input type=\"text\" name=\"reqOU\" size=\"20\" maxlength=\"200\"/>\r\n            </td>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">Company/Organization (O):</th>\r\n            <td>\r\n                <input type=\"text\" name=\"reqO\" size=\"20\" maxlength=\"200\"/>\r\n            </td>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">City/Locality (L):</th>\r\n            <td>\r\n                <input type=\"text\" name=\"reqL\" size=\"20\" maxlength=\"200\"/>\r\n            </td>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">State/Province (ST):</th>\r\n            <td>\r\n                <input type=\"text\" name=\"reqST\" size=\"20\" maxlength=\"200\"/>\r\n            </td>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">Country Code (2 char) (C):</th>\r\n            <td>\r\n");
056          out.write("                <input type=\"text\" name=\"reqC\" size=\"3\" maxlength=\"2\"/>\r\n            </td>\r\n        </tr>\r\n        <tr>\r\n            <td>&nbsp;</td>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">Challenge Phrase</th>\r\n            <td>\r\n                <input type=\"password\" name=\"challenge\" size=\"20\" maxlength=\"200\"/>\r\n            </td>\r\n        </tr>\r\n        <tr>\r\n            <th align=\"right\">Confirm Challenge</th>\r\n            <td>\r\n                <input type=\"password\" name=\"confirm\" size=\"20\" maxlength=\"200\"/>\r\n            </td>\r\n        </tr>\r\n    </table>\r\n    <input type=\"submit\" value=\"Review Name Details\" onClick=\"return validateForm();\"/>\r\n    <input type=\"reset\" name=\"reset\" value=\"Reset\"/>\r\n</form>\r\n<a href=\"");
057          out.print(request.getContextPath());
058          out.write("\">Cancel</a>\r\n</body>\r\n</html>\r\n");
059        } catch (Throwable t) {
060          if (!(t instanceof SkipPageException)){
061            out = _jspx_out;
062            if (out != null && out.getBufferSize() != 0)
063              try { out.clearBuffer(); } catch (java.io.IOException e) {}
064            if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
065          }
066        } finally {
067          _jspxFactory.releasePageContext(_jspx_page_context);
068        }
069      }
070    }