fixing space not javascript compliant. mozilla don't cares, but IE cares.
[koha.git] / koha-tmpl / intranet-tmpl / default / en / acqui.simple / addbiblio.tmpl
1 <TMPL_INCLUDE NAME="acquisitions-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="addfield_field">
31                                                                                                 <input type="hidden" name="oldbiblionumber" value="<TMPL_VAR name="oldbiblionumber">">
32                                                                                                 <input type="button" value="Add biblio" onClick='Check(this.form)' accesskey="w">
33                                                                                                 <a href="javascript:PopupZ3950()">z3950 search</a>
34                 </td>
35         </tr>
36         </table>
37         </td>
38 </tr>
39 </table>
40    <DIV name="0XX" id="0XX" style="position:absolute;visibility:visible;width:90%">
41     <table width=100%  cellspacing=0 cellpadding=2 border=0>
42         <TMPL_LOOP name="0XX">
43                         <TMPL_IF name="tag">
44                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
45                         </TMPL_IF>
46                         <TMPL_LOOP name="subfield_loop">
47                                 <tr>
48                                         <td width="3%">&nbsp;</td>
49                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
50                                         <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>
51                                         <td width="40%">
52                                                 <TMPL_VAR name="marc_value">
53                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
54                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
55                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
56                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
57                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
58                                         </td>
59                                 </tr>
60                         </tmpl_loop>
61         </tmpl_loop>
62                 </table>
63                 </DIV>
64
65         <DIV name="1XX" id="1XX" style="position:absolute;visibility:hidden;width:90%">
66     <table width=100%  cellspacing=0 cellpadding=2 border=0>
67         <TMPL_LOOP name="1XX">
68                         <TMPL_IF name="tag">
69                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
70                         </TMPL_IF>
71                         <TMPL_LOOP name="subfield_loop">
72                                 <tr>
73                                         <td width="3%">&nbsp;</td>
74                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
75                                         <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>
76                                         <td width="40%">
77                                                 <TMPL_VAR name="marc_value">
78                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
79                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
80                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
81                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
82                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
83                                         </td>
84                                 </tr>
85                         </tmpl_loop>
86         </tmpl_loop>
87                 </table>
88                 </DIV>
89
90         <DIV name="2XX" id="2XX" style="position:absolute;visibility:hidden;width:90%">
91     <table width=100%  cellspacing=0 cellpadding=2 border=0>
92         <TMPL_LOOP name="2XX">
93                         <TMPL_IF name="tag">
94                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
95                         </TMPL_IF>
96                         <TMPL_LOOP name="subfield_loop">
97                                 <tr>
98                                         <td width="3%">&nbsp;</td>
99                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
100                                         <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>
101                                         <td width="40%">
102                                                 <TMPL_VAR name="marc_value">
103                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
104                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
105                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
106                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
107                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
108                                         </td>
109                                 </tr>
110                         </tmpl_loop>
111         </tmpl_loop>
112                 </table>
113                 </DIV>
114
115         <DIV name="3XX" id="3XX" style="position:absolute;visibility:hidden;width:90%">
116     <table width=100%  cellspacing=0 cellpadding=2 border=0>
117         <TMPL_LOOP name="3XX">
118                         <TMPL_IF name="tag">
119                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
120                         </TMPL_IF>
121                         <TMPL_LOOP name="subfield_loop">
122                                 <tr>
123                                         <td width="3%">&nbsp;</td>
124                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
125                                         <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>
126                                         <td width="40%">
127                                                 <TMPL_VAR name="marc_value">
128                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
129                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
130                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
131                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
132                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
133                                         </td>
134                                 </tr>
135                         </tmpl_loop>
136         </tmpl_loop>
137                 </table>
138                 </DIV>
139
140         <DIV name="4XX" id="4XX" style="position:absolute;visibility:hidden;width:90%">
141     <table width=100%  cellspacing=0 cellpadding=2 border=0>
142         <TMPL_LOOP name="4XX">
143                         <TMPL_IF name="tag">
144                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
145                         </TMPL_IF>
146                         <TMPL_LOOP name="subfield_loop">
147                                 <tr>
148                                         <td width="3%">&nbsp;</td>
149                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
150                                         <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>
151                                         <td width="40%">
152                                                 <TMPL_VAR name="marc_value">
153                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
154                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
155                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
156                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
157                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
158                                         </td>
159                                 </tr>
160                         </tmpl_loop>
161         </tmpl_loop>
162                 </table>
163                 </DIV>
164
165         <DIV name="5XX" id="5XX" style="position:absolute;visibility:hidden;width:90%">
166     <table width=100%  cellspacing=0 cellpadding=2 border=0>
167         <TMPL_LOOP name="5XX">
168                         <TMPL_IF name="tag">
169                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
170                         </TMPL_IF>
171                         <TMPL_LOOP name="subfield_loop">
172                                 <tr>
173                                         <td width="3%">&nbsp;</td>
174                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
175                                         <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>
176                                         <td width="40%">
177                                                 <TMPL_VAR name="marc_value">
178                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
179                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
180                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
181                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
182                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
183                                         </td>
184                                 </tr>
185                         </tmpl_loop>
186         </tmpl_loop>
187                 </table>
188                 </DIV>
189
190         <DIV name="6XX" id="6XX" style="position:absolute;visibility:hidden;width:90%">
191     <table width=100%  cellspacing=0 cellpadding=2 border=0>
192         <TMPL_LOOP name="6XX">
193                         <TMPL_IF name="tag">
194                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
195                         </TMPL_IF>
196                         <TMPL_LOOP name="subfield_loop">
197                                 <tr>
198                                         <td width="3%">&nbsp;</td>
199                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
200                                         <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>
201                                         <td width="40%">
202                                                 <TMPL_VAR name="marc_value">
203                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
204                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
205                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
206                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
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="7XX" id="7XX" style="position:absolute;visibility:hidden;width:90%">
216     <table width=100%  cellspacing=0 cellpadding=2 border=0>
217         <TMPL_LOOP name="7XX">
218                         <TMPL_IF name="tag">
219                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
220                         </TMPL_IF>
221                         <TMPL_LOOP name="subfield_loop">
222                                 <tr>
223                                         <td width="3%">&nbsp;</td>
224                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
225                                         <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>
226                                         <td width="40%">
227                                                 <TMPL_VAR name="marc_value">
228                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
229                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
230                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
231                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
232                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
233                                         </td>
234                                 </tr>
235                         </tmpl_loop>
236         </tmpl_loop>
237                 </table>
238                 </DIV>
239
240         <DIV name="8XX" id="8XX" style="position:absolute;visibility:hidden;width:90%">
241     <table width=100%  cellspacing=0 cellpadding=2 border=0>
242         <TMPL_LOOP name="8XX">
243                         <TMPL_IF name="tag">
244                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
245                         </TMPL_IF>
246                         <TMPL_LOOP name="subfield_loop">
247                                 <tr>
248                                         <td width="3%">&nbsp;</td>
249                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
250                                         <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>
251                                         <td width="40%">
252                                                 <TMPL_VAR name="marc_value">
253                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
254                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
255                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
256                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
257                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
258                                         </td>
259                                 </tr>
260                         </tmpl_loop>
261         </tmpl_loop>
262                 </table>
263                 </DIV>
264
265         <DIV name="9XX" id="9XX" style="position:absolute;visibility:hidden;width:90%">
266     <table width=100%  cellspacing=0 cellpadding=2 border=0>
267         <TMPL_LOOP name="9XX">
268                         <TMPL_IF name="tag">
269                                 <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"> <a href="javascript:AddField(<TMPL_VAR name="tag">)">+</a></td></tr>
270                         </TMPL_IF>
271                         <TMPL_LOOP name="subfield_loop">
272                                 <tr>
273                                         <td width="3%">&nbsp;</td>
274                                         <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
275                                         <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>
276                                         <td width="40%">
277                                                 <TMPL_VAR name="marc_value">
278                                                 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
279                                                 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
280                                                 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
281                                                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
282                                                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
283                                         </td>
284                                 </tr>
285                         </tmpl_loop>
286         </tmpl_loop>
287                 </table>
288                 </DIV>
289
290         <DIV name="hidden" id="hidden" style="position:absolute;visibility:hidden;width:90%">
291         <table width=90% cellspacing=0 cellpadding=2  border=0>
292         <TMPL_LOOP name="hidden_loop">
293         <tr>
294                 <td width="3%">&nbsp;</td>
295                 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
296                 <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>
297                 <td width="40%">
298                         <TMPL_VAR name="marc_value">
299                         <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
300                         <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
301                         <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
302                         <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
303                         <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
304                 </td>
305         </tr>
306         </TMPL_LOOP>
307         </table>
308         </DIV>
309         <TMPL_IF name="oldbiblionumtagfield">
310                 <input type="hidden" name="tag" value="<TMPL_VAR name="oldbiblionumtagfield">">
311                 <input type="hidden" name="subfield" value="<TMPL_VAR name="oldbiblionumtagsubfield">">
312                 <input type="hidden" name="field_value" value="<TMPL_VAR name="oldbiblionumber">">
313                 <input type="hidden" name="mandatory" value="0">
314                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
315                 <input type="hidden" name="tag" value="<TMPL_VAR name="oldbiblioitemnumtagfield">">
316                 <input type="hidden" name="subfield" value="<TMPL_VAR name="oldbiblioitemnumtagsubfield">">
317                 <input type="hidden" name="field_value" value="<TMPL_VAR name="oldbiblioitemnumber">">
318                 <input type="hidden" name="mandatory" value="0">
319                 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
320                 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
321         </TMPL_IF>
322 </form>
323
324
325 <script LANGUAGE="JavaScript">
326 function active(numlayer)
327 {
328         for (i=0; i < 10 ; i++ ) {
329                 ong = i+"XX";
330                         link = "link"+i;
331                 if (numlayer==i) {
332                         document.getElementById(ong).style.visibility="visible";
333                         document.getElementById(link).style.backgroundColor="#11AA11";
334                         document.getElementById(link).style.backgroundImage="url(<TMPL_VAR name="themelang">/images/background-mem.gif)";
335                 } else {
336                         document.getElementById(ong).style.visibility="hidden";
337                         document.getElementById(link).style.backgroundColor="#FFFFFF";
338                         document.getElementById(link).style.backgroundImage="";
339                 }
340         }
341 }
342 function Check(f) {
343         // Scan for nonempty fields
344         var field_is_nonempty_p = new Array();
345         for (i=0 ; i<f.field_value.length ; i++) {
346             field_is_nonempty_p[f.tag[i].value] = 0;
347         }
348         for (i=0 ; i<f.field_value.length ; i++) {
349             if (f.field_value[i].value.length != 0) {
350                 field_is_nonempty_p[f.tag[i].value] += 1;
351             }
352         }
353
354         // Scan for missing mandatory subfields
355         var total_missing_mandatory_subfields = 0;
356         for (i=0 ; i<f.field_value.length-2 ; i++) {
357                 if (f.field_value[i].value.length==0 && f.mandatory[i].value==1) {
358                     // We should not flag an error unless the tag is also
359                     // mandatory, or if something else in the tag is entered
360
361                     if (f.tag_mandatory[i].value == 1 || field_is_nonempty_p[f.tag[i].value]) {
362                         document.getElementById("error"+i).style.backgroundColor="#FF0000";
363                         total_missing_mandatory_subfields++;
364                     }
365                 } else {
366                         document.getElementById("error"+i).style.backgroundColor="#FFFFFF";
367                 }
368         }
369
370         // Scan for missing mandatory tags
371         var total_missing_mandatory_tags = 0;
372         var seen_mandatory_tag_p = new Array();
373         for (i=0 ; i<f.field_value.length ; i++) {
374             var j = f.tag[i].value;
375             if (!field_is_nonempty_p[j] && f.tag_mandatory[i].value == 1) {
376                 if (seen_mandatory_tag_p[j] != 1) {
377                     seen_mandatory_tag_p[j] = 1;
378                     total_missing_mandatory_tags++;
379                 }
380                 document.getElementById("error"+i).style.backgroundColor="#ffff00";
381             }
382         }
383
384         var total_errors = total_missing_mandatory_tags + total_missing_mandatory_subfields;
385         var alertString2;
386         if (total_errors!=0) {
387                 alertString2 = "Form not submitted because of the following problem(s)\n";
388                 alertString2 += "------------------------------------------------------------------------------------\n\n";
389                 alertString2 += "- "+ total_missing_mandatory_tags +" mandatory tags empty\n";
390                 alertString2 += "- "+ total_missing_mandatory_subfields +" mandatory fields empty (see bold subfields)";
391                 alert(alertString2);
392         } else {
393                 document.forms[0].submit();
394         }
395 }
396 function Dopop(link,i) {
397         defaultvalue=document.forms[0].field_value[i].value;
398         newin=window.open(link+"&result="+defaultvalue,"value builder",'width=500,height=400,toolbar=false,scrollbars=yes');
399 }
400
401 function PopupZ3950() {
402     var strQuery="";
403         for (i=0 ; i<document.forms[0].field_value.length ; i++) {
404                 if (document.forms[0].kohafield[i].value == "biblioitems.isbn" && document.forms[0].field_value[i].value.length>0) {
405                     strQuery += "&isbn="+document.forms[0].field_value[i].value;
406                 }
407                 if (document.forms[0].kohafield[i].value == "biblio.title" && document.forms[0].field_value[i].value.length>0) {
408                     strQuery += "&title="+document.forms[0].field_value[i].value;
409                 }
410                 if (document.forms[0].kohafield[i].value == "biblio.author" &&document.forms[0].field_value[i].value.length>0) {
411                     strQuery += "&author="+document.forms[0].field_value[i].value;
412                 }
413                 if (document.forms[0].kohafield[i].value == "biblioitems.issn" && document.forms[0].field_value[i].value.length>0) {
414                     strQuery += "&issn="+document.forms[0].field_value[i].value;
415                 }
416         }
417         newin=window.open("../z3950/search.pl?bibid=<TMPL_VAR name="bibid">"+strQuery,"z3950search",'width=500,height=400,toolbar=false,scrollbars=yes');
418 }
419
420 function AddField(field) {
421         document.forms[0].op.value = "addfield";
422         document.forms[0].addfield_field.value=field;
423         document.f.submit();
424 }
425 </script>
426 </body>
427 </html>