function editNumericField(fieldName,fieldValue,requiredLength,requiredField) {

  fieldValue = trim(fieldValue);
  
	if (requiredField) {
		if (fieldValue == '') {
			passed = false;
			errorMessage = errorMessage + fieldName + ' is required.' + CRLF
		}
		else { //  Value is not blank
			if (!(isNumeric(fieldValue))) {
				passed = false;
				errorMessage = errorMessage + fieldName + ' must be numeric.'  + CRLF;
			}
			else { //  It's numeric
			  if (requiredLength > 0 && (fieldValue.length != requiredLength)) {
				  passed = false;
					errorMessage = errorMessage + fieldName + ' must be ' + requiredLength+ ' digits long.'  + CRLF;
				}
			}
		}
	}	
	else { // It's not required
	  if (fieldValue != '') {
			if (!(isNumeric(fieldValue))) {
				passed = false;
				errorMessage = errorMessage + fieldName + ' must be numeric.'  + CRLF;
			}
			else { //  It's numeric
			  if (requiredLength > 0 && (fieldValue.length != requiredLength)) {
				  passed = false;
					errorMessage = errorMessage + fieldName + ' must be ' + requiredLength + ' digits long.'  + CRLF;
				}
			}
		}	
	}

}

