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-addbiblio.inc" -->
3 <form method="post" name="f" id="f" action="addbiblio.pl">
4 <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>
6 <input type="hidden" name="op" value="addbiblio" />
7 <input type="hidden" name="addfield_field" />
8 <input type="hidden" name="frameworkcode" value="<!-- TMPL_VAR NAME="frameworkcode" -->" />
9 <input type="hidden" name="oldbiblionumber" value="<!-- TMPL_VAR NAME="oldbiblionumber" -->" />
10 <!-- TMPL_IF name="bibid" -->
11 <input type="button" value="Save Bibliographic Record and go to Items" onclick="Check(this.form)" accesskey="w" />
13 <input type="button" value="Add Bibliographic Record and go to Items" onclick="Check(this.form)" accesskey="w" />
15 <input type="button" value="z39.50 Search" onclick="PopupZ3950(); return false;" / >
17 <!-- TMPL_IF name="0XX" -->
20 <!-- TMPL_IF name="1XX" -->
23 <!-- TMPL_IF name="2XX" -->
26 <!-- TMPL_IF name="3XX" -->
29 <!-- TMPL_IF name="4XX" -->
32 <!-- TMPL_IF name="5XX" -->
35 <!-- TMPL_IF name="6XX" -->
38 <!-- TMPL_IF name="7XX" -->
41 <!-- TMPL_IF name="8XX" -->
44 <!-- TMPL_IF name="9XX" -->
48 <div name="0XX" id="0XX">
49 <!-- TMPL_IF name="duplicatebiblionumber" -->
51 <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>
52 <p>You must either :</p>
54 <li>If it is a duplicate, <a href="additem.pl?bibid=<!-- TMPL_VAR name="duplicatebibid" -->">Edit Items</a> of the existing record.</li>
55 <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>
59 <!-- TMPL_LOOP NAME="0XX" -->
60 <!-- TMPL_IF name="tag" -->
62 <!-- TMPL_VAR NAME="tag" -->
63 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
64 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
65 <!-- TMPL_IF name="repeatable" -->
66 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
70 <!-- TMPL_LOOP NAME="subfield_loop" -->
73 <!-- TMPL_VAR NAME="subfield" -->
74 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
75 <!-- TMPL_VAR NAME="marc_lib" -->
76 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
78 <!-- TMPL_VAR NAME="marc_value" -->
79 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
80 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
81 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
82 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
83 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
89 <div name="1XX" id="1XX">
90 <!-- TMPL_LOOP NAME="1XX" -->
91 <!-- TMPL_IF name="tag" -->
93 <!-- TMPL_VAR NAME="tag" -->
94 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
95 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
96 <!-- TMPL_IF name="repeatable" -->
97 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
101 <!-- TMPL_LOOP NAME="subfield_loop" -->
104 <!-- TMPL_VAR NAME="subfield" -->
105 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
106 <!-- TMPL_VAR NAME="marc_lib" -->
107 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
109 <!-- TMPL_VAR NAME="marc_value" -->
110 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
111 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
112 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
113 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
114 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
120 <div name="2XX" id="2XX">
121 <!-- TMPL_LOOP NAME="2XX" -->
122 <!-- TMPL_IF name="tag" -->
124 <!-- TMPL_VAR NAME="tag" -->
125 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
126 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
127 <!-- TMPL_IF name="repeatable" -->
128 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
132 <!-- TMPL_LOOP NAME="subfield_loop" -->
135 <!-- TMPL_VAR NAME="subfield" -->
136 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
137 <!-- TMPL_VAR NAME="marc_lib" -->
138 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
140 <!-- TMPL_VAR NAME="marc_value" -->
141 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
142 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
143 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
144 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
145 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
151 <div name="3XX" id="3XX">
152 <!-- TMPL_LOOP NAME="3XX" -->
153 <!-- TMPL_IF name="tag" -->
155 <!-- TMPL_VAR NAME="tag" -->
156 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
157 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
158 <!-- TMPL_IF name="repeatable" -->
159 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
163 <!-- TMPL_LOOP NAME="subfield_loop" -->
166 <!-- TMPL_VAR NAME="subfield" -->
167 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
168 <!-- TMPL_VAR NAME="marc_lib" -->
169 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
171 <!-- TMPL_VAR NAME="marc_value" -->
172 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
173 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
174 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
175 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
176 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
182 <div name="4XX" id="4XX">
183 <!-- TMPL_LOOP NAME="4XX" -->
184 <!-- TMPL_IF name="tag" -->
186 <!-- TMPL_VAR NAME="tag" -->
187 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
188 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
189 <!-- TMPL_IF name="repeatable" -->
190 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
194 <!-- TMPL_LOOP NAME="subfield_loop" -->
197 <!-- TMPL_VAR NAME="subfield" -->
198 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
199 <!-- TMPL_VAR NAME="marc_lib" -->
200 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
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" -->" />
213 <div name="5XX" id="5XX">
214 <!-- TMPL_LOOP NAME="5XX" -->
215 <!-- TMPL_IF name="tag" -->
217 <!-- TMPL_VAR NAME="tag" -->
218 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
219 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
220 <!-- TMPL_IF name="repeatable" -->
221 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
225 <!-- TMPL_LOOP NAME="subfield_loop" -->
228 <!-- TMPL_VAR NAME="subfield" -->
229 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
230 <!-- TMPL_VAR NAME="marc_lib" -->
231 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
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" -->" />
244 <div name="6XX" id="6XX">
245 <!-- TMPL_LOOP NAME="6XX" -->
246 <!-- TMPL_IF name="tag" -->
248 <!-- TMPL_VAR NAME="tag" -->
249 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
250 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
251 <!-- TMPL_IF name="repeatable" -->
252 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
256 <!-- TMPL_LOOP NAME="subfield_loop" -->
259 <!-- TMPL_VAR NAME="subfield" -->
260 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
261 <!-- TMPL_VAR NAME="marc_lib" -->
262 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
264 <!-- TMPL_VAR NAME="marc_value" -->
265 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
266 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
267 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
268 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
269 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
275 <div name="7XX" id="7XX">
276 <!-- TMPL_LOOP NAME="7XX" -->
277 <!-- TMPL_IF name="tag" -->
279 <!-- TMPL_VAR NAME="tag" -->
280 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
281 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
282 <!-- TMPL_IF name="repeatable" -->
283 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
287 <!-- TMPL_LOOP NAME="subfield_loop" -->
290 <!-- TMPL_VAR NAME="subfield" -->
291 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
292 <!-- TMPL_VAR NAME="marc_lib" -->
293 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
295 <!-- TMPL_VAR NAME="marc_value" -->
296 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
297 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
298 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
299 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
300 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
306 <div name="8XX" id="8XX">
307 <!-- TMPL_LOOP NAME="8XX" -->
308 <!-- TMPL_IF name="tag" -->
310 <!-- TMPL_VAR NAME="tag" -->
311 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
312 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
313 <!-- TMPL_IF name="repeatable" -->
314 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
318 <!-- TMPL_LOOP NAME="subfield_loop" -->
321 <!-- TMPL_VAR NAME="subfield" -->
322 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
323 <!-- TMPL_VAR NAME="marc_lib" -->
324 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
326 <!-- TMPL_VAR NAME="marc_value" -->
327 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
328 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
329 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
330 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
331 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
337 <div name="9XX" id="9XX">
338 <!-- TMPL_LOOP NAME="9XX" -->
339 <!-- TMPL_IF name="tag" -->
341 <!-- TMPL_VAR NAME="tag" -->
342 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
343 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
344 <!-- TMPL_IF name="repeatable" -->
345 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
349 <!-- TMPL_LOOP NAME="subfield_loop" -->
352 <!-- TMPL_VAR NAME="subfield" -->
353 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
354 <!-- TMPL_VAR NAME="marc_lib" -->
355 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
357 <!-- TMPL_VAR NAME="marc_value" -->
358 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
359 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
360 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
361 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
362 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
368 <div name="hidden" id="hidden">
369 <!-- TMPL_LOOP NAME="hidden_loop" -->
370 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
371 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
372 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
373 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
374 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
375 <!-- /TMPL_LOOP --> <br clear="both" />
376 </div> <br clear="both" />
377 <!-- TMPL_IF name="oldbiblionumtagfield" -->
378 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="oldbiblionumtagfield" -->" />
379 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="oldbiblionumtagsubfield" -->" />
380 <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="oldbiblionumber" -->" />
381 <input type="hidden" name="mandatory" value="0" />
382 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
383 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="oldbiblioitemnumtagfield" -->" />
384 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="oldbiblioitemnumtagsubfield" -->" />
385 <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="oldbiblioitemnumber" -->" />
386 <input type="hidden" name="mandatory" value="0" />
387 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
388 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
393 <script language="JavaScript" type="text/javascript">
395 function _(s) { return s } // dummy function for gettext
396 function confirmnotdup(){
397 document.getElementById("confirm_not_duplicate").value = 1;
398 var checkform = document.getElementById("f");
403 // Scan for nonempty fields
404 var field_is_nonempty_p = new Array();
405 for (i=0 ; i<f.field_value.length ; i++) {
406 field_is_nonempty_p[f.tag[i].value] = 0;
408 for (i=0 ; i<f.field_value.length ; i++) {
409 if (f.field_value[i].value.length != 0) {
410 field_is_nonempty_p[f.tag[i].value] += 1;
414 // Scan for missing mandatory subfields
415 var total_missing_mandatory_subfields = 0;
416 var missing_mandatory_subfields = new Array();
417 for (i=0 ; i<f.field_value.length-2 ; i++) {
418 if (f.field_value[i].value.length==0 && f.mandatory[i].value==1) {
419 // We should not flag an error unless the tag is also
420 // mandatory, or if something else in the tag is entered
422 if (f.tag_mandatory[i].value == 1 || field_is_nonempty_p[f.tag[i].value]) {
423 document.getElementById("error"+i).style.backgroundColor="#FF0000";
424 total_missing_mandatory_subfields++;
425 if (document.getElementById("error"+i).parentNode.tagName == "B")
427 missing_mandatory_subfields.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.parentNode.id.substr(0,1) + ")");
431 missing_mandatory_subfields.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.id.substr(0,1) + ")");
437 document.getElementById("error"+i).style.backgroundColor="#FFFFCC";
441 // Scan for missing mandatory tags
442 var total_missing_mandatory_tags = 0;
443 var seen_mandatory_tag_p = new Array();
444 var missing_mandatory_tags = new Array();
445 for (i=0 ; i<f.field_value.length ; i++) {
446 var j = f.tag[i].value;
447 if (!field_is_nonempty_p[j] && f.tag_mandatory[i].value == 1) {
448 if (seen_mandatory_tag_p[j] != 1) {
449 seen_mandatory_tag_p[j] = 1;
450 total_missing_mandatory_tags++;
451 if (document.getElementById("error"+i).parentNode.tagName == "B")
453 missing_mandatory_tags.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.parentNode.id.substr(0,1) + ")");
457 missing_mandatory_tags.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.id.substr(0,1) + ")");
460 document.getElementById("error"+i).style.backgroundColor="#ffff00";
464 var total_errors = total_missing_mandatory_tags + total_missing_mandatory_subfields;
466 if (total_errors!=0) {
467 alertString2 = _("Form not submitted because of the following problem(s)");
468 alertString2 += "\n------------------------------------------------------------------------------------\n";
469 alertString2 += "\n- "+ total_missing_mandatory_tags +_(" mandatory tags empty");
470 for (i=0; i<missing_mandatory_tags.length; i++)
472 alertString2 += "\n--->"+ missing_mandatory_tags[i];
474 alertString2 += "\n- "+ total_missing_mandatory_subfields +_(" mandatory fields empty (see bold subfields)");
475 for (i=0; i<missing_mandatory_subfields.length; i++)
477 alertString2 += "\n--->"+ missing_mandatory_subfields[i];
481 document.forms[0].submit();
484 function Dopop(link,i) {
485 defaultvalue=document.forms[0].field_value[i].value;
486 newin=window.open(link+"&result="+defaultvalue,"value builder",'width=550,height=550,toolbar=false,scrollbars=yes');
489 function PopupZ3950() {
492 for (i=0 ; i<document.forms[0].field_value.length ; i++) {
493 if (document.forms[0].kohafield[i].value == "biblioitems.isbn"){
494 if(document.forms[0].field_value[i].value.length>0) {
495 strQuery += "&isbn="+document.forms[0].field_value[i].value;
500 if (document.forms[0].kohafield[i].value == "biblio.title"){
501 if(document.forms[0].field_value[i].value.length>0) {
502 strQuery += "&title="+document.forms[0].field_value[i].value;
507 if (document.forms[0].kohafield[i].value == "biblio.author"){
508 if(document.forms[0].field_value[i].value.length>0) {
509 strQuery += "&author="+document.forms[0].field_value[i].value;
514 if (document.forms[0].kohafield[i].value == "biblioitems.issn"){
515 if(document.forms[0].field_value[i].value.length>0) {
516 strQuery += "&issn="+document.forms[0].field_value[i].value;
523 newin=window.open("../z3950/search.pl?bibid=<!-- TMPL_VAR NAME="bibid" -->"+strQuery,"z3950search",'width=640,height=400,location=yes,toolbar=no,scrollbars=yes');
525 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");
529 function Changefwk(FwkList) {
530 var fwk = FwkList.options[FwkList.selectedIndex].value;
531 window.location = "addbiblio.pl?oldbiblionumber=<!--TMPL_VAR Name="oldbiblionumber"-->&frameworkcode="+fwk;
534 function AddField(field) {
535 document.forms[0].op.value = "addfield";
536 document.forms[0].addfield_field.value=field;