<!--

function docalc(tempmonth, tempday, tempyear)
{
	// read in the date into a Javascript date object
	d = new Date((tempyear + 2004), tempmonth, tempday);

	// temporary variables
	var i;
	n = new Date;

	// 49 weeks 'til pregnancy term is up
	i = 49 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.dmonth.value = n.getMonth() + 1;
	document.bcalc.dday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.dyear.value = n.getYear() + 1900;
	} else {
		document.bcalc.dyear.value = n.getYear();
	}

	// 2 weeks for Ultrasound #1
	i = 2 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.omonth.value = n.getMonth() + 1;
	document.bcalc.oday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.oyear.value = n.getYear() + 1900;
	} else {
		document.bcalc.oyear.value = n.getYear();
        }

        // 9 weeks for Palpation #1
	i = 9 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.jmonth.value = n.getMonth() + 1;
	document.bcalc.jday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.jyear.value = n.getYear() + 1900;
	} else {
		document.bcalc.jyear.value = n.getYear();

	}

	// 22 weeks for second trimester
	i = 22 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.smonth.value = n.getMonth() + 1;
	document.bcalc.sday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.syear.value = n.getYear() + 1900;
	} else {
		document.bcalc.syear.value = n.getYear();
	}
        
        // 34 weeks for Palpation
	i = 34 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.pmonth.value = n.getMonth() + 1;
	document.bcalc.pday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.pyear.value = n.getYear() + 1900;
	} else {
		document.bcalc.pyear.value = n.getYear();
	} 

	// 31 weeks for second Rhino
	i = 31 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.tmonth.value = n.getMonth() + 1;
	document.bcalc.tday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.tyear.value = n.getYear() + 1900;
	} else {
		document.bcalc.tyear.value = n.getYear();
	}
       
	// 40 weeks for third Rhino
	i = 40 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.gmonth.value = n.getMonth() + 1;
	document.bcalc.gday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.gyear.value = n.getYear() + 1900;
	} else {
		document.bcalc.gyear.value = n.getYear();
	}
        // 43 weeks for Tetnus Toxoid
	i = 43 * (7 * 24 * 60 * 60 * 1000) + (12 * 60 * 60 * 1000);
	n.setTime(i + d.getTime());
	document.bcalc.rmonth.value = n.getMonth() + 1;
	document.bcalc.rday.value = n.getDate();
	if (n.getYear() < 2000) {
		document.bcalc.ryear.value = n.getYear() + 1900;
	} else {
		document.bcalc.ryear.value = n.getYear();
	}
}

// -->
