ImportBillSearchCon.jsp
上传用户:wenzhanhao
上传日期:2022-03-28
资源大小:9150k
文件大小:19k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. <%@ page contentType="text/html; charset=gbk" language="java" %>
  2. <%@ page import="mediastore.web.global.*"%>
  3. <%@ page import="mediastore.web.form.*"%>
  4. <%@ page import="mediastore.rule.*"%>
  5. <%@ page import="java.util.*"%>
  6. <%@ page import="java.text.*"%>
  7. <script language="JavaScript">
  8. function Calendar_importtime1()
  9. {
  10. var newWindow;
  11. var urlstring = './html/Calendar_importtime1.htm'
  12. newWindow = window.open(urlstring,'','height=200,width=280,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=no')
  13. }
  14. function Calendar_importtime2()
  15. {
  16. var newWindow;
  17. var urlstring = './html/Calendar_importtime2.htm'
  18. newWindow = window.open(urlstring,'','height=200,width=280,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=no')
  19. }
  20. function Calendar_paymenttime1()
  21. {
  22. var newWindow;
  23. var urlstring = './html/Calendar_paymenttime1.htm'
  24. newWindow = window.open(urlstring,'','height=200,width=280,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=no')
  25. }
  26. function Calendar_paymenttime2()
  27. {
  28. var newWindow;
  29. var urlstring = './html/Calendar_paymenttime2.htm'
  30. newWindow = window.open(urlstring,'','height=200,width=280,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=no')
  31. }
  32. function isLeapYear(year) 
  33. if((Number(year)%4==0&&Number(year)%100!=0)||(Number(year)%400==0)) 
  34. return true; 
  35. }  
  36. return false; 
  37. }
  38. function Trim(str){
  39.  if(str.charAt(0) == " "){
  40.   str = str.slice(1);
  41.   str = Trim(str); 
  42.  }
  43.  return str;
  44. }
  45. //校验,看输入对象的值是否为有效日期yyyy-mm-dd hh:mm:ss
  46. function isDateChen(checktext){
  47. var datetime;
  48. var year,month,day,hour,mini,senc;
  49. var gone,gtwo,gthree,gfour,gfive;
  50. if(Trim(checktext.value)!=""){
  51. datetime = Trim(checktext.value);
  52. if(datetime.length==19){
  53. year=datetime.substring(0,4);
  54. if(isNaN(year)==true){
  55. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  56. checktext.focus();
  57. return false;
  58. }
  59. gone=datetime.substring(4,5);
  60. month=datetime.substring(5,7);
  61. if(isNaN(month)==true){
  62. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  63. checktext.focus();
  64. return false;
  65. }
  66. gtwo=datetime.substring(7,8);
  67. day=datetime.substring(8,10);
  68. if(isNaN(day)==true){
  69. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  70. checktext.focus();
  71. return false;
  72. }
  73. gthree=datetime.substring(10,11);
  74. firstm = datetime.indexOf(":");//第一个冒号的位置
  75. //alert("firstm:"+firstm);
  76. hour=datetime.substring(11,firstm);
  77. if(isNaN(hour)==true){
  78. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  79. checktext.focus();
  80. return false;
  81. }
  82. gfour=datetime.substring(firstm,firstm+1);
  83. //alert(datetime.length);
  84. tempstr = datetime.substring(firstm+1,datetime.length);
  85. secondm = tempstr.indexOf(":");//第二个冒号的位置
  86. mini=tempstr.substring(0,secondm);
  87. if(isNaN(mini)==true){
  88. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  89. checktext.focus();
  90. return false;
  91. }
  92. gfive=tempstr.substring(secondm,secondm+1);
  93. senc=tempstr.substring(secondm+1,tempstr.length);
  94. if(isNaN(senc)==true){
  95. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  96. checktext.focus();
  97. return false;
  98. }
  99. //alert(year+gone+month+gtwo+day+gthree+hour+gfour+mini+gfive+senc)
  100. if((gone=="-")&&(gtwo=="-")){
  101. if( Number(month)<1 || Number(month)>12 ) { 
  102. alert("月份必须在01和12之间!"); 
  103. checktext.focus();
  104. return false; 
  105. if(Number(day)<1 || Number(day)>31){ 
  106. alert("日期必须在01和31之间!");
  107. checktext.focus(); 
  108. return false; 
  109. }else{
  110. if(Number(month)==2){  
  111. if(isLeapYear(year)&& Number(day)>29){ 
  112. alert("2月份日期必须在01到29之间"); 
  113. checktext.focus();
  114. return false; 
  115. }       
  116. if(!isLeapYear(year)&& Number(day)>28){ 
  117. alert("2月份日期必须在01到28之间");
  118. checktext.focus(); 
  119. return false; 
  120. if((Number(month)==4||Number(month)==6||Number(month)==9||Number(month)==11)&&(Number(day)>30)){ 
  121. alert("在4、6、9和11月份n日期必须在01到30之间");
  122. checktext.focus(); 
  123. return false; 
  124. }
  125. }else{
  126. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  127. checktext.focus();
  128. return false;
  129. }
  130. }else{
  131. alert("时间格式不正确n形如:yyyy-mm-dd hh:mm:ssn例:2001-02-23 02:56:12");
  132. checktext.focus();
  133. return false;
  134. }
  135. }else{
  136. return true;
  137. }
  138. return true;
  139. }
  140. function mySubmit1(){
  141. if(!isDateChen(document.form1.importtime1))
  142. {//检查输入的时间是否合法
  143. }
  144. else if(!isDateChen(document.form1.importtime2))
  145. {//检查输入的时间是否合法
  146. }
  147. else if(!isDateChen(document.form1.paymenttime1))
  148. {//检查输入的时间是否合法
  149. }
  150. else if(!isDateChen(document.form1.paymenttime2))
  151. {//检查输入的时间是否合法
  152. }
  153. else
  154. {
  155. document.form1.start_rec_num.value = '1';
  156. document.form1.action="importBillSearch.do";
  157. document.form1.submit();
  158. }
  159. }
  160. function gotoPage(){
  161. //该值为要条转到的页面的起始记录号
  162. //alert(document.all.gotopagenum.value);
  163. document.form2.start_rec_num.value = document.all.gotopagenum.value;
  164. document.form2.action="importBillSearch.do";
  165. document.form2.submit();
  166. }
  167. function gotoPageByN(n){
  168. document.form2.start_rec_num.value = n;
  169. document.form2.action="importBillSearch.do";
  170. document.form2.submit();
  171. }
  172. function deleteAImportBill(currec, billid)
  173. {
  174. if(confirm("该操作只删除单据,不影响库存信息rn确定要删除该进货单及其进货明细吗?")) 
  175. {
  176. document.form2.start_rec_num.value = currec;
  177. document.form2.action = "importBillDelete.do?deletebillid="+billid+"";
  178. document.form2.submit();
  179. }
  180. }
  181. function exportGoodsForBill(currec, billid)
  182. {
  183. if(confirm("该操作将删除单据,并调整库存信息rn确定要取消该进货单吗?")) 
  184. {
  185. document.form2.start_rec_num.value = currec;
  186. document.form2.action = "importBillCancel.do?cancelbillid="+billid+"";
  187. document.form2.submit();
  188. }
  189. }
  190. function updatePaymentTime(currec, billid)
  191. {
  192. if(confirm("确定已对该进货单付款了吗?")) 
  193. {
  194. document.form2.start_rec_num.value = currec;
  195. document.form2.action = "importBillUpdatePayment.do?updatebillid="+billid+"";
  196. document.form2.submit();
  197. }
  198. }
  199. </script>
  200. <table width="768" border="0" align="center" cellpadding="0" cellspacing="0">
  201.   <tr> 
  202.     <td width="5" rowspan="4" class="trtable"></td>
  203.     <td width="6" bgcolor="#214984" height="1"></td>
  204.     <td rowspan="4" bgcolor="#214984" width="1" height="1"></td>
  205.     <td bgcolor="#214984" class="10p" colspan="2" height="1"></td>
  206.     <td rowspan="4" width="1" bgcolor="#214984" height="1"></td>
  207.     <td bgcolor="#214984" width="5" height="1"></td>
  208.     <td width="5" rowspan="4" class="trtable"></td>
  209.   </tr>
  210.   <tr> 
  211.     <td width="6"></td>
  212.     <td width="379" height="20" class="mainhead">进货单查询</td>
  213.     <td class="mainhead" width="379" height="20">&nbsp;</td>
  214.     <td width="5"></td>
  215.   </tr>
  216. <tr> 
  217.     <td width="6"></td>
  218.     <td valign="top" colspan="2"> 
  219.     <table width="100%" border="0" cellspacing="0" cellpadding="0">
  220.         
  221.         <tr> 
  222.           <td height="300" align="center" valign="top">   
  223.           
  224. <%
  225. System.out.println("----"+request.getServletPath() );
  226. //------
  227. ImportBillSearchConFB ibscfb = (ImportBillSearchConFB)request.getAttribute(Globals.REQUEST_IMPORTBILLSEARCHCON);
  228. List billIdList = ibscfb.getBillIdList();
  229. List sendPersonsList = ibscfb.getSendPersonsList();
  230. List inceptPersonsList = ibscfb.getInceptPersonsList();
  231. int curStartRecNum = ibscfb.getStartRecNum(); //当前起始记录号
  232. int curPageRecNum = ibscfb.getPageRecNum(); //页记录数
  233. ImportBillSearchResultInfo ibsri = ibscfb.getIbsri(); //检索结果可能为空
  234. ImportBillSearchRule ibsr = ibscfb.getIbsr(); //检索式可能为空
  235. //-------
  236. //组织与页、记录相关的信息
  237. List importBillList = new ArrayList();
  238. int totalBillNum = 0;
  239. if(ibsri != null)
  240. {
  241. totalBillNum = ibsri.getTotalRecNum(); //总记录数
  242. importBillList = ibsri.getImportBillList();
  243. }
  244. int curPageIndex = curStartRecNum/curPageRecNum+1; //当前页号
  245. int totalPageNum = 0; //总页数
  246. if(totalBillNum%curPageRecNum==0)
  247. {
  248. totalPageNum = totalBillNum/curPageRecNum;
  249. }else{
  250. totalPageNum = totalBillNum/curPageRecNum+1;
  251. }
  252. int lastPageFirstRecNum = 0; //最后一页的首记录号
  253. if(totalBillNum%curPageRecNum==0)
  254. {
  255. lastPageFirstRecNum = (totalBillNum/curPageRecNum-1)*(curPageRecNum)+1;
  256. }else{
  257. lastPageFirstRecNum = (totalBillNum/curPageRecNum)*(curPageRecNum)+1;
  258. }
  259. //获得上次检索式的值,由于检索式可能为空,所以设置一个缺省值
  260. String lastOrderStr = "BillID";
  261. String lastBillId = "0";
  262. String lastSendPersons = "0";
  263. String lastInceptPersons = "0";
  264. String lastImportTime1 = null;
  265. String lastImportTime2 = null;
  266. String lastPaymentTime1 = null;
  267. String lastPaymentTime2 = null;
  268. if(ibsr!=null)
  269. {
  270. lastOrderStr = ibsr.getOrderStr();
  271. lastBillId = ibsr.getBillId()+"";
  272. lastSendPersons = ibsr.getSendPersons();
  273. lastInceptPersons = ibsr.getInceptPersons();
  274. lastImportTime1 = ibsr.getImportTime1();
  275. lastImportTime2 = ibsr.getImportTime2();
  276. lastPaymentTime1 = ibsr.getPaymentTime1();
  277. lastPaymentTime2 = ibsr.getPaymentTime2();
  278. }
  279. String tmpStr;
  280. %>
  281.      <form name="form1" method="post" action="" >
  282.      <font color=#215385><b>查询条件</b></font>
  283.      <IMG src="images/line1.gif" border=0>
  284.      <br>
  285.      <input type="hidden" name="start_rec_num"  value="1">
  286.      <TABLE width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF" class="mailtable"> 
  287.   <tr>
  288.             <td  align="right"> 
  289.                 <b>进货单号:</b>
  290.             </td>
  291.             <td>
  292.              <SELECT size=1 name="billid">
  293.              <option value="0">请选择...</option>
  294.              <%
  295.              for(int i=0; i<billIdList.size(); i++)
  296.              {
  297.              tmpStr = (String)billIdList.get(i);
  298.              %>
  299.              <option value="<%=tmpStr%>"><%=tmpStr%></option>
  300. <%
  301. }
  302. %>
  303.              </SELECT>
  304.             </td>
  305.             <td  align="right"> 
  306.                 <b>发货人员:</b>
  307.             </td>
  308.             <td>
  309.              <SELECT name="sendpersons">
  310.              <option value="0">请选择...</option>
  311.              <%
  312.              for(int i=0; i<sendPersonsList.size(); i++)
  313.              {
  314.              tmpStr = (String)sendPersonsList.get(i);
  315.              %>
  316.              <option value="<%=tmpStr%>"><%=tmpStr%></option>
  317. <%
  318. }
  319. %>
  320.              </SELECT>
  321.             </td>
  322.             <td  align="right"> 
  323.                 <b>收货人员:</b>
  324.             </td>
  325.             <td>
  326.              <SELECT name="inceptpersons">
  327.              <option value="0">请选择...</option>
  328.              <%
  329.              for(int i=0; i<inceptPersonsList.size(); i++)
  330.              {
  331.              tmpStr = (String)inceptPersonsList.get(i);
  332.              %>
  333.              <option value="<%=tmpStr%>"><%=tmpStr%></option>
  334. <%
  335. }
  336. %>
  337.              </SELECT>
  338.             </td>
  339.           </tr>
  340. </TABLE>
  341.      <TABLE width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF" class="mailtable"> 
  342.   <tr>
  343. <TD align="right" width=13%><b>进货时间:</b></TD>
  344. <TD width=65%>&nbsp;&nbsp;
  345. 起始 
  346. <input type=text name='importtime1' size="20" class="none">
  347. <img src="./images/cal.gif" width="16" height="16" border="0" style="cursor:hand;" align="absmiddle" alt="弹出日历菜单"  onClick="Calendar_importtime1()">&nbsp; 
  348. 终止 
  349. <input type=text name='importtime2'  size="20" class="none"> 
  350. <img src="./images/cal.gif" width="16" height="16" border="0" style="cursor:hand;" align="absmiddle" alt="弹出日历菜单"  onClick="Calendar_importtime2()">
  351. </TD>
  352. <TD>&nbsp;</TD>
  353.           </tr>
  354.   <tr>
  355. <TD align="right" width=13%><b>付款时间:</b></TD>
  356. <TD width=65%>&nbsp;&nbsp;
  357. 起始 
  358. <input type=text name='paymenttime1'  size="20" class="none"> 
  359. <img src="./images/cal.gif" width="16" height="16" border="0" style="cursor:hand;" align="absmiddle" alt="弹出日历菜单"  onClick="Calendar_paymenttime1()">&nbsp; 
  360. 终止 
  361. <input type=text name='paymenttime2'  size="20" class="none"> 
  362. <img src="./images/cal.gif" width="16" height="16" border="0" style="cursor:hand;" align="absmiddle" alt="弹出日历菜单"  onClick="Calendar_paymenttime2()">
  363. </TD>
  364. <TD>&nbsp;&nbsp;&nbsp;
  365.              <input name=searchbutton type=button value="查询" onClick='mySubmit1()' >
  366. </TD>
  367.           </tr>
  368.   <tr>
  369. <TD align="right" width=13%><b>排序方式:</b></TD>
  370. <TD width=65%>
  371. <SELECT name="orderstr">
  372. <option value="BillID">进货单号升序</option>
  373. <option value="BillID DESC">进货单号降序</option>
  374. <option value="ImportTime">进货时间升序</option>
  375. <option value="ImportTime DESC">进货时间降序</option>
  376. <option value="PaymentTime">付款时间升序</option>
  377. <option value="PaymentTime DESC">付款时间降序</option>
  378. </SELECT>
  379. </TD>
  380. <td>&nbsp;</td>
  381.           </tr>
  382. </TABLE>
  383. </form>
  384. <form name="form2" method="post" action="" >
  385. <font color=#215385><b>进货单列表</b>(共 <font color="red"><%=totalBillNum%></font> 张进货单)</font>
  386. <IMG src="images/line1.gif" border=0>
  387. <input type="hidden" name="start_rec_num"  value=""><!--提交的时候设置-->
  388. <input type="hidden" name="orderstr"  value="<%=lastOrderStr%>">
  389. <input type="hidden" name="billid"  value="<%=lastBillId%>">
  390. <input type="hidden" name="sendpersons"  value="<%=lastSendPersons%>">
  391. <input type="hidden" name="inceptpersons"  value="<%=lastInceptPersons%>">
  392. <input type="hidden" name="importtime1"  value="<%=lastImportTime1%>">
  393. <input type="hidden" name="importtime2"  value="<%=lastImportTime2%>">
  394. <input type="hidden" name="paymenttime1"  value="<%=lastPaymentTime1%>">
  395. <input type="hidden" name="paymenttime2"  value="<%=lastPaymentTime2%>">
  396. <TABLE width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF" class="mailtable">  
  397. <%
  398. if(importBillList.size()>0)
  399. {
  400. %>
  401. <tr bgcolor="#C2CEDC">
  402. <th></th>
  403. <th>进货单号</th>
  404. <th>发货人员</th>
  405. <th>收货人员</th>
  406. <th>货单总价</th>
  407. <th>进货时间</th>
  408. <th>付款时间</th>
  409. <th>取消</th>
  410. <th>删除</th>
  411. </tr>
  412. <%
  413. }
  414. %>
  415. <%
  416. NumberFormat nf = NumberFormat.getNumberInstance();
  417. nf.setMaximumFractionDigits(2);
  418. int index = 0;
  419.        GoodsImportBillInfo tmpInfo = null;
  420.       
  421.        for (index=0; index<importBillList.size(); index++)
  422. {
  423.        tmpInfo = (GoodsImportBillInfo)importBillList.get(index);
  424.        %>
  425.         <tr <%if((index%2)==1){%>bgcolor="#CAE4F4"<%}%> >
  426.         <td align='center' width=2%><a href="<%= request.getContextPath() + "/importItemsView.do?billId=" + tmpInfo.getBillId() %>" target='importitems'><IMG src="images/news1.gif" border=0 alt='查看进货明细'></a></td>
  427.         <td align='center'><%= tmpInfo.getBillId() %></td>
  428.         <td align='center'><%= tmpInfo.getSendPersons() %></td>
  429.         <td align='center'><%= tmpInfo.getInceptPersons() %></td>
  430. <td align='center'><%= nf.format(tmpInfo.getTotalPrice()) %></td>
  431. <td align='center'>
  432. <%
  433. String tmpTime = tmpInfo.getImportTime();
  434. if(tmpTime==null)tmpTime="";
  435. if(tmpTime.length()>=19)
  436. {
  437. %>
  438. <%= tmpTime.substring(0,19) %>
  439. <%
  440. }
  441. %>
  442. </td>
  443. <td align='center'>
  444. <%
  445. if(tmpInfo.getPaymentTime()==null)
  446. {
  447. %>
  448. <font color=#E61577>未付款</font><font color=#215385>【</font><a href="javascript:updatePaymentTime('<%=curStartRecNum%>', '<%= tmpInfo.getBillId() %>') ">付款</a><font color=#215385>】</font>
  449. <%
  450. }else if((tmpInfo.getPaymentTime()).length()>=19){
  451. %>
  452. <%= tmpInfo.getPaymentTime().substring(0,19) %>
  453. <%
  454. }
  455. %>
  456. </td>
  457. <td align='center'>
  458. <%
  459. if(tmpInfo.getCancelAbleFlage().equals("1"))
  460. {//可退库(即取消进货单)
  461. %>
  462. <a href="javascript:exportGoodsForBill('<%=curStartRecNum%>', '<%= tmpInfo.getBillId() %>') ">取消</a>
  463. <%
  464. }
  465. %>
  466. </td>
  467.         <td align='center'>
  468.          <a href="javascript:deleteAImportBill('<%=curStartRecNum%>', '<%= tmpInfo.getBillId() %>') "><IMG src="images/delto.gif" border=0></a>
  469.         </td>
  470.         </tr>
  471.         <%
  472.        }//for
  473.         %>
  474. </TABLE>
  475. </form>
  476. <!--
  477. 共 <font color="red"><%=totalBillNum%></font> 条记录&nbsp;&nbsp;&nbsp;
  478. 每页 <font color="red"><%=curPageRecNum%></font> 条记录&nbsp;&nbsp;&nbsp;
  479. 起始记录为 <font color="red"><%=curStartRecNum%></font> &nbsp;&nbsp;&nbsp;
  480. 共 <font color="red"><%=totalPageNum%></font> 页&nbsp;&nbsp;&nbsp;
  481. 当前为第 <font color="red"><%=curPageIndex%></font> 页&nbsp;&nbsp;&nbsp;
  482. 末页首记录号为 <font color="red"><%=lastPageFirstRecNum%></font> &nbsp;&nbsp;&nbsp;
  483. -->
  484. <div align="right">
  485. <%
  486. if(curStartRecNum!=1)
  487. {
  488. %>
  489. <a href="javascript:gotoPageByN(1)"><IMG src="images/startpage.gif" border=0 alt='首页'></a>&nbsp;
  490. <%
  491. }
  492. else
  493. {
  494. %>
  495. <IMG src="images/startpage.gif" border=0 alt='首页'>&nbsp;
  496. <%
  497. }
  498. if(curStartRecNum-curPageRecNum>=1)
  499. {
  500. %>
  501. <a href="javascript:gotoPageByN(<%=curStartRecNum-curPageRecNum%>)"><IMG src="images/lastpage.gif" border=0 alt='上一页'></a>&nbsp;&nbsp;
  502.      <%
  503.      }
  504. else
  505. {
  506. %>
  507. <IMG src="images/lastpage.gif" border=0 alt='上一页'>&nbsp;&nbsp;
  508. <%
  509. }
  510.      if(curStartRecNum+curPageRecNum<=lastPageFirstRecNum)
  511.      {
  512.      %>
  513.      <a href="javascript:gotoPageByN(<%=curStartRecNum+curPageRecNum%>)"><IMG src="images/nextpage.gif" border=0 alt='下一页'></a>&nbsp;
  514.      <%
  515.      }
  516. else
  517. {
  518. %>
  519. <IMG src="images/nextpage.gif" border=0 alt='下一页'>&nbsp;
  520. <%
  521. }
  522.      if(curStartRecNum!=lastPageFirstRecNum && lastPageFirstRecNum>=1)
  523.      {
  524.      %>
  525.      <a href="javascript:gotoPageByN(<%=lastPageFirstRecNum%>)"><IMG src="images/endpage.gif" border=0 alt='末页'></a>&nbsp;&nbsp;&nbsp;&nbsp;
  526.      <%
  527.      }
  528. else
  529. {
  530. %>
  531. <IMG src="images/endpage.gif" border=0 alt='末页'>&nbsp;&nbsp;&nbsp;&nbsp;
  532. <%
  533. }
  534.      %>
  535.      </div>
  536.     
  537.      <div align="center">
  538. 第 <select name="gotopagenum" onChange="gotoPage()">
  539. <%for(int i=1; i<=totalPageNum; i++)
  540.   {%>
  541. <option value="<%=(i-1)*curPageRecNum+1%>" <%if(i==curPageIndex){%>selected<%}%>><%=i%></option>
  542. <%}%>
  543. </select> 页
  544. </div>
  545. </td>
  546.         </tr>
  547.         <tr> 
  548.           <td valign="middle" align="center">&nbsp;</td>
  549.         </tr>
  550.       </table>
  551.       
  552.     </td>
  553.     <td width="5"></td>
  554.   </tr>
  555.   <tr> 
  556.     <td width="6"></td>
  557.     <td colspan="2" class="mainhead">&nbsp;</td>
  558.     <td width="5"></td>
  559.   </tr>
  560.   <tr> 
  561.     <td colspan="8" bgcolor="#214984" height="2"></td>
  562.   </tr>
  563. </table>