+
+<script type="text/javascript">
+function format_date(yy, mm, dd) {
+ var format = "[% dateformat %]";
+ format = format.replace("yyyy", "yy");
+ format = format.replace("yy", yy);
+ format = format.replace("mm", mm);
+ format = format.replace("dd", dd);
+ return format;
+}
+function set_from_to(duetyp, year) {
+ switch(duetyp) {
+ case '1':
+ document.getElementById('fromdate').value=format_date(year, '01', '01');
+ document.getElementById('todate').value=format_date(year, '01', '31');
+ break;
+ case '2':
+ document.getElementById('fromdate').value=format_date(year, '02', '01');
+ if(year % 4) document.getElementById('todate').value=format_date(year, '02', '28');
+ else document.getElementById('todate').value=format_date(year, '2', '29');
+ break;
+ case '3':
+ document.getElementById('fromdate').value=format_date(year, '03', '01');
+ document.getElementById('todate').value=format_date(year, '03', '31');
+ break;
+ case '4':
+ document.getElementById('fromdate').value=format_date(year, '04', '01');
+ document.getElementById('todate').value=format_date(year, '04', '30');
+ break;
+ case '5':
+ document.getElementById('fromdate').value=format_date(year, '05', '01');
+ document.getElementById('todate').value=format_date(year, '05', '31');
+ break;
+ case '6':
+ document.getElementById('fromdate').value=format_date(year, '06', '01');
+ document.getElementById('todate').value=format_date(year, '06', '30');
+ break;
+ case '7':
+ document.getElementById('fromdate').value=format_date(year, '07', '01');
+ document.getElementById('todate').value=format_date(year, '07', '31');
+ break;
+ case '8':
+ document.getElementById('fromdate').value=format_date(year, '08', '01');
+ document.getElementById('todate').value=format_date(year, '08', '31');
+ break;
+ case '9':
+ document.getElementById('fromdate').value=format_date(year, '09', '01');
+ document.getElementById('todate').value=format_date(year, '09', '30');
+ break;
+ case '10':
+ document.getElementById('fromdate').value=format_date(year, '10', '01');
+ document.getElementById('todate').value=format_date(year, '10', '31');
+ break;
+ case '11':
+ document.getElementById('fromdate').value=format_date(year, '11', '01');
+ document.getElementById('todate').value=format_date(year, '11', '30');
+ break;
+ case '12':
+ document.getElementById('fromdate').value=format_date(year, '12', '01');
+ document.getElementById('todate').value=format_date(year, '12', '31');
+ break;
+ case '13':
+ document.getElementById('fromdate').value=format_date(year, '01', '01');
+ document.getElementById('todate').value=format_date(year, '12', '31');
+ break;
+ case 'A':
+ document.getElementById('fromdate').value=format_date(year, '01', '01');
+ document.getElementById('todate').value=format_date(year, '03', '31');
+ break;
+ case 'B':
+ document.getElementById('fromdate').value=format_date(year, '04', '01');
+ document.getElementById('todate').value=format_date(year, '06', '30');
+ break;
+ case 'C':
+ document.getElementById('fromdate').value=format_date(year, '07', '01');
+ document.getElementById('todate').value=format_date(year, '09', '31');
+ break;
+ case 'D':
+ document.getElementById('fromdate').value=format_date(year, '10', '01');
+ document.getElementById('todate').value=format_date(year, '12', '31');
+ break;
+ default:
+ document.getElementById('fromdate').value=format_date(year, '01', '01');
+ document.getElementById('todate').value=format_date(year, '12', '31');
+ }
+ return true;
+}
+</script>
+