// Stardate script © Phillip L. Sublett
// Phillip.L@Sublett.org
// http://TrekGuide.com



function StardateTodayThis(form) {

YearInput = eval(form.YearToday.value)
MonthInput = eval(form.MonthToday.value)
DayInput = eval(form.DateToday.value)
HourInput = eval(form.HourToday.value)
MinuteInput = eval(form.MinuteToday.value)

var StardateOriginToday = new Date("July 15, 1987 00:00:00");
var StardateInputToday = new Date();

StardateInputToday.setYear(YearInput)
StardateInputToday.setMonth(MonthInput)
StardateInputToday.setDate(DayInput)
StardateInputToday.setHours(HourInput)
StardateInputToday.setMinutes(MinuteInput)
StardateInputToday.setSeconds(0)
StardateInputToday.toGMTString(0)

var stardateToday = StardateInputToday.getTime() - StardateOriginToday.getTime();
stardateToday = stardateToday / (1000 * 60 * 60 * 24 * 0.036525);
stardateToday = Math.floor(stardateToday + 410000);
stardateToday = stardateToday / 10

form.YourChosenDateToday.value = StardateInputToday;
form.StardateTodayOutput.value = stardateToday;
	
return true; 
	}
