<tr fmclass='au' fmfield='evening_phone'/>
<tr fmclass='au' fmfield='other_phone'/>
<tr fmclass='au' fmfield='email'/>
- <tr fmclass='au' fmfield='ident_value2'><td/><td id='parentGuardian'></td></tr>
+ <tr fmclass='au' fmfield='ident_value2' required='required'><td/><td id='parentGuardian'></td></tr>
<tr fmclass='au' fmfield='home_ou' required='required'/>
<tr fmclass='au' fmfield='profile' required='required'/>
<tr fmclass='au' fmfield='expire_date' required='required'/>
if(dojo.date.stamp.fromISOString(oldDob) == newDob) return;
var juvInterval = orgSettings['global.juvenile_age_threshold'] || '18 years';
- var juvWidget = findWidget('au', 'juvenile');
var base = new Date();
base.setTime(base.getTime() - Number(openils.Util.intervalToSeconds(juvInterval) + '000'));
- if(newDob <= base) // older than global.juvenile_age_threshold
- juvWidget.widget.attr('value', false);
- else
- juvWidget.widget.attr('value', true);
+ if(newDob <= base) { // older than global.juvenile_age_threshold
+ findWidget('au', 'juvenile').widget.attr('value', false);
+ findWidget('au', 'ident_value2').widget.attr('required', false);
+ } else {
+ findWidget('au', 'juvenile').widget.attr('value', true);
+ findWidget('au', 'ident_value2').widget.attr('required', true);
+ }
}
);
return;