// to show default dates
var now = new Date();
// todays date
var today = now.getDate();
var thisyear = now.getFullYear();
switch (now.getDay()) {
	case 0:
		week = "Sunday";
		break;
	case 1:
		week = "Monday";
		break;
	case 2:
      week = "Tuesday";
      break;
	case 3:
      week = "Wednesday";
      break;
	case 4:
      week = "Thursday";
      break;
	case 5:
      week = "Friday";
      break;
	case 6:
      week = "Saturday";
      break;
  }

switch (now.getMonth()) {
	case 0:
      month = "January";
      break;
	case 1:
      month = "February";
      break;
	case 2:
      month = "March";
      break;
	case 3:
      month = "April";
      break;
	case 4:
      month = "May";
      break;
	case 5:
      month = "June";
      break;
	case 6:
      month = "July";
      break;
	case 7:
      month = "August";
      break;
	case 8:
      month = "September";
      break;
	case 9:
      month = "October";
      break;
	case 10:
      month = "November";
      break;
	case 11:
      month = "December";
      break;
  }

// 14 days
now.setTime(now.getTime() + 14 * 24 * 60 * 60 * 1000);
var tmp1Month = now.getMonth() + 1;
var tmp1Day = now.getDate();
var tmp1Year = now.getFullYear();
// 21 days
var now = new Date();
now.setTime(now.getTime() + 21 * 24 * 60 * 60 * 1000);
var tmp2Month = now.getMonth() + 1;
var tmp2Day = now.getDate();
var tmp2Year = now.getFullYear();

// function to switch the next dates, based on what the user chooses in the dropdown
// function to switch the next dates, based on what the user chooses in the dropdown
function switchDates(date_month,date_day,date_year,form_name,nextdate_name)
{
	var thisdate_month = eval('document.'+form_name+'.'+date_month+'.value;');
	thisdate_month--;
	var thisdate_day = eval('document.'+form_name+'.'+date_day+'.value;');
	var thisdate_year = eval('document.'+form_name+'.'+date_year+'.value;');

	//defualt dates change year date switch needs to change year back
	var thisdate_obj_temp = new Date(thisdate_year,thisdate_month,thisdate_day);
	var dateOverRun_DIF = thisdate_obj_temp.getTime() - now.getTime();
	var dateOverRun = Math.floor(dateOverRun_DIF/(1000*60*60*24));
	if (dateOverRun > 330)
	{
		var thisdate_year = thisdate_year-1;
		eval('document.'+form_name+'.'+date_year+'.value = '+thisdate_year+';');
	} 
	
	// when the date changes, add 7 to the next date in line
	var thisdate_obj = new Date(thisdate_year,thisdate_month,(parseInt(thisdate_day)+7));

	var nextdate_year = thisdate_obj.getFullYear();
	var nextdate_month = thisdate_obj.getMonth();
	nextdate_month++;
	var nextdate_day = thisdate_obj.getDate();

	eval('document.'+form_name+'.'+nextdate_name+'_Day.value = '+nextdate_day+';');
	eval('document.'+form_name+'.'+nextdate_name+'_Month.value = '+nextdate_month+';');
	eval('document.'+form_name+'.'+nextdate_name+'_Year.value = '+nextdate_year+';');
	
	var dateDiff = nextdate_day - thisdate_day;
	if(thisdate_month == nextdate_month && dateDiff > 0 && thisdate_year < nextdate_year)
	{
		var nextdate_obj = new Date(thisdate_year,thisdate_month,(parseInt(thisdate_day)+dateDiff));
		nextdate_year = nextdate_obj.getFullYear();
		eval('document.'+form_name+'.'+nextdate_name+'_Year.value = '+nextdate_year+';');
	}
}

function dateOverRun(date_month,date_day,date_year,form_name,nextdate_name)
{
	var thisdate_month = eval('document.'+form_name+'.'+date_month+'.value;');
	thisdate_month--;
	var thisdate_day = eval('document.'+form_name+'.'+date_day+'.value;');
	var thisdate_year = eval('document.'+form_name+'.'+date_year+'.value;');

	//defualt dates change year date switch needs to change year back
	var thisdate_obj_temp = new Date(thisdate_year,thisdate_month,thisdate_day);
	var dateOverRun_DIF = thisdate_obj_temp.getTime() - now.getTime();
	var dateOverRun = Math.floor(dateOverRun_DIF/(1000*60*60*24));
	if (dateOverRun > 330)
	{
		var thisdate_year = thisdate_year-1;
		eval('document.'+form_name+'.'+date_year+'.value = '+thisdate_year+';');
	} 
}


function showDefaultMonth (tmpMonthSelect) {
   document.write("<OPTION VALUE=\"1\"");
   if (tmpMonthSelect == 1) { document.write(" SELECTED>Jan") } else { document.write(">Jan") }
   document.write("<OPTION VALUE=\"2\"");
   if (tmpMonthSelect == 2) { document.write(" SELECTED>Feb") } else { document.write(">Feb") }
   document.write("<OPTION VALUE=\"3\"");
   if (tmpMonthSelect == 3) { document.write(" SELECTED>Mar") } else { document.write(">Mar") }
   document.write("<OPTION VALUE=\"4\"");
   if (tmpMonthSelect == 4) { document.write(" SELECTED>Apr") } else { document.write(">Apr") }
   document.write("<OPTION VALUE=\"5\"");
   if (tmpMonthSelect == 5) { document.write(" SELECTED>May") } else { document.write(">May") }
   document.write("<OPTION VALUE=\"6\"");
   if (tmpMonthSelect == 6) { document.write(" SELECTED>June") } else { document.write(">June") }
   document.write("<OPTION VALUE=\"7\"");
   if (tmpMonthSelect == 7) { document.write(" SELECTED>July") } else { document.write(">July") }
   document.write("<OPTION VALUE=\"8\"");
   if (tmpMonthSelect == 8) { document.write(" SELECTED>Aug") } else { document.write(">Aug") }
   document.write("<OPTION VALUE=\"9\"");
   if (tmpMonthSelect == 9) { document.write(" SELECTED>Sep") } else { document.write(">Sep") }
   document.write("<OPTION VALUE=\"10\"");
   if (tmpMonthSelect == 10) { document.write(" SELECTED>Oct") } else { document.write(">Oct") }
   document.write("<OPTION VALUE=\"11\"");
   if (tmpMonthSelect == 11) { document.write(" SELECTED>Nov") } else { document.write(">Nov") }
   document.write("<OPTION VALUE=\"12\"");
   if (tmpMonthSelect == 12) { document.write(" SELECTED>Dec") } else { document.write(">Dec") }
   }

function showDefaultDay(tmpDaySelect) {
   for (i=1;i<=31;i++) {
      document.write("<OPTION VALUE=\""+i+"\"");
      if (tmpDaySelect == i) { document.write(" SELECTED>"+i) } else { document.write(">"+i) }
   }
}
