// JavaScript Document

<!-- hide this script tag's contents from old browsers
function checkNumber(input, min, max, msg)
{
    msg = "Ha introducido datos incorrectos en " + msg + input.value;
    var str = input.value;
    for (var i = 0; i < str.length; i++) {
        var ch = str.substring(i, i + 1)		
        if ((ch < "0" || "9" < ch) && ch != '.') {
            alert(msg);
            return false;
        }
    }
    var num = 0 + str
    if (num < min || max < num) {
        alert(msg + " no está en el rango [" + min + ".." + max + "]");
        return false;
    }
    input.value = str;
    return true;
}
function computeField(input)
{
    if (input.value != null && input.value.length != 0)
        input.value = "" + eval(input.value);
    computeForm(input.form);
}
function CrearArray(n)
{
	this.lenght = n;
	for (var i=1;i<=n;i++)
	{
		this[i] = null;
	}
	return this;
} 
function Dosdecimales(Num)
{
    with (Math) {
	var Resultado = round(Num);
    }
	return Resultado;
}
function Formatear(Cadena)
{   var i;
    var j;
    var k;
    var ArrayDeCadenas = new CrearArray(10);
	Cadena = "" + Cadena ;
	if (Cadena.length <= 3)
		return Cadena;
	else
	{
    for (j=1,i=Cadena.length - 3;
         i > 0;
         i-=3, j++)
    {
    if (Cadena.substr(i,3) != null)
	{
	ArrayDeCadenas[j] = Cadena.substr(i, 3);
    k = i;
	}
    }
    if (i<=0) 
	{
		j++; 
		ArrayDeCadenas[j]=Cadena.substring(0,k);
	}
    for (Cadena = "" ; j >= 1 ; j--)
    {
        if (j==1) Cadena += ArrayDeCadenas[j];
        else
        {
			if (ArrayDeCadenas[j] == null)
			Cadena+="";
			else
			{
   		    Cadena+=ArrayDeCadenas[j];
	        Cadena+=".";
			}
        }
	}
    return Cadena; 
	}
}
function ValorSeleccion(objeto)
{
    var i=1;
    var Indice= objeto.selectedIndex;
    return objeto.options[Indice].text;
}

function computeForm(form)
{
	var form =  document.getElementById('form_calcu');
	
	//calcular los intereses disponibles para vehiculos no renault de menos de 2 anos de antiguedad (condiciones intermedias)
	var intereses = new Object();
	intereses[12] = 7.95;
	intereses[18] = 7.95;
	intereses[24] = 7.95;
	intereses[36] = 7.95;
	intereses[48] = 8.95;
	intereses[60] = 9.95;
	intereses[72] = 10.95;
	var A=1; //periodicidad mensual
	
	//var CANTIDADCALCULO=form.Im_Vehi.value-form.Im_Ent.value-form.Va_Cam.value;
	var CANTIDADCALCULO=form.Im_Vehi.value;
	var INTERES1= intereses[(form.PlazAm.value*12)]/100;
	var INTERES=INTERES1*A/12; 
	var RECIBO=form.PlazAm.value*12/A; 
	var BASE=1+INTERES;
	var POTENCIA=Math.pow(BASE,RECIBO);
	var DIVIDENDO=CANTIDADCALCULO*INTERES*POTENCIA;
	var DIVISOR=POTENCIA-1;
	var RESULTADO=DIVIDENDO/DIVISOR;
	var TOTAL=RESULTADO*RECIBO;
	// var GASTOS=0.015*CANTIDADCALCULO;
	
	//form.CanDep.value=Formatear(Dosdecimales(CANTIDADCALCULO));
	document.getElementById('total_cuota').innerHTML ="<b>"+Formatear(Dosdecimales(RESULTADO))+" €</b>";
}
 
 //FUNCIONA PARA CALCULAR LA FINANCIACION SI DAMOS ENTRADA.
function restar(){
	
	 var form =  document.getElementById('form_calcu');
     var precio_coche = document.getElementById('precio_coche').value;
	 var entrada = document.getElementById('entrada').value;
	
	// alert(entrada);	
	 
	 if(precio_coche >0)
	 {		
		 var financiar = precio_coche - entrada;
		
		 document.getElementById('Im_Vehi').value = financiar;
	 }
	
}

<!-- done hiding from old browsers -->

