var whitespace = " \t\n\r";
function isEmpty(s) {
	return ((s == null) || (s.length == 0))
}

function isWhitespace(s) {   
	var i;
	if (isEmpty(s)) return true;
	for (i = 0; i < s.length; i++) {   
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
	}
	return true;
}
 
function stripWhitespace(s) {
	return stripCharsInBag (s, whitespace)
} 

function stripCharsInBag(s, bag) {
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++) {   
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function stripInitialWhitespace(s) {
	var i = 0;
	while ((i < s.length) && charInString (s.charAt(i), whitespace))
		i++;
	return s.substring (i, s.length);
}

