Code

Removed unused attribute
[gosa.git] / html / include / calendar.js
1         function populate(objForm,resultForm) {
2                 yearSel=objForm.year.options[objForm.year.selectedIndex].text;
3                 monthIx=objForm.month.selectedIndex;
4                 nextMonthIx=0;
5                 if(monthIx!=11)
6                         nextMonthIx=monthIx+1;
8                 nextMonthSel=objForm.month.options[nextMonthIx].value;
9                 monthSel=objForm.month.options[monthIx].value;
11                 daySel=1;
12                 if(objForm.day.selectedIndex!=-1)
13                         daySel=objForm.day.options[objForm.day.selectedIndex].value;
15                 timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
16                 timeDifference = timeOfDayOne - 86400000;
17                 timeOfLastDay = new Date(timeDifference);
19                 var daysInMonth = timeOfLastDay.getDate();
21                 if(daySel>daysInMonth) daySel=daysInMonth;
23                 selectedDate= new Date(yearSel,monthSel,daySel);
24                 for (var i = 0; i < objForm.day.length; i++) {
25                         objForm.day.options[0] = null;
26                 }
27                 for (var i = 0; i < daysInMonth; i++) {
28                         objForm.day.options[i] = new Option(i+1);
29                 }
30                 objForm.day.selectedIndex=daySel-1;
31                 saveResult(selectedDate,resultForm);
32         }
34         function createResult(objForm,resultForm){
35                 yearSel=objForm.year.options[objForm.year.selectedIndex].text;
36                 monthIx=objForm.month.selectedIndex;
37                 monthSel=objForm.month.options[monthIx].value;
38                 daySel=objForm.day.options[objForm.day.selectedIndex].value;
39                 selectedDate= new Date(yearSel,monthSel,daySel);
40                 saveResult(selectedDate,resultForm);
41         }
43         function saveResult(selectedDate,resultForm){
44                 timeInSeconds=Math.floor((selectedDate.getTime() - selectedDate.getTimezoneOffset() * 60000 ) / 1000);
45                 resultForm.value=timeInSeconds;
46         }
47         
48         function populate_sambaLogonTime(objForm,resultForm) {
49                 var yearSel=objForm.sambaLogonTime_year.options[objForm.sambaLogonTime_year.selectedIndex].text;
50                 var monthIx=objForm.sambaLogonTime_month.selectedIndex;
51                 var nextMonthIx=0;
52                 if(monthIx!=11)
53                         nextMonthIx=monthIx+1;
55                 var nextMonthSel=objForm.sambaLogonTime_month.options[nextMonthIx].value;
56                 var monthSel=objForm.sambaLogonTime_month.options[monthIx].value;
58                 var daySel=1;
59                 if(objForm.sambaLogonTime_day.selectedIndex!=-1)
60                         daySel=objForm.sambaLogonTime_day.options[objForm.sambaLogonTime_day.selectedIndex].value;
62                 var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
63                 var timeDifference = timeOfDayOne - 86400000;
64                 var timeOfLastDay = new Date(timeDifference);
66                 var daysInMonth = timeOfLastDay.getDate();
68                 if(daySel>daysInMonth) daySel=daysInMonth;
70                 var selectedDate= new Date(yearSel,monthSel,daySel);
71                 for (var i = 0; i < objForm.sambaLogonTime_day.length; i++) {
72                         objForm.sambaLogonTime_day.options[0] = null;
73                 }
74                 for (var i = 0; i < daysInMonth; i++) {
75                         objForm.sambaLogonTime_day.options[i] = new Option(i+1);
76                 }
77                 objForm.sambaLogonTime_day.selectedIndex=daySel-1;
78                 saveResult(selectedDate,resultForm);
79         }
80         function populate_sambaLogoffTime(objForm,resultForm) {
81                 var yearSel=objForm.sambaLogoffTime_year.options[objForm.sambaLogoffTime_year.selectedIndex].text;
82                 var monthIx=objForm.sambaLogoffTime_month.selectedIndex;
83                 var nextMonthIx=0;
84                 if(monthIx!=11)
85                         nextMonthIx=monthIx+1;
87                 var nextMonthSel=objForm.sambaLogoffTime_month.options[nextMonthIx].value;
88                 var monthSel=objForm.sambaLogoffTime_month.options[monthIx].value;
90                 var daySel=1;
91                 if(objForm.sambaLogoffTime_day.selectedIndex!=-1)
92                         daySel=objForm.sambaLogoffTime_day.options[objForm.sambaLogoffTime_day.selectedIndex].value;
94                 var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
95                 var timeDifference = timeOfDayOne - 86400000;
96                 var timeOfLastDay = new Date(timeDifference);
98                 var daysInMonth = timeOfLastDay.getDate();
100                 if(daySel>daysInMonth) daySel=daysInMonth;
102                 var selectedDate= new Date(yearSel,monthSel,daySel);
103                 for (var i = 0; i < objForm.sambaLogoffTime_day.length; i++) {
104                         objForm.sambaLogoffTime_day.options[0] = null;
105                 }
106                 for (var i = 0; i < daysInMonth; i++) {
107                         objForm.sambaLogoffTime_day.options[i] = new Option(i+1);
108                 }
109                 objForm.sambaLogoffTime_day.selectedIndex=daySel-1;
110                 saveResult(selectedDate,resultForm);
111         }
112         function populate_sambaKickoffTime(objForm,resultForm) {
113                 var yearSel=objForm.sambaKickoffTime_year.options[objForm.sambaKickoffTime_year.selectedIndex].text;
114                 var monthIx=objForm.sambaKickoffTime_month.selectedIndex;
115                 var nextMonthIx=0;
116                 if(monthIx!=11)
117                         nextMonthIx=monthIx+1;
119                 var nextMonthSel=objForm.sambaKickoffTime_month.options[nextMonthIx].value;
120                 var monthSel=objForm.sambaKickoffTime_month.options[monthIx].value;
122                 var daySel=1;
123                 if(objForm.sambaKickoffTime_day.selectedIndex!=-1)
124                         daySel=objForm.sambaKickoffTime_day.options[objForm.sambaKickoffTime_day.selectedIndex].value;
126                 var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
127                 var timeDifference = timeOfDayOne - 86400000;
128                 var timeOfLastDay = new Date(timeDifference);
130                 var daysInMonth = timeOfLastDay.getDate();
132                 if(daySel>daysInMonth) daySel=daysInMonth;
134                 var selectedDate= new Date(yearSel,monthSel,daySel);
135                 for (var i = 0; i < objForm.sambaKickoffTime_day.length; i++) {
136                         objForm.sambaKickoffTime_day.options[0] = null;
137                 }
138                 for (var i = 0; i < daysInMonth; i++) {
139                         objForm.sambaKickoffTime_day.options[i] = new Option(i+1);
140                 }
141                 objForm.sambaKickoffTime_day.selectedIndex=daySel-1;
142                 saveResult(selectedDate,resultForm);
143         }
145         function createResult_sambaLogonTime(objForm,resultForm){
146                 yearSel=objForm.sambaLogonTime_year.options[objForm.sambaLogonTime_year.selectedIndex].text;
147                 monthIx=objForm.sambaLogonTime_month.selectedIndex;
148                 monthSel=objForm.sambaLogonTime_month.options[monthIx].value;
149                 daySel=objForm.sambaLogonTime_day.options[objForm.sambaLogonTime_day.selectedIndex].value;
150                 selectedDate= new Date(yearSel,monthSel,daySel);
151                 saveResult(selectedDate,resultForm);
152         }
153         function createResult_sambaLogoffTime(objForm,resultForm){
154                 yearSel=objForm.sambaLogoffTime_year.options[objForm.sambaLogoffTime_year.selectedIndex].text;
155                 monthIx=objForm.sambaLogoffTime_month.selectedIndex;
156                 monthSel=objForm.sambaLogoffTime_month.options[monthIx].value;
157                 daySel=objForm.sambaLogoffTime_day.options[objForm.sambaLogoffTime_day.selectedIndex].value;
158                 selectedDate= new Date(yearSel,monthSel,daySel);
159                 saveResult(selectedDate,resultForm);
160         }
161         function createResult_sambaKickoffTime(objForm,resultForm){
162                 yearSel=objForm.sambaKickoffTime_year.options[objForm.sambaKickoffTime_year.selectedIndex].text;
163                 monthIx=objForm.sambaKickoffTime_month.selectedIndex;
164                 monthSel=objForm.sambaKickoffTime_month.options[monthIx].value;
165                 daySel=objForm.sambaKickoffTime_day.options[objForm.sambaKickoffTime_day.selectedIndex].value;
166                 selectedDate= new Date(yearSel,monthSel,daySel);
167                 saveResult(selectedDate,resultForm);
168         }