function validateScheduleForm(thisform)
{
	with (thisform)
	{
		if (!validatePrincipal(thisform.principal.value)) return false;
		if (!validateRate(thisform.annualInterestRate.value)) return false;
		if (!validateTerm(thisform.term.value)) return false;
	}
}

function validateCompareForm(thisform)
{
	with (thisform)
	{
		if (validatePrincipal(thisform.principal.value)){return true;}
		else
		{
			return false;
		}
	}
}

function validateScheduleForm(thisform)
{
	with (thisform)
	{
		if (!validatePrincipal(thisform.principal.value)) return false;
		if (!validateRate(thisform.annualInterestRate.value)) return false;
		if (!validateTerm(thisform.term.value)) return false;
	}
}


function validatePrincipal(p)
{
	if (isNumeric(p)) return true;
	else 
	{
		alert("Please enter a numerical value for the principal. No commas necessary.");
		return false;
	}
}

function validateRate(r)
{
	if (isNumeric(r)) 
	{
		if (r>1000)
		{
			alert("Please a rate less than 1000%.");
			return false;
		}
		else return true;
	}
	else 
	{
		alert("Please enter a positive number for the interest rate.");
		return false;
	}

}

function validateTerm(t)
{
	if (isNumeric(t)) 
	{
		if (t>1000)
		{
			alert("Please a time less than 1000 years.");
			return false;
		}
		else return true;
	}
	else 
	{
		alert("Please enter a positive number for the length.");
		return false;
	}
}


function isNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
   Char = sText.charAt(i); 
   if (ValidChars.indexOf(Char) == -1) 
      {
      IsNumber = false;
      }
   }
   if (sText.length == 0) IsNumber = false;
   return IsNumber;
}
