function SoloNumeros(oObjeto)
{
	if (oObjeto.value.substring(oObjeto.value.length-1,oObjeto.value.length) >= 0 ) {}
	else { oObjeto.value = oObjeto.value.substring(0,oObjeto.value.length-1); }	
}
function SoloNumerosDecimal(oObjeto, sSepDec)
{
	var sChar = oObjeto.value.substring(oObjeto.value.length-1,oObjeto.value.length);
	var sChars = oObjeto.value;
	var iNumSep = 0;
	var iNumNeg = 0;
	for(i=0; i<= sChars.length-1;i++)
	{
		if(Trim(sChars.substr(i,1)) == Trim(sSepDec))
			iNumSep = iNumSep + 1;
		if(Trim(sChars.substr(i,1)) == '-')
			iNumNeg = iNumNeg + 1;
	}
	if ((sChar) >= 0 || (sChar == sSepDec && iNumSep <= 1) || (sChar == '-' && iNumNeg <= 1))
	{}
	else 
	{oObjeto.value = oObjeto.value.substring(0,oObjeto.value.length-1);}	

}
function VerificaFormato(oObjeto, sSepDec, iNumDec)
{
	var sChars = Trim(oObjeto.value);
	var iNumSep = 0;
	var iCarNoVal = 0;
	var iNumDecim = 0;
	if(sChars.substr(0,1) == '-')
		sChars = sChars.substr(2);
	for(i=0; i<= sChars.length-1;i++)
	{
		if ((sChars.substr(i,1)) >= 0)
		{
			if(iNumSep > 0)
				iNumDecim++;
		}
		else
		{
			if(Trim(sChars.substr(i,1)) == Trim(sSepDec))
				iNumSep++;
			else
				iCarNoVal++;
		}
	}
	if(iCarNoVal >= 1)
	{
		if(sSepDec == '')
			alert("Debe ingresar sólo números");
		else
			alert("Formato no valido (el separador de decimales es '" + sSepDec + "') ");
		oObjeto.focus();
		return 0;
	}
	if(iNumSep > 1)
	{
		alert("Debe ingresar solo un separador de decimales");
		oObjeto.focus();
		return 0;
	}
	if(iNumDecim > iNumDec)
	{
		alert("Debe ingresar solo " + iNumDec + " decimales");
		oObjeto.focus();
		return 0;
	}
	return 1;
}
function toFloat(fNum)
{
	var ExpRee = /,/g;
	return fNum.replace(ExpRee, '.');
}

