function allok(sentstring)
{
var retthis;
retthis=true;
    if(sentstring.length==0 || sentstring==null)
	{
	  retthis=false;
	}
	else
	{
      retthis=true;
	}
return retthis;
}

function isleap(sentyear)
{
return (((sentyear % 4 == 0) && (sentyear % 100 != 0)) || (sentyear % 400 == 0)) ? true : false;
}

function charmonth(sentmonth)
{
montharray=new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
return montharray[sentmonth-1];
}

function validdate(sentdate)
{
var retthis;
retthis=true;

//CHECKING FOR LEAP YEAR
if(isleap(sentdate.getYear())==true)
  {
//CHECKING IF IT IS FEBRUARY
    if(sentdate.getMonth()==2)
	  {
	    if(sentdate.getDate()>29)
		  {
		    alert("DATE ERROR - The month of February can never have a day greater than 29 in a leap year.");
			retthis=false;
		  }
	  }
	if(sentdate.getMonth()==4 || sentdate.getMonth()==6 || sentdate.getMonth()==9 || sentdate.getMonth()==11)
      {
	    if(sentdate.getDate()>30)
		  {
		    alert("DATE ERROR - The month of " + charmonth(sentdate.getMonth()) + " does not have a day greater than 30");
            retthis=false;
		  }
      }
  }
else
  {
	if(sentdate.getMonth()==2)
	  {
	    if(sentdate.getDate()>28)
		  {
		    alert("DATE ERROR - The month of February can never have a day greater than 28 in a non-leap year.");
             retthis=false;
		  }
	  }
	if(sentdate.getMonth()==4 || sentdate.getMonth()==6 || sentdate.getMonth()==9 || sentdate.getMonth()==11)
      {
	    if(sentdate.getDate()>30)
		  {
		    alert("DATE ERROR - The month of " + charmonth(sentdate.getMonth()) + " does not have a day greater than 30");
            retthis=false;
		  }
      }

  }

return retthis;
}

function numofwords(sentstring)
{
var words;
var i;
words=0;
var space=" ";
var newLine="\n";
var cr="\r";
var tab="\t";
for(i=0; i<sentstring.length; i++)
  {
    if((sentstring.charAt(i)==space) || (sentstring.charAt(i)==newLine) || (sentstring.charAt(i)==cr) || (sentstring.charAt(i)==tab))
	  {
	    i++;
		words++;
	  }
  }
return words;
}

function showform(sentform)
{
var i;
var hold;
hold=eval("document." + sentform);
for(i=0; i<hold.elements.length; i++)
  {
    document.write (hold.elements(i).name + " = " + i + "<br>");
  }
}
