1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha › Cataloging › [% IF ( biblionumber ) %]Editing [% title |html %] (Record number [% biblionumber %])[% ELSE %]Add MARC record[% END %]</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.fixFloat.js"></script>
5 <script type="text/javascript" src="[% themelang %]/js/cataloging.js"></script>
6 [% INCLUDE 'browser-strings.inc' %]
8 <script type="text/javascript" src="[% interface %]/lib/shims/json2.min.js"></script>
10 <script type="text/javascript" src="[% interface %]/js/browser.js"></script>
11 <script type="text/javascript">
13 var browser = KOHA.browser('[% searchid %]', parseInt('[% biblionumber %]', 10));
16 $(window).load(function(){
19 $(document).ready(function() {
20 $('#addbibliotabs').tabs().bind('show.ui-tabs', function(e, ui) {
21 $("#"+ui.panel.id+" input:eq(0)").focus();
25 $('#addbibliotabs').tabs('option', 'selected', "#[% tab %]");
28 /* check cookie to hide/show marcdocs*/
29 if($.cookie("marcdocs_[% borrowernumber %]") == 'false'){
31 $("#marcDocsSelect").removeAttr('checked');
33 /* reset cookie expire date */
34 $.cookie("marcdocs_[% borrowernumber %]",'true',
35 { path: "/", expires: 365 });
37 $('#toolbar').fixFloat();
38 $("#marcDocsSelect").click(function(){
39 if($(this).attr("checked")){
45 $("#z3950search").click(function(){
46 if (confirm(_("Please note that this Z39.50 search could replace the current record."))){
51 $("#saverecord").click(function(){
52 $(".btn-group").removeClass("open");
57 $("#saveandview").click(function(){
58 $(".btn-group").removeClass("open");
63 $("#saveanditems").click(function(){
64 $(".btn-group").removeClass("open");
68 $("#saveandcontinue").click(function(){
69 $(".btn-group").removeClass("open");
70 var tab = $("#addbibliotabs li.ui-tabs-selected:first a").attr('href');
71 tab = tab.replace('#', '');
72 $("#current_tab").val(tab);
73 redirect("just_save", tab);
79 function redirect(dest){
80 $("#redirect").attr("value",dest);
84 [% IF ( CAN_user_editcatalogue_edit_items ) %]
85 var onOption = function () {
90 function confirmnotdup(redirect){
91 $("#confirm_not_duplicate").attr("value","1");
92 $("#redirect").attr("value",redirect);
96 function Dopop(link,i) {
97 defaultvalue = document.getElementById(i).value;
98 window.open(link+"&result="+defaultvalue,"valuebuilder",'width=700,height=550,toolbar=false,scrollbars=yes');
102 * this function open a popup to search on z3950 server.
104 function PopupZ3950() {
105 var strQuery = GetZ3950Terms();
107 window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber %]"+strQuery,"z3950search",'width=740,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes');
111 function PopupMARCFieldDoc(field, blocknumber) {
112 [% IF ( marcflavour == 'MARC21' ) %]
113 _MARC21FieldDoc(field);
114 [% ELSIF ( marcflavour == 'UNIMARC' ) %]
115 _UNIMARCFieldDoc(field, blocknumber);
119 function _MARC21FieldDoc(field) {
121 window.open("http://www.loc.gov/marc/bibliographic/bdleader.html");
122 } else if (field < 900) {
123 window.open("http://www.loc.gov/marc/bibliographic/bd" + ("000"+field).slice(-3) + ".html");
125 window.open("http://www.loc.gov/marc/bibliographic/bd9xx.html");
129 function _UNIMARCFieldDoc(field, blocknumber) {
130 /* http://archive.ifla.org/VI/3/p1996-1/ is an outdated version of UNIMARC, but
131 seems to be the only version available that can be linked to per tag. More recent
132 versions of the UNIMARC standard are available on the IFLA website only as
136 window.open("http://archive.ifla.org/VI/3/p1996-1/uni.htm");
137 } else if (field < 100) {
138 window.open("http://archive.ifla.org/VI/3/p1996-1/uni"+blocknumber+".htm#b" + ("000"+field).slice(-3));
139 } else if (field < 900) {
140 window.open("http://archive.ifla.org/VI/3/p1996-1/uni"+blocknumber+".htm#" + ("000"+field).slice(-3));
142 window.open("http://archive.ifla.org/VI/3/p1996-1/uni9.htm");
147 * Functions to hide/show marc docs links
149 function hideMARCdocLinks() {
150 $(".marcdocs").hide();
151 $.cookie("marcdocs_[% borrowernumber %]",'false', { path: "/", expires: 365 });
154 function showMARCdocLinks() {
155 $(".marcdocs").show();
156 $.cookie("marcdocs_[% borrowernumber %]",'true', { path: "/", expires: 365 });
160 * check if mandatory subfields are written
162 function AreMandatoriesNotOk(){
163 var mandatories = new Array();
164 var mandatoriesfields = new Array();
165 var tab = new Array();
166 var label = new Array();
168 var tabflag= new Array();
169 [% FOREACH BIG_LOO IN BIG_LOOP %]
170 [% FOREACH innerloo IN BIG_LOO.innerloop %]
171 [% IF ( innerloo.mandatory ) %]
172 mandatoriesfields.push(new Array("[% innerloo.tag %]","[% innerloo.index %][% innerloo.random %]","[% innerloo.index %]"));
174 [% FOREACH subfield_loo IN innerloo.subfield_loop %]
175 [% IF ( subfield_loo.mandatory ) %]mandatories.push("[% subfield_loo.id %]");
176 tab.push("[% BIG_LOO.number %]");
177 label.push("[% subfield_loo.marc_lib %]");
182 var StrAlert = _("Can't save this record because the following field aren't filled:");
184 for(var i=0,len=mandatories.length; i<len ; i++){
185 var tag=mandatories[i].substr(4,3);
186 var subfield=mandatories[i].substr(17,1);
187 var tagnumber=mandatories[i].substr(19,mandatories[i].lastIndexOf("_")-19);
188 if (tabflag[tag+subfield+tagnumber] == null) {
189 tabflag[tag+subfield+tagnumber]=new Array();
190 tabflag[tag+subfield+tagnumber][0]=0;
192 if( tabflag[tag+subfield+tagnumber][0] != 1 && (document.getElementById(mandatories[i]) != null && ! document.getElementById(mandatories[i]).value || document.getElementById(mandatories[i]) == null)){
193 tabflag[tag+subfield+tagnumber][0] = 0 + tabflag[tag+subfield+tagnumber] ;
194 document.getElementById(mandatories[i]).setAttribute('class','subfield_not_filled');
195 $('#' + mandatories[i]).focus();
196 tabflag[tag+subfield+tagnumber][1]=label[i];
197 tabflag[tag+subfield+tagnumber][2]=tab[i];
199 tabflag[tag+subfield+tagnumber][0] = 1;
202 for (var tagsubfieldid in tabflag){
203 if (tabflag[tagsubfieldid][0]==0){
204 var tag=tagsubfieldid.substr(0,3);
205 var subfield=tagsubfieldid.substr(3,1);
206 StrAlert += "\t* "+_("tag ")+tag+_(" subfield ")+subfield+" "+tabflag[tagsubfieldid][1]+_(" in tab ")+tabflag[tagsubfieldid][2]+"\n";
207 //StrAlert += "\t* "+label[i]+_(" in tab ")+tab[i]+"\n";
212 /* Check for mandatories field(not subfields) */
213 for(var i=0,len=mandatoriesfields.length; i<len; i++){
215 arr = mandatoriesfields[i];
216 divid = "tag_" + arr[0] + "_" + arr[1];
217 varegexp = new RegExp("^tag_" + arr[0] + "_code_");
219 if(parseInt(arr[0]) >= 10){
220 elem = document.getElementById(divid);
221 eleminputs = elem.getElementsByTagName('input');
223 for(var j=0,len2=eleminputs.length; j<len2; j++){
225 if(eleminputs[j].name.match(varegexp) && eleminputs[j].value){
226 inputregexp = new RegExp("^tag_" + arr[0] + "_subfield_" + eleminputs[j].value + "_" + arr[2]);
228 for( var k=0; k<len2; k++){
229 if(eleminputs[k].id.match(inputregexp) && eleminputs[k].value){
234 elemselect = elem.getElementsByTagName('select');
235 for( var k=0; k<elemselect.length; k++){
236 if(elemselect[k].id.match(inputregexp) && elemselect[k].value){
243 elemtextareas = elem.getElementsByTagName('textarea');
244 for(var j=0,len2=elemtextareas.length; j<len2; j++){
245 // this bit assumes that the only textareas in this context would be for subfields
246 if (elemtextareas[j].value) {
256 StrAlert += _("\t* Field ") + arr[0] + _(" is mandatory, at least one of its subfields must be filled.") + "\n";
273 var StrAlert = AreMandatoriesNotOk();
284 * check if z3950 mandatories are set or not
286 function GetZ3950Terms(){
287 var strQuery="&frameworkcode="+document.forms['f'].Frameworks.value;
288 var mandatories = new Array();
289 var mandatories_label = new Array();
290 [% FOREACH BIG_LOO IN BIG_LOOP %][% FOREACH innerloo IN BIG_LOO.innerloop %][% FOREACH subfield_loo IN innerloo.subfield_loop %][% IF ( subfield_loo.z3950_mandatory ) %]mandatories.push("[% subfield_loo.id %]");
291 mandatories_label.push("[% subfield_loo.z3950_mandatory %]");[% END %][% END %][% END %][% END %]
293 for(var i=0,len=mandatories.length; i<len ; i++){
294 var field_value = document.getElementById(mandatories[i]).value;
296 strQuery += "&"+mandatories_label[i]+"="+field_value;
302 function Changefwk(FwkList) {
304 f.op.value = "[% op %]";
305 f.biblionumber.value = "[% biblionumberdata %]";
306 f.changed_framework.value = "changed";
312 <link type="text/css" rel="stylesheet" href="[% themelang %]/css/addbiblio.css" />
314 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/right-to-left.css" />
317 <body id="cat_addbiblio" class="cat">
320 <div>Loading, please wait...</div>
323 [% INCLUDE 'header.inc' %]
325 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/cataloguing/addbooks.pl">Cataloging</a> › [% IF ( biblionumber ) %]Editing <em>[% title |html %]</em> (Record number [% biblionumber %])[% ELSE %]Add MARC record[% END %]</div>
327 <div id="doc" class="yui-t7">
334 [% IF ( biblionumber ) %]Editing <em>[% title |html %]</em> (Record number [% biblionumber %])
335 [% ELSE %]Add MARC record [% IF (circborrowernumber) %]<em>(fast cataloging)</em>[% END %]
339 [% IF marcflavour != 'NORMARC' %]
340 <div><input type="checkbox" name="marcDocsSelect" id="marcDocsSelect" checked="true" /> Show MARC tag documentation links<br/></div>
343 [% UNLESS ( number ) %]
344 <!-- show duplicate warning on tab 0 only -->
345 [% IF ( duplicatebiblionumber ) %]
346 <div class="dialog alert">
347 <h4>Duplicate record suspected</h4>
348 <p>Is this a duplicate of <a href="/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=[% duplicatebiblionumber %]" onclick="openWindow('/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=[% duplicatebiblionumber %]&popup=1', 'Duplicate biblio','800','600'); return false;">[% duplicatetitle %]</a>?</p>
349 [% IF ( CAN_user_editcatalogue_edit_items ) %]<form action="/cgi-bin/koha/cataloguing/additem.pl" method="get">
350 <input type="hidden" name="biblionumber" value="[% duplicatebiblionumber %]" />
351 <input type="submit" class="edit" value="Yes: Edit existing items" />
352 </form>[% ELSE %]<form action="/cgi-bin/koha/catalogue/detail.pl" method="get">
353 <input type="hidden" name="biblionumber" value="[% duplicatebiblionumber %]" />
354 <input type="submit" value="Yes: View existing items" />
356 <form action="/cgi-bin/koha/cataloguing/addbiblio.pl" method="get">
357 [% IF ( CAN_user_editcatalogue_edit_items ) %]<input type="button" class="save" onclick="confirmnotdup('items'); return false;" value="No: Save as new record" />[% ELSE %]<input type="button" class="save" onclick="confirmnotdup('view'); return false;" value="No: Save as new record" />[% END %]
364 <script type="text/javascript">
365 opener.document.forms['f'].biblionumber.value=[% biblionumber %];
366 opener.document.forms['f'].title.value='[% title |html %]';
370 <form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl" onsubmit="return Check();">
371 <input type="hidden" value="[% IF ( biblionumber ) %]view[% ELSE %]items[% END %]" id="redirect" name="redirect" />
372 <input type="hidden" value="" id="current_tab" name="current_tab" />
373 <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" />
376 <div id="toolbar" class="btn-toolbar">
377 [% IF ( CAN_user_editcatalogue_edit_items ) %]
378 [% IF (circborrowernumber) %][%# fast cataloging must lead to items %]
379 <!-- Action is under fast cataloging - Save button redirecting to items -->
380 <div class="btn-group"><a href="#" id="saveanditems" class="btn btn-small"><i class="icon-hdd"></i> Save</a></div>
382 <!-- Not using fast cataloging - Display split menu -->
383 <div class="btn-group">
384 <button class="btn btn-small" id="saverecord"><i class="icon-hdd"></i> Save</button>
385 <button class="btn btn-small dropdown-toggle" data-toggle="dropdown">
386 <span class="caret"></span>
388 <ul class="dropdown-menu">
389 <li><a id="saveandview" href="#">Save and view record</a></li>
390 <li><a id="saveanditems" href="#">Save and edit items</a></li>
391 <li><a id="saveandcontinue" href="#">Save and continue editing</a></li>
396 <!-- User cannot edit items - single button redirecting to view -->
397 <div class="btn-group"><a href="#" id="saveandview" class="btn btn-small"><i class="icon-hdd"></i> Save</a></div>
400 [% UNLESS (circborrowernumber) %][%# Hide in fast cataloging %]
401 <div class="btn-group"><a class="btn btn-small" href="#" id="z3950search"><i class="icon-search"></i> Z39.50 search</a></div>
402 [% IF (biblionumber) %]
403 [% IF ( BiblioDefaultViewmarc ) %]
404 <div class="btn-group">
405 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
407 [% ELSIF ( BiblioDefaultViewlabeled_marc ) %]
408 <div class="btn-group">
409 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/labeledMARCdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
411 [% ELSIF ( BiblioDefaultViewisbd ) %]
412 <div class="btn-group">
413 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/ISBDdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
416 <div class="btn-group">
417 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
421 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/cataloguing/addbooks.pl">Cancel</a>
424 <div class="btn-group">
425 <label for="Frameworks">Change framework: </label>
426 <select name="frameworkcode" id="Frameworks" onchange="Changefwk(this);">
427 <option value="Default">Default</option>
428 [% FOREACH frameworkcodeloo IN frameworkcodeloop %]
429 [% IF ( frameworkcodeloo.selected ) %]
430 <option value="[% frameworkcodeloo.value %]" selected="selected">
432 <option value="[% frameworkcodeloo.value %]">
434 [% frameworkcodeloo.frameworktext %]
442 <input type="hidden" name="mode" value="popup" />
444 <input type="hidden" name="op" value="addbiblio" />
445 <input type="hidden" name="frameworkcode" value="[% frameworkcode %]" />
446 <input type="hidden" name="biblionumber" value="[% biblionumber %]" />
447 <input type="hidden" name="breedingid" value="[% breedingid %]" />
448 <input type="hidden" name="changed_framework" value="" />
450 <div id="addbibliotabs" class="toptabs numbered">
452 [% FOREACH BIG_LOO IN BIG_LOOP %]
453 <li><a href="#tab[% BIG_LOO.number %]XX">[% BIG_LOO.number %]</a></li>
457 [% FOREACH BIG_LOO IN BIG_LOOP %]
458 <div id="tab[% BIG_LOO.number %]XX">
460 [% FOREACH innerloo IN BIG_LOO.innerloop %]
461 [% IF ( innerloo.tag ) %]
462 <div class="tag" id="tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]">
463 <div class="tag_title" id="div_indicator_tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]">
464 [% UNLESS hide_marc %]
465 [% IF advancedMARCEditor %]
466 <a href="#" tabindex="1" class="tagnum" title="[% innerloo.tag_lib %] - Click to Expand this Tag" onclick="ExpandField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]'); return false;">[% innerloo.tag %]</a>
468 <span class="tagnum" title="[% innerloo.tag_lib %]">[% innerloo.tag %]
469 [% IF marcflavour != 'NORMARC' %]<a href="#" class="marcdocs" onclick="PopupMARCFieldDoc('[% innerloo.tag %]', [% BIG_LOO.number %]); return false;"> ?</a>[% END %]
472 [% IF ( innerloo.fixedfield ) %]
475 class="indicator flat"
476 style="display:none;"
477 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
480 value="[% innerloo.indicator1 %]" />
483 class="indicator flat"
484 style="display:none;"
485 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
488 value="[% innerloo.indicator2 %]" />
492 class="indicator flat"
493 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
496 value="[% innerloo.indicator1 %]" />
499 class="indicator flat"
500 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
503 value="[% innerloo.indicator2 %]" />
506 [% IF ( innerloo.fixedfield ) %]
509 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
510 value="[% innerloo.indicator1 %]" />
513 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
514 value="[% innerloo.indicator2 %]" />
518 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
519 value="[% innerloo.indicator1 %]" />
522 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
523 value="[% innerloo.indicator2 %]" />
527 [% UNLESS advancedMARCEditor %]
528 <a href="#" tabindex="1" class="expandfield" onclick="ExpandField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]'); return false;" title="Click to Expand this Tag">[% innerloo.tag_lib %]</a>
530 <span class="field_controls">
531 [% IF ( innerloo.repeatable ) %]
532 <a href="#" tabindex="1" class="buttonPlus" onclick="CloneField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]','[% hide_marc %]','[% advancedMARCEditor %]'); return false;" title="Repeat this Tag">
533 <img src="[% interface %]/[% theme %]/img/repeat-tag.png" alt="Repeat this Tag" />
536 <a href="#" tabindex="1" class="buttonMinus" onclick="UnCloneField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]'); return false;" title="Delete this Tag">
537 <img src="[% interface %]/[% theme %]/img/delete-tag.png" alt="Delete this Tag" />
543 [% FOREACH subfield_loo IN innerloo.subfield_loop %]
544 <!-- One line on the marc editor -->
545 <div class="subfield_line" style="[% subfield_loo.visibility %]" id="subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]">
547 [% UNLESS advancedMARCEditor %]
548 [% IF ( subfield_loo.fixedfield ) %]<label for="tag_[% subfield_loo.tag %]_subfield_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]" style="display:none;" class="labelsubfield">
549 [% ELSE %]<label for="tag_[% subfield_loo.tag %]_subfield_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]" class="labelsubfield">
553 [% UNLESS hide_marc %]
554 <span class="subfieldcode">
555 [% IF ( subfield_loo.fixedfield ) %]
556 <img class="buttonUp" style="display:none;" src="[% interface %]/[% theme %]/img/up.png" onclick="upSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]')" alt="Move Up" title="Move Up" />
558 <img class="buttonUp" src="[% interface %]/[% theme %]/img/up.png" onclick="upSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]')" alt="Move Up" title="Move Up" />
561 title="[% subfield_loo.marc_lib_plain %]"
562 style=" [% IF ( subfield_loo.fixedfield ) %]display:none; [% END %]border:0;"
563 name="tag_[% subfield_loo.tag %]_code_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]"
564 value="[% subfield_loo.subfield %]"
572 name="tag_[% subfield_loo.tag %]_code_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]"
573 value="[% subfield_loo.subfield %]" />
576 [% UNLESS advancedMARCEditor %]
577 [% IF ( subfield_loo.mandatory ) %]<span class="subfield subfield_mandatory">[% ELSE %]<span class="subfield">[% END %]
578 [% subfield_loo.marc_lib_plain %]
579 [% IF ( subfield_loo.mandatory ) %]<span class="mandatory_marker" title="This field is mandatory">*</span>[% END %]
584 [% subfield_loo.marc_value %]
586 <span class="subfield_controls">
587 [% IF ( subfield_loo.repeatable ) %]
588 <a href="#" class="buttonPlus" tabindex="1" onclick="CloneSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]','[% advancedMARCEditor %]'); return false;">
589 <img src="[% interface %]/[% theme %]/img/clone-subfield.png" alt="Clone" title="Clone this subfield" />
591 <a href="#" class="buttonMinus" tabindex="1" onclick="UnCloneField('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]'); return false;">
592 <img src="[% interface %]/[% theme %]/img/delete-subfield.png" alt="Delete" title="Delete this subfield" />
598 <!-- End of the line -->
602 [% END %]<!-- if innerloo.tag -->
603 [% END %]<!-- BIG_LOO.innerloop -->
605 [% END %]<!-- BIG_LOOP -->
609 [%# Fields for fast cataloging %]
610 <input type="hidden" name="barcode" value="[% barcode %]" />
611 <input type="hidden" name="branch" value="[% branch %]" />
612 <input type="hidden" name="circborrowernumber" value="[% circborrowernumber %]" />
613 <input type="hidden" name="stickyduedate" value="[% stickyduedate %]" />
614 <input type="hidden" name="duedatespec" value="[% duedatespec %]" />
615 [%# End of fields for fast cataloging %]
623 [% INCLUDE 'intranet-bottom.inc' %]