function trim(str) { 
	return trimChars(str, ' ');
}

function trimCrLf(str) { 
	var tmp = '';
	tmp = trimChars(str, '\r\n');
	return tmp;
}

function trimChars(str, chars) {
	// this will get rid of leading chars
	while (str.substring(0, chars.length) == chars)  {
		str = str.substring(chars.length, str.length);
	}

	// this will get rid of trailing chars
	while (str.substring(str.length - chars.length, str.length) == chars) {
		str = str.substring(0, str.length - chars.length);
	}

	return str;
}

function doesTextContainWhiteSpace(str) {
	textIsWhiteSpace = true;
	for (var i=0; i < str.length; i++) {
		if ((str.charCodeAt(i) == 13) && (str.charCodeAt(i + 1) == 10)) {
			i++;
		}
		else if (str.charCodeAt(i) == 32) {
		}
		else {
			textIsWhiteSpace = false;
			break;
		}
   }
   return textIsWhiteSpace;
}
