function netscapeKeyPress(e) {
    if (e.which == 13)
        Calculate_Form();
}

function microsoftKeyPress() {
    if (window.event.keyCode == 13)
        Calculate_Form();
}

if (navigator.appName == 'Netscape') {
    window.captureEvents(Event.KEYPRESS);
    window.onKeyPress = netscapeKeyPress;
}

function makeDate(theDate) {

   if (typeof theDate=="object")
     {now = theDate;}
   else {now = new Date();}

   var month = now.getMonth()+1;
   var day = now.getDate();
   var year = now.getFullYear();

    var formatedDate;

  if (document.Form_Lead_Time.dateFormat[0].checked)
		{formatedDate = month + '/' + day + '/' + year;}
   else if (document.Form_Lead_Time.dateFormat[1].checked)
		{formatedDate = day + '/' + month + '/' + year;}
   else if (document.Form_Lead_Time.dateFormat[2].checked)
		{formatedDate = year + '/' + month + '/' + day;}

   return formatedDate;
}

function ResetForm(){
	with (document.Form_Lead_Time) {
		start_date.value = makeDate();
		days.value = "0";
		weeks.value = "0";
		months.value = "0";
		years.value = "0";
		result.value = "";
	}
}

function y2k(number) { return (number < 1000) ? number + 1900 : number; }


function Calculate_Form() {
  var date_format;

  if (document.Form_Lead_Time.dateFormat[0].checked)
		{date_format = "%m/%d/%y";}
   else if (document.Form_Lead_Time.dateFormat[1].checked)
		{date_format = "%d/%m/%y";}
   else if (document.Form_Lead_Time.dateFormat[2].checked)
		{date_format = "%y/%m/%d";}

  var firstObj;
  with (document.Form_Lead_Time) {
    firstObj = buildDate(start_date.value,date_format);
  }

  if (!(typeof firstObj == "object")) {
    alert("The Start Date is not in a valid format!!");
    return;
  }

  var adays,aweeks,amonths,ayears;
  with (document.Form_Lead_Time){
	adays = days.value * 1;
	aweeks = weeks.value * 1;
	amonths = months.value * 1;
	ayears = years.value * 1;
  }

  var endDate = new Date(firstObj.getFullYear() + ayears, firstObj.getMonth() + amonths, firstObj.getDate() + adays + (aweeks*7));

  document.Form_Lead_Time.result.value = makeDate(endDate); //(endDate.getMonth()+1) + '/' + endDate.getDate() + '/' + endDate.getFullYear();
}
