/** Conversão e correção de valores */
function Parse(){
	
	/**
	floatToMoney
	Transforma um valor float para monetário
	@param | string | Valor
	@return | boolean
	*/
	this.floatToMoney = function(floatToMoneyValue){
		var $value = floatToMoneyValue+'';
		var $src = /\./g;
		var $return = $value.replace($src,',');
		var $pos = $return.indexOf(',');
		var $size = $return.length;
		if($pos=='-1'){
			$return+=',00';
		}else if($size-$pos==2){
			$return+='0';
		}else{
			$rest = $return.substr(($pos+1),3);
			if($rest.length>2){
				$rest/=10;
				$rest = Math.ceil($rest);
				$return = $return.substr(0,($pos))+','+$rest;
			}
		}
		return $return;
	}
	
	/**
	moneyToFloat
	Transforma um valor monetário para float
	@param | string | Valor
	@return | string
	*/
	this.moneyToFloat = function(moneyToFloatValue){
		var $value = moneyToFloatValue;
		var $check = this.checkMoney($value);
		if($check===false){
			return false;
		}else{
			var $src = /\,/g;
			return parseFloat($value.replace($src,'.'));
		}
	}
	
	/**
	getInt
	Retorna apenas números
	@param | string | Valor
	@return | int
	*/
	this.getInt = function(getIntValue){
		var $value = getIntValue;
		if(isNaN($value)===true){
			$value = parseInt($value.replace(/\D/g,''));
		}
		return $value;
	}
	
	/**
	getTypeFile
	Retorna tipo de arquivo
	@param | string | Valor
	@return | string
	*/
	this.getTypeFile = function(getTypeFilePath){
		var $path = getTypeFilePath;
		var $delimiter = $path.lastIndexOf('.');
		var $type = $path.substr($delimiter+1);
		return $type.toLowerCase();
	}
	
}
