var years = new Array(2008,2009);
var myData = new Array();

function makeEntity(year,month,date)
{	
this.yYear = year;
this.mMonth = month;
this.dDate = date;
}

var d = new Date();
var day=d.getDate();
var month=d.getMonth();
month=month+1;
var year=d.getYear();

var today = new Date(d.getYear(),d.getMonth(),d.getDate());

// 2008 calender
myData[myData.length++] = new makeEntity(2008,'January',7);
myData[myData.length++] = new makeEntity(2008,'January',14);
myData[myData.length++] = new makeEntity(2008,'January',20);
myData[myData.length++] = new makeEntity(2008,'January',21);
myData[myData.length++] = new makeEntity(2008,'January',28);
myData[myData.length++] = new makeEntity(2008,'February',4);
myData[myData.length++] = new makeEntity(2008,'February',11);
myData[myData.length++] = new makeEntity(2008,'February',18);
myData[myData.length++] = new makeEntity(2008,'February',25);
myData[myData.length++] = new makeEntity(2008,'March',3);
myData[myData.length++] = new makeEntity(2008,'March',10);
myData[myData.length++] = new makeEntity(2008,'March',17);
myData[myData.length++] = new makeEntity(2008,'March',24);
myData[myData.length++] = new makeEntity(2008,'March',31);
myData[myData.length++] = new makeEntity(2008,'April',7);
myData[myData.length++] = new makeEntity(2008,'April',14);
myData[myData.length++] = new makeEntity(2008,'April',21);
myData[myData.length++] = new makeEntity(2008,'April',28);
myData[myData.length++] = new makeEntity(2008,'May',5);
myData[myData.length++] = new makeEntity(2008,'May',12);
myData[myData.length++] = new makeEntity(2008,'May',19);
myData[myData.length++] = new makeEntity(2008,'May',26);
myData[myData.length++] = new makeEntity(2008,'June',2);
myData[myData.length++] = new makeEntity(2008,'June',9);
myData[myData.length++] = new makeEntity(2008,'June',16);
myData[myData.length++] = new makeEntity(2008,'June',23);
myData[myData.length++] = new makeEntity(2008,'June',30);
myData[myData.length++] = new makeEntity(2008,'July',7);
myData[myData.length++] = new makeEntity(2008,'July',14);
myData[myData.length++] = new makeEntity(2008,'July',21);
myData[myData.length++] = new makeEntity(2008,'July',28);
myData[myData.length++] = new makeEntity(2008,'August',4);
myData[myData.length++] = new makeEntity(2008,'August',11);
myData[myData.length++] = new makeEntity(2008,'August',18);
myData[myData.length++] = new makeEntity(2008,'August',25);
myData[myData.length++] = new makeEntity(2008,'September',1);
myData[myData.length++] = new makeEntity(2008,'September',8);
myData[myData.length++] = new makeEntity(2008,'September',15);
myData[myData.length++] = new makeEntity(2008,'September',22);
myData[myData.length++] = new makeEntity(2008,'September',29);
myData[myData.length++] = new makeEntity(2008,'October',6);
myData[myData.length++] = new makeEntity(2008,'October',13);
myData[myData.length++] = new makeEntity(2008,'October',20);
myData[myData.length++] = new makeEntity(2008,'October',27);
myData[myData.length++] = new makeEntity(2008,'November',3);
myData[myData.length++] = new makeEntity(2008,'November',10);
myData[myData.length++] = new makeEntity(2008,'November',17);
myData[myData.length++] = new makeEntity(2008,'November',24);
myData[myData.length++] = new makeEntity(2008,'December',1);
myData[myData.length++] = new makeEntity(2008,'December',8);
myData[myData.length++] = new makeEntity(2008,'December',15);
myData[myData.length++] = new makeEntity(2008,'December',22);
myData[myData.length++] = new makeEntity(2008,'December',29);

// 2009 calender
myData[myData.length++] = new makeEntity(2009,'January',5);
myData[myData.length++] = new makeEntity(2009,'January',12);
myData[myData.length++] = new makeEntity(2009,'January',19);
myData[myData.length++] = new makeEntity(2009,'January',26);

myData[myData.length++] = new makeEntity(2009,'February',2);
myData[myData.length++] = new makeEntity(2009,'February',9);
myData[myData.length++] = new makeEntity(2009,'February',16);
myData[myData.length++] = new makeEntity(2009,'February',23);

myData[myData.length++] = new makeEntity(2009,'March',2);
myData[myData.length++] = new makeEntity(2009,'March',9);
myData[myData.length++] = new makeEntity(2009,'March',16);
myData[myData.length++] = new makeEntity(2009,'March',23);
myData[myData.length++] = new makeEntity(2009,'March',30);

myData[myData.length++] = new makeEntity(2009,'April',6);
myData[myData.length++] = new makeEntity(2009,'April',13);
myData[myData.length++] = new makeEntity(2009,'April',20);
myData[myData.length++] = new makeEntity(2009,'April',27);

myData[myData.length++] = new makeEntity(2009,'May',4);
myData[myData.length++] = new makeEntity(2009,'May',11);
myData[myData.length++] = new makeEntity(2009,'May',18);
myData[myData.length++] = new makeEntity(2009,'May',25);

myData[myData.length++] = new makeEntity(2009,'June',1);
myData[myData.length++] = new makeEntity(2009,'June',8);
myData[myData.length++] = new makeEntity(2009,'June',15);
myData[myData.length++] = new makeEntity(2009,'June',22);
myData[myData.length++] = new makeEntity(2009,'June',29);

myData[myData.length++] = new makeEntity(2009,'July',6);
myData[myData.length++] = new makeEntity(2009,'July',13);
myData[myData.length++] = new makeEntity(2009,'July',20);
myData[myData.length++] = new makeEntity(2009,'July',27);

myData[myData.length++] = new makeEntity(2009,'August',3);
myData[myData.length++] = new makeEntity(2009,'August',10);
myData[myData.length++] = new makeEntity(2009,'August',17);
myData[myData.length++] = new makeEntity(2009,'August',24);
myData[myData.length++] = new makeEntity(2009,'August',31);

myData[myData.length++] = new makeEntity(2009,'September',7);
myData[myData.length++] = new makeEntity(2009,'September',14);
myData[myData.length++] = new makeEntity(2009,'September',21);
myData[myData.length++] = new makeEntity(2009,'September',28);

myData[myData.length++] = new makeEntity(2009,'October',5);
myData[myData.length++] = new makeEntity(2009,'October',12);
myData[myData.length++] = new makeEntity(2009,'October',19);
myData[myData.length++] = new makeEntity(2009,'October',26);

myData[myData.length++] = new makeEntity(2009,'November',2);
myData[myData.length++] = new makeEntity(2009,'November',9);
myData[myData.length++] = new makeEntity(2009,'November',16);
myData[myData.length++] = new makeEntity(2009,'November',23);
myData[myData.length++] = new makeEntity(2009,'November',30);

myData[myData.length++] = new makeEntity(2009,'December',7);
myData[myData.length++] = new makeEntity(2009,'December',14);
myData[myData.length++] = new makeEntity(2009,'December',21);
myData[myData.length++] = new makeEntity(2009,'December',28);

function showDatesNow()
{
	var yy = window.document.tgc.selYear.value;
	var mm = window.document.tgc.selMonth.value;
	window.document.tgc.selDate.length =0;
	for ( var c=0; c < myData.length; c++){
		if ( (yy == myData[c].yYear ) && ( mm == myData[c].mMonth ) ){
	var len = window.document.tgc.selDate.length++;
	window.document.tgc.selDate.options[len].value = myData[c].dDate;
	window.document.tgc.selDate.options[len].text = myData[c].dDate;
	}
	}
	return true;
	}

	function addToList(listField, newText, newValue) {
	var Found = false;
	for (var f=0;f<listField.length ;f++) {
	if (newValue == listField[f].value) {
	Found = true;
	break;
	}
	}

	if (!Found) {
	  var len = listField.length++; 
	  listField.options[len].value = newValue;
          listField.options[len].text = newText;
	  listField.selectedIndex = 0; 
     	  }
	 }

	function UpdateMonthsNow(){
	window.document.forms[0].selMonth.length = 0;
	window.document.forms[0].selDate.length = 0;
	addToList(window.document.forms[0].selMonth,"","NA");
		for ( var i=0; i< myData.length ; i++){
			if (window.document.forms[0].selYear.value == myData[i].yYear) {
					addToList(window.document.forms[0].selMonth,myData[i].mMonth,myData[i].mMonth);
					}
		}
		return true;
		}

		function UpdateMonthsNowOnFocus(){
		//window.document.forms[0].selMonth.length = 0;
		window.document.forms[0].selDate.length = 0;
		addToList(window.document.forms[0].selMonth,"","NA");
		for ( var i=0; i< myData.length ; i++){
		if (window.document.forms[0].selYear.value == myData[i].yYear) {
	addToList(window.document.forms[0].selMonth,myData[i].mMonth,myData[i].mMonth);
	}
	}
	return true;}

	function validateDate(theform){
	var yearsArray = new Array ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var currentDate = new Date();
var currentDay = currentDate.getDate();
var currentMonth = currentDate.getMonth();
	var currentYear = currentDate.getYear();
	var selDate = theform.selDate.value;
	var selMonth = theform.selMonth.value;
var selYear = theform.selYear.value;
	for (var i=0 ; i <= 11 ; i++) {
		if (selMonth == yearsArray[i]) {
			selMonth = i;
			break;	
			}
			}
	
	if ( (selYear <= currentYear) && (selMonth <= currentMonth) && (selDate <= (currentDay+0))) {
		//alert(selYear+selMonth+selDate);
		return false;
		}
	return true;
	}
