

var validListArray = new Array(
' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-',
'.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I',
'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e',
'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's',
't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', '\n', '\r');


function getBadChars (text ){
	var i;
	var badChars = '';
	var validText = true;
	for (i=0;i<text.length;i++){
		if (charIsInValidList(text.charAt(i)) == false){
			badChars += text.charAt(i);
		}
	}

	return badChars;

}

function charIsInValidList(value){
	var i;
	for (i=0;i<validListArray.length;i++){
		if (value == validListArray[i]){
			return true;
		}
	}
	return false;
}

function isUSCurrency (sString) {
	return RegExp(/^\$?\d+(\.\d{1,2})?$/).test(String(sString).replace(/^\s+|\s+$/g, ""));
}