var ns4class=''
var msPerDay = 24*60*60*1000

function DaysToWD( days )
 {
  w = Math.floor(days/7)
  d = Math.floor(days - 7*w)

  s = w + "w" + d + "d"

  return s
 }


function formatDate( d )
 {
  f = document.TriCalc
  
  y = d.getYear()
  y = y 
  
  return f.Month.options[d.getMonth()].text + " "  +
         f.Day.options[d.getDate()-1].text  + ", " +
	 y
 }



function doTriCalc()
 {
	 
document.getElementById('ivfc').style.display='';

    f = document.TriCalc

   month = f.Month.selectedIndex
  day   = f.Day.selectedIndex + 1
  year  = f.Year.selectedIndex + 2006

  lmp = new Date(year,month,day)

 //--------- Calc schedule --------

 d = new Date()


d.setTime( lmp.getTime() + 2*msPerDay )
 f.schedule_vaginalus.value = formatDate(d)

d.setTime( lmp.getTime() + 2*msPerDay )
  f.schedule_inject.value = formatDate(d)

 d.setTime( lmp.getTime() + 9*msPerDay )
  f.schedule_us.value = formatDate(d)

d.setTime( lmp.getTime() + 14*msPerDay )
  f.schedule_hcg.value = formatDate(d)

d.setTime( lmp.getTime() + 16*msPerDay )
  f.schedule_retrieval.value = formatDate(d)

 d.setTime( lmp.getTime() + 18*msPerDay )
  f.schedule_transfer.value = formatDate(d)

d.setTime( lmp.getTime() + 21*msPerDay )
  f.schedule_blast.value = formatDate(d)

d.setTime( lmp.getTime() + 35*msPerDay )
  f.schedule_hpt.value = formatDate(d)

d.setTime( lmp.getTime() + 32*msPerDay )
  f.schedule_betaone.value = formatDate(d)

d.setTime( lmp.getTime() + 35*msPerDay )
  f.schedule_betatwo.value = formatDate(d)

d.setTime( lmp.getTime() + 39*msPerDay )
  f.schedule_ultra.value = formatDate(d)

d.setTime( lmp.getTime() + 280*msPerDay )
  f.schedule_edd.value = formatDate(d)


//--------- Calc current LMP --------

  c = new Date()

  f.lmpDate.value = formatDate(lmp)

  c.setTime( lmp.getTime() + 20*msPerDay )

  return
 }


