function validate1(){
  if($F('state')=="-")
  {
    alert("You must select a state before proceeding further.");
    return false;
  }
}
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>");
  }
}

function ltrim(str)
{
	var whitespace=new String(" \t\r\n");
	var s=new String(str);
	if(whitespace.indexOf(s.charAt(0))!=-1)
	{
		var j=0, i=s.length;
		while(j<i && whitespace.indexOf(s.charAt(j))!=-1)
		j++;
		s=s.substring(j,i);
	}
	return s;
}
function rtrim(str)
{
	var whitespace=new String(" \t\r\n");
	var s=new String(str);
	if(whitespace.indexOf(s.charAt(0))!=-1)
	{
		var i=s.length-1;
		while(i>=0 && whitespace.indexOf(s.charAt(i))!=-1)
		i--;
		s=s.substring(0, i+1);
		
	}
	return s;
}
function all_caps()
{
	var htext;
	var htext=ltrim(rtrim(document.txtbx.txt.value));
	if(htext.length<1)
	{
		alert("Please paste some text into the box first.");
	}
	else
	{
		document.txtbx.txt.value=htext.toUpperCase();
	}
}
function all_low()
{
	var htext;
	var htext=ltrim(rtrim(document.txtbx.txt.value));
	if(htext.length<1)
	{
		alert("Please paste some text into the box first.");
	}
	else
	{
		document.txtbx.txt.value=htext.toLowerCase();
	}
}
function title_case()
{
	var htext, nhtext;
	var htext=ltrim(rtrim(document.txtbx.txt.value));
	htext=htext.toLowerCase();
	j=htext.length;
	nhtext="";
	for(i=0;i<j;i++)
	{
		if(i==0)
		{
			nhtext=nhtext+htext.substr(i,1).toUpperCase();
		}
		else if(htext.charAt(i)==" ")
		{
			nhtext=nhtext+htext.substr(i,1);
		//	i++;
			nhtext=nhtext+htext.substr(++i,1).toUpperCase();
		}
		else if(htext.charAt(i)=="\n")
		{
			nhtext=nhtext+htext.substr(i,1);
			nhtext=nhtext+htext.substr(++i,1).toUpperCase();
		}
		else
		{
			nhtext=nhtext+htext.substr(i,1);
		}
	}
	document.txtbx.txt.value=nhtext;
}

function sentence_case()
{
	var htext, nhtext;
	var htext=ltrim(rtrim(document.txtbx.txt.value));
	htext=htext.toLowerCase();
	j=htext.length;
	nhtext="";
	for(i=0;i<j;i++)
	{
		if(i==0)
		{
			nhtext=nhtext+htext.substr(i,1).toUpperCase();
		}
		else if(htext.charAt(i)==".")
		{
			nhtext=nhtext+htext.substr(i,1);
			i++;
			if(htext.charAt(i)!=" ")
			{
				nhtext=nhtext+" ";
				nhtext=nhtext+htext.substr(i,1).toUpperCase();
			}
			else
			{
				nhtext=nhtext+htext.substr(i,1);
				nhtext=nhtext+htext.substr(++i,1).toUpperCase();
			}
		}
		else
		{
			nhtext=nhtext+htext.substr(i,1);
		}
	}
	
	document.txtbx.txt.value=nhtext;
}


