﻿function FieldNumericValidate(Form, Field, OldAnswer)
{
	var Answer,AnswerFloat, RegEx
	Answer=document.forms[Form].elements[Field].value;

	if (Answer=="")
	{
		document.forms[Form].elements[Field].value="0";
	}
	else
	{
		RegEx=/[^0-9^.]/g;
		Answer=Answer.replace(RegEx, "");
		AnswerFloat=parseFloat(Answer);

		if (Answer<0 || isNaN(AnswerFloat)==true)
		{
			document.forms[Form].elements[Field].value=OldAnswer;
		}
		else
		{
			document.forms[Form].elements[Field].value=AnswerFloat;
		}
	}
}

//**********

function FieldTextValidate(Form, Field, OldAnswer)
	{
	var Answer, RegEx
	Answer=document.forms[Form].elements[Field].value;

	RegEx=/([ ]+)$/g;
	Answer=Answer.replace(RegEx, "");
	document.forms[Form].elements[Field].value=Answer;
	}

//**********

function fn_StripNumber(Answer, Decimal, Negative)
	{
	var RegEx

/*
	if Decimal
	{
		ReplaceText=ReplaceText & "^."
		Number=Replace(Number, ".", "", InStr(Number,"."),-1,0)
	}

	if Negative
	{
		Number=Number.Replace("-", "", 2,-1,0);
	}
*/

	if (Answer=="")
	{
		