function quitarFormatoNumero(dato)
{
	dato = '' + dato;
	dato = dato.replace(/[.]/g, '');
	dato = dato.replace(/\,/g, '.');
	return dato;
}
function esNumero(dato)
{
	dato = '' + quitarFormatoNumero(dato);
	return (!isNaN(dato) && dato.indexOf('E') == -1 && dato.indexOf('e') == -1);
}
function validarNumero(obj)
{
	if (!esNumero(obj.value) || obj.value == '0')
	{
		alert ("El importe de la hipoteca debe ser un número mayor de cero!");
		obj.focus();
	}
}
function restringirNumero(objTxt)
{
	var keyCode = event.keyCode;
	switch(true)
	{
		case (keyCode > 57 || keyCode < 44 || keyCode == 47 || keyCode == 45):
		case ((keyCode == 44 || keyCode == 46) && objTxt.value.indexOf(',') > -1):
			event.returnValue = false;
			ponerPuntos(objTxt); break;
		case (keyCode == 46): // punto (.)
			event.keyCode = 44; // coma (,)
	}
}
function ponerPuntos(objTxt)
{
	var num = objTxt.value; num = '' + num;
	var aux_i = '';
	var aux_d = '';
	var numero = num.replace(/[.]/g, ''); // limpiar formato pero dejar la coma (,)
	var num_sin_dec;
	var decimales = '';
	var num_puntos = '';
	if (numero.indexOf(',') != -1)
	{
		num_sin_dec = numero.substring(0, numero.indexOf(','));
		decimales = numero.substr(numero.indexOf(','));
	}
	else
		num_sin_dec = numero;

	if (num_sin_dec.length > 3)
	{
		aux_i = num_sin_dec;
		while (aux_i.length > 3)
		{
			aux_d = aux_i.substr(aux_i.length - 3);
			aux_i = aux_i.substr(0, aux_i.length - 3);
			num_puntos = '.' + aux_d + num_puntos;
		}
		objTxt.value = aux_i + num_puntos + decimales;
	}
	else
		objTxt.value = numero;
}

