Lines 1-93
Link Here
|
1 |
// this function checks id date is like DD/MM/YYYY |
|
|
2 |
function CheckDate(field) { |
3 |
var d = field.value; |
4 |
if (d!=="") { |
5 |
var amin = 1900; |
6 |
var amax = 2100; |
7 |
var date = d.split("/"); |
8 |
var ok=1; |
9 |
var msg; |
10 |
if ( (date.length < 2) && (ok==1) ) { |
11 |
msg = MSG_SEPARATOR.format(field.name); |
12 |
alert(msg); ok=0; field.focus(); |
13 |
return; |
14 |
} |
15 |
var dd = date[0]; |
16 |
var mm = date[1]; |
17 |
var yyyy = date[2]; |
18 |
// checking days |
19 |
if ( ((isNaN(dd))||(dd<1)||(dd>31)) && (ok==1) ) { |
20 |
msg = MSG_INCORRECT_DAY.format(field.name); |
21 |
alert(msg); ok=0; field.focus(); |
22 |
return false; |
23 |
} |
24 |
// checking months |
25 |
if ( ((isNaN(mm))||(mm<1)||(mm>12)) && (ok==1) ) { |
26 |
msg = MSG_INCORRECT_MONTH.format(field.name); |
27 |
alert(msg); ok=0; field.focus(); |
28 |
return false; |
29 |
} |
30 |
// checking years |
31 |
if ( ((isNaN(yyyy))||(yyyy<amin)||(yyyy>amax)) && (ok==1) ) { |
32 |
msg = MSG_INCORRECT_YEAR.format(field.name); |
33 |
alert(msg); ok=0; field.focus(); |
34 |
return false; |
35 |
} |
36 |
} |
37 |
} |
38 |
|
39 |
//function test if member is unique and if it's right the member is registred |
40 |
function unique() { |
41 |
var msg1; |
42 |
var msg2; |
43 |
if ( document.form.check_member.value==1){ |
44 |
if (document.form.categorycode.value != "I"){ |
45 |
|
46 |
msg1 += MSG_DUPLICATE_PATRON; |
47 |
alert(msg1); |
48 |
check_form_borrowers(0); |
49 |
document.form.submit(); |
50 |
|
51 |
}else{ |
52 |
msg2 += MSG_DUPLICATE_ORGANIZATION; |
53 |
alert(msg2); |
54 |
check_form_borrowers(0); |
55 |
} |
56 |
} |
57 |
else |
58 |
{ |
59 |
document.form.submit(); |
60 |
} |
61 |
|
62 |
} |
63 |
//end function |
64 |
//function test if date enrooled < date expiry |
65 |
// WARNING: format-specific test. |
66 |
function check_manip_date(status) { |
67 |
if (status=='verify'){ |
68 |
// this part of function('verify') is used to check if dateenrolled<date expiry |
69 |
if (document.form.dateenrolled !== '' && document.form.dateexpiry.value !=='') { |
70 |
var myDate1=document.form.dateenrolled.value.split ('/'); |
71 |
var myDate2=document.form.dateexpiry.value.split ('/'); |
72 |
if ((myDate1[2]>myDate2[2])||(myDate1[2]==myDate2[2] && myDate1[1]>myDate2[1])||(myDate1[2]==myDate2[2] && myDate1[1]>=myDate2[1] && myDate1[0]>=myDate2[0])) |
73 |
|
74 |
{ |
75 |
document.form.dateenrolled.focus(); |
76 |
var msg = MSG_LATE_EXPIRY; |
77 |
alert(msg); |
78 |
} |
79 |
} |
80 |
} |
81 |
} |
82 |
//end function |
83 |
|
84 |
function check_password( password ) { |
85 |
if ( password.match(/^\s/) || password.match(/\s$/)) { |
86 |
return false; |
87 |
} |
88 |
return true; |
89 |
} |
90 |
|
91 |
// function to test all fields in forms and nav in different forms(1 ,2 or 3) |
1 |
// function to test all fields in forms and nav in different forms(1 ,2 or 3) |
92 |
function check_form_borrowers(nav){ |
2 |
function check_form_borrowers(nav){ |
93 |
var statut=0; |
3 |
var statut=0; |
94 |
- |
|
|