<script type="text/javascript" src="[% themelang %]/js/acq.js"></script>
[% INCLUDE 'additem.js.inc' %]
<script type="text/javascript" src="[% themelang %]/js/additem.js"></script>
+<script type="text/javascript" src="[% themelang %]/js/cataloging.js"></script>
<script type="text/javascript" src="[% themelang %]/js/prevent_submit.js"></script>
<script type="text/javascript">
//<![CDATA[
}
if ( ff.field_value ) {
- var empty_item_mandatory = 0;
- for (i = 0; i < ff.field_value.length; i++) {
- //alert("i = " + i + " => " + ff.kohafield[i] );
- if (ff.field_value[i].value.length == 0 && ff.mandatory[i].value == 1) {
- empty_item_mandatory++;
- }
- }
+ var empty_item_mandatory = CheckMandatorySubfields(ff);
if (empty_item_mandatory > 0) {
ok = 1;
_alertString +=
<title>Koha › Acquisitions › Receipt summary for : [% name %] [% IF ( invoice ) %]invoice, [% invoice %][% END %]</title>
[% INCLUDE 'doc-head-close.inc' %]
[% INCLUDE 'additem.js.inc' %]
-<script type="text/javascript" src="[% themelang %]/js/additem.js"> </script>
+<script type="text/javascript" src="[% themelang %]/js/additem.js"></script>
+<script type="text/javascript" src="[% themelang %]/js/cataloging.js"></script>
<script type="text/javascript" src="[% themelang %]/js/prevent_submit.js"></script>
<script type="text/javascript">
//<![CDATA[
function Check(form) {
[% IF (AcqCreateItemReceiving) %]
- var total_errors=0;
- $("input[name='mandatory'],select[name='mandatory']").each(function(i){
- if($(this).val() == 1){
- var mandatory_field = $("input[name='field_value'],select[name='field_value']").eq(i);
- if(mandatory_field.val() == ''){
- mandatory_field.addClass("missing");
- total_errors++;
- }
- }
- });
-
+ var total_errors = CheckMandatorySubfields(form);
if (total_errors != 0) {
var alertString = _("Form not submitted because of the following problem(s)");
alertString += "\n------------------------------------------------------------------------------------\n";
}
$(document).ready(function() {
- $("form#serials_edit").submit(function() {
- var total_errors = 0;
- $(".subfield_line:visible", this).each(function() {
- if ($("*[name=field_value]", this).val().length == 0 &&
- $("*[name=mandatory]", this).val() == 1) {
- total_errors++;
- }
+ $("form#serials_edit").submit(function() {
+ var total_errors = 0;
+ $(this).find(".cataloguing_additem_itemlist:visible").each(function(){
+ total_errors = total_errors + CheckMandatorySubfields(this);
});
if ( total_errors > 0 ) {
var mes = _("Form not submitted because of the following problem(s)");
mes += "\n------------------------------------------------------------------------------------\n";
- mes += "\n- "+ total_errors+_(" mandatory fields empty (see bold subfields)");
+ mes += "\n- " + total_errors + _(" mandatory fields empty (highlighted)");
alert(mes);
return false;
}
+ return true;
});
});
//]]>