extensions/net.sf.basedb.meludi/trunk/resources/sampleproc/extraction_startlist_removal.jsp

Code
Comments
Other
Rev Date Author Line
3502 22 Sep 15 olle 1 <%@ page
3502 22 Sep 15 olle 2   pageEncoding="UTF-8"
3502 22 Sep 15 olle 3   session="false"
3502 22 Sep 15 olle 4   import="net.sf.basedb.core.User"
3502 22 Sep 15 olle 5   import="net.sf.basedb.core.DbControl"
3502 22 Sep 15 olle 6   import="net.sf.basedb.core.SessionControl"
3502 22 Sep 15 olle 7   import="net.sf.basedb.core.Application"
3502 22 Sep 15 olle 8   import="net.sf.basedb.util.formatter.DateFormatter"
3502 22 Sep 15 olle 9   import="net.sf.basedb.util.formatter.Formatter"
3502 22 Sep 15 olle 10   import="net.sf.basedb.clients.web.Base"  
3502 22 Sep 15 olle 11   import="net.sf.basedb.clients.web.util.HTML"  
3502 22 Sep 15 olle 12   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
3502 22 Sep 15 olle 13   import="java.util.Date"
3502 22 Sep 15 olle 14 %>
3502 22 Sep 15 olle 15 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
3502 22 Sep 15 olle 16 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
3502 22 Sep 15 olle 17 <%
3502 22 Sep 15 olle 18 final SessionControl sc = Base.getExistingSessionControl(request, true);
3502 22 Sep 15 olle 19 final String ID = sc.getId();
3502 22 Sep 15 olle 20 final float scale = Base.getScale(sc);
3502 22 Sep 15 olle 21 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi");
3502 22 Sep 15 olle 22 DbControl dc = null;
3502 22 Sep 15 olle 23 try
3502 22 Sep 15 olle 24 {
3502 22 Sep 15 olle 25   dc = sc.newDbControl();
3502 22 Sep 15 olle 26   final User user = User.getById(dc, sc.getLoggedInUserId());
3502 22 Sep 15 olle 27   final Formatter dateFormat = new DateFormatter("yyyyMMdd");
3502 22 Sep 15 olle 28 %>
3502 22 Sep 15 olle 29 <base:page type="default" >
3502 22 Sep 15 olle 30 <base:head 
3502 22 Sep 15 olle 31   scripts="~../meludi-2.js,~extraction_startlist_removal.js,~extraction_utils.js" 
3502 22 Sep 15 olle 32   styles="path.css,~../css/meludi-2.css"
3502 22 Sep 15 olle 33   >
3502 22 Sep 15 olle 34 <style>
3502 22 Sep 15 olle 35 tr.highlight
3502 22 Sep 15 olle 36 {
3502 22 Sep 15 olle 37   border-top-width: 1px;
3502 22 Sep 15 olle 38   border-top-style: dotted;
3502 22 Sep 15 olle 39 }
3502 22 Sep 15 olle 40
3502 22 Sep 15 olle 41 #detailsTable
3502 22 Sep 15 olle 42 {
3502 22 Sep 15 olle 43   width: 100%; 
3502 22 Sep 15 olle 44   border-collapse: collapse;
3502 22 Sep 15 olle 45   border-bottom-width: 1px;
3502 22 Sep 15 olle 46   border-top-width: 1px;
3502 22 Sep 15 olle 47 }
3502 22 Sep 15 olle 48
3502 22 Sep 15 olle 49 #detailsTable td, #detailsTable th
3502 22 Sep 15 olle 50 {
3502 22 Sep 15 olle 51   text-align: center;
3502 22 Sep 15 olle 52   min-width: 5%;
3502 22 Sep 15 olle 53   padding-top: 1px;
3502 22 Sep 15 olle 54   padding-bottom: 1px;
3502 22 Sep 15 olle 55 }
3502 22 Sep 15 olle 56
3502 22 Sep 15 olle 57 #detailsTable .comment
3502 22 Sep 15 olle 58 {
3502 22 Sep 15 olle 59   min-width: 10%;
3502 22 Sep 15 olle 60 }
3502 22 Sep 15 olle 61
3502 22 Sep 15 olle 62 #detailsTable .italic
3502 22 Sep 15 olle 63 {
3502 22 Sep 15 olle 64   font-style: italic;
3502 22 Sep 15 olle 65 }
3502 22 Sep 15 olle 66
3502 22 Sep 15 olle 67 .nondefault
3502 22 Sep 15 olle 68 {
3502 22 Sep 15 olle 69   background: #FFF066;
3502 22 Sep 15 olle 70 }
3502 22 Sep 15 olle 71 .nondefault:after
3502 22 Sep 15 olle 72 {
3502 22 Sep 15 olle 73   content: '›';
3502 22 Sep 15 olle 74 }
3502 22 Sep 15 olle 75 .nondefault:before
3502 22 Sep 15 olle 76 {
3502 22 Sep 15 olle 77   content: '‹';
3502 22 Sep 15 olle 78 }
3502 22 Sep 15 olle 79 span.status
3502 22 Sep 15 olle 80 {
3502 22 Sep 15 olle 81   width: 20px;
3502 22 Sep 15 olle 82   float: right;
3502 22 Sep 15 olle 83 }
3502 22 Sep 15 olle 84 </style>
3502 22 Sep 15 olle 85 </base:head>
3502 22 Sep 15 olle 86 <base:body>
3502 22 Sep 15 olle 87
3502 22 Sep 15 olle 88   <p:path><p:pathelement 
3502 22 Sep 15 olle 89     title="MeLuDi" href="<%="../index.jsp?ID="+ID%>" 
3502 22 Sep 15 olle 90     /><p:pathelement title="Start list removal" 
3502 22 Sep 15 olle 91     /></p:path>
3502 22 Sep 15 olle 92
3502 22 Sep 15 olle 93   <div class="content">
3502 22 Sep 15 olle 94
3502 22 Sep 15 olle 95   <form name="meludi" action="extraction_protocol2.jsp" method="post" target="_blank" id="wizard" class="wizard">
3502 22 Sep 15 olle 96     <input type="hidden" name="ID" value="<%=ID%>">
3502 22 Sep 15 olle 97     <input type="hidden" name="hiddenSubmitInfo" value="">
3502 22 Sep 15 olle 98     <input type="hidden" name="hiddenNumItems" value="">
3502 22 Sep 15 olle 99     <input type="hidden" name="hiddenCounterBalanceInfoRow" value="">
3502 22 Sep 15 olle 100
3502 22 Sep 15 olle 101   <div class="step auto-hide" id="step-1">
3502 22 Sep 15 olle 102     <div class="step-no">1</div>
3502 22 Sep 15 olle 103     <div class="step-title">Select the start list</div>
3502 22 Sep 15 olle 104     <div class="step-content">
3502 22 Sep 15 olle 105   
3502 22 Sep 15 olle 106       <table class="step-form">
3502 22 Sep 15 olle 107       <tr class="align-top">
3502 22 Sep 15 olle 108         <td class="prompt">Start list</td>
3502 22 Sep 15 olle 109         <td class="input">
3502 22 Sep 15 olle 110           <select name="startList" id="startList" size="30"></select>
3502 22 Sep 15 olle 111         </td>
3502 22 Sep 15 olle 112         <td class="status" id="startList.status"></td>
3502 22 Sep 15 olle 113         <td class="help">
3502 22 Sep 15 olle 114           <span id="startList.message" class="message" ></span>
3502 22 Sep 15 olle 115           Select unprocessed start list to remove.
3502 22 Sep 15 olle 116         </td>
3502 22 Sep 15 olle 117       </tr>
3502 22 Sep 15 olle 118       </table>
3502 22 Sep 15 olle 119       <select name="extractSourceItems" id="extractSourceItems" multiple size="30"></select>
3502 22 Sep 15 olle 120     </div>
3502 22 Sep 15 olle 121   </div>
3502 22 Sep 15 olle 122   
3683 07 Jan 16 olle 123   <!-- 2. Deparaffinization + QIAcube information -->
3502 22 Sep 15 olle 124   <div class="step auto-hide" id="step-2">
3502 22 Sep 15 olle 125     <div class="step-no">2</div>
3683 07 Jan 16 olle 126     <div class="step-title">Common information for Deparaffinization and QIAcube step</div>
3502 22 Sep 15 olle 127     <div class="step-content">
3502 22 Sep 15 olle 128     
3502 22 Sep 15 olle 129       <div id="commonInfoSection">
3502 22 Sep 15 olle 130
3502 22 Sep 15 olle 131       <table class="step-form">
3502 22 Sep 15 olle 132       <tbody class="section-header">
3502 22 Sep 15 olle 133         <tr>
3683 07 Jan 16 olle 134           <td colspan="4">Deparaffinization</td>
3502 22 Sep 15 olle 135         </tr>
3502 22 Sep 15 olle 136       </tbody>
3502 22 Sep 15 olle 137       <tr>
3502 22 Sep 15 olle 138         <td class="prompt">Start list name</td>
3502 22 Sep 15 olle 139         <td class="input">
3502 22 Sep 15 olle 140           <input type="text" name="startListName" id="startListName" 
3502 22 Sep 15 olle 141             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="isolationDate"
3502 22 Sep 15 olle 142             value="" maxlength="255">
3502 22 Sep 15 olle 143         </td>
3502 22 Sep 15 olle 144         <td class="status" id="startListName.status"></td>
3502 22 Sep 15 olle 145         <td class="help">
3502 22 Sep 15 olle 146           <span id="startListName.message" class="message">Start list used for this batch of extract source items.</span>
3502 22 Sep 15 olle 147           Start list for this batch of extract source items
3502 22 Sep 15 olle 148         </td>
3502 22 Sep 15 olle 149       </tr>
3502 22 Sep 15 olle 150       <tr>
3502 22 Sep 15 olle 151         <td class="prompt">Isolation date</td>
3502 22 Sep 15 olle 152         <td class="input">
3502 22 Sep 15 olle 153           <input type="text" name="isolationDate" id="isolationDate"
3502 22 Sep 15 olle 154             value="<%=dateFormat.format(new Date()) %>" 
3502 22 Sep 15 olle 155             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="extractionOperator"
3502 22 Sep 15 olle 156             style="width: 8em;" maxlength="10">
3502 22 Sep 15 olle 157         </td>
3502 22 Sep 15 olle 158         <td class="status" id="isolationDate.status"></td>
3502 22 Sep 15 olle 159         <td class="help">
3502 22 Sep 15 olle 160           <span id="isolationDate.message" class="message"></span>
3502 22 Sep 15 olle 161           (YYYYMMDD or MMDD)
3502 22 Sep 15 olle 162         </td>
3502 22 Sep 15 olle 163       </tr>
3502 22 Sep 15 olle 164       <tr>
3502 22 Sep 15 olle 165         <td class="prompt">Operator</td>
3502 22 Sep 15 olle 166         <td class="input">
3502 22 Sep 15 olle 167           <input type="text" name="extractionOperator" id="extractionOperator" 
3502 22 Sep 15 olle 168             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="extractionProtocolName"
3502 22 Sep 15 olle 169             value="<%=HTML.encodeTags(user.getName()) %>" maxlength="255">
3502 22 Sep 15 olle 170         </td>
3502 22 Sep 15 olle 171         <td class="status" id="extractionOperator.status"></td>
3502 22 Sep 15 olle 172         <td class="help">
3502 22 Sep 15 olle 173           <span id="extractionOperator.message" class="message"></span>
3502 22 Sep 15 olle 174         </td>
3502 22 Sep 15 olle 175       </tr>
3502 22 Sep 15 olle 176       <tr>
3502 22 Sep 15 olle 177         <td class="prompt">Protocol</td>
3502 22 Sep 15 olle 178         <td class="input">
3502 22 Sep 15 olle 179           <input type="text" name="extractionProtocolName" id="extractionProtocolName"" 
3502 22 Sep 15 olle 180             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="xyleneSpecimen"
3502 22 Sep 15 olle 181             maxlength="255">
3502 22 Sep 15 olle 182         </td>
3502 22 Sep 15 olle 183         <td class="status" id="extractionProtocol.status"></td>
3502 22 Sep 15 olle 184         <td class="help">
3502 22 Sep 15 olle 185           <span id="extractionProtocol.message" class="message"></span>
3502 22 Sep 15 olle 186           Select the protocol which was used in the extraction step.
3502 22 Sep 15 olle 187         </td>
3502 22 Sep 15 olle 188       </tr>
3502 22 Sep 15 olle 189       <tr id="xyleneSpecimenSection">
3502 22 Sep 15 olle 190         <td class="subprompt" id="xyleneSpecimen.title">Xylene</td>
3502 22 Sep 15 olle 191         <td class="input">
3502 22 Sep 15 olle 192           <input type="text" name="xyleneSpecimen" id="xyleneSpecimen" 
3502 22 Sep 15 olle 193             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="etoh995Specimen"
3502 22 Sep 15 olle 194             maxlength="255">
3502 22 Sep 15 olle 195         </td>
3502 22 Sep 15 olle 196         <td class="status" id="xyleneSpecimen.status"></td>
3502 22 Sep 15 olle 197         <td class="help">
3502 22 Sep 15 olle 198           <span id="xyleneSpecimen.message" class="message"></span>
3502 22 Sep 15 olle 199           Lot numbers for the reagents used.
3502 22 Sep 15 olle 200         </td>
3502 22 Sep 15 olle 201       </tr>
3502 22 Sep 15 olle 202       <tr id="etoh995SpecimenSection">
3502 22 Sep 15 olle 203         <td class="subprompt" id="etoh995Specimen.title">ETOH 99.5%</td>
3502 22 Sep 15 olle 204         <td class="input">
3502 22 Sep 15 olle 205           <input type="text" name="etoh995Specimen" id="etoh995Specimen" 
3502 22 Sep 15 olle 206             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="allPrepFfpeKit"
3502 22 Sep 15 olle 207             maxlength="255">
3502 22 Sep 15 olle 208         </td>
3502 22 Sep 15 olle 209         <td class="status" id="etoh995Specimen.status"></td>
3502 22 Sep 15 olle 210         <td class="help">
3502 22 Sep 15 olle 211           <span id="etoh995Specimen.message" class="message"></span>
3502 22 Sep 15 olle 212           Lot numbers for the reagents used.
3502 22 Sep 15 olle 213         </td>
3502 22 Sep 15 olle 214       </tr>
3502 22 Sep 15 olle 215       <tr>
3502 22 Sep 15 olle 216         <td class="subprompt" id="allPrepFfpeKit.title">FFPE DNA/RNA kit</td>
3502 22 Sep 15 olle 217         <td class="input">
3502 22 Sep 15 olle 218           <input type="text" name="allPrepFfpeKit" id="allPrepFfpeKit" 
3502 22 Sep 15 olle 219             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferPkdSpecimen"
3502 22 Sep 15 olle 220             maxlength="255">
3502 22 Sep 15 olle 221         </td>
3502 22 Sep 15 olle 222         <td class="status" id="allPrepFfpeKit.status"></td>
3502 22 Sep 15 olle 223         <td class="help">
3502 22 Sep 15 olle 224           <span id="allPrepFfpeKit.message" class="message"></span>
3502 22 Sep 15 olle 225           Lot numbers for the reagents used.
3502 22 Sep 15 olle 226         </td>
3502 22 Sep 15 olle 227       </tr>
3502 22 Sep 15 olle 228       <tr id="bufferPkdSpecimenSection">
3502 22 Sep 15 olle 229         <td class="subprompt" id="bufferPkdSpecimen.title">PKD buffer</td>
3502 22 Sep 15 olle 230         <td class="input">
3502 22 Sep 15 olle 231           <input type="text" name="bufferPkdSpecimen" id="bufferPkdSpecimen" 
3502 22 Sep 15 olle 232             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAtlSpecimen"
3502 22 Sep 15 olle 233             maxlength="255">
3502 22 Sep 15 olle 234         </td>
3502 22 Sep 15 olle 235         <td class="status" id="bufferPkdSpecimen.status"></td>
3502 22 Sep 15 olle 236         <td class="help">
3502 22 Sep 15 olle 237           <span id="bufferPkdSpecimen.message" class="message"></span>
3502 22 Sep 15 olle 238           Lot numbers for the reagents used.
3502 22 Sep 15 olle 239         </td>
3502 22 Sep 15 olle 240       </tr>
3502 22 Sep 15 olle 241       <tr id="bufferAtlSpecimenSection">
3502 22 Sep 15 olle 242         <td class="subprompt" id="bufferAtlSpecimen.title">ATL buffer</td>
3502 22 Sep 15 olle 243         <td class="input">
3502 22 Sep 15 olle 244           <input type="text" name="bufferAtlSpecimen" id="bufferAtlSpecimen" 
3502 22 Sep 15 olle 245             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="proteinaseKSpecimen"
3502 22 Sep 15 olle 246             maxlength="255">
3502 22 Sep 15 olle 247         </td>
3502 22 Sep 15 olle 248         <td class="status" id="bufferAtlSpecimen.status"></td>
3502 22 Sep 15 olle 249         <td class="help">
3502 22 Sep 15 olle 250           <span id="bufferAtlSpecimen.message" class="message"></span>
3502 22 Sep 15 olle 251           Lot numbers for the reagents used.
3502 22 Sep 15 olle 252         </td>
3502 22 Sep 15 olle 253       </tr>
3502 22 Sep 15 olle 254       <tr id="proteinaseKSpecimenSection">
3502 22 Sep 15 olle 255         <td class="subprompt" id="proteinaseKSpecimen.title">Proteinase K</td>
3502 22 Sep 15 olle 256         <td class="input">
3502 22 Sep 15 olle 257           <input type="text" name="proteinaseKSpecimen" id="proteinaseKSpecimen" 
3502 22 Sep 15 olle 258             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rnaseASpecimen"
3502 22 Sep 15 olle 259             maxlength="255">
3502 22 Sep 15 olle 260         </td>
3502 22 Sep 15 olle 261         <td class="status" id="proteinaseKSpecimen.status"></td>
3502 22 Sep 15 olle 262         <td class="help">
3502 22 Sep 15 olle 263           <span id="proteinaseKSpecimen.message" class="message"></span>
3502 22 Sep 15 olle 264           Lot numbers for the reagents used.
3502 22 Sep 15 olle 265         </td>
3502 22 Sep 15 olle 266       </tr>
3502 22 Sep 15 olle 267       <tr id="rnaseASpecimenSection">
3502 22 Sep 15 olle 268         <td class="subprompt" id="rnaseASpecimen.title">RNase A</td>
3502 22 Sep 15 olle 269         <td class="input">
3502 22 Sep 15 olle 270           <input type="text" name="rnaseASpecimen" id="rnaseASpecimen" 
3502 22 Sep 15 olle 271             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiacubeDate"
3502 22 Sep 15 olle 272             maxlength="255">
3502 22 Sep 15 olle 273         </td>
3502 22 Sep 15 olle 274         <td class="status" id="rnaseASpecimen.status"></td>
3502 22 Sep 15 olle 275         <td class="help">
3502 22 Sep 15 olle 276           <span id="rnaseASpecimen.message" class="message"></span>
3502 22 Sep 15 olle 277           Lot numbers for the reagents used.
3502 22 Sep 15 olle 278         </td>
3502 22 Sep 15 olle 279       </tr>
3502 22 Sep 15 olle 280       <tbody class="section-header">
3502 22 Sep 15 olle 281         <tr>
3502 22 Sep 15 olle 282           <td colspan="4">QIAcube</td>
3502 22 Sep 15 olle 283         </tr>
3502 22 Sep 15 olle 284       </tbody>
3502 22 Sep 15 olle 285       <tr>
3502 22 Sep 15 olle 286         <td class="prompt">Date</td>
3502 22 Sep 15 olle 287         <td class="input">
3502 22 Sep 15 olle 288           <input type="text" name="qiacubeDate" id="qiacubeDate"
3502 22 Sep 15 olle 289             value="<%=dateFormat.format(new Date()) %>" 
3502 22 Sep 15 olle 290             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiacubeOperator"
3502 22 Sep 15 olle 291             style="width: 8em;" maxlength="10">
3502 22 Sep 15 olle 292         </td>
3502 22 Sep 15 olle 293         <td class="status" id="qiacubeDate.status"></td>
3502 22 Sep 15 olle 294         <td class="help">
3502 22 Sep 15 olle 295           <span id="qiacubeDate.message" class="message"></span>
3502 22 Sep 15 olle 296           (YYYYMMDD or MMDD)
3502 22 Sep 15 olle 297         </td>
3502 22 Sep 15 olle 298       </tr>
3502 22 Sep 15 olle 299       <tr>
3502 22 Sep 15 olle 300         <td class="prompt">Operator</td>
3502 22 Sep 15 olle 301         <td class="input">
3502 22 Sep 15 olle 302           <input type="text" name="qiacubeOperator" id="qiacubeOperator" 
3502 22 Sep 15 olle 303             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiacubePrimaryPrefix"
3502 22 Sep 15 olle 304             value="<%=HTML.encodeTags(user.getName()) %>" maxlength="255">
3502 22 Sep 15 olle 305         </td>
3502 22 Sep 15 olle 306         <td class="status" id="qiacubeOperator.status"></td>
3502 22 Sep 15 olle 307         <td class="help">
3502 22 Sep 15 olle 308           <span id="qiacubeOperator.message" class="message"></span>
3502 22 Sep 15 olle 309         </td>
3502 22 Sep 15 olle 310       </tr>
3502 22 Sep 15 olle 311       <tr>
3502 22 Sep 15 olle 312         <td class="prompt">Primary QIAcube prefix</td>
3502 22 Sep 15 olle 313         <td class="input">
3502 22 Sep 15 olle 314           <select name="qiacubePrimaryPrefix" id="qiacubePrimaryPrefix"
3502 22 Sep 15 olle 315             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiacubeSecondaryPrefix">
3502 22 Sep 15 olle 316             <option value="A">A
3502 22 Sep 15 olle 317             <option value="B">B
3502 22 Sep 15 olle 318             <option selected value="C">C
3502 22 Sep 15 olle 319             <option value="D">D
3502 22 Sep 15 olle 320             <option value="E">E
3502 22 Sep 15 olle 321             <option value="F">F
3502 22 Sep 15 olle 322             <option value="G">G
3502 22 Sep 15 olle 323             <option value="H">H
3502 22 Sep 15 olle 324             <option value="I">I
3502 22 Sep 15 olle 325             <option value="J">J
3502 22 Sep 15 olle 326             <option value="K">K
3502 22 Sep 15 olle 327             <option value="L">L
3502 22 Sep 15 olle 328             <option value="M">M
3502 22 Sep 15 olle 329             <option value="N">N
3502 22 Sep 15 olle 330             <option value="O">O
3502 22 Sep 15 olle 331             <option value="P">P
3502 22 Sep 15 olle 332             <option value="Q">Q
3502 22 Sep 15 olle 333             <option value="R">R
3502 22 Sep 15 olle 334             <option value="S">S
3502 22 Sep 15 olle 335             <option value="T">T
3502 22 Sep 15 olle 336             <option value="U">U
3502 22 Sep 15 olle 337             <option value="V">V
3502 22 Sep 15 olle 338             <option value="W">W
3502 22 Sep 15 olle 339             <option value="X">X
3502 22 Sep 15 olle 340             <option value="Y">Y
3502 22 Sep 15 olle 341             <option value="Z">Z
3502 22 Sep 15 olle 342           </select>
3502 22 Sep 15 olle 343         </td>
3502 22 Sep 15 olle 344         <td class="status" id="qiacubePrimaryPrefix.status"></td>
3502 22 Sep 15 olle 345         <td class="help">
3502 22 Sep 15 olle 346           <span id="qiacubePrimaryPrefix.message" class="message"></span>
3502 22 Sep 15 olle 347           Prefix for primary QIAcube.
3502 22 Sep 15 olle 348         </td>
3502 22 Sep 15 olle 349       </tr>
3502 22 Sep 15 olle 350       <tr>
3502 22 Sep 15 olle 351         <td class="prompt">Secondary QIAcube prefix</td>
3502 22 Sep 15 olle 352         <td class="input">
3502 22 Sep 15 olle 353           <select name="qiacubeSecondaryPrefix" id="qiacubeSecondaryPrefix"
3502 22 Sep 15 olle 354             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiacubeRunNo">
3502 22 Sep 15 olle 355             <option selected value="A">A
3502 22 Sep 15 olle 356             <option value="B">B
3502 22 Sep 15 olle 357             <option value="C">C
3502 22 Sep 15 olle 358             <option value="D">D
3502 22 Sep 15 olle 359             <option value="E">E
3502 22 Sep 15 olle 360             <option value="F">F
3502 22 Sep 15 olle 361             <option value="G">G
3502 22 Sep 15 olle 362             <option value="H">H
3502 22 Sep 15 olle 363             <option value="I">I
3502 22 Sep 15 olle 364             <option value="J">J
3502 22 Sep 15 olle 365             <option value="K">K
3502 22 Sep 15 olle 366             <option value="L">L
3502 22 Sep 15 olle 367             <option value="M">M
3502 22 Sep 15 olle 368             <option value="N">N
3502 22 Sep 15 olle 369             <option value="O">O
3502 22 Sep 15 olle 370             <option value="P">P
3502 22 Sep 15 olle 371             <option value="Q">Q
3502 22 Sep 15 olle 372             <option value="R">R
3502 22 Sep 15 olle 373             <option value="S">S
3502 22 Sep 15 olle 374             <option value="T">T
3502 22 Sep 15 olle 375             <option value="U">U
3502 22 Sep 15 olle 376             <option value="V">V
3502 22 Sep 15 olle 377             <option value="W">W
3502 22 Sep 15 olle 378             <option value="X">X
3502 22 Sep 15 olle 379             <option value="Y">Y
3502 22 Sep 15 olle 380             <option value="Z">Z
3502 22 Sep 15 olle 381           </select>
3502 22 Sep 15 olle 382         </td>
3502 22 Sep 15 olle 383         <td class="status" id="qiacubeSecondaryPrefix.status"></td>
3502 22 Sep 15 olle 384         <td class="help">
3502 22 Sep 15 olle 385           <span id="qiacubeSecondaryPrefix.message" class="message"></span>
3502 22 Sep 15 olle 386           Prefix for secondary QIAcube (if needed).
3502 22 Sep 15 olle 387         </td>
3502 22 Sep 15 olle 388       </tr>
3502 22 Sep 15 olle 389       <tr>
3502 22 Sep 15 olle 390         <td class="prompt">Run number</td>
3502 22 Sep 15 olle 391         <td class="input">
3502 22 Sep 15 olle 392           <input type="text" name="qiacubeRunNo" id="qiacubeRunNo"
3502 22 Sep 15 olle 393             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="etoh995"
3502 22 Sep 15 olle 394             style="width: 8em;" maxlength="10" value="1">
3502 22 Sep 15 olle 395         </td>
3502 22 Sep 15 olle 396         <td class="status" id="qiacubeRunNo.status"></td>
3502 22 Sep 15 olle 397         <td class="help"><span id="qiacubeRunNo.message" class="message"></span></td>
3502 22 Sep 15 olle 398       </tr>
3502 22 Sep 15 olle 399       <tr id="etoh995Section">
3502 22 Sep 15 olle 400         <td class="subprompt" id="etoh995.title">ETOH 99.5%</td>
3502 22 Sep 15 olle 401         <td class="input">
3502 22 Sep 15 olle 402           <input type="text" name="etoh995" id="etoh995" 
3502 22 Sep 15 olle 403             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRlt"
3502 22 Sep 15 olle 404             maxlength="255">
3502 22 Sep 15 olle 405         </td>
3502 22 Sep 15 olle 406         <td class="status" id="etoh995.status"></td>
3502 22 Sep 15 olle 407         <td class="help">
3502 22 Sep 15 olle 408           <span id="etoh995.message" class="message"></span>
3502 22 Sep 15 olle 409           Lot numbers for the reagents used.
3502 22 Sep 15 olle 410         </td>
3502 22 Sep 15 olle 411       </tr>
3502 22 Sep 15 olle 412       <tr id="bufferRltSection">
3502 22 Sep 15 olle 413         <td class="subprompt" id="bufferRlt.title">Buffer RLT</td>
3502 22 Sep 15 olle 414         <td class="input">
3502 22 Sep 15 olle 415           <input type="text" name="bufferRlt" id="bufferRlt" 
3502 22 Sep 15 olle 416             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferFrn"
3502 22 Sep 15 olle 417             maxlength="255">
3502 22 Sep 15 olle 418         </td>
3502 22 Sep 15 olle 419         <td class="status" id="bufferRlt.status"></td>
3502 22 Sep 15 olle 420         <td class="help">
3502 22 Sep 15 olle 421           <span id="bufferRlt.message" class="message"></span>
3502 22 Sep 15 olle 422           Lot numbers for the reagents used.
3502 22 Sep 15 olle 423         </td>
3502 22 Sep 15 olle 424       </tr>
3502 22 Sep 15 olle 425       <tr id="bufferFrnSection">
3502 22 Sep 15 olle 426         <td class="subprompt" id="bufferFrn.title">Buffer FRN</td>
3502 22 Sep 15 olle 427         <td class="input">
3502 22 Sep 15 olle 428           <input type="text" name="bufferFrn" id="bufferFrn" 
3502 22 Sep 15 olle 429             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRpe"
3502 22 Sep 15 olle 430             maxlength="255">
3502 22 Sep 15 olle 431         </td>
3502 22 Sep 15 olle 432         <td class="status" id="bufferFrn.status"></td>
3502 22 Sep 15 olle 433         <td class="help">
3502 22 Sep 15 olle 434           <span id="bufferFrn.message" class="message"></span>
3502 22 Sep 15 olle 435           Lot numbers for the reagents used.
3502 22 Sep 15 olle 436         </td>
3502 22 Sep 15 olle 437       </tr>
3502 22 Sep 15 olle 438       <tr id="bufferRpeSection">
3502 22 Sep 15 olle 439         <td class="subprompt" id="bufferRpe.title">Buffer RPE</td>
3502 22 Sep 15 olle 440         <td class="input">
3502 22 Sep 15 olle 441           <input type="text" name="bufferRpe" id="bufferRpe" 
3502 22 Sep 15 olle 442             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAl"
3502 22 Sep 15 olle 443             maxlength="255">
3502 22 Sep 15 olle 444         </td>
3502 22 Sep 15 olle 445         <td class="status" id="bufferRpe.status"></td>
3502 22 Sep 15 olle 446         <td class="help">
3502 22 Sep 15 olle 447           <span id="bufferRpe.message" class="message"></span>
3502 22 Sep 15 olle 448           Lot numbers for the reagents used.
3502 22 Sep 15 olle 449         </td>
3502 22 Sep 15 olle 450       </tr>
3502 22 Sep 15 olle 451       <tr id="bufferAlSection">
3502 22 Sep 15 olle 452         <td class="subprompt" id="bufferAl.title">Buffer AL</td>
3502 22 Sep 15 olle 453         <td class="input">
3502 22 Sep 15 olle 454           <input type="text" name="bufferAl" id="bufferAl" 
3502 22 Sep 15 olle 455             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAw1"
3502 22 Sep 15 olle 456             maxlength="255">
3502 22 Sep 15 olle 457         </td>
3502 22 Sep 15 olle 458         <td class="status" id="bufferAl.status"></td>
3502 22 Sep 15 olle 459         <td class="help">
3502 22 Sep 15 olle 460           <span id="bufferAl.message" class="message"></span>
3502 22 Sep 15 olle 461           Lot numbers for the reagents used.
3502 22 Sep 15 olle 462         </td>
3502 22 Sep 15 olle 463       </tr>
3502 22 Sep 15 olle 464       <tr id="bufferAw1Section">
3502 22 Sep 15 olle 465         <td class="subprompt" id="bufferAw1.title">Buffer AW1</td>
3502 22 Sep 15 olle 466         <td class="input">
3502 22 Sep 15 olle 467           <input type="text" name="bufferAw1" id="bufferAw1" 
3502 22 Sep 15 olle 468             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAw2"
3502 22 Sep 15 olle 469             maxlength="255">
3502 22 Sep 15 olle 470         </td>
3502 22 Sep 15 olle 471         <td class="status" id="bufferAw1.status"></td>
3502 22 Sep 15 olle 472         <td class="help">
3502 22 Sep 15 olle 473           <span id="bufferAw1.message" class="message"></span>
3502 22 Sep 15 olle 474           Lot numbers for the reagents used.
3502 22 Sep 15 olle 475         </td>
3502 22 Sep 15 olle 476       </tr>
3502 22 Sep 15 olle 477       <tr id="bufferAw2Section">
3502 22 Sep 15 olle 478         <td class="subprompt" id="bufferAw2.title">Buffer AW2</td>
3502 22 Sep 15 olle 479         <td class="input">
3502 22 Sep 15 olle 480           <input type="text" name="bufferAw2" id="bufferAw2" 
3502 22 Sep 15 olle 481             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAte"
3502 22 Sep 15 olle 482             maxlength="255">
3502 22 Sep 15 olle 483         </td>
3502 22 Sep 15 olle 484         <td class="status" id="bufferAw2.status"></td>
3502 22 Sep 15 olle 485         <td class="help">
3502 22 Sep 15 olle 486           <span id="bufferAw2.message" class="message"></span>
3502 22 Sep 15 olle 487           Lot numbers for the reagents used.
3502 22 Sep 15 olle 488         </td>
3502 22 Sep 15 olle 489       </tr>
3502 22 Sep 15 olle 490       <tr id="bufferAteSection">
3502 22 Sep 15 olle 491         <td class="subprompt" id="bufferAte.title">Buffer ATE</td>
3502 22 Sep 15 olle 492         <td class="input">
3502 22 Sep 15 olle 493           <input type="text" name="bufferAte" id="bufferAte" 
3502 22 Sep 15 olle 494             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRdd"
3502 22 Sep 15 olle 495             maxlength="255">
3502 22 Sep 15 olle 496         </td>
3502 22 Sep 15 olle 497         <td class="status" id="bufferAte.status"></td>
3502 22 Sep 15 olle 498         <td class="help">
3502 22 Sep 15 olle 499           <span id="bufferAte.message" class="message"></span>
3502 22 Sep 15 olle 500           Lot numbers for the reagents used.
3502 22 Sep 15 olle 501         </td>
3502 22 Sep 15 olle 502       </tr>
3502 22 Sep 15 olle 503       <tr id="bufferRddSection">
3502 22 Sep 15 olle 504         <td class="subprompt" id="bufferRdd.title">Buffer RDD</td>
3502 22 Sep 15 olle 505         <td class="input">
3502 22 Sep 15 olle 506           <input type="text" name="bufferRdd" id="bufferRdd" 
3502 22 Sep 15 olle 507             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rnaseFreeWater"
3502 22 Sep 15 olle 508             maxlength="255">
3502 22 Sep 15 olle 509         </td>
3502 22 Sep 15 olle 510         <td class="status" id="bufferRdd.status"></td>
3502 22 Sep 15 olle 511         <td class="help">
3502 22 Sep 15 olle 512           <span id="bufferRdd.message" class="message"></span>
3502 22 Sep 15 olle 513           Lot numbers for the reagents used.
3502 22 Sep 15 olle 514         </td>
3502 22 Sep 15 olle 515       </tr>
3502 22 Sep 15 olle 516       <tr id="rnaseFreeWaterSection">
3502 22 Sep 15 olle 517         <td class="subprompt" id="rnaseFreeWater.title">RNase free water</td>
3502 22 Sep 15 olle 518         <td class="input">
3502 22 Sep 15 olle 519           <input type="text" name="rnaseFreeWater" id="rnaseFreeWater" 
3502 22 Sep 15 olle 520             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="dnaseMix"
3502 22 Sep 15 olle 521             maxlength="255">
3502 22 Sep 15 olle 522         </td>
3502 22 Sep 15 olle 523         <td class="status" id="rnaseFreeWater.status"></td>
3502 22 Sep 15 olle 524         <td class="help">
3502 22 Sep 15 olle 525           <span id="rnaseFreeWater.message" class="message"></span>
3502 22 Sep 15 olle 526           Lot numbers for the reagents used.
3502 22 Sep 15 olle 527         </td>
3502 22 Sep 15 olle 528       </tr>
3502 22 Sep 15 olle 529       <tr id="dnaseMixSection">
3502 22 Sep 15 olle 530         <td class="subprompt" id="dnaseMix.title">DNAse mix</td>
3502 22 Sep 15 olle 531         <td class="input">
3502 22 Sep 15 olle 532           <input type="text" name="dnaseMix" id="dnaseMix" 
3502 22 Sep 15 olle 533             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rneasyMinEluteSpinColumn"
3502 22 Sep 15 olle 534             maxlength="255">
3502 22 Sep 15 olle 535         </td>
3502 22 Sep 15 olle 536         <td class="status" id="dnaseMix.status"></td>
3502 22 Sep 15 olle 537         <td class="help">
3502 22 Sep 15 olle 538           <span id="dnaseMix.message" class="message"></span>
3502 22 Sep 15 olle 539           Lot numbers for the reagents used.
3502 22 Sep 15 olle 540         </td>
3502 22 Sep 15 olle 541       </tr>
3502 22 Sep 15 olle 542       <tr id="rneasyMinEluteSpinColumnSection">
3502 22 Sep 15 olle 543         <td class="subprompt" id="rneasyMinEluteSpinColumn.title">RNeasy Min Elute Spin Column</td>
3502 22 Sep 15 olle 544         <td class="input">
3502 22 Sep 15 olle 545           <input type="text" name="rneasyMinEluteSpinColumn" id="rneasyMinEluteSpinColumn" 
3502 22 Sep 15 olle 546             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiaampMinEluteSpinColumn"
3502 22 Sep 15 olle 547             maxlength="255">
3502 22 Sep 15 olle 548         </td>
3502 22 Sep 15 olle 549         <td class="status" id="rneasyMinEluteSpinColumn.status"></td>
3502 22 Sep 15 olle 550         <td class="help">
3502 22 Sep 15 olle 551           <span id="rneasyMinEluteSpinColumn.message" class="message"></span>
3502 22 Sep 15 olle 552           Lot numbers for the reagents used.
3502 22 Sep 15 olle 553         </td>
3502 22 Sep 15 olle 554       </tr>
3502 22 Sep 15 olle 555       <tr id="qiaampMinEluteSpinColumnSection">
3502 22 Sep 15 olle 556         <td class="subprompt" id="qiaampMinEluteSpinColumn.title">QIAamp Min Elute Spin Column</td>
3502 22 Sep 15 olle 557         <td class="input">
3502 22 Sep 15 olle 558           <input type="text" name="qiaampMinEluteSpinColumn" id="qiaampMinEluteSpinColumn" 
3502 22 Sep 15 olle 559             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="kapaSybrFast"
3502 22 Sep 15 olle 560             maxlength="255">
3502 22 Sep 15 olle 561         </td>
3502 22 Sep 15 olle 562         <td class="status" id="qiaampMinEluteSpinColumn.status"></td>
3502 22 Sep 15 olle 563         <td class="help">
3502 22 Sep 15 olle 564           <span id="qiaampMinEluteSpinColumn.message" class="message"></span>
3502 22 Sep 15 olle 565           Lot numbers for the reagents used.
3502 22 Sep 15 olle 566         </td>
3502 22 Sep 15 olle 567       </tr>
3502 22 Sep 15 olle 568       <tbody class="section-header">
3502 22 Sep 15 olle 569         <tr>
3502 22 Sep 15 olle 570           <td colspan="4">Quality control</td>
3502 22 Sep 15 olle 571         </tr>
3502 22 Sep 15 olle 572       </tbody>
3502 22 Sep 15 olle 573       <tr id="kapaSybrFastSection">
3502 22 Sep 15 olle 574         <td class="subprompt" id="kapaSybrFast.title">Kapa SYBR Fast</td>
3502 22 Sep 15 olle 575         <td class="input">
3502 22 Sep 15 olle 576           <input type="text" name="kapaSybrFast" id="kapaSybrFast" 
3502 22 Sep 15 olle 577             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qualityControlPrimersQcpRgt"
3502 22 Sep 15 olle 578             maxlength="255">
3502 22 Sep 15 olle 579         </td>
3502 22 Sep 15 olle 580         <td class="status" id="kapaSybrFast.status"></td>
3502 22 Sep 15 olle 581         <td class="help">
3502 22 Sep 15 olle 582           <span id="kapaSybrFast.message" class="message"></span>
3502 22 Sep 15 olle 583           Lot numbers for the reagents used.
3502 22 Sep 15 olle 584         </td>
3502 22 Sep 15 olle 585       </tr>
3502 22 Sep 15 olle 586       <tr id="qualityControlPrimersQcpRgtSection">
3502 22 Sep 15 olle 587         <td class="subprompt" id="qualityControlPrimersQcpRgt.title">Quality Control Primers (QCP) RGT</td>
3502 22 Sep 15 olle 588         <td class="input">
3502 22 Sep 15 olle 589           <input type="text" name="qualityControlPrimersQcpRgt" id="qualityControlPrimersQcpRgt" 
3502 22 Sep 15 olle 590             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qualityControlTemplateQct"
3502 22 Sep 15 olle 591             maxlength="255">
3502 22 Sep 15 olle 592         </td>
3502 22 Sep 15 olle 593         <td class="status" id="qualityControlPrimersQcpRgt.status"></td>
3502 22 Sep 15 olle 594         <td class="help">
3502 22 Sep 15 olle 595           <span id="qualityControlPrimersQcpRgt.message" class="message"></span>
3502 22 Sep 15 olle 596           Lot numbers for the reagents used.
3502 22 Sep 15 olle 597         </td>
3502 22 Sep 15 olle 598       </tr>
3502 22 Sep 15 olle 599       <tr id="qualityControlTemplateQctSection">
3502 22 Sep 15 olle 600         <td class="subprompt" id="qualityControlTemplateQct.title">Quality Control Template (QCT)</td>
3502 22 Sep 15 olle 601         <td class="input">
3502 22 Sep 15 olle 602           <input type="text" name="qualityControlTemplateQct" id="qualityControlTemplateQct" 
3502 22 Sep 15 olle 603             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qubitDnaHighSens"
3502 22 Sep 15 olle 604             maxlength="255">
3502 22 Sep 15 olle 605         </td>
3502 22 Sep 15 olle 606         <td class="status" id="qualityControlTemplateQct.status"></td>
3502 22 Sep 15 olle 607         <td class="help">
3502 22 Sep 15 olle 608           <span id="qualityControlTemplateQct.message" class="message"></span>
3502 22 Sep 15 olle 609           Lot numbers for the reagents used.
3502 22 Sep 15 olle 610         </td>
3502 22 Sep 15 olle 611       </tr>
3502 22 Sep 15 olle 612       <tr id="qubitDnaHighSensSection">
3502 22 Sep 15 olle 613         <td class="subprompt" id="qubitDnaHighSens.title">QUBIT DNA High Sens</td>
3502 22 Sep 15 olle 614         <td class="input">
3502 22 Sep 15 olle 615           <input type="text" name="qubitDnaHighSens" id="qubitDnaHighSens" 
3502 22 Sep 15 olle 616             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qubitDnaBroadRange"
3502 22 Sep 15 olle 617             maxlength="255">
3502 22 Sep 15 olle 618         </td>
3502 22 Sep 15 olle 619         <td class="status" id="qubitDnaHighSens.status"></td>
3502 22 Sep 15 olle 620         <td class="help">
3502 22 Sep 15 olle 621           <span id="qubitDnaHighSens.message" class="message"></span>
3502 22 Sep 15 olle 622           Lot numbers for the reagents used.
3502 22 Sep 15 olle 623         </td>
3502 22 Sep 15 olle 624       </tr>
3502 22 Sep 15 olle 625       <tr id="qubitDnaBroadRangeSection">
3502 22 Sep 15 olle 626         <td class="subprompt" id="qubitDnaBroadRange.title">QUBIT DNA Broad Range</td>
3502 22 Sep 15 olle 627         <td class="input">
3502 22 Sep 15 olle 628           <input type="text" name="qubitDnaBroadRange" id="qubitDnaBroadRange" 
3502 22 Sep 15 olle 629             class="auto-init" data-auto-init="focus-on-enter" data-next-focus=""
3502 22 Sep 15 olle 630             maxlength="255">
3502 22 Sep 15 olle 631         </td>
3502 22 Sep 15 olle 632         <td class="status" id="qubitDnaBroadRange.status"></td>
3502 22 Sep 15 olle 633         <td class="help">
3502 22 Sep 15 olle 634           <span id="qubitDnaBroadRange.message" class="message"></span>
3502 22 Sep 15 olle 635           Lot numbers for the reagents used.
3502 22 Sep 15 olle 636         </td>
3502 22 Sep 15 olle 637       </tr>
3502 22 Sep 15 olle 638       </table>
3502 22 Sep 15 olle 639
3502 22 Sep 15 olle 640       <input type="text" name="extractionProtocolId" id="extractionProtocolId" value="" maxlength="255">
3502 22 Sep 15 olle 641       </div>
3502 22 Sep 15 olle 642     </div>
3502 22 Sep 15 olle 643   </div>
3502 22 Sep 15 olle 644   
3502 22 Sep 15 olle 645   <!-- 3. DNA/RNA information -->
3502 22 Sep 15 olle 646   <div class="step" id="step-3">
3502 22 Sep 15 olle 647     <div class="step-no">3</div>
3502 22 Sep 15 olle 648     <div class="step-title">RNA/DNA details</div>
3502 22 Sep 15 olle 649     <div class="step-content">
3502 22 Sep 15 olle 650
3502 22 Sep 15 olle 651       <div class="bg-filled-50" id="detailsStartListName" style="padding: 2px;"></div>
3502 22 Sep 15 olle 652       <div class="bg-filled-50" style="padding: 2px;">
3502 22 Sep 15 olle 653         Clicking the "Remove start list" button will remove the start list and set original quantity for<br>
3502 22 Sep 15 olle 654         the extract source items to `null`, allowing the latter to be selected for a new start list again.<br>
3502 22 Sep 15 olle 655         <br>
3502 22 Sep 15 olle 656         <span class="nondefault">Highlighted</span> values in the table below have been manually 
3502 22 Sep 15 olle 657         changed from their default values.
3502 22 Sep 15 olle 658       </div>
3502 22 Sep 15 olle 659
3502 22 Sep 15 olle 660       <div id="detailsSection"></div>
3502 22 Sep 15 olle 661
3502 22 Sep 15 olle 662     </div>
3502 22 Sep 15 olle 663   </div>
3502 22 Sep 15 olle 664   
3502 22 Sep 15 olle 665   <div id="wizard-status"></div>
3502 22 Sep 15 olle 666   
3502 22 Sep 15 olle 667   <table class="navigation" id="navigation">
3502 22 Sep 15 olle 668   <tr>
3502 22 Sep 15 olle 669     <td><base:button id="gocancel" title="Cancel" /></td>
3502 22 Sep 15 olle 670     <td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td>
3502 22 Sep 15 olle 671     <td><base:button id="goregister" title="Remove start list" image="<%=home+"/images/gonext.png"%>" /></td>
3502 22 Sep 15 olle 672     <td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td>
3502 22 Sep 15 olle 673     <td id="gonext-message" class="message"></td>
3502 22 Sep 15 olle 674   </tr>
3502 22 Sep 15 olle 675   </table>
3502 22 Sep 15 olle 676   
3502 22 Sep 15 olle 677   </form>
3502 22 Sep 15 olle 678
3502 22 Sep 15 olle 679   </div>
3502 22 Sep 15 olle 680   
3502 22 Sep 15 olle 681 </base:body>
3502 22 Sep 15 olle 682 </base:page>
3502 22 Sep 15 olle 683 <%
3502 22 Sep 15 olle 684 }
3502 22 Sep 15 olle 685 finally
3502 22 Sep 15 olle 686 {
3502 22 Sep 15 olle 687   if (dc != null) dc.close();
3502 22 Sep 15 olle 688 }
3502 22 Sep 15 olle 689 %>