bug 659 fixed: borrower category age limitations are now taken into account
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / cataloguing / addbiblio.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Koha -- Cataloging: <!-- TMPL_IF NAME="oldbiblionumtagfield" -->Edit MARC Record Number <!-- TMPL_VAR name="bibid" --><!-- TMPL_ELSE -->Add MARC Record<!-- /TMPL_IF --><!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
2
3 <!-- TMPL_INCLUDE NAME="menus.inc" -->
4 <!-- TMPL_INCLUDE NAME="menu-catalogue.inc" -->
5
6         <form method="post" name="f" id="f" action="addbiblio.pl">
7 <h1><!-- TMPL_IF NAME="oldbiblionumtagfield" -->Edit MARC Record Number <!-- TMPL_VAR name="oldbiblionumber" --><!-- TMPL_ELSE -->Add MARC Record<!-- /TMPL_IF --> With Framework : <!--TMPL_VAR Name="framework" --></h1>
8
9                 <input type="hidden" name="op" value="addbiblio" />
10                 <input type="hidden" name="addfield_field" />
11                 <input type="hidden" name="frameworkcode" value="<!-- TMPL_VAR NAME="frameworkcode" -->" />
12                 <input type="hidden" name="oldbiblionumber" value="<!-- TMPL_VAR NAME="oldbiblionumber" -->" />
13                 <!-- TMPL_IF name="0XX" -->
14                 <a href="#0XX">0</a>
15                 <!-- /TMPL_IF -->
16                 <!-- TMPL_IF name="1XX" -->
17                 <a href="#1XX">1</a>
18                 <!-- /TMPL_IF -->
19                 <!-- TMPL_IF name="2XX" -->
20                 <a href="#2XX">2</a>
21                 <!-- /TMPL_IF -->
22                 <!-- TMPL_IF name="3XX" -->
23                 <a href="#3XX">3</a>
24                 <!-- /TMPL_IF -->
25                 <!-- TMPL_IF name="4XX" -->
26                 <a href="#4XX">4</a>
27                 <!-- /TMPL_IF -->
28                 <!-- TMPL_IF name="5XX" -->
29                 <a href="#5XX">5</a>
30                 <!-- /TMPL_IF -->
31                 <!-- TMPL_IF name="6XX" -->
32                 <a href="#6XX">6</a>
33                 <!-- /TMPL_IF -->
34                 <!-- TMPL_IF name="7XX" -->
35                 <a href="#7XX">7</a>
36                 <!-- /TMPL_IF -->
37                 <!-- TMPL_IF name="8XX" -->
38                 <a href="#8XX">8</a>
39                 <!-- /TMPL_IF -->
40                 <!-- TMPL_IF name="9XX" -->
41                 <a href="#9XX">9</a>
42                 <!-- /TMPL_IF -->
43         
44         <div id="0XX">
45                 <!-- TMPL_IF name="duplicatebiblionumber" -->
46                         
47                                 <p>Is this a duplicate of <a href="../MARCdetail.pl?bib=<!-- TMPL_VAR name="duplicatebiblionumber" -->" onclick="openWindow('../MARCdetail.pl?bib=<!-- TMPL_VAR name="duplicatebiblionumber" -->&popup=1', 'Duplicate biblio'; return false;)"><!-- TMPL_VAR name="duplicatetitle" --></a>?</p>
48                                 <p>You must either :</p>
49                                 <ul>
50                                         <li>If it is a duplicate, <a href="additem.pl?bibid=<!-- TMPL_VAR name="duplicatebibid" -->">Edit Items</a> of the existing record.</li>
51                                         <li>If not, click to <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" /> <a href="#" onclick="confirmnotdup(); return false;">Confirm it's not a duplicate</a></li>
52                                 </ul>
53                         </div>
54                 <!-- /TMPL_IF -->
55                 <!-- TMPL_LOOP NAME="0XX" -->
56                         <!-- TMPL_IF name="tag" -->
57                                 <p>
58                                 <!-- TMPL_VAR NAME="tag" -->
59                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
60                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
61                                 <!-- TMPL_IF name="repeatable" -->
62                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
63                                 <!-- /TMPL_IF -->
64                                 </p>
65                         <!-- /TMPL_IF -->
66                         <!-- TMPL_LOOP NAME="subfield_loop" -->
67                                 <p>
68                                         <label>
69                                                 <!-- TMPL_VAR NAME="subfield" -->
70                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
71                                                 <!-- TMPL_VAR NAME="marc_lib" -->
72                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
73                                         </label>
74                                         <!-- TMPL_VAR NAME="marc_value" -->
75                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
76                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
77                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
78                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
79                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
80                                 </p>
81                         <!-- /tmpl_loop -->
82                 <!-- /tmpl_loop -->
83         </div>
84         
85         <div id="1XX">
86                 <!-- TMPL_LOOP NAME="1XX" -->
87                         <!-- TMPL_IF name="tag" -->
88                                 <p>
89                                 <!-- TMPL_VAR NAME="tag" -->
90                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
91                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
92                                 <!-- TMPL_IF name="repeatable" -->
93                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
94                                 <!-- /TMPL_IF -->
95                                 </p>
96                         <!-- /TMPL_IF -->
97                         <!-- TMPL_LOOP NAME="subfield_loop" -->
98                                 <p>
99                                         <label>
100                                                 <!-- TMPL_VAR NAME="subfield" -->
101                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
102                                                 <!-- TMPL_VAR NAME="marc_lib" -->
103                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
104                                         </label>
105                                         <!-- TMPL_VAR NAME="marc_value" -->
106                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
107                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
108                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
109                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
110                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" /> 
111                                 </p>
112                         <!-- /tmpl_loop -->
113                 <!-- /tmpl_loop -->
114         </div>
115         
116         <div id="2XX">
117                 <!-- TMPL_LOOP NAME="2XX" -->
118                         <!-- TMPL_IF name="tag" -->
119                                 <p>
120                                 <!-- TMPL_VAR NAME="tag" -->
121                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
122                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
123                                 <!-- TMPL_IF name="repeatable" -->
124                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
125                                 <!-- /TMPL_IF -->
126                                 </p>
127                         <!-- /TMPL_IF -->
128                         <!-- TMPL_LOOP NAME="subfield_loop" -->
129                                 <p>
130                                         <label>
131                                                 <!-- TMPL_VAR NAME="subfield" -->
132                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
133                                                 <!-- TMPL_VAR NAME="marc_lib" -->
134                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
135                                         </label>
136                                         <!-- TMPL_VAR NAME="marc_value" -->
137                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
138                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
139                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
140                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
141                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
142                                 </p>
143                         <!-- /tmpl_loop -->
144                 <!-- /tmpl_loop -->
145         </div>
146         
147         <div id="3XX">
148                 <!-- TMPL_LOOP NAME="3XX" -->
149                         <!-- TMPL_IF name="tag" -->
150                                 <p>
151                                 <!-- TMPL_VAR NAME="tag" -->
152                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
153                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
154                                 <!-- TMPL_IF name="repeatable" -->
155                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
156                                 <!-- /TMPL_IF -->
157                                 </p>
158                         <!-- /TMPL_IF -->
159                         <!-- TMPL_LOOP NAME="subfield_loop" -->
160                                 <p>
161                                         <label>
162                                                 <!-- TMPL_VAR NAME="subfield" -->
163                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
164                                                 <!-- TMPL_VAR NAME="marc_lib" -->
165                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
166                                         </label>
167                                         <!-- TMPL_VAR NAME="marc_value" -->
168                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
169                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
170                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
171                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
172                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
173                                 </p>
174                         <!-- /tmpl_loop -->
175                 <!-- /tmpl_loop -->
176         </div>
177         
178         <div id="4XX">
179                 <!-- TMPL_LOOP NAME="4XX" -->
180                         <!-- TMPL_IF name="tag" -->
181                                 <p>
182                                 <!-- TMPL_VAR NAME="tag" -->
183                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
184                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
185                                 <!-- TMPL_IF name="repeatable" -->
186                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
187                                 <!-- /TMPL_IF -->
188                                 </p>
189                         <!-- /TMPL_IF -->
190                         <!-- TMPL_LOOP NAME="subfield_loop" -->
191                                 <p>
192                                         <label>
193                                                 <!-- TMPL_VAR NAME="subfield" -->
194                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
195                                                 <!-- TMPL_VAR NAME="marc_lib" -->
196                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
197                                         </label>
198                                         <!-- TMPL_VAR NAME="marc_value" -->
199                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
200                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
201                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
202                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
203                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
204                                 </p>
205                         <!-- /tmpl_loop -->
206                 <!-- /tmpl_loop -->
207         </div>
208         
209         <div id="5XX">
210                 <!-- TMPL_LOOP NAME="5XX" -->
211                         <!-- TMPL_IF name="tag" -->
212                                 <p>
213                                 <!-- TMPL_VAR NAME="tag" -->
214                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
215                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
216                                 <!-- TMPL_IF name="repeatable" -->
217                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
218                                 <!-- /TMPL_IF -->
219                                 </p>
220                         <!-- /TMPL_IF -->
221                         <!-- TMPL_LOOP NAME="subfield_loop" -->
222                                 <p>
223                                         <label>
224                                                 <!-- TMPL_VAR NAME="subfield" -->
225                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
226                                                 <!-- TMPL_VAR NAME="marc_lib" -->
227                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
228                                         </label>
229                                         <!-- TMPL_VAR NAME="marc_value" -->
230                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
231                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
232                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
233                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
234                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
235                                 </p>
236                         <!-- /tmpl_loop -->
237                 <!-- /tmpl_loop -->
238         </div>
239         
240         <div id="6XX">
241                 <!-- TMPL_LOOP NAME="6XX" -->
242                         <!-- TMPL_IF name="tag" -->
243                                 <p>
244                                 <!-- TMPL_VAR NAME="tag" -->
245                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
246                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
247                                 <!-- TMPL_IF name="repeatable" -->
248                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
249                                 <!-- /TMPL_IF -->
250                                 </p>
251                         <!-- /TMPL_IF -->
252                         <!-- TMPL_LOOP NAME="subfield_loop" -->
253                                 <p>
254                                         <label>
255                                                 <!-- TMPL_VAR NAME="subfield" -->
256                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
257                                                 <!-- TMPL_VAR NAME="marc_lib" -->
258                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
259                                         </label>
260                                         <!-- TMPL_VAR NAME="marc_value" -->
261                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
262                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
263                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
264                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
265                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
266                                 </p>
267                         <!-- /tmpl_loop -->
268                 <!-- /tmpl_loop -->
269         </div>
270         
271         <div id="7XX">
272                 <!-- TMPL_LOOP NAME="7XX" -->
273                         <!-- TMPL_IF name="tag" -->
274                                 <p>
275                                 <!-- TMPL_VAR NAME="tag" -->
276                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
277                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
278                                 <!-- TMPL_IF name="repeatable" -->
279                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
280                                 <!-- /TMPL_IF -->
281                                 </p>
282                         <!-- /TMPL_IF -->
283                         <!-- TMPL_LOOP NAME="subfield_loop" -->
284                                 <p>
285                                         <label>
286                                                 <!-- TMPL_VAR NAME="subfield" -->
287                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
288                                                 <!-- TMPL_VAR NAME="marc_lib" -->
289                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
290                                         </label>
291                                         <!-- TMPL_VAR NAME="marc_value" -->
292                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
293                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
294                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
295                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
296                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
297                                 </p>
298                         <!-- /tmpl_loop -->
299                 <!-- /tmpl_loop -->
300         </div>
301         
302         <div id="8XX">
303                 <!-- TMPL_LOOP NAME="8XX" -->
304                         <!-- TMPL_IF name="tag" -->
305                                 <p>
306                                 <!-- TMPL_VAR NAME="tag" -->
307                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
308                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
309                                 <!-- TMPL_IF name="repeatable" -->
310                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
311                                 <!-- /TMPL_IF -->
312                                 </p>
313                         <!-- /TMPL_IF -->
314                         <!-- TMPL_LOOP NAME="subfield_loop" -->
315                                 <p>
316                                         <label>
317                                                 <!-- TMPL_VAR NAME="subfield" -->
318                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
319                                                 <!-- TMPL_VAR NAME="marc_lib" -->
320                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
321                                         </label>
322                                         <!-- TMPL_VAR NAME="marc_value" -->
323                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
324                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
325                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
326                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
327                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
328                                 </p>
329                         <!-- /tmpl_loop -->
330                 <!-- /tmpl_loop -->
331         </div>
332         
333         <div id="9XX">
334                 <!-- TMPL_LOOP NAME="9XX" -->
335                         <!-- TMPL_IF name="tag" -->
336                                 <p>
337                                 <!-- TMPL_VAR NAME="tag" -->
338                                 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
339                                 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
340                                 <!-- TMPL_IF name="repeatable" -->
341                                         <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
342                                 <!-- /TMPL_IF -->
343                                 </p>
344                         <!-- /TMPL_IF -->
345                         <!-- TMPL_LOOP NAME="subfield_loop" -->
346                                 <p>
347                                         <label>
348                                                 <!-- TMPL_VAR NAME="subfield" -->
349                                                 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
350                                                 <!-- TMPL_VAR NAME="marc_lib" -->
351                                                 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
352                                         </label>
353                                         <!-- TMPL_VAR NAME="marc_value" -->
354                                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
355                                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
356                                         <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
357                                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
358                                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
359                                 </p>
360                         <!-- /tmpl_loop -->
361                 <!-- /tmpl_loop -->
362         </div>
363         
364                 <div name="hidden" id="hidden">
365                 <!-- TMPL_LOOP NAME="hidden_loop" -->
366                                 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
367                                 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
368                                 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
369                                 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
370                                 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
371                 <!-- /TMPL_LOOP -->     <br clear="both" />
372                 </div>  <br clear="both" />
373                 <!-- TMPL_IF name="oldbiblionumtagfield" -->
374                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="oldbiblionumtagfield" -->" />
375                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="oldbiblionumtagsubfield" -->" />
376                         <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="oldbiblionumber" -->" />
377                         <input type="hidden" name="mandatory" value="0" />
378                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
379                         <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="oldbiblioitemnumtagfield" -->" />
380                         <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="oldbiblioitemnumtagsubfield" -->" />
381                         <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="oldbiblioitemnumber" -->" />
382                         <input type="hidden" name="mandatory" value="0" />
383                         <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
384                         <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
385                 <!-- /TMPL_IF -->
386
387         <div id="action">
388                 <!-- TMPL_IF name="bibid" -->
389                         <input type="button" value="Save Bibliographic Record and go to Items" onclick="Check(this.form)" accesskey="w" />
390                 <!-- TMPL_ELSE -->
391                         <input type="button" value="Add Bibliographic Record and go to Items" onclick="Check(this.form)" accesskey="w" />
392                 <!-- /TMPL_IF -->
393                 <input type="button" value="z39.50 Search" onclick="PopupZ3950(); return false;" />
394         </div>
395
396         </form>
397
398         </div>
399 <script language="JavaScript" type="text/javascript">
400
401 function _(s) { return s } // dummy function for gettext
402 function confirmnotdup(){
403         document.getElementById("confirm_not_duplicate").value = 1;
404         var checkform = document.getElementById("f");
405         Check(checkform);
406 }
407
408 function Check(f) {
409         // Scan for nonempty fields
410         var field_is_nonempty_p = new Array();
411         for (i=0 ; i<f.field_value.length ; i++) {
412             field_is_nonempty_p[f.tag[i].value] = 0;
413         }
414         for (i=0 ; i<f.field_value.length ; i++) {
415             if (f.field_value[i].value.length != 0) {
416                 field_is_nonempty_p[f.tag[i].value] += 1;
417             }
418         }
419
420         // Scan for missing mandatory subfields
421         var total_missing_mandatory_subfields = 0;
422         var missing_mandatory_subfields = new Array();
423         for (i=0 ; i<f.field_value.length-2 ; i++) {
424                 if (f.field_value[i].value.length==0 && f.mandatory[i].value==1) {
425                     // We should not flag an error unless the tag is also
426                     // mandatory, or if something else in the tag is entered
427
428                     if (f.tag_mandatory[i].value == 1 || field_is_nonempty_p[f.tag[i].value]) {
429                         document.getElementById("error"+i).style.backgroundColor="#FF0000";
430                         total_missing_mandatory_subfields++;
431                         if (document.getElementById("error"+i).parentNode.tagName == "B")
432                         {
433                                 missing_mandatory_subfields.push(document.getElementById("error"+i).innerHTML + " (tab " +  document.getElementById("error"+i).parentNode.parentNode.parentNode.parentNode.id.substr(0,1) + ")");
434                         }
435                         else
436                         {
437                                 missing_mandatory_subfields.push(document.getElementById("error"+i).innerHTML + " (tab " +  document.getElementById("error"+i).parentNode.parentNode.parentNode.id.substr(0,1) + ")");
438                         }
439
440                         }
441                 } else {
442 //                      alert("I = "+i);
443                         document.getElementById("error"+i).style.backgroundColor="#FFFFCC";
444                 }
445         }
446
447         // Scan for missing mandatory tags
448         var total_missing_mandatory_tags = 0;
449         var seen_mandatory_tag_p = new Array();
450         var missing_mandatory_tags = new Array();
451         for (i=0 ; i<f.field_value.length ; i++) {
452             var j = f.tag[i].value;
453             if (!field_is_nonempty_p[j] && f.tag_mandatory[i].value == 1) {
454                 if (seen_mandatory_tag_p[j] != 1) {
455                     seen_mandatory_tag_p[j] = 1;
456                     total_missing_mandatory_tags++;
457                     if (document.getElementById("error"+i).parentNode.tagName == "B")
458                     {
459                                 missing_mandatory_tags.push(document.getElementById("error"+i).innerHTML + " (tab " +  document.getElementById("error"+i).parentNode.parentNode.parentNode.parentNode.id.substr(0,1) + ")");
460                     }
461                     else
462                     {
463                                 missing_mandatory_tags.push(document.getElementById("error"+i).innerHTML + " (tab " +  document.getElementById("error"+i).parentNode.parentNode.parentNode.id.substr(0,1) + ")");
464                         }
465                 }
466                 document.getElementById("error"+i).style.backgroundColor="#ffff00";
467             }
468         }
469
470         var total_errors = total_missing_mandatory_tags + total_missing_mandatory_subfields;
471         var alertString2;
472         if (total_errors!=0) {
473                 alertString2  = _("Form not submitted because of the following problem(s)");
474                 alertString2 += "\n------------------------------------------------------------------------------------\n";
475                 alertString2 += "\n- "+ total_missing_mandatory_tags +_(" mandatory tags empty");
476                 for (i=0; i<missing_mandatory_tags.length; i++)
477                 {
478                         alertString2 += "\n--->"+ missing_mandatory_tags[i];
479                 }
480                 alertString2 += "\n- "+ total_missing_mandatory_subfields +_(" mandatory fields empty (see bold subfields)");
481                 for (i=0; i<missing_mandatory_subfields.length; i++)
482                 {
483                         alertString2 += "\n--->"+ missing_mandatory_subfields[i];
484                 }
485                 alert(alertString2);
486         } else {
487                 document.forms[0].submit();
488         }
489 }
490 function Dopop(link,i) {
491         defaultvalue=document.forms[0].field_value[i].value;
492         newin=window.open(link+"&result="+defaultvalue,"value builder",'width=550,height=550,toolbar=false,scrollbars=yes');
493 }
494
495 function PopupZ3950() {
496     var strQuery="";
497         var error = 0;
498         for (i=0 ; i<document.forms[0].field_value.length ; i++) {
499                 if (document.forms[0].kohafield[i].value == "biblioitems.isbn"){
500                         if(document.forms[0].field_value[i].value.length>0) {
501                     strQuery += "&isbn="+document.forms[0].field_value[i].value;
502                 } else {
503                         error++;
504                 }
505                 }
506                 if (document.forms[0].kohafield[i].value == "biblio.title"){
507                         if(document.forms[0].field_value[i].value.length>0) {
508                     strQuery += "&title="+document.forms[0].field_value[i].value;
509                 } else {
510                         error++;
511                 }
512                 }
513                 if (document.forms[0].kohafield[i].value == "biblio.author"){
514                         if(document.forms[0].field_value[i].value.length>0) {
515                     strQuery += "&author="+document.forms[0].field_value[i].value;
516                 } else { 
517                         error++;
518                 }
519                 }
520                 if (document.forms[0].kohafield[i].value == "biblioitems.issn"){
521                         if(document.forms[0].field_value[i].value.length>0) {
522                     strQuery += "&issn="+document.forms[0].field_value[i].value;
523                 } else {
524                         error++;
525                 }
526                 }
527         }
528         if(error < 4){
529         newin=window.open("../z3950/search.pl?bibid=<!-- TMPL_VAR NAME="bibid" -->"+strQuery,"z3950search",'width=640,height=400,location=yes,toolbar=no,scrollbars=yes');
530         } else {
531                 alert("To perform a z39.50 search, you must enter at least one of the following: \n\n ISBN\n ISSN\n Title\n Author\n");
532         }
533 }
534
535 function Changefwk(FwkList) {
536   var fwk = FwkList.options[FwkList.selectedIndex].value;
537   window.location = "addbiblio.pl?oldbiblionumber=<!--TMPL_VAR Name="oldbiblionumber"-->&frameworkcode="+fwk;
538 }
539
540 function AddField(field) {
541         document.forms[0].op.value = "addfield";
542         document.forms[0].addfield_field.value=field;
543         document.f.submit();
544 }
545 </script></body>
546 </html>