/** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    String dobstring = request.getParameter("DOB");

    java.util.Calendar dob = null;
    if (!dobstring.equals("")) {
      java.text.DateFormat dobformat = java.text.DateFormat.getDateInstance();
      java.util.Date dobdate;
      try {
        dobdate = dobformat.parse(dobstring);

        dob = new java.util.GregorianCalendar();
        dob.setTime(dobdate);
      } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }

    // change the parameter name after JSP
    PersonBean empObj = new PersonBean();
    empObj.setFirst_name(request.getParameter("FirstName"));
    empObj.setLast_name(request.getParameter("LastName"));
    empObj.setMiddle_initial(request.getParameter("MiddleName"));
    empObj.setDate_of_birth(dob);
    empObj.setAddress(request.getParameter("Address"));
    empObj.setCity(request.getParameter("City"));
    empObj.setState(request.getParameter("State"));
    empObj.setZipcode(request.getParameter("Zip"));
    empObj.setContact_no(request.getParameter("contactNum"));
    empObj.setGender(request.getParameter("radios"));
    empObj.setEmployee_id(request.getParameter("EmployeeId"));
    empObj.setWork_description(request.getParameter("workDescription"));
    empObj.setPosition(request.getParameter("Position"));
    empObj.setId_type(request.getParameter("IDType"));
    empObj.setId_no(request.getParameter("IDNumber"));
    empObj.setUsername(request.getParameter("userName"));
    empObj.setPassWrd(request.getParameter("password"));
    empObj.setEmail(request.getParameter("emailID"));

    boolean status = proxy.createNewEmployee(empObj);
    String msg;
    if (status == true) {
      msg = "You have successfully added the new employee.";
    } else {
      msg = "Could not add new employee! Try again.";
    }
    RequestDispatcher rd = getServletContext().getRequestDispatcher("/CreateNewEmployee.jsp");
    out.println("<h3>" + msg + "</h3>");
    rd.include(request, response);
  }
 public void init() throws ServletException {
   proxy = new EmployeeHelperProxy();
   proxy.setEndpoint("http://localhost:8080/AirlineMgmtSystemServer/services/EmployeeHelper?wsdl");
 }