function IsNumber(sText,Label)
{

   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   if(!IsNumber)
   	alert(Label+ " Must Be numeric")
   return IsNumber;
}

function IsAmount(sText)
{
   var ValidChars = "0123456789.";
   var IsAmount=true;
   var Char;
   if(sText=="") return false
   for (i = 0; i < sText.length && IsAmount == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsAmount = false;
         }
      }
   return IsAmount;
}

function IsFax(sText,Label)
{

   var ValidChars = "0123456789-()";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be in Fax Format eg:229-230-4443 or (229)-230-4443")
   return IsNumber;
}

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function IsValidAmount(sText,Label)
{
	if(!IsAmount(sText))
	{
		alert("Invalid "+Label+".. "+Label+" Must Have Numeric Values")
		return false;
	}
	AmtArray = sText.split(".")
	if(AmtArray.length>2){
		alert("Invalid "+Label+".. "+Label+" Must have single Period for Float")
		return false;
	}
	
	if(AmtArray.length>1)
	{
	FloatAmt = AmtArray[1];
	if(FloatAmt.length>2){
		alert("Invalid "+Label+"..  Float Value must have two Digits")
		return false;
	}
	}
	return true
}

function trim(Val)
{
	while(''+Val.charAt(0)==' ')
	Val=Val.substring(1,Val.length);
	return Val
}

function IsValid(Val,Label)
{
	if(trim(Val)=="")
	{
		alert(Label+" Should Not be Empty")
		return false
	}
	return true
}

//Validation for Mailing List - Email Address
function MailListValid(MyForm)
{
	if(!IsValid(MyForm.EMail.value,"Subscribe EMail"))
		{
			MyForm.EMail.focus();
			return false;
		}
	if(!isEmailAddr(MyForm.EMail.value))
	{
		alert("Invalid SubscribeEMail Adress")
		MyForm.EMail.focus()
		return false
	}
}
