// Text formatting functions

// Removes all non-numeric characters from a string

function MW_RemoveNonNumericChars(string){
	string = string.replace(/[\D]+/g, "");
	return string;
}

// Formats entry as decimal to 2 places

function MW_FormatDecimal(string){
		string = string.replace(/[^\d\.]+/g, "");
		string = parseFloat(string).toFixed(2)
		return string;
}

// Capitalizes all words regardless of origional case

function MW_CapitalizeWords(string){
	string = string.toLowerCase();
	var strChar, string = string.toLowerCase();
	for (var i = 1; i < string.length - 1; i++){
		strChar = string.charAt(i) + string.charAt(i+1);
		if(/(\s\w)|(-\w)/.test(strChar)){
			string = string.substring(0,i) + strChar.toUpperCase() + string.substring(i+2,string.length);
		}
		string = string.charAt(0).toUpperCase() + string.substring(1,string.length);
	}
return string;
}
