function chkLength(obj, iMinLength, iMaxLength)
{
	var inVal = obj.value;

	if (inVal.length > iMaxLength) return alertUser(obj, msg[10].replace('%s', iMaxLength));
	if (inVal.length < iMinLength) return alertUser(obj, msg[11].replace('%s', iMinLength));
	return true;
}

function checkLength(obj, iMinLength, iMaxLength, errMsg)
{
	var inVal = obj.value;

	if (inVal.length < iMinLength ) return alertUser(obj, errMsg + " may not be less than " + iMinLength +" characters.");
	if (inVal.length > iMaxLength) return alertUser(obj, errMsg + " exceeds " + iMaxLength + " characters.");
	return true;
}

function isSpaces(obj)
{
	var inVal = new String(obj.value);
	if (inVal.match(" ") != null)	return true;
	return false;
}


function chkSpaces(obj)
{
	return checkSpaces(obj, msg[12]);
}

function checkSpaces(obj, errMsg)
{
	if (isSpaces(obj)) return alertUser(obj, errMsg);
	return true;
}

function isAlpha(val) {
		return containsChars(val, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ");
}

function isAlphaNumeric(val) {
	return containsChars(val, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ");
}

function containsChars(val, charSet) {
	var checkOK = charSet;
	var checkStr = val;
	var allValid = true;

	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++) 
			if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
	}

	return allValid;
	
}

function chkAlphaNumeric(obj) 
{
	return checkAlphaNumeric(obj, msg[13]) 
}

function checkAlphaNumeric(obj, errMsg) 
{
	if (!isAlphaNumeric(obj.value)) return alertUser(obj, errMsg);
	return true;
}

function chkAlpha(obj) 
{
	return checkAlpha(obj, msg[14]) 
}

function checkAlpha(obj, errMsg) {
	if (!isAlpha(obj.value)) return alertUser(obj, errMsg);
	return true;
}
