function validchars(field,valid,fname)
{
	var ok = "yes";
	var temp;
	var rtrn = "";

	for (var i=0; i<field.value.length; i++)
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1")
			ok = "no";
		else
			rtrn = rtrn + temp;
	}
	if (ok == "no")
	{
		alert("Invalid entry in " + fname + " field! Invalid characters have been removed.  Please review the results!");
		field.value=rtrn;
		field.focus();
		field.select();
		return false;
	}
	else
		return true;
}


function validrange(field,min,max,fname)
{
	if (field.value * 1 < min * 1  || field.value * 1 > max * 1)
	{
		alert("Invalid entry in " + fname + " field! Must be between " + min + " and " + max + " inclusive");
		field.focus();
		field.select();
		return false;
	}
	else
		return true;
}
