/*
 * Calendar.java
 *
 * Created on August 3, 2001, 2:35 PM
 */

//import HtmlSQLResult;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
/** 
 *
 * @author  alieberman
 * @version 
 */
public class Calendar extends HttpServlet {
  
   String chosenMonth = "Feb";
   int chosenYear = 2001;

   public void init() throws ServletException {
        
        
    }

    /** Destroys the servlet.
    */  
    public void destroy() {
        
    
    }



    

    /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
    * @param request servlet request
    * @param response servlet response
    */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, java.io.IOException {
        response.setContentType("text/html");
        java.io.PrintWriter out = response.getWriter();
        System.out.println(request);

        
        String[] dates = request.getParameterValues("dates");
        String d = request.getParameter("d");
        out.println(d);
     
     	// JAP
        perpetualCalendar c = new perpetualCalendar(out);
        
        if (dates != null){
              chosenMonth=dates[0];
              c.drawMonth(chosenMonth, chosenYear);
           }
        else{                  
        c.drawMonth(chosenMonth, chosenYear);
        }
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Calendar</title>");  
        out.println("</head>");
        out.println("<BODY BGCOLOR=\"#FDF5E6\">");
        String theAction = request.getContextPath () + "/servlet/" + getClass ().getName ();
        out.println("<FORM METHOD=POST ACTION=\"" + theAction + "\">");
	out.println("<SELECT NAME=\"dates\" MULTIPLE>");
        out.println("<OPTION VALUE=\"Jan\"> January </OPTION>");
        out.println("<OPTION VALUE=\"Feb\"> February</OPTION>");
        out.println("<OPTION VALUE=\"Mar\"> March</OPTION>");
        out.println("<OPTION VALUE=\"Apr\"> April</OPTION>");
        out.println("<OPTION VALUE=\"May\"> May</OPTION>");
        out.println("<OPTION VALUE=\"June\"> June</OPTION>");
        out.println("</SELECT>");
        out.println("<INPUT TYPE=SUBMIT>");
        out.println("</FORM>");
       // out.println(c);
  
        
        out.println("</body>");
        out.println("</html>");
        // JAP
        out.flush ();
        
        out.close();
    } 

    /** Handles the HTTP <code>GET</code> method.
    * @param request servlet request
    * @param response servlet response
    */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, java.io.IOException {
        processRequest(request, response);
        
       /** try{con.close();
             System.out.println("connection closed after doget");
           }
        catch(SQLException e){};*/
    } 

    /** Handles the HTTP <code>POST</code> method.
    * @param request servlet request
    * @param response servlet response
    */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, java.io.IOException {
        processRequest(request, response);
    }

    /** Returns a short description of the servlet.
    */
    public String getServletInfo() {
        return "Short description";
    }

}





