Commented out <STYLE> block for consistency reasons
[koha.git] / koha-tmpl / intranet-tmpl / default / en / acqui.simple / addbiblio.tmpl
1 <TMPL_INCLUDE NAME="marc-top.inc">
2
3 <!--STYLE TYPE="text/css" MEDIA=screen>
4         table { font-family:Arial;
5         font-weight:normal;
6         text-decoration:none;
7         font-size:10pt;}
8 </STYLE-->
9
10 <form method="post" name="f">
11 <table width=100% cellspacing=0 cellpadding=5 border=1>
12 <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif">
13         <th>MARC biblio : <TMPL_VAR name="bibid"></th>
14 </tr>
15 <tr>
16         <td>
17         <table width=100% border=0 colspacing=0 cellpadding=0>
18         <tr>
19                 <td width=9% align="center"><a href="javascript:active(0)"><div id="link0">0</div></a></td>
20                 <td width=9% align="center"><a href="javascript:active(1)"><div id="link1">1</div></a></td>
21                 <td width=9% align="center"><a href="javascript:active(2)"><div id="link2">2</div></a></td>
22                 <td width=9% align="center"><a href="javascript:active(3)"><div id="link3">3</div></a></td>
23                 <td width=9% align="center"><a href="javascript:active(4)"><div id="link4">4</div></a></td>
24                 <td width=9% align="center"><a href="javascript:active(5)"><div id="link5">5</div></a></td>
25                 <td width=9% align="center"><a href="javascript:active(6)"><div id="link6">6</div></a></td>
26                 <td width=9% align="center"><a href="javascript:active(7)"><div id="link7">7</div></a></td>
27                 <td width=9% align="center"><a href="javascript:active(8)"><div id="link8">8</div></a></td>
28                 <td width=9% align="center"><a href="javascript:active(9)"><div id="link9">9</div></a></td>
29                 <td width=10% align="center"><input type="hidden" name="op" value="addbiblio">
30                                                                                                 <input type="hidden" name="oldbiblionumber" value="<TMPL_VAR name="oldbiblionumber">">
31                                                                                                 <input type="button" value="Add biblio" onClick='Check(this.form)' accesskey="w">
32                                                                                                 <a href="javascript:PopupZ3950()">z3950 search</a>
33                 </td>
34         </tr>
35         </table>
36         </td>
37 </tr>
38 </table>
39    <DIV name="0XX" id="0XX" style="position:absolute;visibility:visible;width:90%">
40     <table width=100%  cellspacing=0 cellpadding=2 border=0>
41         <TMPL_LOOP name="0XX">
42         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
43         <TMPL_LOOP name="subfield_loop">
44         <tr>
45                 <td width="3%">&nbsp;</td>
46                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
47                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
48                 <td width="40%">
49                         <TMPL_VAR name="marc_value">
50                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
51                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
52                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
53                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
54                 </td>
55         </tr>
56         </tmpl_loop>
57         </tmpl_loop>
58                 </table>
59                 </DIV>
60
61         <DIV name="1XX" id="1XX" style="position:absolute;visibility:hidden;width:90%">
62         <table width=100%  cellspacing=0 cellpadding=1 border=0>
63         <TMPL_LOOP name="1XX">
64         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
65         <TMPL_LOOP name="subfield_loop">
66         <tr>
67                 <td width="3%">&nbsp;</td>
68                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
69                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
70                 <td width="40%">
71                         <TMPL_VAR name="marc_value">
72                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
73                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
74                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
75                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
76                 </td>
77         </tr>
78         </TMPL_LOOP>
79         </TMPL_LOOP>
80      </table>
81      </DIV>
82
83         <DIV name="2XX" id="2XX" style="position:absolute;visibility:hidden;width:90%">
84         <table width=100% cellspacing=0 cellpadding=2  border=0>
85         <TMPL_LOOP name="2XX">
86         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
87         <TMPL_LOOP name="subfield_loop">
88         <tr>
89                 <td width="3%">&nbsp;</td>
90                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
91                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
92                 <td width="40%">
93                         <TMPL_VAR name="marc_value">
94                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
95                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
96                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
97                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
98                 </td>
99        </tr>
100         </TMPL_LOOP>
101         </TMPL_LOOP>
102         </table>
103         </DIV>
104
105         <DIV name="3XX" id="3XX" style="position:absolute;visibility:hidden;width:90%">
106         <table width=100% cellspacing=0 cellpadding=2  border=0>
107         <TMPL_LOOP name="3XX">
108         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
109         <TMPL_LOOP name="subfield_loop">
110         <tr>
111                 <td width="3%">&nbsp;</td>
112                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
113                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><<TMPL_IF name="mandatory"> *</b></TMPL_IF>/td>
114                 <td width="40%">
115                         <TMPL_VAR name="marc_value">
116                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
117                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
118                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
119                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
120                 </td>
121                 </tr>
122         </TMPL_LOOP>
123         </TMPL_LOOP>
124         </table>
125         </DIV>
126
127         <DIV name="4XX" id="4XX" style="position:absolute;visibility:hidden;width:90%">
128         <table width=100%  cellspacing=0 cellpadding=2 border=0>
129         <TMPL_LOOP name="4XX">
130         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
131         <TMPL_LOOP name="subfield_loop">
132         <tr>
133                 <td width="3%">&nbsp;</td>
134                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
135                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
136                 <td width="40%">
137                         <TMPL_VAR name="marc_value">
138                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
139                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
140                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
141                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
142                 </td>
143         </tr>
144         </TMPL_LOOP>
145         </TMPL_LOOP>
146         </table>
147         </DIV>
148
149         <DIV name="5XX" id="5XX" style="position:absolute;visibility:hidden;width:90%">
150         <table width=100% cellspacing=0 cellpadding=2  border=0>
151         <TMPL_LOOP name="5XX">
152         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
153         <TMPL_LOOP name="subfield_loop">
154         <tr>
155                 <td width="3%">&nbsp;</td>
156                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
157                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
158                 <td width="40%">
159                         <TMPL_VAR name="marc_value">
160                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
161                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
162                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
163                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
164                 </td>
165         </tr>
166         </TMPL_LOOP>
167         </TMPL_LOOP>
168         </table>
169         </DIV>
170
171         <DIV name="6XX" id="6XX" style="position:absolute;visibility:hidden;width:90%">
172         <table width=90% cellspacing=0 cellpadding=2  border=0>
173         <TMPL_LOOP name="6XX">
174         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
175         <TMPL_LOOP name="subfield_loop">
176         <tr>
177                 <td width="3%">&nbsp;</td>
178                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
179                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
180                 <td width="40%">
181                         <TMPL_VAR name="marc_value">
182                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
183                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
184                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
185                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
186                 </td>
187         </tr>
188         </TMPL_LOOP>
189         </TMPL_LOOP>
190         </table>
191         </DIV>
192
193         <DIV name="7XX" id="7XX" style="position:absolute;visibility:hidden;width:90%">
194         <table width=100%  cellspacing=0 cellpadding=2 border=0>
195         <TMPL_LOOP name="7XX">
196         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
197         <TMPL_LOOP name="subfield_loop">
198         <tr>
199                 <td width="3%">&nbsp;</td>
200                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
201                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
202                 <td width="40%">
203                         <TMPL_VAR name="marc_value">
204                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
205                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
206                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
207                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
208                 </td>
209         </tr>
210         </TMPL_LOOP>
211         </TMPL_LOOP>
212         </table>
213         </DIV>
214
215         <DIV name="8XX" id="8XX" style="position:absolute;visibility:hidden;width:90%">
216         <table width=100% cellspacing=0 cellpadding=2  border=0>
217         <TMPL_LOOP name="8XX">
218         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
219         <TMPL_LOOP name="subfield_loop">
220         <tr>
221                 <td width="3%">&nbsp;</td>
222                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
223                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
224                 <td width="40%">
225                         <TMPL_VAR name="marc_value">
226                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
227                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
228                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
229                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
230                 </td>
231         </tr>
232         </TMPL_LOOP>
233         </TMPL_LOOP>
234         </table>
235         </DIV>
236
237         <DIV name="9XX" id="9XX" style="position:absolute;visibility:hidden;width:90%">
238         <table width=90% cellspacing=0 cellpadding=2  border=0>
239         <TMPL_LOOP name="9XX">
240         <tr background="<TMPL_VAR name="themelang">/images/background-mem.gif"><td colspan=4><b><TMPL_VAR name="tag">  <input type="hidden" name="ind_tag" value="<TMPL_VAR name="tag">"><input type="text" name="indicator" size=3 maxlength=2 value="<TMPL_VAR name="indicator">"> - <tmpl_var name="tag_lib"></td></tr>
241         <TMPL_LOOP name="subfield_loop">
242         <tr>
243                 <td width="3%">&nbsp;</td>
244                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
245                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
246                 <td width="40%">
247                         <TMPL_VAR name="marc_value">
248                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
249                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
250                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
251                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
252                 </td>
253         </tr>
254         </TMPL_LOOP>
255         </TMPL_LOOP>
256         </table>
257         </DIV>
258
259         <DIV name="hidden" id="hidden" style="position:absolute;visibility:hidden;width:90%">
260         <table width=90% cellspacing=0 cellpadding=2  border=0>
261         <TMPL_LOOP name="hidden_loop">
262         <tr>
263                 <td width="3%">&nbsp;</td>
264                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
265                 <td width="55%" align="right"><TMPL_IF name="mandatory"><b></TMPL_IF><TMPL_VAR name="marc_lib"><TMPL_IF name="mandatory"> *</b></TMPL_IF></td>
266                 <td width="40%">
267                         <TMPL_VAR name="marc_value">
268                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
269                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
270                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
271                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
272                 </td>
273         </tr>
274         </TMPL_LOOP>
275         </table>
276         </DIV>
277         <TMPL_IF name="oldbiblionumtagfield">
278                 <input type="hidden" name="tag" value="<TMPL_VAR name="oldbiblionumtagfield">">
279                 <input type="hidden" name="subfield" value="<TMPL_VAR name="oldbiblionumtagsubfield">">
280                 <input type="hidden" name="field_value" value="<TMPL_VAR name="oldbiblionumber">">
281                 <input type="hidden" name="mandatory" value="0">
282                 <input type="hidden" name="tag" value="<TMPL_VAR name="oldbiblioitemnumtagfield">">
283                 <input type="hidden" name="subfield" value="<TMPL_VAR name="oldbiblioitemnumtagsubfield">">
284                 <input type="hidden" name="field_value" value="<TMPL_VAR name="oldbiblioitemnumber">">
285                 <input type="hidden" name="mandatory" value="0">
286                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
287         </TMPL_IF>
288 </form>
289
290
291 <script LANGUAGE="JavaScript">
292 function active(numlayer)
293 {
294         for (i=0; i < 10 ; i++ ) {
295                 ong = i+"XX";
296                         link = "link"+i;
297                 if (numlayer==i) {
298                         document.getElementById(ong).style.visibility="visible";
299                         document.getElementById(link).style.backgroundColor="#11AA11";
300                         document.getElementById(link).style.backgroundImage="url(<TMPL_VAR name="themelang">/images/background-mem.gif)";
301                 } else {
302                         document.getElementById(ong).style.visibility="hidden";
303                         document.getElementById(link).style.backgroundColor="#FFFFFF";
304                         document.getElementById(link).style.backgroundImage="";
305                 }
306         }
307 }
308 function Check(f) {
309         // Scan for nonempty fields
310         var field_is_nonempty_p = new Array();
311         for (i=0 ; i<f.field_value.length ; i++) {
312             field_is_nonempty_p[f.tag[i].value] = 0;
313         }
314         for (i=0 ; i<f.field_value.length ; i++) {
315             if (f.field_value[i].value.length != 0) {
316                 field_is_nonempty_p[f.tag[i].value] += 1;
317             }
318         }
319
320         // Scan for missing mandatory subfields
321         var total_missing_mandatory_subfields = 0;
322         for (i=0 ; i<f.field_value.length-2 ; i++) {
323                 if (f.field_value[i].value.length==0 && f.mandatory[i].value==1) {
324                     // We should not flag an error unless the tag is also
325                     // mandatory, or if something else in the tag is entered
326
327                     if (f.tag_mandatory[i].value == 1 || field_is_nonempty_p[f.tag[i].value]) {
328                         document.getElementById("error"+i).style.backgroundColor="#FF0000";
329                         total_missing_mandatory_subfields++;
330                     }
331                 } else {
332                         document.getElementById("error"+i).style.backgroundColor="#FFFFFF";
333                 }
334         }
335
336         // Scan for missing mandatory tags
337         var total_missing_mandatory_tags = 0;
338         var seen_mandatory_tag_p = new Array();
339         for (i=0 ; i<f.field_value.length ; i++) {
340             var j = f.tag[i].value;
341             if (!field_is_nonempty_p[j] && f.tag_mandatory[i].value == 1) {
342                 if (seen_mandatory_tag_p[j] != 1) {
343                     seen_mandatory_tag_p[j] = 1;
344                     total_missing_mandatory_tags++;
345                 }
346                 document.getElementById("error"+i).style.backgroundColor="#ffff00";
347             }
348         }
349
350         var total_errors = total_missing_mandatory_tags + total_missing_mandatory_subfields;
351         var alertString2;
352         if (total_errors!=0) {
353                 alertString2 = "Form not submitted because of the following problem(s)\n";
354                 alertString2 += "------------------------------------------------------------------------------------\n\n";
355                 alertString2 += "- "+ total_missing_mandatory_tags +" mandatory tags empty\n";
356                 alertString2 += "- "+ total_missing_mandatory_subfields +" mandatory fields empty (see bold subfields)";
357                 alert(alertString2);
358         } else {
359                 document.f.submit();
360         }
361 }
362 function Dopop(link,i) {
363         defaultvalue=document.forms[0].field_value[i].value;
364         newin=window.open(link+"&result="+defaultvalue,"value builder",'width=500,height=400,toolbar=false,scrollbars=yes');
365 }
366
367 function PopupZ3950(link,i) {
368         newin=window.open("../z3950/search.pl?bibid=<TMPL_VAR name="bibid">","z3950 search",'width=500,height=400,toolbar=false,scrollbars=yes');
369 }
370
371 </script>
372 </body>
373 </html>