StateAgencyMaint.jsp

This JSP is used is by users to add, modify or delete State agency information. My goal when creating JSPs is to keep JSP (and JavaScript) code to a minimum.
<%@ page language="java" contentType="text/html" %>

<html>
<title>State Agency Maintenance</title>
<head>
<SCRIPT LANGUANGE="JavaScript">

function openAgencyListWindow() 
{
   var winOptions = 'directories=no,menubar=no,location=no,resizable=yes,scrollbars=yes';
   winOptions += winOptions + ',innerWidth=550,innerHeight=600';
   window.open('/vip/servlet/cpa.app.vip.AgencyListing', 
               'agencyList', winOptions);
}

//Used to set initial focus when page is opened
function setFocus()
{
   document.stateAgencyMaint.id.focus();
}

</SCRIPT>
</head>

<body onLoad=setFocus()>

<jsp:useBean
  id="stateAgency"
  class="cpa.app.vip.StateAgency"
  scope="session">
</jsp:useBean>


<TABLE bgcolor=#cee3f0 border=0 cellPadding=4 cellSpacing=0 width="100%">
<TR><TD><FONT color=#000000 face="Arial,Helvetica" size=+1><B>State To Vendor Payment - Maintenance</B>  </FONT></TD>
</TR></TABLE>

<form NAME="stateAgencyMaint" 
      ACTION=<%= response.encodeURL("/vip/servlet/cpa.app.vip.StateToVendorPaymentCTL/handleStateAgencyMaint/") %>
      METHOD=POST>

   <table cellpadding=0 cellspacing=0 WIDTH=600 BORDER=0 ALIGN=CENTER>
   <tr><td valign=top>

   <table cellpadding=0 cellspacing=0 border=0 width="100%">
      <tr bgcolor=999999><td>
      <table cellpadding=3 cellspacing=1 border=0 width="100%">
         <tr bgcolor="#f4f5e1"><td>
         <table cellpadding=0 cellspacing=0 border=0 width="100%">
         <tr>
         <td ALIGN=CENTER>
         <input TYPE="submit" NAME="submit" VALUE="Save">   
         <input TYPE="submit" NAME="submit" VALUE="Delete">   
         <input TYPE="reset" VALUE="Reset">      
         <input TYPE="button" VALUE="Agency List" onClick="openAgencyListWindow()">
         </td>
         </tr></table>
      </td></tr></table>
   </td></tr></table>

   <%
      String[] messages;
      messages = (String[]) request.getAttribute("cpa.app.vip.messages");
      if (messages != null)
      {
         for (int i=0; i<messages.length; i++)
            out.println("<li>" + messages[i]);
      }
      else
         out.println("<p>");
   %>

   <table cellpadding=0 cellspacing=0 border=0 width="100%">
   <tr bgcolor=999999><td>
      <table cellpadding=3 cellspacing=1 border=0 width="100%">
      <tr><td align=left bgcolor=dcdcdc>
      <font face="Arial,Helvetica">
      <b>State Agency</b>
      </font>
      </td></tr>
      <tr><td bgcolor=eeeeee>
         <table border=0 cellspacing=0 cellpadding=4 width="100%">

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>ID:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="id" SIZE="3" MAXLENGTH="3" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getId() %>">   
               <input TYPE="submit" NAME="submit" VALUE="Query">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Name:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="name" SIZE="40" MAXLENGTH="72" ALIGN="LEFT" 
                      VALUE="<%= stateAgency.getName() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Type Code:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="typeCode" SIZE="1" MAXLENGTH="1" ALIGN="LEFT" 
                      VALUE="<%= stateAgency.getTypeCode() %>">
            </td>
            </tr>

            <tr>
            <td COLSPAN=2><hr noshade size="1"></td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>CONTACT >>>   First Name:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactFirstName" SIZE="15" MAXLENGTH="15" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactFirstName() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Last Name:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactLastName" SIZE="17" MAXLENGTH="17" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactLastName() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Title:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactTitle" SIZE="40" MAXLENGTH="55" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactTitle() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Telephone:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactTelephoneNum" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactTelephoneNum() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Telephone Extention:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactTelephoneExtention" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactTelephoneExtention() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Telephone Toll Free:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactTelephoneTollFree" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactTelephoneTollFree() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Fax Number:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactFaxNum" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactFaxNum() %>">
            </td>
            </tr>

            <tr>
            <td ALIGN="RIGHT" WIDTH="230"><b>Email:</b></td>
            <td ALIGN="LEFT" WIDTH="370">
               <input TYPE="text" NAME="contactEmailAddress" SIZE="40" MAXLENGTH="43" ALIGN="LEFT"
                      VALUE="<%= stateAgency.getContactEmailAddress() %>">
            </td>
            </tr>

         </tr>
         </table>
      </td></tr></table>
   </td></tr>
   </table>

   <p>

   <table cellpadding=0 cellspacing=0 border=0 width="100%">
   <tr bgcolor=999999><td>
   <table cellpadding=3 cellspacing=1 border=0 width="100%">
   <tr bgcolor="#f4f5e1"><td>
   <table cellpadding=0 cellspacing=0 border=0 width="100%">
   <tr>
   <td ALIGN=CENTER>
   <input TYPE="submit" NAME="submit" VALUE="Save">   
   <input TYPE="submit" NAME="submit" VALUE="Delete">   
   <input TYPE="reset" VALUE="Reset">      
   <input TYPE="button" VALUE="Agency List" onClick="openAgencyListWindow()">
   </td>
   </tr></table>
   </td></tr></table>
   </td></tr></table>

   </table>
</form>

</body>
</html>