<%@ page language="java" import="historyPlaces.*,java.util.*" %>
<%@ include file="header.inc" %>
<%-- Initialize DB --%>
<%
    engine db = new engine();

	String parentParam 	= "";
	String nameParam	= "";
	String commentParam	= "";
	String submitParam 	= "";

	parentParam 	= request.getParameter("parent");
	nameParam		= request.getParameter("name");
	commentParam	= request.getParameter("comment");
	submitParam		= request.getParameter("submit");	
	
	int parentInt 	= -1;
	if(parentParam != null){
		Integer parentInteger	=	new Integer(parentParam);
		parentInt			=	parentInteger.intValue();
	}
	
	if(submitParam == null){
		submitParam = "NOT CREATE";
	}

	if(submitParam.compareTo("Create") != 0){
		if(parentParam != null){ /* Paramater is passed */
%>
			<h2>Create a Place!</h2>
			<form name="createPlace" action="./create.jsp?action=post">
			Name of Place: <input name="name" type="text" id="name" size="35" maxlength="100" /><br />
			Your Parent: <% 
							place yourPlace = db.getPlace(parentInt);
							String name		= yourPlace.getPlaceName();
							out.print(name); 
						 %>
			<br />
			Comment about Place:<br/><textarea name="comment" id="comment" cols="20" rows="10"></textarea><br />
			<input name="parent" type="hidden" value="<% out.print(parentInt); %>" />
			<input name="submit" type="submit" value="Create" />
			<input type="reset" name="_reload" value="Reset Form" />
			</form>
<%				
			
		}else{	/* For when a paramater is not passed */
%>
		<h2>You must select a parent place to continue</h2>
		Please pick one from the <a href="./list.jsp">directory listing</a>.
		<p>The focus on this part of History Places is to provide the user with an interface to create a place. Depending on where the user is coming from (hierarchy or elsewhere) they will have the option to also select their parent place. If a parent place is not provided a directory style listing will be displayed to the user to have them pick a place. To see the alphabetical directory listing of all places do not pass a parent ID to the JSP file.</p>
<%				
		}
	}else{
		out.print("<strong>Place Added!</strong><br/>\nGo back <a href=\"./index.jsp\">Home</a>");
		db.addPlace(parentInt, nameParam, commentParam); 
	}
	
%>
<%@ include file="footer.inc" %>