<!--
function goodchars(e, goods)
{
var key, keychar;
key = getkey(e);
if (key == null) return true;

// get character
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
goods = goods.toLowerCase();

// check goodkeys
if (goods.indexOf(keychar) != -1)
	return true;

// control keys
if ( key==null || key==0 || key==8 || key==9 || key==27 )
   return true;

//Enter
if ( key==13 || key==8 )
{
   return false;
   }

// else return false
return false;
}


function getkey(e)
{
if (window.event)
   return window.event.keyCode;
else if (e)
   return e.which;
else
   return null;
}

function zeroit(inobj)
{

var obj1 = eval("document.theform." + inobj);

if (obj1.value=="")
	{
	alert ("This field cannot be blank.\n\n5.00 has been inserted automatically. Please double-check the value and correct it if necessary.");
	obj1.value="5.00";
	obj1.focus();
	return false;
	}
	
decallowed = 2;  // how many decimals are allowed?

fieldValue = obj1.value;
fieldName = obj1;

if (isNaN(fieldValue) || fieldValue == "") {
alert("The number entered is invalid.  Please try again.");
fieldName.select();
fieldName.focus();
return false;
}
else {
if (fieldValue.indexOf('.') == -1) fieldValue += ".";
dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);

if (dectext.length > decallowed)
{
alert ("You may only enter a number with up to " + decallowed + " decimal places.  Please try again.");
fieldName.select();
fieldName.focus();
return false;
      }
else {
// alert ("That number validated successfully.");
      }
   }
	
}
//-->

