function membership_Validator(theForm)
{

  if (theForm.membershipamount.value != "")
  {
	  var checkOK = "0123456789-.,";
	  var checkStr = theForm.membershipamount.value;
	  var allValid = true;
	  var decPoints = 0;
	  var allNum = "";
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
		if (ch == ".")
		{
		  allNum += ".";
		  decPoints++;
		}
		else if (ch != ",")
		  allNum += ch;
	  }
	  if (!allValid)
	  {
		alert("Please enter a valid dollar amount.");
		theForm.membershipamount.focus();
		return (false);
	  }
	
	  if (decPoints > 1)
	  {
		alert("Please enter a valid dollar amount.");
		theForm.membershipamount.focus();
		return (false);
	  }
  }

  return (true);
}
