
function setupCalendar(input_fld, trigger_id)
{
 Calendar.setup(
	{
	  inputField  : input_fld,
	  ifFormat    : "%d/%m/%Y",
	  button      : trigger_id
	}
  );
}
//---------------------------------------------------------------------------------------------------------------
function popup(url, winname, width, height)
{
	var win;
	win=window.open(url, winname, 'width='+width+',height='+height+',left=50,top=100,scrollbars=yes,resizable=yes');
	win.focus();
}
//---------------------------------------------------------------------------------------------------------------
function dispDate(dateObj) {
month = dateObj.getMonth()+1;
month = (month < 10) ? "0" + month : month;

day   = dateObj.getDate();
day = (day < 10) ? "0" + day : day;

year  = dateObj.getYear();
if (year < 2000) year += 1900;

return (day+ "/" + month + "/" + year);
}
//---------------------------------------------------------------------------------------------------------------
function ovulatonCalc(form1) {

var menstrual = new Date(); // creates new date objects
var ovulation = new Date();
var duedate = new Date();
var today = new Date();
var cycle = 0, luteal = 0;
var fertile = new Date();
var lfertile = new Date();
var vfertile = new Date();
var mDate= new Date();

if(form1.menstrualdate.value == "" || form1.menstrualdate.value == null)
{
alert("please select first day of last menstrual cycle");
return false;

}
else{
mDate=form1.menstrualdate.value;
cycle=form1.menstrualCycle.value;
luteal=form1.lutealPhase.value;
//alert(myDate1);
 var datelist = mDate.split("/");
var menstrual = new Date(datelist[2],datelist[1]-1,datelist[0]);

ovulation.setTime(menstrual.getTime() + (cycle*86400000) - (luteal*86400000));

duedate.setTime(ovulation.getTime() + 266*86400000);
var fetalage = 14 + 266 - ((duedate - today) / 86400000);
weeks = parseInt(fetalage / 7); // sets weeks to whole number of weeks
days = Math.floor(fetalage % 7); // sets days to the whole number remainder

// fetal age message, automatically includes 's' on week and day if necessary
fetalage = weeks + " week" + (weeks > 1 ? "s" : "") + ", " + days + " days";
var ovulation = dispDate(ovulation);
var frm  ='<table cellspacing="5" cellpadding="0" width="100%"><tr><td width="66%">Estimated Due Date :</td><td valign="top">' + ovulation + '</td></tr><tr><td>Estimated Date of Conception :</td><td valign="top">' + dispDate(duedate) + '</td></tr><tr><td>Estimated Fetal Age :</td><td valign="top">' +fetalage+ '</td></tr></table>';
		
document.getElementById('DueCont').innerHTML = "";
document.getElementById('DueCont').innerHTML = frm;
return true;
}

}
