var format = '%d.%m.%Y'; var cal_objects = new Array(); // Instanzen vom Objekt RichCalendar anlegen for(var i=0;i<=15;i++) { var cal_obj = new RichCalendar(); cal_objects.push(cal_obj); } // show calendar function show_cal(el,cal_field,i) { var text_field = document.getElementById(cal_field); cal_objects[i].start_week_day = 1; cal_objects[i].show_time = false; cal_objects[i].language = 'de'; cal_objects[i].user_onchange_handler = cal2_on_change; cal_objects[i].user_onclose_handler = cal2_on_close; cal_objects[i].user_onautoclose_handler = cal2_on_autoclose; cal_objects[i].parse_date(text_field.value, format); cal_objects[i].show_at_element(text_field, "adj_right-top",cal_field); cal_objects[i].change_skin('pub'); cal_objects[i].field_name = cal_field; } // user defined onchange handler function cal2_on_change(cal, object_code) { if (object_code == 'day') { // ID Textfeld, Datum übergeben cal_field = cal.field_name; document.getElementById(cal_field).value = cal.get_formatted_date(format); // Kalender schliessen cal.hide(); if(cal_field=='calArrivalDateField'){ autoset_depdate(); } // Objekt löschen i = cal.nr; cal_objects[i] = null; } } // user defined onclose handler (used in pop-up mode - when auto_close is true) function cal2_on_close(cal) { // if (window.confirm('Are you sure to close the calendar?')) { // Kalender schliessen cal.hide(); // Objekt löschen i = cal.nr; cal_objects[i] = null; // } } // user defined onautoclose handler function cal2_on_autoclose(cal) { // Objekt löschen i = cal.nr; cal_objects[i] = null; }