1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Koha -- Cataloging: <!-- TMPL_IF NAME="oldbiblionumtagfield" -->Edit MARC Record Number <!-- TMPL_VAR name="bibid" --><!-- TMPL_ELSE -->Add MARC Record<!-- /TMPL_IF --><!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
3 <!-- TMPL_INCLUDE NAME="menus.inc" -->
4 <!-- TMPL_INCLUDE NAME="menu-catalogue.inc" -->
6 <form method="post" name="f" id="f" action="addbiblio.pl">
7 <h1><!-- TMPL_IF NAME="oldbiblionumtagfield" -->Edit MARC Record Number <!-- TMPL_VAR name="oldbiblionumber" --><!-- TMPL_ELSE -->Add MARC Record<!-- /TMPL_IF --> With Framework : <!--TMPL_VAR Name="framework" --></h1>
9 <input type="hidden" name="op" value="addbiblio" />
10 <input type="hidden" name="addfield_field" />
11 <input type="hidden" name="frameworkcode" value="<!-- TMPL_VAR NAME="frameworkcode" -->" />
12 <input type="hidden" name="oldbiblionumber" value="<!-- TMPL_VAR NAME="oldbiblionumber" -->" />
13 <!-- TMPL_IF name="0XX" -->
16 <!-- TMPL_IF name="1XX" -->
19 <!-- TMPL_IF name="2XX" -->
22 <!-- TMPL_IF name="3XX" -->
25 <!-- TMPL_IF name="4XX" -->
28 <!-- TMPL_IF name="5XX" -->
31 <!-- TMPL_IF name="6XX" -->
34 <!-- TMPL_IF name="7XX" -->
37 <!-- TMPL_IF name="8XX" -->
40 <!-- TMPL_IF name="9XX" -->
45 <!-- TMPL_IF name="duplicatebiblionumber" -->
47 <p>Is this a duplicate of <a href="../MARCdetail.pl?bib=<!-- TMPL_VAR name="duplicatebiblionumber" -->" onclick="openWindow('../MARCdetail.pl?bib=<!-- TMPL_VAR name="duplicatebiblionumber" -->&popup=1', 'Duplicate biblio'; return false;)"><!-- TMPL_VAR name="duplicatetitle" --></a>?</p>
48 <p>You must either :</p>
50 <li>If it is a duplicate, <a href="additem.pl?bibid=<!-- TMPL_VAR name="duplicatebibid" -->">Edit Items</a> of the existing record.</li>
51 <li>If not, click to <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" /> <a href="#" onclick="confirmnotdup(); return false;">Confirm it's not a duplicate</a></li>
55 <!-- TMPL_LOOP NAME="0XX" -->
56 <!-- TMPL_IF name="tag" -->
58 <!-- TMPL_VAR NAME="tag" -->
59 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
60 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
61 <!-- TMPL_IF name="repeatable" -->
62 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
66 <!-- TMPL_LOOP NAME="subfield_loop" -->
69 <!-- TMPL_VAR NAME="subfield" -->
70 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
71 <!-- TMPL_VAR NAME="marc_lib" -->
72 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
74 <!-- TMPL_VAR NAME="marc_value" -->
75 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
76 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
77 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
78 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
79 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
86 <!-- TMPL_LOOP NAME="1XX" -->
87 <!-- TMPL_IF name="tag" -->
89 <!-- TMPL_VAR NAME="tag" -->
90 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
91 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
92 <!-- TMPL_IF name="repeatable" -->
93 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
97 <!-- TMPL_LOOP NAME="subfield_loop" -->
100 <!-- TMPL_VAR NAME="subfield" -->
101 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
102 <!-- TMPL_VAR NAME="marc_lib" -->
103 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
105 <!-- TMPL_VAR NAME="marc_value" -->
106 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
107 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
108 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
109 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
110 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
117 <!-- TMPL_LOOP NAME="2XX" -->
118 <!-- TMPL_IF name="tag" -->
120 <!-- TMPL_VAR NAME="tag" -->
121 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
122 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
123 <!-- TMPL_IF name="repeatable" -->
124 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
128 <!-- TMPL_LOOP NAME="subfield_loop" -->
131 <!-- TMPL_VAR NAME="subfield" -->
132 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
133 <!-- TMPL_VAR NAME="marc_lib" -->
134 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
136 <!-- TMPL_VAR NAME="marc_value" -->
137 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
138 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
139 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
140 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
141 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
148 <!-- TMPL_LOOP NAME="3XX" -->
149 <!-- TMPL_IF name="tag" -->
151 <!-- TMPL_VAR NAME="tag" -->
152 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
153 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
154 <!-- TMPL_IF name="repeatable" -->
155 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
159 <!-- TMPL_LOOP NAME="subfield_loop" -->
162 <!-- TMPL_VAR NAME="subfield" -->
163 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
164 <!-- TMPL_VAR NAME="marc_lib" -->
165 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
167 <!-- TMPL_VAR NAME="marc_value" -->
168 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
169 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
170 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
171 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
172 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
179 <!-- TMPL_LOOP NAME="4XX" -->
180 <!-- TMPL_IF name="tag" -->
182 <!-- TMPL_VAR NAME="tag" -->
183 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
184 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
185 <!-- TMPL_IF name="repeatable" -->
186 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
190 <!-- TMPL_LOOP NAME="subfield_loop" -->
193 <!-- TMPL_VAR NAME="subfield" -->
194 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
195 <!-- TMPL_VAR NAME="marc_lib" -->
196 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
198 <!-- TMPL_VAR NAME="marc_value" -->
199 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
200 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
201 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
202 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
203 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
210 <!-- TMPL_LOOP NAME="5XX" -->
211 <!-- TMPL_IF name="tag" -->
213 <!-- TMPL_VAR NAME="tag" -->
214 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
215 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
216 <!-- TMPL_IF name="repeatable" -->
217 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
221 <!-- TMPL_LOOP NAME="subfield_loop" -->
224 <!-- TMPL_VAR NAME="subfield" -->
225 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
226 <!-- TMPL_VAR NAME="marc_lib" -->
227 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
229 <!-- TMPL_VAR NAME="marc_value" -->
230 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
231 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
232 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
233 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
234 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
241 <!-- TMPL_LOOP NAME="6XX" -->
242 <!-- TMPL_IF name="tag" -->
244 <!-- TMPL_VAR NAME="tag" -->
245 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
246 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
247 <!-- TMPL_IF name="repeatable" -->
248 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
252 <!-- TMPL_LOOP NAME="subfield_loop" -->
255 <!-- TMPL_VAR NAME="subfield" -->
256 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
257 <!-- TMPL_VAR NAME="marc_lib" -->
258 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
260 <!-- TMPL_VAR NAME="marc_value" -->
261 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
262 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
263 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
264 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
265 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
272 <!-- TMPL_LOOP NAME="7XX" -->
273 <!-- TMPL_IF name="tag" -->
275 <!-- TMPL_VAR NAME="tag" -->
276 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
277 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
278 <!-- TMPL_IF name="repeatable" -->
279 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
283 <!-- TMPL_LOOP NAME="subfield_loop" -->
286 <!-- TMPL_VAR NAME="subfield" -->
287 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
288 <!-- TMPL_VAR NAME="marc_lib" -->
289 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
291 <!-- TMPL_VAR NAME="marc_value" -->
292 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
293 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
294 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
295 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
296 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
303 <!-- TMPL_LOOP NAME="8XX" -->
304 <!-- TMPL_IF name="tag" -->
306 <!-- TMPL_VAR NAME="tag" -->
307 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
308 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
309 <!-- TMPL_IF name="repeatable" -->
310 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
314 <!-- TMPL_LOOP NAME="subfield_loop" -->
317 <!-- TMPL_VAR NAME="subfield" -->
318 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
319 <!-- TMPL_VAR NAME="marc_lib" -->
320 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
322 <!-- TMPL_VAR NAME="marc_value" -->
323 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
324 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
325 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
326 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
327 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
334 <!-- TMPL_LOOP NAME="9XX" -->
335 <!-- TMPL_IF name="tag" -->
337 <!-- TMPL_VAR NAME="tag" -->
338 <input type="hidden" name="ind_tag" value="<!-- TMPL_VAR NAME="tag" -->" />
339 <input type="text" name="indicator" size="3" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" /> - <!-- TMPL_VAR NAME="tag_lib" -->
340 <!-- TMPL_IF name="repeatable" -->
341 <a href="javascript:AddField('<!-- TMPL_VAR NAME="tag" -->')">+</a>
345 <!-- TMPL_LOOP NAME="subfield_loop" -->
348 <!-- TMPL_VAR NAME="subfield" -->
349 <!-- TMPL_IF name="mandatory" --><!-- /TMPL_IF -->
350 <!-- TMPL_VAR NAME="marc_lib" -->
351 <!-- TMPL_IF name="mandatory" --> *<!-- /TMPL_IF -->
353 <!-- TMPL_VAR NAME="marc_value" -->
354 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
355 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
356 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
357 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
358 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
364 <div name="hidden" id="hidden">
365 <!-- TMPL_LOOP NAME="hidden_loop" -->
366 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
367 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="subfield" -->" />
368 <input type="hidden" name="mandatory" value="<!-- TMPL_VAR NAME="mandatory" -->" />
369 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
370 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
371 <!-- /TMPL_LOOP --> <br clear="both" />
372 </div> <br clear="both" />
373 <!-- TMPL_IF name="oldbiblionumtagfield" -->
374 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="oldbiblionumtagfield" -->" />
375 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="oldbiblionumtagsubfield" -->" />
376 <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="oldbiblionumber" -->" />
377 <input type="hidden" name="mandatory" value="0" />
378 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
379 <input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="oldbiblioitemnumtagfield" -->" />
380 <input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="oldbiblioitemnumtagsubfield" -->" />
381 <input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="oldbiblioitemnumber" -->" />
382 <input type="hidden" name="mandatory" value="0" />
383 <input type="hidden" name="kohafield" value="<!-- TMPL_VAR NAME="kohafield" -->" />
384 <input type="hidden" name="tag_mandatory" value="<!-- TMPL_VAR NAME="tag_mandatory" -->" />
388 <!-- TMPL_IF name="bibid" -->
389 <input type="button" value="Save Bibliographic Record and go to Items" onclick="Check(this.form)" accesskey="w" />
391 <input type="button" value="Add Bibliographic Record and go to Items" onclick="Check(this.form)" accesskey="w" />
393 <input type="button" value="z39.50 Search" onclick="PopupZ3950(); return false;" />
399 <script language="JavaScript" type="text/javascript">
401 function _(s) { return s } // dummy function for gettext
402 function confirmnotdup(){
403 document.getElementById("confirm_not_duplicate").value = 1;
404 var checkform = document.getElementById("f");
409 // Scan for nonempty fields
410 var field_is_nonempty_p = new Array();
411 for (i=0 ; i<f.field_value.length ; i++) {
412 field_is_nonempty_p[f.tag[i].value] = 0;
414 for (i=0 ; i<f.field_value.length ; i++) {
415 if (f.field_value[i].value.length != 0) {
416 field_is_nonempty_p[f.tag[i].value] += 1;
420 // Scan for missing mandatory subfields
421 var total_missing_mandatory_subfields = 0;
422 var missing_mandatory_subfields = new Array();
423 for (i=0 ; i<f.field_value.length-2 ; i++) {
424 if (f.field_value[i].value.length==0 && f.mandatory[i].value==1) {
425 // We should not flag an error unless the tag is also
426 // mandatory, or if something else in the tag is entered
428 if (f.tag_mandatory[i].value == 1 || field_is_nonempty_p[f.tag[i].value]) {
429 document.getElementById("error"+i).style.backgroundColor="#FF0000";
430 total_missing_mandatory_subfields++;
431 if (document.getElementById("error"+i).parentNode.tagName == "B")
433 missing_mandatory_subfields.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.parentNode.id.substr(0,1) + ")");
437 missing_mandatory_subfields.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.id.substr(0,1) + ")");
443 document.getElementById("error"+i).style.backgroundColor="#FFFFCC";
447 // Scan for missing mandatory tags
448 var total_missing_mandatory_tags = 0;
449 var seen_mandatory_tag_p = new Array();
450 var missing_mandatory_tags = new Array();
451 for (i=0 ; i<f.field_value.length ; i++) {
452 var j = f.tag[i].value;
453 if (!field_is_nonempty_p[j] && f.tag_mandatory[i].value == 1) {
454 if (seen_mandatory_tag_p[j] != 1) {
455 seen_mandatory_tag_p[j] = 1;
456 total_missing_mandatory_tags++;
457 if (document.getElementById("error"+i).parentNode.tagName == "B")
459 missing_mandatory_tags.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.parentNode.id.substr(0,1) + ")");
463 missing_mandatory_tags.push(document.getElementById("error"+i).innerHTML + " (tab " + document.getElementById("error"+i).parentNode.parentNode.parentNode.id.substr(0,1) + ")");
466 document.getElementById("error"+i).style.backgroundColor="#ffff00";
470 var total_errors = total_missing_mandatory_tags + total_missing_mandatory_subfields;
472 if (total_errors!=0) {
473 alertString2 = _("Form not submitted because of the following problem(s)");
474 alertString2 += "\n------------------------------------------------------------------------------------\n";
475 alertString2 += "\n- "+ total_missing_mandatory_tags +_(" mandatory tags empty");
476 for (i=0; i<missing_mandatory_tags.length; i++)
478 alertString2 += "\n--->"+ missing_mandatory_tags[i];
480 alertString2 += "\n- "+ total_missing_mandatory_subfields +_(" mandatory fields empty (see bold subfields)");
481 for (i=0; i<missing_mandatory_subfields.length; i++)
483 alertString2 += "\n--->"+ missing_mandatory_subfields[i];
487 document.forms[0].submit();
490 function Dopop(link,i) {
491 defaultvalue=document.forms[0].field_value[i].value;
492 newin=window.open(link+"&result="+defaultvalue,"value builder",'width=550,height=550,toolbar=false,scrollbars=yes');
495 function PopupZ3950() {
498 for (i=0 ; i<document.forms[0].field_value.length ; i++) {
499 if (document.forms[0].kohafield[i].value == "biblioitems.isbn"){
500 if(document.forms[0].field_value[i].value.length>0) {
501 strQuery += "&isbn="+document.forms[0].field_value[i].value;
506 if (document.forms[0].kohafield[i].value == "biblio.title"){
507 if(document.forms[0].field_value[i].value.length>0) {
508 strQuery += "&title="+document.forms[0].field_value[i].value;
513 if (document.forms[0].kohafield[i].value == "biblio.author"){
514 if(document.forms[0].field_value[i].value.length>0) {
515 strQuery += "&author="+document.forms[0].field_value[i].value;
520 if (document.forms[0].kohafield[i].value == "biblioitems.issn"){
521 if(document.forms[0].field_value[i].value.length>0) {
522 strQuery += "&issn="+document.forms[0].field_value[i].value;
529 newin=window.open("../z3950/search.pl?bibid=<!-- TMPL_VAR NAME="bibid" -->"+strQuery,"z3950search",'width=640,height=400,location=yes,toolbar=no,scrollbars=yes');
531 alert("To perform a z39.50 search, you must enter at least one of the following: \n\n ISBN\n ISSN\n Title\n Author\n");
535 function Changefwk(FwkList) {
536 var fwk = FwkList.options[FwkList.selectedIndex].value;
537 window.location = "addbiblio.pl?oldbiblionumber=<!--TMPL_VAR Name="oldbiblionumber"-->&frameworkcode="+fwk;
540 function AddField(field) {
541 document.forms[0].op.value = "addfield";
542 document.forms[0].addfield_field.value=field;