function DaysInMonth(inYear,inMonth) {
var MonthOf=new Date(inYear,inMonth,1);
inMonth++;
if(inMonth>11) {
	inMonth=0;
	inYear++;
	}
var MonthAfter=new Date(inYear,inMonth,1);
return parseInt((MonthAfter.getTime()-MonthOf.getTime())/86400000);
}
						
function NewDateEntered(inForm) {
var	eDate = new Date();
var EndYear = eDate.getFullYear();
var EndMonth = eDate.getMonth();
var EndDay = eDate.getDate();
var month = inForm.MONTH.value;
var day = inForm.DAY.value;
var year = inForm.YEAR.value;
if ( year < 53 )
	year = parseInt(year)+2000;
if ( year < 100 )
	year = parseInt(year)+1900;
if((year>1952)&&(year<=EndYear)) {
	var inDate = new Date(year,month-1,day);
	var StartYear = inDate.getFullYear();
	var StartMonth = inDate.getMonth();
	var StartDay = inDate.getDate();
	var	timeNow = parseInt(eDate.getTime());
	var	timeThen = parseInt(inDate.getTime());
	var TotalDays = parseInt((timeNow-timeThen)/86400000);
	var	Days = TotalDays;
	var Years = 0;
	var Months = 0;
	if(TotalDays>90) {
		Years = EndYear-StartYear;
		Months = EndMonth-StartMonth;
		if (Months<0) {
			Months = (11-parseInt(StartMonth));
			Months += (parseInt(EndMonth))+1;
			if (Years>0) 
				Years--;
			}
		Days=EndDay-StartDay;
		if(Days<0) {
			Months--;
			EndMonth--;
			if(EndMonth<0) {
				EndMonth=11;
				EndYear--;
				}
			if (Months<0) {
				Months = (11-parseInt(StartMonth));
				Months += (parseInt(EndMonth))+1;
				if (Years>0) 
					Years--;
				}
			Days = DaysInMonth(EndYear,EndMonth)-StartDay;
			Days += parseInt(EndDay);
			}
		}
	if(document.all) {
     	getElem("Years").innerText = Years;
		getElem("Months").innerText = Months;
		getElem("Days").innerText = Days;
		getElem("TotalDays").innerText = TotalDays;
		} 
	else{
    	getElem("Years").textContent = Years;
		getElem("Months").textContent = Months;
		getElem("Days").textContent = Days;
		getElem("TotalDays").textContent = TotalDays;
		}
	}
else {
	if(document.all) {
     	getElem("Years").innerText = "";
		getElem("Months").innerText = "";
		getElem("Days").innerText = "";
		getElem("TotalDays").innerText = "";
		} 
	else{
    	getElem("Years").textContent = "";
		getElem("Months").textContent = "";
		getElem("Days").textContent = "";
		getElem("TotalDays").textContent = "";
		}
	}
return false;
}

function getElem(elem) {
return document.getElementById(elem);
}
