// Funciones auxiliares para los calculos
function Years_Months(Years)
{
var Years = Years.value
var Months = (Years * 12)
document.hlcForm.pm.value = Months
}
function Months_Years(Months)
{
var Months = Months.value
var Years = (Months/ 12)
document.hlcForm.p.value = Years
}
function Puntos_euros(campo, tecla)
{
	//alert(campo.name)
	if ((tecla == 37) || (tecla == 39))
	{		
		return;
	}
	
	if ((tecla == 188) && (campo.value.indexOf(',') != -1) && (campo.value.substring(campo.value.indexOf(',') + 1, campo.value.length)))
	{		
		campo.value = campo.value.substring(0, campo.value.length - 1);		
		return;
	}
	else if (tecla == 188)
			{
				return;
			}
	if ((campo.value == '') && (tecla == 8))
	{
		return;
	}
	if (campo.value == '')
	{
		return;
	}
	numero = campo.value;
	//alert(numero);

	// Quitamos los puntos
	var punto = numero.indexOf('.');
	while (punto != -1)
	{
		numero = numero.substring(0, punto) + numero.substring(punto + 1, numero.length);
		punto = numero.indexOf('.');
	}
	var coma = numero.indexOf(',');
	if (coma == 0)
	{
		return ('0' + numero);		
	}
	//alert(numero);
	var num = "";
	var decimal = "";	
				
		var coma = numero.indexOf(',');
		
		if (coma != -1)
		{		
			decimal = ',' + numero.substring(coma + 1, coma + 3);
			numero = numero.substring(0, coma);
		}
		else decimal = '';
		if (numero != '')
		{
	
			var str = "";
			while (numero > 999){
		
				n1 = Math.floor(numero/1000);
				n2 = numero - 1000 * n1;
				
				if (n2 < 10){
				   n2 = "00" + n2;
		        	}   
				else{
				   if (n2 < 100)
		       		      n2 = "0" + n2;
		                }
				str = "." + n2 + str;
				numero = n1;		
			}
			str = numero + str;		
		}
		//alert(str + decimal);
		//return str + decimal;
		campo.value = str + decimal;
}

function Puntos_euros2(numero)
{
	/*if (navigator.appName == 'Netscape')
	{
		numero = numero.replace('[.]', ',');
	}
	else
	{*/
		numero = numero.replace('.', ',');
	//}
		
	var coma = numero.indexOf(',');	
	if (coma == 0)
	{
		return ('0' + numero);		
	}
	var num = "";
	var decimal = "";	
				
		//var coma = numero.indexOf(',');
		
		if (coma != -1)
		{		
			decimal = ',' + numero.substring(coma + 1, coma + 3);
			numero = numero.substring(0, coma);
		}
		else decimal = '';		
		if (numero != "")
		{
	
			var str = "";
			while (numero > 999){
		
				n1 = Math.floor(numero/1000);
				n2 = numero - 1000 * n1;
				
				if (n2 < 10){
				   n2 = "00" + n2;
		        	}   
				else{
				   if (n2 < 100)
		       		      n2 = "0" + n2;
		                }
				str = "." + n2 + str;
				numero = n1;		
			}
			str = numero + str;		
		}		
		return str + decimal;
}

function Delete_miles(numero_puntos)
{

var entera = '';
var decimal = '';

coma = numero_puntos.indexOf(',');

if (numero_puntos == '')
{
	return '';
}

if (coma != -1)
{
	entera = numero_puntos.substr(0, coma);
	decimal = numero_puntos.substr(coma + 1, numero_puntos.length);
}
else
	{
		entera = numero_puntos;
		decimal = '00';
	}

var num_p;

num_p = entera;
longitud = 0;
longitud = num_p.length;
n = 0;
var num_sp = "";
while (n<longitud)
{
     	var car = ' ';
      	var car = num_p.charAt(n);
      	if (car != '.')
		num_sp += num_p.charAt(n);
       	n++;
}
//alert('Salida = ' + num_sp);
return (num_sp + '.' + decimal);
}