﻿function formatNumberCOP(number) {
    var num = new NumberFormat();
    num.setInputDecimal('.');
    num.setNumber(number);
    num.setPlaces('0', false);
    num.setCurrencyValue('$');
    num.setCurrency(true);
    num.setCurrencyPosition(num.LEFT_OUTSIDE);
    num.setNegativeFormat(num.LEFT_DASH);
    num.setNegativeRed(false);
    num.setSeparators(true, '.', '.');
    return num.toFormatted();
}

function formatNumberUSD(number) {
    var num = new NumberFormat();
    num.setInputDecimal('.');
    num.setNumber(number);
    num.setPlaces('2', false);
    num.setCurrencyValue('$');
    num.setCurrency(true);
    num.setCurrencyPosition(num.LEFT_OUTSIDE);
    num.setNegativeFormat(num.LEFT_DASH);
    num.setNegativeRed(false);
    num.setSeparators(true, ',', ',');
    return num.toFormatted();
}

function calcular() {
//    var valorInmueblePesos = parseFloat(document.getElementById("precioInmueble").value);
//    var tasaCambio = parseFloat(document.getElementById("tasaCambio").value);
//    var cuotaInicial = parseInt(document.getElementById("cuotaInicial").value);
//    var plazo = parseInt(document.getElementById("plazo").value);
//    var proyecto = document.getElementById("proyecto").value;

    var valorInmueblePesos = parseFloat($(".precioInmueble").val());
    var tasaCambio = parseFloat($(".tasaCambio").val());
    var cuotaInicial = parseInt($(".cuotaInicial").val());
    var plazo = parseInt($(".plazo").val());
    var proyecto = $(".nombre-proyecto").val();

    var valorInmuebleDolares = valorInmueblePesos / tasaCambio;
    var porcentajeFinanciacion = 100 - cuotaInicial;

    var valorComisionPesos = (valorInmueblePesos / 0.93) - valorInmueblePesos;
    var valorComisionDolares = (valorInmuebleDolares / 0.93) - valorInmuebleDolares;

    var valorFinanciacionPesos = parseFloat((porcentajeFinanciacion / 100) * (valorInmueblePesos + valorComisionPesos));
    var valorFinanciacionDolares = parseFloat((porcentajeFinanciacion / 100) * (valorInmuebleDolares + valorComisionDolares));

    var tasaInteresAnual = parseFloat(18);
    tasaInteresAnual = tasaInteresAnual / 100;
    var tasaInteresMensual = (18 / 100) / 12;

    var cuotaMensualCredito = ((valorFinanciacionDolares * tasaInteresMensual) / (1 - Math.pow((1 + tasaInteresMensual), -plazo)));
    var primaAnualVida = valorFinanciacionDolares * 0.0063;
    var primaMensualVida = primaAnualVida / 12;
    var primaAnualHogar = valorInmuebleDolares * 0.0025;
    var primaMensualHogar = primaAnualHogar / 12;

    var pagoTotalMensual = cuotaMensualCredito + primaMensualVida + primaMensualHogar;

    $("#valor-inmueble")[0].innerHTML = formatNumberUSD(valorInmuebleDolares);
    $("#porcentaje-financiar")[0].innerHTML = porcentajeFinanciacion + "%";
    $("#valor-financiar-cop")[0].innerHTML = formatNumberCOP(valorFinanciacionPesos);
    $("#valor-financiar-usd")[0].innerHTML = formatNumberUSD(valorFinanciacionDolares);
    $("#tasa-anual")[0].innerHTML = (tasaInteresAnual * 100) + "%";
    $("#tasa-mensual")[0].innerHTML = (tasaInteresMensual * 100) + "%";
    $("#cuota-credito")[0].innerHTML = formatNumberUSD(cuotaMensualCredito);
    $("#valor-seguro-vida")[0].innerHTML = formatNumberUSD(primaMensualVida);
    $("#valor-seguro-hogar")[0].innerHTML = formatNumberUSD(primaMensualHogar);
    $("#valor-total-mensual")[0].innerHTML = formatNumberUSD(pagoTotalMensual);
    $("#hyperlinks-container")[0].innerHTML = "<a href='GetPDF.aspx?precioInmueble=" + valorInmueblePesos + "&proyecto=" + proyecto + "&tasaCambio=" + tasaCambio + "&cuotaInicial=" + cuotaInicial + "&plazo=" + plazo + "' target='_blank'><img src='images/buttons/bt-vercotizacion.png' alt='Ver cotización'></a>";
    $("#hyperlinks-container")[0].innerHTML += "&nbsp;&nbsp;<a href='javascript:volverCalcular()'><img src='images/buttons/bt-volveracalcular.png' alt='Volver a calcular'></a>";
    $("#hyperlinks-container")[0].innerHTML += "&nbsp;&nbsp;<a href='javascript:imprimir()'><img src='images/buttons/bt-imprimir.jpg' alt='Imprimir'></a>";
    $("#hyperlink-sendToFriend")[0].innerHTML += "&nbsp;&nbsp;<a href='Enviar-Amigo.aspx?proyectName=" + proyecto + "'><img src='images/buttons/bt-enviarfamiliar.png' alt='Enviar a un Familiar'></a>";

    $("#calculator-results")[0].style.display = "block";
    $("#calculator-form")[0].style.display = "none";
}

function volverCalcular() {
    $("#calculator-results")[0].style.display = "none";
    $("#calculator-form")[0].style.display = "block";
}

function imprimir() {
//    var valorInmueblePesos = parseFloat(document.getElementById("precioInmueble").value);
//    var tasaCambio = parseFloat(document.getElementById("tasaCambio").value);
//    var cuotaInicial = parseInt(document.getElementById("cuotaInicial").value);
//    var plazo = parseInt(document.getElementById("plazo").value);
//    var proyecto = document.getElementById("proyecto").value;

    var valorInmueblePesos = parseFloat($(".precioInmueble").val());
    var tasaCambio = parseFloat($(".tasaCambio").val());
    var cuotaInicial = parseInt($(".cuotaInicial").val());
    var plazo = parseInt($(".plazo").val());
    var proyecto = $(".nombre-proyecto").val();

    var valorInmuebleDolares = valorInmueblePesos / tasaCambio;
    var porcentajeFinanciacion = 100 - cuotaInicial;

    var valorComisionPesos = (valorInmueblePesos / 0.93) - valorInmueblePesos;
    var valorComisionDolares = (valorInmuebleDolares / 0.93) - valorInmuebleDolares;

    var valorFinanciacionPesos = parseFloat((porcentajeFinanciacion / 100) * (valorInmueblePesos + valorComisionPesos));
    var valorFinanciacionDolares = parseFloat((porcentajeFinanciacion / 100) * (valorInmuebleDolares + valorComisionDolares));

    var tasaInteresAnual = parseFloat(18);
    tasaInteresAnual = tasaInteresAnual / 100;
    var tasaInteresMensual = (18 / 100) / 12;

    var cuotaMensualCredito = ((valorFinanciacionDolares * tasaInteresMensual) / (1 - Math.pow((1 + tasaInteresMensual), -plazo)));
    var primaAnualVida = valorFinanciacionDolares * 0.0063;
    var primaMensualVida = primaAnualVida / 12;
    var primaAnualHogar = valorInmuebleDolares * 0.0025;
    var primaMensualHogar = primaAnualHogar / 12;

    var pagoTotalMensual = cuotaMensualCredito + primaMensualVida + primaMensualHogar;

    var resultados = document.getElementById("resultados");

    var output = "";
    window.open("GetPDF.aspx?precioInmueble=" + valorInmueblePesos + "&proyecto=" + proyecto + "&tasaCambio=" + tasaCambio + "&cuotaInicial=" + cuotaInicial + "&plazo=" + plazo);
}
