1 <TMPL_INCLUDE NAME="acquisitions-top.inc">
3 <!--STYLE TYPE="text/css" MEDIA=screen>
4 table { font-family:Arial;
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>
17 <table width=100% border=0 colspacing=0 cellpadding=0>
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>
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">
45 <td width="3%"> </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>
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="kohafield" value="<TMPL_VAR name="kohafield">">
54 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
62 <DIV name="1XX" id="1XX" style="position:absolute;visibility:hidden;width:90%">
63 <table width=100% cellspacing=0 cellpadding=1 border=0>
64 <TMPL_LOOP name="1XX">
65 <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>
66 <TMPL_LOOP name="subfield_loop">
68 <td width="3%"> </td>
69 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
70 <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>
72 <TMPL_VAR name="marc_value">
73 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
74 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
75 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
76 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
77 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
85 <DIV name="2XX" id="2XX" style="position:absolute;visibility:hidden;width:90%">
86 <table width=100% cellspacing=0 cellpadding=2 border=0>
87 <TMPL_LOOP name="2XX">
88 <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>
89 <TMPL_LOOP name="subfield_loop">
91 <td width="3%"> </td>
92 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
93 <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>
95 <TMPL_VAR name="marc_value">
96 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
97 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
98 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
99 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
100 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
108 <DIV name="3XX" id="3XX" style="position:absolute;visibility:hidden;width:90%">
109 <table width=100% cellspacing=0 cellpadding=2 border=0>
110 <TMPL_LOOP name="3XX">
111 <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>
112 <TMPL_LOOP name="subfield_loop">
114 <td width="3%"> </td>
115 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
116 <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>
118 <TMPL_VAR name="marc_value">
119 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
120 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
121 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
122 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
123 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
131 <DIV name="4XX" id="4XX" style="position:absolute;visibility:hidden;width:90%">
132 <table width=100% cellspacing=0 cellpadding=2 border=0>
133 <TMPL_LOOP name="4XX">
134 <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>
135 <TMPL_LOOP name="subfield_loop">
137 <td width="3%"> </td>
138 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
139 <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>
141 <TMPL_VAR name="marc_value">
142 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
143 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
144 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
145 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
146 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
154 <DIV name="5XX" id="5XX" style="position:absolute;visibility:hidden;width:90%">
155 <table width=100% cellspacing=0 cellpadding=2 border=0>
156 <TMPL_LOOP name="5XX">
157 <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>
158 <TMPL_LOOP name="subfield_loop">
160 <td width="3%"> </td>
161 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
162 <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>
164 <TMPL_VAR name="marc_value">
165 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
166 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
167 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
168 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
169 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
177 <DIV name="6XX" id="6XX" style="position:absolute;visibility:hidden;width:90%">
178 <table width=90% cellspacing=0 cellpadding=2 border=0>
179 <TMPL_LOOP name="6XX">
180 <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>
181 <TMPL_LOOP name="subfield_loop">
183 <td width="3%"> </td>
184 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
185 <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>
187 <TMPL_VAR name="marc_value">
188 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
189 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
190 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
191 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
192 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
200 <DIV name="7XX" id="7XX" style="position:absolute;visibility:hidden;width:90%">
201 <table width=100% cellspacing=0 cellpadding=2 border=0>
202 <TMPL_LOOP name="7XX">
203 <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>
204 <TMPL_LOOP name="subfield_loop">
206 <td width="3%"> </td>
207 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
208 <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>
210 <TMPL_VAR name="marc_value">
211 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
212 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
213 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
214 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
215 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
223 <DIV name="8XX" id="8XX" style="position:absolute;visibility:hidden;width:90%">
224 <table width=100% cellspacing=0 cellpadding=2 border=0>
225 <TMPL_LOOP name="8XX">
226 <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>
227 <TMPL_LOOP name="subfield_loop">
229 <td width="3%"> </td>
230 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
231 <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>
233 <TMPL_VAR name="marc_value">
234 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
235 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
236 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
237 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
238 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
246 <DIV name="9XX" id="9XX" style="position:absolute;visibility:hidden;width:90%">
247 <table width=90% cellspacing=0 cellpadding=2 border=0>
248 <TMPL_LOOP name="9XX">
249 <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>
250 <TMPL_LOOP name="subfield_loop">
252 <td width="3%"> </td>
253 <td width="2%"><b><TMPL_VAR name="subfield"></b></td>
254 <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>
256 <TMPL_VAR name="marc_value">
257 <input type="hidden" name="tag" value="<TMPL_VAR name="tag">">
258 <input type="hidden" name="subfield" value="<TMPL_VAR name="subfield">">
259 <input type="hidden" name="mandatory" value="<TMPL_VAR name="mandatory">">
260 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
261 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
269 <DIV name="hidden" id="hidden" style="position:absolute;visibility:hidden;width:90%">
270 <table width=90% cellspacing=0 cellpadding=2 border=0>
271 <TMPL_LOOP name="hidden_loop">
273 <td width="3%"> </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>
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">">
288 <TMPL_IF name="oldbiblionumtagfield">
289 <input type="hidden" name="tag" value="<TMPL_VAR name="oldbiblionumtagfield">">
290 <input type="hidden" name="subfield" value="<TMPL_VAR name="oldbiblionumtagsubfield">">
291 <input type="hidden" name="field_value" value="<TMPL_VAR name="oldbiblionumber">">
292 <input type="hidden" name="mandatory" value="0">
293 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
294 <input type="hidden" name="tag" value="<TMPL_VAR name="oldbiblioitemnumtagfield">">
295 <input type="hidden" name="subfield" value="<TMPL_VAR name="oldbiblioitemnumtagsubfield">">
296 <input type="hidden" name="field_value" value="<TMPL_VAR name="oldbiblioitemnumber">">
297 <input type="hidden" name="mandatory" value="0">
298 <input type="hidden" name="kohafield" value="<TMPL_VAR name="kohafield">">
299 <input type="hidden" name="tag_mandatory" value="<TMPL_VAR name="tag_mandatory">">
304 <script LANGUAGE="JavaScript">
305 function active(numlayer)
307 for (i=0; i < 10 ; i++ ) {
311 document.getElementById(ong).style.visibility="visible";
312 document.getElementById(link).style.backgroundColor="#11AA11";
313 document.getElementById(link).style.backgroundImage="url(<TMPL_VAR name="themelang">/images/background-mem.gif)";
315 document.getElementById(ong).style.visibility="hidden";
316 document.getElementById(link).style.backgroundColor="#FFFFFF";
317 document.getElementById(link).style.backgroundImage="";
322 // Scan for nonempty fields
323 var field_is_nonempty_p = new Array();
324 for (i=0 ; i<f.field_value.length ; i++) {
325 field_is_nonempty_p[f.tag[i].value] = 0;
327 for (i=0 ; i<f.field_value.length ; i++) {
328 if (f.field_value[i].value.length != 0) {
329 field_is_nonempty_p[f.tag[i].value] += 1;
333 // Scan for missing mandatory subfields
334 var total_missing_mandatory_subfields = 0;
335 for (i=0 ; i<f.field_value.length-2 ; i++) {
336 if (f.field_value[i].value.length==0 && f.mandatory[i].value==1) {
337 // We should not flag an error unless the tag is also
338 // mandatory, or if something else in the tag is entered
340 if (f.tag_mandatory[i].value == 1 || field_is_nonempty_p[f.tag[i].value]) {
341 document.getElementById("error"+i).style.backgroundColor="#FF0000";
342 total_missing_mandatory_subfields++;
345 document.getElementById("error"+i).style.backgroundColor="#FFFFFF";
349 // Scan for missing mandatory tags
350 var total_missing_mandatory_tags = 0;
351 var seen_mandatory_tag_p = new Array();
352 for (i=0 ; i<f.field_value.length ; i++) {
353 var j = f.tag[i].value;
354 if (!field_is_nonempty_p[j] && f.tag_mandatory[i].value == 1) {
355 if (seen_mandatory_tag_p[j] != 1) {
356 seen_mandatory_tag_p[j] = 1;
357 total_missing_mandatory_tags++;
359 document.getElementById("error"+i).style.backgroundColor="#ffff00";
363 var total_errors = total_missing_mandatory_tags + total_missing_mandatory_subfields;
365 if (total_errors!=0) {
366 alertString2 = "Form not submitted because of the following problem(s)\n";
367 alertString2 += "------------------------------------------------------------------------------------\n\n";
368 alertString2 += "- "+ total_missing_mandatory_tags +" mandatory tags empty\n";
369 alertString2 += "- "+ total_missing_mandatory_subfields +" mandatory fields empty (see bold subfields)";
375 function Dopop(link,i) {
376 defaultvalue=document.forms[0].field_value[i].value;
377 newin=window.open(link+"&result="+defaultvalue,"value builder",'width=500,height=400,toolbar=false,scrollbars=yes');
380 function PopupZ3950(link,i) {
382 for (i=0 ; i<document.forms[0].field_value.length ; i++) {
383 if (document.forms[0].kohafield[i].value == "biblioitems.isbn" && document.forms[0].field_value[i].value.length>0) {
384 strQuery += "&isbn="+document.forms[0].field_value[i].value;
386 if (document.forms[0].kohafield[i].value == "biblio.title" && document.forms[0].field_value[i].value.length>0) {
387 strQuery += "&title="+document.forms[0].field_value[i].value;
389 if (document.forms[0].kohafield[i].value == "biblio.author" &&document.forms[0].field_value[i].value.length>0) {
390 strQuery += "&author="+document.forms[0].field_value[i].value;
392 if (document.forms[0].kohafield[i].value == "biblioitems.issn" && document.forms[0].field_value[i].value.length>0) {
393 strQuery += "&issn="+document.forms[0].field_value[i].value;
396 newin=window.open("../z3950/search.pl?bibid=<TMPL_VAR name="bibid">"+strQuery,"z3950 search",'width=500,height=400,toolbar=false,scrollbars=yes');