<DIV>Hi</DIV>
<DIV>Code below gives me :form.length is null or not an object.</DIV>
<DIV>Any tips appreciated.</DIV>
<DIV>Tahns</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;%@ page language="java"%&gt;<BR>&lt;%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %&gt;<BR>&lt;%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %&gt;<BR>&lt;%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %&gt;</DIV>
<DIV><BR>&lt;html&gt;<BR>&lt;head&gt;</DIV>
<DIV>&lt;style&gt;&lt;!--<BR>body,td,a,p,.h{font-family:times new roman,arial,sans-serif;}<BR>.h{font-size: 20px;}<BR>.q{text-decoration:none; color:#0000cc;}<BR>//--&gt;<BR>&lt;/style&gt;<BR>&lt;% com.dynetics.gmpm.rad.Principal pl = (com.dynetics.gmpm.rad.Principal) session.getAttribute("principal");<BR>if(pl != null)System.out.println("*** principal is not null");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(pl == null) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;%&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;jsp:forward page="logout.jsp"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;%<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;com.dynetics.gmpm.rad.PrincipalHolder.setPrincipal(pl);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;%&gt;</DIV>
<DIV>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<BR>var checkflag = "false";<BR>function check(field) {<BR>if (checkflag == "false") {<BR>for (i = 0; i &lt; field.length; i++) {<BR>field[i].checked = true;}<BR>checkflag = "true";<BR>return "Uncheck All"; }<BR>else {<BR>for (i = 0; i &lt; field.length; i++) {<BR>field[i].checked = false; }<BR>checkflag = "false";<BR>return "Check All"; }<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>function set(target) {document.forms[0].dispatch.value=target;}<BR>&lt;/script&gt;</DIV>
<DIV>&lt;/head&gt;</DIV>
<DIV>&lt;body&gt;<BR>&lt;table border="0" width="100%"&gt;<BR>&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp; &lt;td bgcolor="00007D"&nbsp; align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;font color=white size="6"&gt;&lt;b&gt;&lt;u&gt;Drivers&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;/table&gt;<BR>&lt;table&gt;<BR>&nbsp;&nbsp; &lt;tr&gt;<BR>&lt;td align="right"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="finalDeleteArray"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value="return getCheckedItems();"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="button" name="Delete" value= "Delete" onClick="getCheckedItems()"&gt;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp; &lt;td align="right"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a
 href="driver_new.jsp" target="frame_main"&gt;&lt;input type="button" name="Add" value= "Add" onClick="window.location.href='driver_new.jsp'"&gt;&lt;/a&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&lt;/table&gt;<BR>&lt;html:form action="display" name="displayForm" type="com.servlet.DisplayForm" &gt;&nbsp; <BR>&lt;table border="1" width="100%"&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&lt;tr&gt;<BR>&lt;th&gt;&lt;input type=checkbox name="d_all" value="Check All" onClick="check(this.form.list)"&gt;&lt;/th&gt;<BR>&lt;th&gt;&lt;a href="drivers.jsp"&gt;Last name&lt;/a&gt;&lt;/th&gt;<BR>&lt;th&gt;&lt;a href="drivers.jsp"&gt;First Name&lt;/a&gt;&lt;/th&gt;<BR>&lt;th&gt;&lt;a href="drivers.jsp"&gt;Middle Name&lt;/a&gt;&lt;/th&gt;<BR>&lt;th&gt;&lt;a href="drivers.jsp"&gt;Clock #&lt;/a&gt;&lt;/th&gt;</DIV>
<DIV><BR>&lt;/tr&gt;</DIV>
<DIV>&lt;tr align="left"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align="center"&gt;&lt;!--input type=checkbox name="list"--&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=checkbox name="list" value="0"&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Smith<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ashley<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; K<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href="driverDisplay.do?employeeID=asmith"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; asmith<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/a&gt;<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td
 align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new driver<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&lt;/tr&gt;<BR>&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr align="left"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align="center"&gt;&lt;!--input type=checkbox name="list"--&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=checkbox name="list" value="1"&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; David<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; John<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; V<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href="driverDisplay.do?employeeID=jdavid"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jdavid<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/a&gt;<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td
 align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Novice<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&lt;/tr&gt;<BR>&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr align="left"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align="center"&gt;&lt;!--input type=checkbox name="list"--&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=checkbox name="list" value="2"&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Doe<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; John<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; K<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href="driverDisplay.do?employeeID=jdoe"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jdoe<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/a&gt;<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Doe, John K(jdoe)<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp; &lt;td
 align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; novice<BR>&nbsp;&nbsp; &lt;/td&gt;<BR>&lt;/tr&gt;</DIV>
<DIV>&lt;/table&gt;</DIV>
<DIV>&lt;/html:form&gt; <BR>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<BR>function getCheckedItems()</DIV>
<DIV>{<BR>&nbsp; var value = false;<BR>&nbsp; menus = new Array;<BR>&nbsp; var msg = "";</DIV>
<DIV>&nbsp; var checkBoxes = driversDisplayForm.elements["list"];</DIV>
<DIV><BR>for(var i = 0; i &lt; checkBoxes.length; i++)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; if(checkBoxes[i].checked)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menus = menus+","+i;<BR>&nbsp;<BR>&nbsp;value = true;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp; }</DIV>
<DIV>menusChopped = menus.substr(1,menus.length-1);//chop leading comma<BR>deleteArray = new Array;</DIV>
<DIV>deleteArray&nbsp; = menusChopped.split(",");<BR>finalDeleteArray&nbsp; = new Array;</DIV>
<DIV><BR>&nbsp;for (i=0;i&lt;deleteArray.length;i++){<BR>&nbsp; finalDeleteArray[i]= deleteArray[i];<BR>&nbsp; alert(finalDeleteArray[i]);<BR>&nbsp;}</DIV>
<DIV>&nbsp;</DIV>
<DIV>if(!value)<BR>&nbsp;&nbsp;&nbsp; alert("Check at least one of the checkboxes, thanks.");</DIV>
<DIV><BR>//this.form.action="<A href='http://myserver.com/searchById/submit.do";//fix'>http://myserver.com/searchById/submit.do";//fix</A> this<BR>//window.location.href='deleteDriver.do';<BR>return finalDeleteArray;<BR>}<BR>&lt;/script&gt;</DIV>
<DIV><BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR></DIV><p><hr SIZE=1>
Do you Yahoo!?<br>
Yahoo! Search - <a href="http://search.yahoo.com/?fr=ad-mailsig-home">Find what you’re looking for faster.</a>