var daysPerMonth = new Array(12);
daysPerMonth[1]=31;
daysPerMonth[2]=28;
daysPerMonth[3]=31;
daysPerMonth[4]=30;
daysPerMonth[5]=31;
daysPerMonth[6]=30;
daysPerMonth[7]=31;
daysPerMonth[8]=31;
daysPerMonth[9]=30;
daysPerMonth[10]=31;
daysPerMonth[11]=30;
daysPerMonth[12]=31;

var months = new Array(12);
months[1]="January";
months[2]="February";
months[3]="March";
months[4]="April";
months[5]="May";
months[6]="June";
months[7]="July";
months[8]="August";
months[9]="September";
months[10]="October";
months[11]="November";
months[12]="December";

function returnDueDate(date){
	var dateString;
	//SET START DATE
	var startDate = new Date(date);
	var startMonth = startDate.getMonth() + 1;
	var startDay = startDate.getDate();
	var startYear = startDate.getFullYear();
	//DUE DATE CALCULATION
	var dueDay = eval(startDay) + 7;
	var dueMonth = eval(startMonth) - 3; 
	var dueYear = eval(startYear);
	var max = daysPerMonth[startMonth];
		
	if(startMonth==2&&(startYear%4==0)){
		max = 29;
	}
	if(startDay > max){
		dateString = "";
	}else{
	if(dueDay > max){
		dueDay = dueDay - max;
		dueMonth = dueMonth + 1
	}
	if(dueMonth < 1){
		dueMonth = dueMonth + 12
	}else{
	if(dueMonth > 12){
		dueMonth = dueMonth - 12}dueYear = dueYear + 1
	}
	var max=daysPerMonth[dueMonth]
	if(dueDay > max){
		dueDay = dueDay - max;
		dueMonth=dueMonth + 1;
	}
	dateString = months[dueMonth] + " " + dueDay + ", " + dueYear;
	}
	return dateString;

}

function calculateDueDate(date){
	if(date == "mm/dd/yyyy"){
		document.getElementById("resultsDisplay").innerHTML = '<div class="storkText">Please enter the first day of your last cycle.</div>';
		return false;
	}
	var resultsHTML = '';
	resultsHTML += '<table><tr><td><img src="images/stork.gif" hspace="20"></td><td>';
	resultsHTML += '<div class="storkTitle">Congratulations!</div>';
	resultsHTML += '<span class="storkText">Your Stork Arrives On ';
	resultsHTML += returnDueDate(date);
	resultsHTML += '</span></td></tr></table>';
	document.getElementById("resultsDisplay").innerHTML = resultsHTML;
}

function calculateJiggyDate(date){
	if(date == "mm/dd/yyyy"){
		document.getElementById("resultsDisplay").innerHTML = '<div class="jiggyText">Tell us your due date to get your jiggy date.</div>';
		return false;
	}
	var dueDate = new Date(date);
	var dueDateTime = dueDate.getTime();
	var timeInPregnancy = 280 * 86400000;
	var jiggyDateTime = dueDateTime - timeInPregnancy;
	var jiggyDate = new Date(jiggyDateTime);
	var jiggyMonth = jiggyDate.getMonth() + 1;
	var jiggyYear = jiggyDate.getFullYear();
	var jiggyDay = jiggyDate.getDate();
	
	var resultsHTML = '';
	resultsHTML += '<div class="jiggyBg">';
	resultsHTML += '<div class="jiggyTitle">You probably got down on</div>';
	resultsHTML += '<div class="jiggyText">';
	resultsHTML += months[jiggyMonth] + ' ' + jiggyDay + ', ' + jiggyYear;
	resultsHTML += '</div>';
	resultsHTML += '</div>';

	document.getElementById("resultsDisplay").innerHTML = resultsHTML;
}

// 10/03/2006

function calculateLoveDate(date){
	if(date == "mm/dd/yyyy"){
		document.getElementById("resultsDisplay").innerHTML = '<div class="loveText">Tell us the day of your romantic event to get your due date.</div>';
		return false;
	}
	var loveDate = new Date(date);
	var loveDateTime = loveDate.getTime();
	var timeInPregnancy = 280 * 86400000;
	var loveDateTime = loveDateTime + timeInPregnancy;
	var loveDate = new Date(loveDateTime);
	var loveMonth = loveDate.getMonth() + 1;
	var loveYear = loveDate.getFullYear();
	var loveDay = loveDate.getDate();
	
	var resultsHTML = '';
	resultsHTML += '<table><tr><td><img src="images/butterflyMedium.gif" hspace="12"></td><td align="center">';
	resultsHTML += '<div class="loveTitle">Congratulations!</div>';
	resultsHTML += '<div class="loveText">You Are Due On ';
	resultsHTML += months[loveMonth] + ' ' + loveDay + ', ' + loveYear;
	resultsHTML += '</div>';
	resultsHTML += '</td><td><img src="images/butterflyLarge.gif" hspace="12"></td></tr></table>';

	document.getElementById("resultsDisplay").innerHTML = resultsHTML;
}