var currentdate=(new Date()).getDate();
var currentmonth =(new Date()).getMonth();
var currentyear = (new Date()).getFullYear();
var nextmonth;
var nextyear;

if (currentmonth==11) {
	nextmonth=0;
	nextyear=currentyear+1;
}
else {
	nextmonth=currentmonth+1;
	nextyear=currentyear;
}


var i;
var totaldays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var monthdesc = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var daydesc = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");


function createcalendar(inyear,inmonth,intotaldays) {
  var i;
  var j=0;
  var t= new Date();
  t.setFullYear(inyear,inmonth,1);
  instart=t.getDay();
  document.write("<table style=\"text-align:center;font-size:80%\"> ");
  document.write("<tr>");
  for (i=0;i<7;i++) {
    document.write("<th>"+daydesc[i]+"</th>");
  }
  document.write("</tr>");
  document.write("<tr>");
  for (i=0;i<instart;i++)
  {
      document.write("<td>&nbsp;</td>");
      j++;
  }
  for (i=1;i<=intotaldays;i++) {
	
      if (j>6) {
        document.write("</tr> <tr>");
        j=0;
      }
      document.write("<td>"+i+"</td>");
      j++
  }
  document.write("</tr>");
  document.write("</table>");
}



function submitcalendar(url) 
{
  document.forms.calendar.action = url;
  document.forms.calendar.submit();
}

function confirmDelete(id,month) {
  if (confirm("Are you sure you want to delete id:"+month+"-"+id)) { 
    document.forms.calendar.action="calendarEventRequestDone.jsp?action=delete&id="+id+"&month="+month;
    document.forms.calendar.submit();
  }
  return;
}

function textCounter(field, countfield, maxlimit) { 
	if (document.forms.calendar.description.value.length > maxlimit) { // if too long...trim it!
		alert("Descriptions is more than 250 characters! Your Descriptions input was shorten.");
		document.forms.calendar.description.value = document.forms.calendar.description.value.substring(0, maxlimit);
		document.forms.calendar.remLen.value = maxlimit - document.forms.calendar.description.value.length;
	// otherwise, update characters left counter
	} 
	else 
		document.forms.calendar.remLen.value = maxlimit - document.forms.calendar.description.value.length;
}

function checkEmail(email) { 
if(email.length > 0)
   {
   if (email.indexOf(' ') >= 0)
      alert("email addresses cannot have spaces in them");
   else if (email.indexOf('@') == -1)
      alert("a valid email address must have an @ in it");
   }
}

<!--
//------------------------------------------/
// Code from http://www.NetEvolution.co.uk
//------------------------------------------/
function checkCheckBoxes() {
	if (document.forms.calendar.bergen.checked == false &&
	    document.forms.calendar.essex.checked == false &&
	    document.forms.calendar.morris.checked == false &&	    
	    document.forms.calendar.union.checked == false)
		{
		 document.forms.calendar.bergen.focus();
		alert ('You must check at least one county!');
		return false;
		}
	else
		{
		return true;
		}
	}

/*
function reentercalendar()
{
  document.forms.calendar.action="calendarEventRequest.jsp?action=correct";
  document.forms.calendar.submit();
}
function savecalendar()  
{
  document.forms.calendar.action="calendarEventRequestDone.jsp?action=save";
  document.forms.calendar.submit();
}



function confirmEdit(id,month) 
{
	document.forms.calendar.action="calendarEventRequest.jsp?action=edit&id="+id+"&month="+month;
	document.forms.calendar.submit();
}

function calendarReview()
{
	document.forms.calendar.action="calendarReview.jsp";
	document.forms.calendar.submit();
}

function calendarApprove()
{
	document.forms.calendar.action="calendarEventRequestDone.jsp?action=approve";
	document.forms.calendar.submit();
}
*/