JMRKER I like your solution for the Business day and holiday. It saves me from having to go in and update the dates of the variable holidays each year.

In my original script I was calculating date using 86400 seconds per day.
Code:
		<script type="text/javascript">
                          var InputDate;
		var SelectDate;
		var numDays;
		var getDate;
		var newDate
		
		var Edate30 
		var Edate45
		var Edate60
		var Edate90
		
		EnumDays0 = 0
		EnumDays30 = 2592000 //(30 days) 2629743 (1 month=30.44 Days) 
		EnumDays45 = 3888000 //(45 days)
		EnumDays60 = 5184000 //(60 Days) 5259486 (60.87 Days)
		EnumDays90 = 7776000 //(90 Days) 7819200 (90.5 Days) 

			function addDate30(dateObject, numDays30) {
			dateObject.setDate(dateObject.getDate() + numDays30);
			return dateObject.toLocaleDateString();
			}

			function addDate45(dateObject, numDays45) {
			dateObject.setDate(dateObject.getDate() + numDays45);
			return dateObject.toLocaleDateString();
			}
			
			function addDate60(dateObject, numDays60) {
			dateObject.setDate(dateObject.getDate() + numDays60);
			return dateObject.toLocaleDateString();
			}

                                      function addDate90(dateObject, numDays90) {
			dateObject.setDate(dateObject.getDate() + numDays90);
			return dateObject.toLocaleDateString();
			}

		var EdateM30
		var EdateM45
		var EdateM60
		var EdateM90

		EnumDaysM30 = -2592000
		EnumDaysM45 = -3888000
		EnumDaysM60 = -5184000
		EnumDaysM90 = -7776000
 

			function addDatem10(dateObject, numDaysm10) {
			dateObject.setDate(dateObject.getDate() + numDaysm10);
			return dateObject.toLocaleDateString();
		}

			function addDatem30(dateObject, numDaysm30) {
			dateObject.setDate(dateObject.getDate() + numDaysm30);
			return dateObject.toLocaleDateString();
		}

			function addDatem45(dateObject, numDaysm45) {
			dateObject.setDate(dateObject.getDate() + numDaysm45);
			return dateObject.toLocaleDateString();
		}

			function addDatem60(dateObject, numDaysm60) {
			dateObject.setDate(dateObject.getDate() + numDaysm60);
			return dateObject.toLocaleDateString();
		}

			function addDatem90(dateObject, numDaysm90) {
			dateObject.setDate(dateObject.getDate() + numDaysm90);
			return dateObject.toLocaleDateString();
		}


                          oldDate = new Date();
		oldDate1 = new Date();
		oldDate2 = new Date();
		oldDate3 = new Date();
		oldDate4 = new Date();
		
		numDays30 = 30;
		numDays45 = 45;
		numDays60 = 60;
		numDays90 = 90;

		newDate30 = addDate30(oldDate1, numDays30);
		newDate45 = addDate45(oldDate2, numDays45);
		newDate60 = addDate60(oldDate3, numDays60);
		newDate90 = addDate90(oldDate4, numDays90);
		
	 		function SelectedDate (InputDate, EnumDays) {

			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDays0);
			Edate0 = new Date (SelectDate *1000);
			var eDate0 = (Edate0.toLocaleDateString());
		
			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDays30);
			Edate30 = new Date (SelectDate *1000);
			var eDate30 = (Edate30.toLocaleDateString());
		
			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDays45);
			Edate45 = new Date (SelectDate *1000);
			var eDate45 = (Edate45.toLocaleDateString());
		
			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDays60);
			Edate60 = new Date (SelectDate *1000);
			var eDate60 = (Edate60.toLocaleDateString());

			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDays90);
			Edate90 = new Date (SelectDate *1000);
			var eDate90 = (Edate90.toLocaleDateString());

			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDaysM30);
			EdateM30 = new Date (SelectDate *1000);
			var eDateM30 = (EdateM30.toLocaleDateString());

			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDaysM45);
			EdateM45 = new Date (SelectDate *1000);
			var eDateM45 = (EdateM45.toLocaleDateString());

			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDaysM60);
			EdateM60 = new Date (SelectDate *1000);
			var eDateM60 = (EdateM60.toLocaleDateString());

			var SelectDate = ((Date.parse(myform.InputDate.value) / 1000) + EnumDaysM90);
			EdateM90 = new Date (SelectDate *1000);
			var eDateM90 = (EdateM90.toLocaleDateString());
	

		alert(("The date you selected is " + eDate0) + ("\n\nFUTURE CALENDAR DATES from your selected date:\n30 Days is "+ eDate30) + ("\n45 Days is ")+ eDate45 + ("\n60 Days is ")+ eDate60 + ("\n90 Days is ")+ eDate90 +("\n\nPAST FUTURE CALENDAR DATES from your selected date:\n30 Days is ")+ eDateM30 + ("\n45 Days is ")+ eDateM45 + ("\n60 Days is ")+ eDateM60 + ("\n90 Days is ")+ eDateM90);
	}

		oldDateM1 = new Date();
		oldDateM2 = new Date();
		oldDateM3 = new Date();
		oldDateM4 = new Date();

		numDaysM30 = -(30);
		numDaysM45 = -(45);
		numDaysM60 = -(60);
		numDaysM90 = -(90);

		newDateM30 = addDatem30(oldDateM1, numDaysM30);
		newDateM45 = addDatem45(oldDateM2, numDaysM45);
		newDateM60 = addDatem60(oldDateM3, numDaysM60);
		newDateM90 = addDatem90(oldDateM5, numDaysM90);
	</script>
and displaying the dates using
Code:
	<span class="style3"><strong><em>Future CALENDAR Dates</em></strong></span><br>
		<script type="text/javascript">
			document.write("30 days = " + newDate30 + "");//using computer date
			document.write("<br>45 days = " + newDate45 + "");
			document.write("<br>60 days = " + newDate60 + "");
			document.write("<br>68 days = " + newDate68 + "");
			document.write("<br>90 days = " + newDate90 + "");
			document.write("<br>118 days = " + newDate118 + "");
		</script>


	<br><br><span class="style3"><strong><em>Past CALENDAR Dates</em></strong></span>
		<script type="text/javascript">
			document.write("<br>30 days = " + newDateM30 + "");//using computer date
			document.write("<br>45 days = " + newDateM45 + "");
			document.write("<br>60 days = " + newDateM60 + "");
			document.write("<br>68 days = " + newDateM68 + "");
			document.write("<br>90 days = " + newDateM90 + "");
			document.write("<br>118 days = " + newDateM118 + "");
		</SCRIPT>
and an "alert"; which did not always give me a correct date.

I am using "datetimepicker_ccs/js" from TengYong Ng and
Code:
			<FORM NAME="myform">
				<legend class="style3"><span class="style2"><strong><em>Calculate from Your Own Date</em></strong></span></legend>
					<input type="Text" NAME="InputDate" class="style1" onchange="SelectedDate(this.form)" value="Select a Date"> 
		        		<img src=\\cal.gif" onclick="javascript:NewCssCal('InputDate','mmddyyyy','arrow')" style="cursor:hand"><br>
				<input type="reset" value="Reset Calendar">

			</form>
to allow the uses to select any date. Now the problem I am having is calculating the Business Dates from the selected date.