1 <script language="JavaScript" type="text/javascript">
\r
2 function CheckDate(d) {
\r
5 // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
\r
6 // Le séparateur est défini dans la variable separateur
\r
7 var amin=1900; // année mini
\r
8 var amax=2100; // année maxi
\r
9 var separateur="/"; // separateur entre jour/mois/annee
\r
10 var j=(d.substring(0,2));
\r
11 var m=(d.substring(3,5));
\r
12 var a=(d.substring(6));
\r
14 if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
\r
15 alert("Le jour n'est pas correct."); ok=0;
\r
17 if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
\r
18 alert("Le mois n'est pas correct."); ok=0;
\r
20 if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
\r
21 alert("L'année n'est pas correcte."); ok=0;
\r
23 if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
\r
24 alert("Les séparateurs doivent être des "+separateur); ok=0;
\r
33 //function test if member is unique and if it's right the member is registred
\r
35 if ( document.form.check_member.value==1){
\r
36 if (document.form.categorycode.value!="I"){
\r
38 alert("ATTENTION !!!! Ce Lecteur existe déja");
\r
39 check_form_borrowers(0);
\r
40 document.form.submit();
\r
43 alert("ATTENTION !!!! Cette Collectivité existe déja");
\r
44 check_form_borrowers(0);
\r
49 document.form.submit();
\r
54 //function test if date enrooled < date expiry
\r
55 function check_manip_date(status) {
\r
56 if (status=='verify'){
\r
57 // this part of function('verify') is used to check if dateenrolled<date expiry
\r
58 var myDate1=document.form.dateenrolled.value.split ('/');
\r
59 var myDate2=document.form.dateexpiry.value.split ('/');
\r
60 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]))
\r
63 alert("ATTENTION !!! Vérifiez la saisie de la date d'éxpiration qui ne doit pas être antérieure ou égale a la date d'inscription");
\r
64 document.form.dateexpiry.value="";
\r
65 document.form.dateexpiry.setfocus;
\r
72 // function to test all fields in forms and nav in different forms(1 ,2 or 3)
\r
73 function check_form_borrowers(nav){
\r
76 if (nav< document.form.step.value) {
\r
77 document.form.step.value=nav;
\r
78 if ((document.form.step.value==0) && document.form.check_member.value == 1 )
\r
81 if (document.form_double.answernodouble) {
\r
82 if( (!(document.form_double.answernodouble.checked))){
\r
83 document.form.nodouble.value=0;
\r
86 document.form.nodouble.value=1;
\r
90 document.form.submit();
\r
94 if (document.form.BorrowerMandatoryfield.value==''||document.form.FormFieldList.value=='' )
\r
98 var champ_verif = document.form.BorrowerMandatoryfield.value.split ('|');
\r
99 var champ_form= document.form.FormFieldList.value.split('|');
\r
100 var message ="The following fields are mandatory :\n";
\r
101 var message_champ="";
\r
102 for (var j=0; j<champ_form.length; j++){
\r
103 for (var i=0; i<champ_verif.length; i++) {
\r
104 if (eval("document.form.elements['"+champ_verif[i]+"']") && eval("document.form.elements['"+champ_verif[j]+"']")) {
\r
105 var val_champ=eval("document.form."+champ_verif[i]+".value");
\r
106 var ref_champ=eval("document.form."+champ_verif[i]);
\r
107 var val_form=eval("document.form."+champ_form[j]+".value");
\r
108 if (champ_verif[i] == champ_form[j]){
\r
109 //check if it's a select
\r
110 if (ref_champ.type=='select-one'){
\r
111 if (ref_champ.options[0].selected ){
\r
112 // action if field is empty
\r
113 message_champ+=champ_verif[i]+"\n";
\r
114 //test to konw if u must show a message with error
\r
118 if ( val_champ == '' ) {
\r
119 // action if the field is not empty
\r
120 message_champ+=champ_verif[i]+"\n";
\r
129 //borrowers form 2 test if u chcked no to the quetsion of double
\r
130 if (document.form.step.value==2 && statut!=1 && document.form.check_member.value > 0 )
\r
134 if (!(document.form_double.answernodouble.checked)){
\r
137 message_champ="Vous devez confirmez que la suspicion de doublon est fausse !!! ";
\r
139 document.form.nodouble.value=0;
\r
142 document.form.nodouble.value=1;
\r
147 //alert if at least 1 error
\r
148 alert(message+"\n"+message_champ);
\r
152 document.form.step=nav;
\r
153 document.form.submit();
\r
158 function Dopop(link) {
\r
159 // // var searchstring=document.form.value[i].value;
\r
160 newin=window.open(link,'popup','width=600,height=400,resizable=no,toolbar=false,scrollbars=no,top');
\r
163 function Dopopguarantor(link) {
\r
165 newin=window.open(link,'popup','width=600,height=400,resizable=no,toolbar=false,scrollbars=no,top');
\r