var ok=1;
var msg;
if ( (date.length < 2) && (ok==1) ) {
- msg = _("Separator must be /");
+ msg = MSG_SEPARATOR+field.name;
alert(msg); ok=0; field.focus();
return;
}
var yyyy = date[2];
// checking days
if ( ((isNaN(dd))||(dd<1)||(dd>31)) && (ok==1) ) {
- msg = _("day not correct.");
+ msg = MSG_INCORRECT_DAY+field.name;
alert(msg); ok=0; field.focus();
return false;
}
// checking months
if ( ((isNaN(mm))||(mm<1)||(mm>12)) && (ok==1) ) {
- msg = _("month not correct.");
+ msg = MSG_INCORRECT_MONTH+field.name;
alert(msg); ok=0; field.focus();
return false;
}
// checking years
if ( ((isNaN(yyyy))||(yyyy<amin)||(yyyy>amax)) && (ok==1) ) {
- msg = _("years not correct.");
+ msg = MSG_INCORRECT_YEAR+field.name;
alert(msg); ok=0; field.focus();
return false;
}
if ( document.form.check_member.value==1){
if (document.form.categorycode.value != "I"){
- msg1 += ("Warning !!!! Duplicate patron!!!!");
+ msg1 += MSG_DUPLICATE_PATRON;
alert(msg1);
check_form_borrowers(0);
document.form.submit();
}else{
- msg2 += ("Warning !!!! Duplicate organisation!!!!");
+ msg2 += MSG_DUPLICATE_ORGANIZATION;
alert(msg2);
check_form_borrowers(0);
}
{
document.form.dateenrolled.focus();
- var msg = ("Warning !!! check date expiry >= date enrolment");
+ var msg = MSG_LATE_EXPIRY;
alert(msg);
}
}
// function to test all fields in forms and nav in different forms(1 ,2 or 3)
function check_form_borrowers(nav){
var statut=0;
+ var message = "";
+ var message_champ="";
if (document.form.check_member.value == 1 )
{
if (document.form_double.answernodouble) {
else
{
var champ_verif = document.form.BorrowerMandatoryField.value.split ('|');
- var message ="The following fields are mandatory :\n";
- var message_champ="";
+ message += MSG_MISSING_MANDATORY
+ message += "\n";
for (var i=0; i<champ_verif.length; i++) {
if (document.getElementsByName(""+champ_verif[i]+"")[0]) {
var val_champ=eval("document.form."+champ_verif[i]+".value");
var ref_champ=eval("document.form."+champ_verif[i]);
//check if it's a select
if (ref_champ.type=='select-one'){
- if (ref_champ.options[0].selected ){
+ // check to see if first option is selected and is blank
+ if (ref_champ.options[0].selected &&
+ ref_champ.options[0].text == ''){
// action if field is empty
message_champ+=champ_verif[i]+"\n";
- //test to konw if you must show a message with error
+ //test to know if you must show a message with error
statut=1;
}
} else {
}
}
}
- //patrons form to test if you chcked no to the quetsion of double
+
+ if ( document.form.password.value != document.form.password2.value ){
+ if ( message_champ != '' ){
+ message_champ += "\n";
+ }
+ message_champ+= MSG_PASSWORD_MISMATCH;
+ statut=1;
+ }
+
+ //patrons form to test if you checked no to the question of double
if (statut!=1 && document.form.check_member.value > 0 ) {
if (!(document.form_double.answernodouble.checked)){
- message ="";
- message_champ+=("Please confirm suspicious duplicate patron !!! ");
+ message_champ+= MSG_DUPLICATE_SUSPICION;
statut=1;
document.form.nodouble.value=0;
} else {
var newin=window.open(link,'popup','width=600,height=400,resizable=no,toolbar=false,scrollbars=yes,top');
}
+
+$(document).ready(function(){
+ if($("#yesdebarred").is(":checked")){
+ $("#debarreduntil").show();
+ } else {
+ $("#debarreduntil").hide();
+ }
+ $("#yesdebarred,#nodebarred").change(function(){
+ if($("#yesdebarred").is(":checked")){
+ $("#debarreduntil").show();
+ $("#datedebarred").focus();
+ } else {
+ $("#debarreduntil").hide();
+ }
+ });
+});
\ No newline at end of file