<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>Test</title><script type="text/javascript" language="javascript"><!--function set_day (dayfield, monthfield, hourfield, minutefield) { var now = new Date(); var hours = now.getHours(); var minutes = Math.ceil(now.getMinutes()/5)*5; var today = now.getDate(); var month = now.getMonth(); var year = now.getFullYear(); var dayfield = document.getElementById(dayfield); var monthfield = document.getElementById(monthfield); var hourfield = document.getElementById(hourfield); var minutefield = document.getElementById(minutefield); var aMonth = 30*24*60*60*1000; var then = new Date(now.getTime()+3*aMonth); var monthtext=['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre']; var monthvalue=['01','02','03','04','05','06','07','08','09','10','11','12']; var hourtext=['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23']; var minutetext=['00','05','10','15','20','25','30','35','40','45','50','55']; if (minutes == 60) { minutes = 0 hours = hours+1 } if (minutes < 10) { minutes = "0" + minutes } for (i=0; i<31; i++) { dayfield.options[i] = new Option(i+1,i+1); dayfield.options[today] = new Option(today, today, true, true) //select today's day } for (m=now.getTime(); m<then.getTime(); m+=aMonth) { var date = new Date(m); var months = date.getMonth(); var year = date.getFullYear(); monthfield.options[m]=new Option(monthtext[m], year + "|" + monthvalue[m]) monthfield.options[months]=new Option(monthtext[months] + " " + year, year + "|" + monthvalue[months], true, 0) //select today's month } for (i=0; i<24; i++) { hourfield.options[i] = new Option(hourtext[i],hourtext[i]); hourfield.options[hours] = new Option(hours, hours, true, true); } for (j=0; j<12; j++) { minutefield.options[j] = new Option(minutetext[j],minutetext[j]); minutefield.options[minutes/5] = new Option(minutes, minutes, true, true); }}//--></script></head><body><form method="post" id="date" name="date" action=""><select id="daymenu" name="daymenu"> <option value="">Jour</option></select><select id="monthmenu" name="monthmenu"> <option value"">Mois et année</option></select><select id="hourmenu" name="hourmenu"></select><select id="minutemenu" name="minutemenu"></select></form><script type="text/javascript" language="javascript"><!--set_day("daymenu","monthmenu","hourmenu","minutemenu");//--></script></body></html>