// modified 16 Sept 2008
function enteredAndPositiveInt(inputStr) {
	if (isEmpty(inputStr) || (!isInteger(inputStr)) || isZero(inputStr)) {
		return false
	}
	return true
}

function enteredAndPositiveNumber(inputStr) {
	if (isEmpty(inputStr) || (!isNumber(inputStr)) || isZero(inputStr)) {
		return false
	}
	return true
}
			
function isEmpty(inputStr) {
	if (inputStr == null || inputStr == "") {
		return true
	}
	return false
}
	
function isZero(inputStr) {
	return (parseInt(inputStr) == 0)
}

function isInteger(inputVal) {
	// allows 0, 1, 2 etc
	var inputStr = inputVal.toString()
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i)
		if (oneChar < "0" || oneChar > "9") {
			return false
		}
	}
	return (true)
}

function isNumber(inputVal) {
	// allows 0, 0.123, 1.3, 2, 3 etc
	var oneDecimal = false
	var inputStr = inputVal.toString()
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i)
		if (i == 0 && oneChar == "-") {
			continue
		}
		if (oneChar == "." && !oneDecimal) {
			oneDecimal = true
			continue
		}
		if (oneChar < "0" || oneChar > "9") {
			return false
		}
	}
	return true
}


