/**
 * Validate a player count (min/max).
 */
function validatePlayerCount(count) {

	var containsValidChars = true;
	var testChar;
	
	var initLength = count.length;
	
	var rawCount = getNumericValue(count);
	if (rawCount.length != initLength) {
		return f_NOT_NUMERIC;
	}
		
	return f_OK;
}

/**
 * Validate the Player Count Range, mix < max.
 */
function validatePlayerCountRange(min, max) {

	if (!isNaN(min) &&
		!isNaN(max)) {
		var minObj = new Number(min);
		var maxObj = new Number(max);
		if (minObj.valueOf() > maxObj.valueOf()) {
			return f_MIN_GREATER_THAN_MAX;
		}
	}
	
	return f_OK;
}

/**
 * Validate the Running Length.
 */
function validateRunLength(value) {

	var initLength = value.length;
	
	var rawCount = getNumericValue(value);
	if (rawCount.length != initLength) {
		return f_NOT_NUMERIC;
	}
	
	var twoHourCheck = value % 2;
	if (twoHourCheck != 0) {
		return f_NOT_TWO_HOURS;
	}
	
	if (value <= 0 ||
		value > 48) {
		return f_RANGE_ERROR;
	}
	
	return f_OK;
}

/**
 * 
 */
function validateTableValue(value) {
	var initLength = value.length;
	
	var rawCount = getNumericValue(value);
	if (rawCount.length != initLength) {
		return f_NOT_NUMERIC;
	}

	return f_OK;
}
