function getKeyEvent(e){
	var keynum;
	if (e.which) 
		keynum = e.which;
	else if (window.event) 
		keynum = e.keyCode;
	return keynum;
}

function checknumber(e){
	var kn = getKeyEvent(e);
	if ((kn > 47 && kn < 58) || kn == 13 || kn == 8 || kn == 9 || kn == 37 || kn == 38 || kn == 39 || kn == 40 || e.keyCode == 8 || e.keyCode == 9 || e.keyCode == 37 || e.keyCode == 38 || e.keyCode == 39 || e.keyCode == 40 || kn == 44 || kn == 45){
		return true;
	}
	else
		return false;
}

function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++){ 
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
	if (sText.length == 0)
		IsNumber=false;
	return IsNumber;
}

function formatnumberkeyup(prices){
	var separator = '.';
	var decseparator = ',';
	
	price = ''+prices;
	var decimalpoint = price.indexOf(",");
	var decimals = '';
	if (decimalpoint != -1){
		decimals = decseparator+price.substr(decimalpoint+1);
		price = price.substr(0,decimalpoint);
	}
	if (price.length > 3) {
		mod = price.length % 3;
		output = (mod > 0 ? price.substr(0,mod) : '');
		for (var i=0 ; i < Math.floor(price.length / 3); i++) {
			if ((mod == 0) && (i == 0))
				output += price.substr(mod + 3 * i, 3);
			else
				output += separator+price.substr(mod + 3 * i, 3);
		}
		return output+decimals;
	}
	else{
		return price+decimals;
	}
}

function replacestr(str,find,replacement){
	while (str.indexOf(find) != -1){
		str = str.replace(find,replacement);	
	}
	return str;
}

function insertingfs(obj){
	var price = replacestr(obj.value,".","");
	if (IsNumeric(price)){
		obj.value = formatnumberkeyup(price);
	}
}
