<html>
<head>
<script>
function add() {
var daysInMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var start = new Date(document.frm.start.value);
if (start != '') {
var y= start.getYear();
// check for leap year (see if year divided by four leaves a remainder). If it is a leap year, add one day to February
var remainder = y % 4;
if (remainder == 0) {
daysInMonth[1]=29;
}
var m = start.getMonth();
var x = start.getDate()+7;
// check for roll over into next month, and then check that for roll into next year.
if (x > daysInMonth[m]){
x = x - daysInMonth[m];
m++;
if (m > 11){
m=0;
y++;
}
}
// increment month to real month, not "Array" month
m++;
if (x<10)
x="0"+x
if (m<10)
m="0"+m
var myDate = m+"/"+x+"/"+y;
document.frm.end.value = myDate;
}
}
</script>
</head>
<body>
<form name="frm">
<input type="text" id="start" onchange="add()" value="01/09/2003">
<input type="text" id="end" value="">
</form>
</body>
</html>