function due_date()
{

	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);
	var c = 28;
    var starto = new Date();
	starto.setDate(d);
	starto.setMonth(m-1);
	starto.setYear(y);
	var daymsecs = 60*60*24*1000;
	starto.setTime(starto.getTime() + ((c * daymsecs) - daymsecs*14));

	var dudate = new Date();
	dudate.setTime(starto.getTime() + daymsecs*266);
	document.getElementById('due').value = formatted_date(dudate);
}

function formatted_date(date)
{
var month = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October",
	"November", "December");
var y = date.getYear()+1900;
if ((y > 100) && (y <1900)) y+=1900;
if (y == 3900) y = 2000;
return("" + month[date.getMonth()] + " " + date.getDate() + ", " + y);
}