function makeArray(n) {
        this.length = n
        for (var i=1; i <= n; i++)
                this[i] = null
                return this
}
var maxday = new makeArray(12)
maxday[1] = 31
maxday[2] = 28
maxday[3] = 31
maxday[4] = 30
maxday[5] = 31
maxday[6] = 30
maxday[7] = 31
maxday[8] = 31
maxday[9] = 30
maxday[10] = 31
maxday[11] = 30
maxday[12] = 31
var monthname = new makeArray(12)
monthname[1] = "Januar"
monthname[2] = "Februar"
monthname[3] = "Mars"
monthname[4] = "April"
monthname[5] = "Mai"
monthname[6] = "Juni"
monthname[7] = "Juli"
monthname[8] = "August"
monthname[9] = "September"
monthname[10] = "Oktober"
monthname[11] = "November"
monthname[12] = "Desember"
// Calculate the date string
function calcNewDate(month,day,year,adddays) {

        newday = day + adddays

        newmonth = month + 1

        newyear = eval(year)
 
         var max

        for (var i = 0; i < 12; i++) {

          if (newmonth == 2 && (newyear % 4) == 0) {
	          max = 29

          } else

            max = maxday[newmonth]
          if (newday > max) {
            newday = newday - max

           newmonth = newmonth + 1

            if (newmonth > 12) {

              newyear = newyear + 1

              newmonth = 1

            }

          }

         else

            break

        }

        var datestring = newday + " " + monthname[newmonth] + " " + newyear

        return datestring

}
// Get the date entered and calculate the rest of the dates

function calc(form) {

        day = form.day.selectedIndex + 1

        year = form.year.selectedIndex + 1999

        monthnum = form.month.selectedIndex
   	if (day > maxday[monthnum + 1]) {
		alert("Det er bare " +
   		maxday[monthnum + 1] + " dager i " + 
		monthname[monthnum + 1]); 
		form.duedate.value = "";
		form.conception.value = "";
	} else {
	        form.duedate.value = calcNewDate(monthnum,day,year,280)
        	form.conception.value = calcNewDate(monthnum,day,year,14)
	}
}


function terminPick( form)
{
        window.opener.document.newform.elements["value.termin"].value =  
             form.duedate.value;
        self.close()
}







