	function isInteger(s) {
		if (s == undefined || s == "")
			return false;
		
		ss = s + "";
		var i;
		for (i = 0 ; i < ss.length ; i++) {
			var c = ss.charAt(i);
			if (c < "0" || c > "9")
				return false;
		}
		
		return true;
	}
	
	function isDecimal(s) {
		if (s == undefined || s == "")
			return false;
		
		ss = s + "";
		var i;
		for (i = 0 ; i < ss.length ; i++) {
			var c = ss.charAt(i);
			if ((c < "0" || c > "9") && c != "." && c != ",")
				return false;
		}
		
		return true;
	}
	
	function getUnformattedValue(s) {
		ss = s + "";
		
		while (ss.indexOf(" ") > -1)
			ss = ss.substring(0, ss.indexOf(" ")) + ss.substring(ss.indexOf(" ") + 1);
			
		while (ss.indexOf(".") > -1)
			ss = ss.substring(0, ss.indexOf(".")) + ss.substring(ss.indexOf(".") + 1);
			
		if (ss.indexOf(",") > -1)
			ss = ss.substring(0, ss.indexOf(",")) + "." + ss.substring(ss.indexOf(",") + 1);
		
		return ss;
	}
	
	function formatValue(s) {
		if (s == undefined || s == "")
			return s;
		
		ss = replacePointByComma(s);
		
		var ssStartFrom = ss.length;
		if (ss.indexOf(",") > -1)
			ssStartFrom = ss.indexOf(",");

		var i;
		var cnt = 0;
		for (i = ssStartFrom - 1 ; i >= 0 ; i--) {
			if (cnt == 3) {
				ss = ss.substring(0, i + 1) + "." + ss.substring(i + 1);
				cnt = 0;
			}
		
			cnt++;
		}
		
		if (ss.indexOf(",") > -1)
			ss += "000";
		else
			ss += ",000";
		
		return ss.substring(0, ss.indexOf(",") + 3);
	}
	
	function formatValueNoZeroes(s) {
		if (s == undefined || s == "")
			return s;
		
		ss = replacePointByComma(s);
		
		var ssStartFrom = ss.length;
		if (ss.indexOf(",") > -1)
			ssStartFrom = ss.indexOf(",");

		var i;
		var cnt = 0;
		for (i = ssStartFrom - 1 ; i >= 0 ; i--) {
			if (cnt == 3) {
				ss = ss.substring(0, i + 1) + "." + ss.substring(i + 1);
				cnt = 0;
			}

			cnt++;
		}
		
		if (ss.indexOf(",") > -1)
			return ss.substring(0, ss.indexOf(",") + 3);
		else
			return ss;
	}
	
	function replacePointByComma(s) {
		if (s == undefined || s == "")
			return s;
		
		ss = s + "";
		var i;
		for (i = 0 ; i < ss.length ; i++) {
			var c = ss.charAt(i);
			if (c == ".")
				ss = ss.substring(0, i) + "," + ss.substring(i + 1);
		}
		
		return ss;
	}

