// This script is free to view and use on the C Point website. Copying, modifying or using this script elsewhere is strictly prohibited

// without the written authorization from C Point Pty Ltd. To contact us, please visit  http://www.c-point.com/feedback.htm

function ovulation_date() 

{

// Get input values	

	var d = parseInt(document.getElementById('day').value);

	var m = parseInt(document.getElementById('month').value);

	var y = parseInt(document.getElementById('year').value);

	var c = parseInt(document.getElementById('cycle').value);



// Get the start of the ovulation    

    var starto = new Date();

	starto.setMonth(m-1);

	starto.setYear(y);

	starto.setDate(d);

	var daymsecs = 60*60*24*1000;

	starto.setTime(starto.getTime() + ((c * daymsecs) - daymsecs*14));



	y = starto.getYear()+1900;

	if ((y > 100) && (y <1900)) y+=1900;

	if (y == 3900) y = 2000;

	m = starto.getMonth()+1;

	d = starto.getDate();

	

// Report the result	

	document.getElementById('result').value = "" + y + ". " + m + ". " + d + ".";

	

	starto.setTime(starto.getTime() - daymsecs*3);

	y = starto.getYear()+1900;

	if ((y > 100) && (y <1900)) y+=1900;

	if (y == 3900) y = 2000;

	m = starto.getMonth()+1;

	d = starto.getDate();

	var fertilespan = "" + y + ". " + m + ". " + d + ". - ";	

	starto.setTime(starto.getTime() + daymsecs*5);

	y = starto.getYear()+1900;

	if ((y > 100) && (y <1900)) y+=1900;

	if (y == 3900) y = 2000;

	m = starto.getMonth()+1;

	d = starto.getDate();

	fertilespan += "" + y + ". " + m + ". " + d + ".";	

	

	document.getElementById('fertile').value = fertilespan;

}







