﻿/// <reference path="jquery-1.3.2.js" />
lilv_array = new Array;

//2004年之前的旧利率
lilv_array[1] = new Array;
lilv_array[1][1] = new Array;
lilv_array[1][2] = new Array;
lilv_array[1][1][5] = 0.0477; //商贷 1～5年 4.77%
lilv_array[1][1][10] = 0.0504; //商贷 5-30年 5.04%
lilv_array[1][2][5] = 0.0360; //公积金 1～5年 3.60%
lilv_array[1][2][10] = 0.0405; //公积金 5-30年 4.05%

//2005年	1月的新利率
lilv_array[2] = new Array;
lilv_array[2][1] = new Array;
lilv_array[2][2] = new Array;
lilv_array[2][1][5] = 0.0495; //商贷 1～5年 4.95%
lilv_array[2][1][10] = 0.0531; //商贷 5-30年 5.31%
lilv_array[2][2][5] = 0.0378; //公积金 1～5年 3.78%
lilv_array[2][2][10] = 0.0423; //公积金 5-30年 4.23%

//2006年	1月的新利率下限
lilv_array[3] = new Array;
lilv_array[3][1] = new Array;
lilv_array[3][2] = new Array;
lilv_array[3][1][5] = 0.0527; //商贷 1～5年 5.27%
lilv_array[3][1][10] = 0.0551; //商贷 5-30年 5.51%
lilv_array[3][2][5] = 0.0396; //公积金 1～5年 3.96%
lilv_array[3][2][10] = 0.0441; //公积金 5-30年 4.41%

//2006年	1月的新利率上限
lilv_array[4] = new Array;
lilv_array[4][1] = new Array;
lilv_array[4][2] = new Array;
lilv_array[4][1][5] = 0.0527; //商贷 1～5年 5.27%
lilv_array[4][1][10] = 0.0612; //商贷 5-30年 6.12%
lilv_array[4][2][5] = 0.0396; //公积金 1～5年 3.96%
lilv_array[4][2][10] = 0.0441; //公积金 5-30年 4.41%

//2006年	4月28日的新利率下限
lilv_array[5] = new Array;
lilv_array[5][1] = new Array;
lilv_array[5][2] = new Array;
lilv_array[5][1][5] = 0.0551; //商贷 1～5年 5.51%
lilv_array[5][1][10] = 0.0575; //商贷 5-30年 5.75%
lilv_array[5][2][5] = 0.0414; //公积金 1～5年 4.14%
lilv_array[5][2][10] = 0.0459; //公积金 5-30年 4.59%

//2006年	4月28日的新利率上限
lilv_array[6] = new Array;
lilv_array[6][1] = new Array;
lilv_array[6][2] = new Array;
lilv_array[6][1][5] = 0.0612; //商贷 1～5年 6.12%
lilv_array[6][1][10] = 0.0639; //商贷 5-30年 6.39%
lilv_array[6][2][5] = 0.0414; //公积金 1～5年 4.14%
lilv_array[6][2][10] = 0.0459; //公积金 5-30年 4.59%

//2006年	8月19日的新利率下限
lilv_array[7] = new Array;
lilv_array[7][1] = new Array;
lilv_array[7][2] = new Array;
lilv_array[7][1][5] = 0.0551; //商贷 1～5年 5.51%
lilv_array[7][1][10] = 0.0581; //商贷 5-30年 5.81%
lilv_array[7][2][5] = 0.0414; //公积金 1～5年 4.14%
lilv_array[7][2][10] = 0.0459; //公积金 5-30年 4.59%

//2006年	8月19日的新利率上限
lilv_array[8] = new Array;
lilv_array[8][1] = new Array;
lilv_array[8][2] = new Array;
lilv_array[8][1][5] = 0.0648; //商贷 1～5年 6.48%
lilv_array[8][1][10] = 0.0684; //商贷 5-30年 6.84%
lilv_array[8][2][5] = 0.0414; //公积金 1～5年 4.14%
lilv_array[8][2][10] = 0.0459; //公积金 5-30年 4.59%


//2007年	3月18日的新利率下限
lilv_array[9] = new Array;
lilv_array[9][1] = new Array;
lilv_array[9][2] = new Array;
lilv_array[9][1][5] = 0.0574; //商贷 1～5年 5.74%
lilv_array[9][1][10] = 0.0604; //商贷 5-30年 6.04%
lilv_array[9][2][5] = 0.0432; //公积金 1～5年 4.32%
lilv_array[9][2][10] = 0.0477; //公积金 5-30年 4.77%

//2007年	3月18日的新利率上限
lilv_array[10] = new Array;
lilv_array[10][1] = new Array;
lilv_array[10][2] = new Array;
lilv_array[10][1][5] = 0.0675; //商贷 1～5年 6.75%
lilv_array[10][1][10] = 0.0711; //商贷 5-30年 7.11%
lilv_array[10][2][5] = 0.0432; //公积金 1～5年 4.32%
lilv_array[10][2][10] = 0.0477; //公积金 5-30年 4.77%


//2007年	5月19日的新利率下限
lilv_array[11] = new Array;
lilv_array[11][1] = new Array;
lilv_array[11][2] = new Array;
lilv_array[11][1][5] = 0.0589; //商贷 1～5年 5.89%
lilv_array[11][1][10] = 0.0612; //商贷 5-30年 6.12%
lilv_array[11][2][5] = 0.0441; //公积金 1～5年 4.41%%
lilv_array[11][2][10] = 0.0486; //公积金 5-30年 4.86%%

//2007年	5月19日的新利率上限
lilv_array[12] = new Array;
lilv_array[12][1] = new Array;
lilv_array[12][2] = new Array;
lilv_array[12][1][5] = 0.0693; //商贷 1～5年 6.93%
lilv_array[12][1][10] = 0.0720; //商贷 5-30年 7.20%
lilv_array[12][2][5] = 0.0441; //公积金 1～5年 4.41%%
lilv_array[12][2][10] = 0.0486; //公积金 5-30年 4.86%%

//2007年	7月21日的新利率下限
lilv_array[13] = new Array;
lilv_array[13][1] = new Array;
lilv_array[13][2] = new Array;
lilv_array[13][1][5] = 0.0612; //商贷 1～5年 6.12%
lilv_array[13][1][10] = 0.06273; //商贷 5-30年 6.273%
lilv_array[13][2][5] = 0.0450; //公积金 1～5年 4.50%%
lilv_array[13][2][10] = 0.0495; //公积金 5-30年 4.95%%

//2007年	7月21日的新利率上限
lilv_array[14] = new Array;
lilv_array[14][1] = new Array;
lilv_array[14][2] = new Array;
lilv_array[14][1][5] = 0.0720; //商贷 1～5年 7.20%
lilv_array[14][1][10] = 0.0738; //商贷 5-30年 7.38%
lilv_array[14][2][5] = 0.0450; //公积金 1～5年 4.50%%
lilv_array[14][2][10] = 0.0495; //公积金 5-30年 4.95%%

//2007年	8月22日的新利率下限
lilv_array[15] = new Array;
lilv_array[15][1] = new Array;
lilv_array[15][2] = new Array;
lilv_array[15][1][5] = 0.06273; //商贷 1～5年 6.273%
lilv_array[15][1][10] = 0.06426; //商贷 5-30年 6.426%
lilv_array[15][2][5] = 0.0459; //公积金 1～5年 4.59%
lilv_array[15][2][10] = 0.0504; //公积金 5-30年 5.04%

//2007年	8月22日的新利率上限
lilv_array[16] = new Array;
lilv_array[16][1] = new Array;
lilv_array[16][2] = new Array;
lilv_array[16][1][5] = 0.0738; //商贷 1～5年 7.38%
lilv_array[16][1][10] = 0.0756; //商贷 5-30年 7.56%
lilv_array[16][2][5] = 0.0459; //公积金 1～5年 4.59%
lilv_array[16][2][10] = 0.0504; //公积金 5-30年 5.04%

//2007年	9月15日的新利率下限
lilv_array[17] = new Array;
lilv_array[17][1] = new Array;
lilv_array[17][2] = new Array;
lilv_array[17][1][5] = 0.06503; //商贷 1～5年 6.503%
lilv_array[17][1][10] = 0.06656; //商贷 5-30年 6.656%
lilv_array[17][2][5] = 0.0477; //公积金 1～5年 4.77%
lilv_array[17][2][10] = 0.0522; //公积金 5-30年 5.22%

//2007年	9月15日的新利率上限
lilv_array[18] = new Array;
lilv_array[18][1] = new Array;
lilv_array[18][2] = new Array;
lilv_array[18][1][5] = 0.0765; //商贷 1～5年 7.65%
lilv_array[18][1][10] = 0.0783; //商贷 5-30年 7.83%
lilv_array[18][2][5] = 0.0477; //公积金 1～5年 4.77%
lilv_array[18][2][10] = 0.0522; //公积金 5-30年 5.22%

//2007年	9月15日新利率(第二套房)
lilv_array[19] = new Array;
lilv_array[19][1] = new Array;
lilv_array[19][2] = new Array;
lilv_array[19][1][5] = 0.08415; //商贷 1～5年 8.415%
lilv_array[19][1][10] = 0.08613; //商贷 5-30年 8.613%
lilv_array[19][2][5] = 0.0477; //公积金 1～5年 4.77%
lilv_array[19][2][10] = 0.0522; //公积金 5-30年 5.22%


//2007年	12月21日的新利率下限
lilv_array[20] = new Array;
lilv_array[20][1] = new Array;
lilv_array[20][2] = new Array;
lilv_array[20][1][5] = 0.06579; //商贷 1～5年 6.579%
lilv_array[20][1][10] = 0.06656; //商贷 5-30年 6.656%
lilv_array[20][2][5] = 0.0477; //公积金 1～5年 4.77%
lilv_array[20][2][10] = 0.0522; //公积金 5-30年 5.22%

//2007年	12月21日的新利率上限
lilv_array[21] = new Array;
lilv_array[21][1] = new Array;
lilv_array[21][2] = new Array;
lilv_array[21][1][5] = 0.0774; //商贷 1～5年 7.74%
lilv_array[21][1][10] = 0.0783; //商贷 5-30年 7.83%
lilv_array[21][2][5] = 0.0477; //公积金 1～5年 4.77%
lilv_array[21][2][10] = 0.0522; //公积金 5-30年 5.22%

//2007年	12月21日新利率(第二套房)
lilv_array[22] = new Array;
lilv_array[22][1] = new Array;
lilv_array[22][2] = new Array;
lilv_array[22][1][5] = 0.08514; //商贷 1～5年 8.514%
lilv_array[22][1][10] = 0.08613; //商贷 5-30年 8.613%
lilv_array[22][2][5] = 0.0477; //公积金 1～5年 4.77%
lilv_array[22][2][10] = 0.0522; //公积金 5-30年 5.22%

//2008年	9月16日的新利率下限
lilv_array[23] = new Array;
lilv_array[23][1] = new Array;
lilv_array[23][2] = new Array;
lilv_array[23][1][5] = 0.06426; //商贷 1～5年 6.426%
lilv_array[23][1][10] = 0.06579; //商贷 5-30年 6.579%
lilv_array[23][2][5] = 0.0459; //公积金 1～5年 4.59%
lilv_array[23][2][10] = 0.0513; //公积金 5-30年 5.13%

//2008年	9月16日的新利率上限
lilv_array[24] = new Array;
lilv_array[24][1] = new Array;
lilv_array[24][2] = new Array;
lilv_array[24][1][5] = 0.0756; //商贷 1～5年 7.56%
lilv_array[24][1][10] = 0.0774; //商贷 5-30年 7.74%
lilv_array[24][2][5] = 0.0459; //公积金 1～5年 4.59%
lilv_array[24][2][10] = 0.0513; //公积金 5-30年 5.13%

//2008年	9月16日新利率(第二套房)
lilv_array[25] = new Array;
lilv_array[25][1] = new Array;
lilv_array[25][2] = new Array;
lilv_array[25][1][5] = 0.08316; //商贷 1～5年 8.316%
lilv_array[25][1][10] = 0.08514; //商贷 5-30年 8.514%
lilv_array[25][2][5] = 0.0459; //公积金 1～5年 4.59%
lilv_array[25][2][10] = 0.0513; //公积金 5-30年 5.13%

//2008年	10月9日的新利率下限
lilv_array[26] = new Array;
lilv_array[26][1] = new Array;
lilv_array[26][2] = new Array;
lilv_array[26][1][5] = 0.061965; //商贷 1～5年 6.1965%
lilv_array[26][1][10] = 0.063495; //商贷 5-30年 6.3495%
lilv_array[26][2][5] = 0.0432; //公积金 1～5年 4.32%
lilv_array[26][2][10] = 0.0486; //公积金 5-30年 4.86%

//2008年	10月9日的新利率上限
lilv_array[27] = new Array;
lilv_array[27][1] = new Array;
lilv_array[27][2] = new Array;
lilv_array[27][1][5] = 0.0729; //商贷 1～5年 7.29%
lilv_array[27][1][10] = 0.0747; //商贷 5-30年 7.47%
lilv_array[27][2][5] = 0.0432; //公积金 1～5年 4.32%
lilv_array[27][2][10] = 0.0486; //公积金 5-30年 4.86%

//2008年	10月9日新利率(第二套房)
lilv_array[28] = new Array;
lilv_array[28][1] = new Array;
lilv_array[28][2] = new Array;
lilv_array[28][1][5] = 0.08019; //商贷 1～5年 8.019%
lilv_array[28][1][10] = 0.08217; //商贷 5-30年 8.217%
lilv_array[28][2][5] = 0.0432; //公积金 1～5年 4.32%
lilv_array[28][2][10] = 0.0486; //公积金 5-30年 4.86%

//2008年	10月30日的新利率下限
lilv_array[29] = new Array;
lilv_array[29][1] = new Array;
lilv_array[29][2] = new Array;
lilv_array[29][1][5] = 0.04914; //商贷 1～5年 4.914%
lilv_array[29][1][10] = 0.0504; //商贷 5-30年 5.04%
lilv_array[29][2][5] = 0.0405; //公积金 1～5年 4.05%
lilv_array[29][2][10] = 0.0459; //公积金 5-30年 4.59%

//2008年	10月30日的新利率上限
lilv_array[30] = new Array;
lilv_array[30][1] = new Array;
lilv_array[30][2] = new Array;
lilv_array[30][1][5] = 0.0702; //商贷 1～5年 7.02%
lilv_array[30][1][10] = 0.072; //商贷 5-30年 7.20%
lilv_array[30][2][5] = 0.0405; //公积金 1～5年 4.05%
lilv_array[30][2][10] = 0.0459; //公积金 5-30年 4.59%

//2008年	11月27日的新利率下限
lilv_array[31] = new Array;
lilv_array[31][1] = new Array;
lilv_array[31][2] = new Array;
lilv_array[31][1][5] = 0.04158; //商贷 1～5年 4.158%
lilv_array[31][1][10] = 0.04284; //商贷 5-30年 4.284%
lilv_array[31][2][5] = 0.0351; //公积金 1～5年 3.51%
lilv_array[31][2][10] = 0.0405; //公积金 5-30年 4.05%

//2008年	11月27日的新利率上限
lilv_array[32] = new Array;
lilv_array[32][1] = new Array;
lilv_array[32][2] = new Array;
lilv_array[32][1][5] = 0.0594; //商贷 1～5年 5.94%
lilv_array[32][1][10] = 0.0612; //商贷 5-30年 6.12%
lilv_array[32][2][5] = 0.0351; //公积金 1～5年 3.51%
lilv_array[32][2][10] = 0.0405; //公积金 5-30年 4.05%

//2008年	12月23日的新利率下限
lilv_array[33] = new Array;
lilv_array[33][1] = new Array;
lilv_array[33][2] = new Array;
lilv_array[33][1][5] = 0.04032; //商贷 1～5年 4.032%
lilv_array[33][1][10] = 0.04158; //商贷 5-30年 4.158%
lilv_array[33][2][5] = 0.0333; //公积金 1～5年 3.33%
lilv_array[33][2][10] = 0.0387; //公积金 5-30年 3.87%

//2008年	12月23日的新利率上限
lilv_array[34] = new Array;
lilv_array[34][1] = new Array;
lilv_array[34][2] = new Array;
lilv_array[34][1][5] = 0.0576; //商贷 1～5年 5.76%
lilv_array[34][1][10] = 0.0594; //商贷 5-30年 5.94%
lilv_array[34][2][5] = 0.0333; //公积金 1～5年 3.33%
lilv_array[34][2][10] = 0.0387; //公积金 5-30年 3.87%


//验证是否为数字
function reg_Num(str) {
    if (str.length == 0) { return false; }
    var Letters = "1234567890.";

    for (i = 0; i < str.length; i++) {
        var CheckChar = str.charAt(i);
        if (Letters.indexOf(CheckChar) == -1) { return false; }
    }
    return true;
}

//保留两位小数
function formatFloat(src, pos) {
    return Math.round(src * Math.pow(10, pos)) / Math.pow(10, pos);
}

//转换成货币格式
function parseMoney(str) {
    var idx = str.indexOf(".");
    while (str.substring(0, idx++).length % 3) {
        str = "0" + str;
    }
    return str.replace(/(\d{3})/g, "$1,").replace(/,\./, ".").replace(/(^0*)|(,$)/g, "");
}

//检查可购房资金输入
function chk03() {
    if (document.getElementById('cal_1').value == "") {
        alert("请填写现可用于购房的资金");
        return false;
    } else if (document.getElementById('cal_3').value == "") {
        alert("请填写现家庭月收入");
        return false;
    } else if (document.getElementById('cal_5').value == "") {
        alert("家庭平均月支出");
        return false;
    } else if (document.getElementById('cal_7').value == "") {
        alert("请填写您计划购买房屋的面积");
        return false;
    } else if ((parseFloat(document.getElementById('cal_1').value)) < 4.7) {
        alert("您确定是" + parseFloat(document.getElementById('cal_1').value) + "万元?--" + "\n\n" + "那么您目前尚不具备购房能力，" + "\n\n" + "建议积攒积蓄或能筹集更多的资金。");
        return false;
    } else if ((parseFloat(document.getElementById('cal_1').value)) > 10000) {
        alert("您确定拥有超过一亿元的购房资金？");
        return false;
    } else {
        return true;
    }
}

function calrs() {
    if (!chk03()) return false;
    var cal_1 = document.getElementById('cal_1').value;
    var cal_3 = document.getElementById('cal_3').value;
    var cal_5 = document.getElementById('cal_5').value;
    var cal_6 = document.getElementById('cal_6').value;
    var cal_7 = document.getElementById('cal_7').value;

    var rhb = Array(440.104, 301.103, 231.7, 190.136, 163.753, 144.08, 129.379, 117.991, 108.923, 101.542, 95.425, 90.282, 85.902, 82.133, 78.861, 75.997, 73.473, 71.236, 69.241, 67.455, 65.848, 64.397, 63.082, 61.887, 60.798, 59.802, 58.890, 58.052, 57.282);
    var yhz = Array(1.978, 2.9344, 3.8699, 4.7847, 5.6794, 6.5544, 7.4102, 8.2472, 9.0657, 9.8662, 10.6491, 11.4148, 12.1636, 12.8959, 13.6121, 14.3126, 14.9977, 15.6677, 16.3229, 16.9637, 17.5904, 18.2034, 18.8028, 19.389, 19.9624, 20.5231, 21.0715, 21.6078, 22.1323);

    var js00 = cal_1 * 10000;
    var js01 = cal_5;
    var js02 = Math.round(js01 / rhb[cal_6 / 12 - 2]) * 10000;
    var js03 = cal_7;

    if (js02 > js00 * 3.2) js02 = js00 * 3.2;
    var rs_1 = Math.round((js02 + 0.8 * js00) * 100) / 100;
    var rs_2 = Math.round(rs_1 / js03 * 100) / 100;
    if (js03 < 120)
        var rs_3 = Math.round(rs_1 * 2) / 100;
    else
        var rs_3 = Math.round((rs_1 - rs_2 * 120) * 4 + rs_2 * 120 * 2) / 100;
    var rs_4 = Math.round(rs_1 * 2) / 100;

    document.getElementById('rs_1').value = rs_1;
    document.getElementById('rs_2').value = rs_2;
    document.getElementById('rs_3').value = rs_3;
    document.getElementById('rs_4').value = rs_4;
    document.getElementById('rs_5').value = rs_5;
    document.getElementById('rs_6').value = rs_6;
    document.getElementById('rs_7').value = rs_7;
    document.getElementById('rs_8').value = rs_8;
}

function exc_zuhe(fmobj, v) {
    //var fmobj=document.calc1;
    if (fmobj.name == "calcform2") {
        if (v == 3) {
            document.getElementById('calc1_zuhe').style.display = 'block';
            document.getElementById('jsff').style.display = 'none';
            fmobj.jisuan_radio[1].checked = true;
            exc_js(fmobj, 2);
        } else {
            document.getElementById('calc1_zuhe').style.display = 'none';
            document.getElementById('jsff').style.display = 'block';
        }
    } else {
        if (v == 3) {
            document.getElementById('calc2_zuhe').style.display = 'block';
            document.getElementById('jsff').style.display = 'none';
            fmobj.jisuan_radio[1].checked = true;
            exc_js(fmobj, 2);
        } else {
            document.getElementById('calc2_zuhe').style.display = 'none';
            document.getElementById('jsff').style.display = 'block';
        }
    }
}

function exc_js(fmobj, v) {
    //var fmobj=document.calc1;
    if (fmobj.name == "calcform2") {
        if (v == 1) {
            document.getElementById('calc1_js_div1').style.display = 'block';
            document.getElementById('calc1_js_div2').style.display = 'none';
            document.getElementById('calc1_zuhe').style.display = 'none';
            fmobj.type.value = 1;
        } else {
            document.getElementById('calc1_js_div1').style.display = 'none';
            document.getElementById('calc1_js_div2').style.display = 'block';
        }
    } else {
        if (v == 1) {
            document.getElementById('calc2_js_div1').style.display = 'block';
            document.getElementById('calc2_js_div2').style.display = 'none';
            document.getElementById('calc2_zuhe').style.display = 'none';
            fmobj.type.value = 1;
        } else {
            document.getElementById('calc2_js_div1').style.display = 'none';
            document.getElementById('calc2_js_div2').style.display = 'block';
        }
    }
}

function ext_total(fmobj) {
    //var fmobj=document.calc1;
    //先清空月还款数下拉框
    while ((k = fmobj.month_money2.length - 1) >= 0) {
        fmobj.month_money2.options.remove(k);
    }
    var years = fmobj.years.value;
    var month = fmobj.years.value * 12;

    fmobj.month1.value = month;
    fmobj.month2.value = month;
    if (fmobj.type.value == 3) {
        //--  组合型贷款(组合型贷款的计算，只和商业贷款额、和公积金贷款额有关，和按贷款总额计算无关)
        if (!reg_Num(fmobj.total_sy.value)) { alert("混合型贷款请填写商贷比例"); fmobj.total_sy.focus(); return false; }
        if (!reg_Num(fmobj.total_gjj.value)) { alert("混合型贷款请填写公积金比例"); fmobj.total_gjj.focus(); return false; }
        if (fmobj.total_sy.value == null) { fmobj.total_sy.value = 0; }
        if (fmobj.total_gjj.value == null) { fmobj.total_gjj.value = 0; }
        var total_sy = fmobj.total_sy.value * 10000;
        var total_gjj = fmobj.total_gjj.value * 10000;
        fmobj.fangkuan_total1.value = "略"; //房款总额
        fmobj.fangkuan_total2.value = "略"; //房款总额
        fmobj.money_first1.value = 0; //首期付款
        fmobj.money_first2.value = 0; //首期付款

        //贷款总额
        var total_sy = parseInt(fmobj.total_sy.value * 10000);
        var total_gjj = parseInt(fmobj.total_gjj.value * 10000);
        var daikuan_total = total_sy + total_gjj;
        fmobj.daikuan_total1.value = formatFloat(daikuan_total, 2);
        fmobj.daikuan_total2.value = formatFloat(daikuan_total, 2);

        //月还款
        var lilv_sd = getlilv(fmobj.lilv.value, 1, years); //得到商贷利率
        var lilv_gjj = getlilv(fmobj.lilv.value, 2, years); //得到公积金利率

        //1.本金还款
        //月还款
        var all_total2 = 0;
        var month_money2 = "";
        for (j = 0; j < month; j++) {
            //调用函数计算: 本金月还款额
            huankuan = getMonthMoney2(lilv_sd, total_sy, month, j) + getMonthMoney2(lilv_gjj, total_gjj, month, j);
            all_total2 += huankuan;
            huankuan = Math.round(huankuan * 100) / 100;
            //fmobj.month_money2.options[j] = new Option( (j+1) +"月," + huankuan + "(元)", huankuan);
            month_money2 += (j + 1) + "月," + huankuan + "(元)\n";
        }
        fmobj.month_money2.value = month_money2;
        //还款总额
        fmobj.all_total2.value = Math.round(all_total2 * 100) / 100;
        //支付利息款
        fmobj.accrual2.value = Math.round((all_total2 - daikuan_total) * 100) / 100;


        //2.本息还款
        //月均还款
        var month_money1 = getMonthMoney1(lilv_sd, total_sy, month) + getMonthMoney1(lilv_gjj, total_gjj, month); //调用函数计算
        fmobj.month_money1.value = Math.round(month_money1 * 100) / 100 + "(元)";
        //还款总额
        var all_total1 = month_money1 * month;
        fmobj.all_total1.value = Math.round(all_total1 * 100) / 100;
        //支付利息款
        fmobj.accrual1.value = Math.round((all_total1 - daikuan_total) * 100) / 100;

    } else {
        //--  商业贷款、公积金贷款
        var lilv = getlilv(fmobj.lilv.value, fmobj.type.value, fmobj.years.value); //得到利率
        if (fmobj.jisuan_radio[0].checked == true) {
            //------------ 根据单价面积计算
            if (!reg_Num(fmobj.price.value)) { alert("请填写单价"); fmobj.price.focus(); return false; }
            if (!reg_Num(fmobj.sqm.value)) { alert("请填写面积"); fmobj.sqm.focus(); return false; }

            //房款总额
            var fangkuan_total = fmobj.price.value * fmobj.sqm.value;
            fmobj.fangkuan_total1.value = fangkuan_total;
            fmobj.fangkuan_total2.value = fangkuan_total;
            //贷款总额
            var daikuan_total = (fmobj.price.value * fmobj.sqm.value) * (fmobj.anjie.value / 10);
            fmobj.daikuan_total1.value = formatFloat(daikuan_total, 2);
            fmobj.daikuan_total2.value = formatFloat(daikuan_total, 2);
            //首期付款
            var money_first = fangkuan_total - daikuan_total;
            fmobj.money_first1.value = formatFloat(money_first, 2);
            fmobj.money_first2.value = formatFloat(money_first, 2);
        } else {
            //------------ 根据贷款总额计算
            if (!reg_Num(fmobj.daikuan_total000.value)) { alert("请填写贷款总额"); fmobj.daikuan_total000.focus(); return false; }

            //房款总额
            fmobj.fangkuan_total1.value = "略";
            fmobj.fangkuan_total2.value = "略";
            //贷款总额
            //var daikuan_total = fmobj.daikuan_total000.value;
            var daikuan_total = fmobj.daikuan_total000.value * 10000;
            fmobj.daikuan_total1.value = formatFloat(daikuan_total, 2);
            fmobj.daikuan_total2.value = formatFloat(daikuan_total, 2);
            //首期付款
            fmobj.money_first1.value = 0;
            fmobj.money_first2.value = 0;
        }
        //1.本金还款
        //月还款
        var all_total2 = 0;
        var month_money2 = "";
        for (j = 0; j < month; j++) {
            //调用函数计算: 本金月还款额
            huankuan = getMonthMoney2(lilv, daikuan_total, month, j);
            all_total2 += huankuan;
            huankuan = Math.round(huankuan * 100) / 100;
            //fmobj.month_money2.options[j] = new Option( (j+1) +"月," + huankuan + "(元)", huankuan);
            month_money2 += (j + 1) + "月," + huankuan + "(元)\n";
        }
        fmobj.month_money2.value = month_money2;
        //还款总额
        fmobj.all_total2.value = Math.round(all_total2 * 100) / 100;
        //支付利息款
        fmobj.accrual2.value = Math.round((all_total2 - daikuan_total) * 100) / 100;
        //2.本息还款
        //月均还款
        var month_money1 = getMonthMoney1(lilv, daikuan_total, month); //调用函数计算
        fmobj.month_money1.value = Math.round(month_money1 * 100) / 100;
        //还款总额
        var all_total1 = month_money1 * month;
        fmobj.all_total1.value = Math.round(all_total1 * 100) / 100;
        //支付利息款
        fmobj.accrual1.value = Math.round((all_total1 - daikuan_total) * 100) / 100;

    }
}
//获取利率
function getlilv(lilv_class, type, years) {
    var lilv_class = parseInt(lilv_class);
    if (years <= 5) {
        return lilv_array[lilv_class][type][5];
    } else {
        return lilv_array[lilv_class][type][10];
    }
}

function getMonthMoney2(lilv, total, month, cur_month) {
    var lilv_month = lilv / 12; //月利率
    var benjin_money = total / month;
    return (total - benjin_money * cur_month) * lilv_month + benjin_money;
}

function getMonthMoney1(lilv, total, month) {
    var lilv_month = lilv / 12; //月利率
    return total * lilv_month * Math.pow(1 + lilv_month, month) / (Math.pow(1 + lilv_month, month) - 1);
}
//提前还贷计算
function count(fmobj) {
    if (!reg_Num(fmobj.dkzws.value)) {
        alert('请填入贷款总额');
        return false;
    } else dkzys = parseFloat(fmobj.dkzws.value) * 10000;

    if (fmobj.tqhkfs[1].checked && fmobj.tqhkws.value == '') {
        alert('请填入部分提前还款额度');
        return false;
    }
    s_yhkqs = parseInt(fmobj.yhkqs.value);

    if (fmobj.tqhkws.value != '' && !reg_Num(fmobj.tqhkws.value)) {
        alert('请填入提前还清额度');
        return false;
    }

    //月利率
    if (fmobj.dklx[0].checked) {
        if (s_yhkqs > 60) {
            dklv = getlilv(fmobj.dklv_class.value, 2, 10) / 12; //公积金贷款利率5年以上4.23%
        } else {
            dklv = getlilv(fmobj.dklv_class.value, 2, 3) / 12;  //公积金贷款利率5年(含)以下3.78%
        }
    }
    if (fmobj.dklx[1].checked) {
        if (s_yhkqs > 60) {
            dklv = getlilv(fmobj.dklv_class.value, 1, 10) / 12; //商业性贷款利率5年以上5.31%
        } else {
            dklv = getlilv(fmobj.dklv_class.value, 1, 3) / 12; //商业性贷款利率5年(含)以下4.95%
        }
    }

    //已还贷款期数
    yhdkqs = (parseInt(fmobj.tqhksjn.value) * 12 + parseInt(fmobj.tqhksjy.value)) - (parseInt(fmobj.yhksjn.value) * 12 + parseInt(fmobj.yhksjy.value));

    if (yhdkqs < 0 || yhdkqs > s_yhkqs) {
        alert('预计提前还款时间与第一次还款时间有矛盾，请查实');
        return false;
    }

    yhk = dkzys * (dklv * Math.pow((1 + dklv), s_yhkqs)) / (Math.pow((1 + dklv), s_yhkqs) - 1);
    yhkjssj = Math.floor((parseInt(fmobj.yhksjn.value) * 12 + parseInt(fmobj.yhksjy.value) + s_yhkqs - 2) / 12) + '年' + ((parseInt(fmobj.yhksjn.value) * 12 + parseInt(fmobj.yhksjy.value) + s_yhkqs - 2) % 12 + 1) + '月';
    yhdkys = yhk * yhdkqs;

    yhlxs = 0;
    yhbjs = 0;
    for (i = 1; i <= yhdkqs; i++) {
        yhlxs = yhlxs + (dkzys - yhbjs) * dklv;
        yhbjs = yhbjs + yhk - (dkzys - yhbjs) * dklv;
    }

    remark = '';
    if (fmobj.tqhkfs[1].checked) {
        tqhkys = parseInt(fmobj.tqhkws.value) * 10000;
        if (tqhkys + yhk >= (dkzys - yhbjs) * (1 + dklv)) {
            remark = '您的提前还款额已足够还清所欠贷款！';
        } else {
            yhbjs = yhbjs + yhk;
            byhk = yhk + tqhkys;
            if (fmobj.clfs[0].checked) {
                yhbjs_temp = yhbjs + tqhkys;
                for (xdkqs = 0; yhbjs_temp <= dkzys; xdkqs++) yhbjs_temp = yhbjs_temp + yhk - (dkzys - yhbjs_temp) * dklv;
                xdkqs = xdkqs - 1;
                xyhk = (dkzys - yhbjs - tqhkys) * (dklv * Math.pow((1 + dklv), xdkqs)) / (Math.pow((1 + dklv), xdkqs) - 1);
                jslx = yhk * s_yhkqs - yhdkys - byhk - xyhk * xdkqs;
                xdkjssj = Math.floor((parseInt(fmobj.tqhksjn.value) * 12 + parseInt(fmobj.tqhksjy.value) + xdkqs - 2) / 12) + '年' + ((parseInt(fmobj.tqhksjn.value) * 12 + parseInt(fmobj.tqhksjy.value) + xdkqs - 2) % 12 + 1) + '月';
            } else {
                xyhk = (dkzys - yhbjs - tqhkys) * (dklv * Math.pow((1 + dklv), (s_yhkqs - yhdkqs))) / (Math.pow((1 + dklv), (s_yhkqs - yhdkqs)) - 1);
                jslx = yhk * s_yhkqs - yhdkys - byhk - xyhk * (s_yhkqs - yhdkqs);
                xdkjssj = yhkjssj;
            }
        }
    }

    if (fmobj.tqhkfs[0].checked || remark != '') {
        byhk = (dkzys - yhbjs) * (1 + dklv);
        xyhk = 0;
        jslx = yhk * s_yhkqs - yhdkys - byhk;
        xdkjssj = fmobj.tqhksjn.value + '年' + fmobj.tqhksjy.value + '月';
    }

    fmobj.ykhke.value = Math.round(yhk * 100) / 100;
    fmobj.yhkze.value = Math.round(yhdkys * 100) / 100;
    fmobj.gyyihke.value = Math.round(byhk * 100) / 100;
    fmobj.xyqyhke.value = Math.round(xyhk * 100) / 100;
    fmobj.jslxzc.value = Math.round(jslx * 100) / 100;
    fmobj.yzhhkq.value = yhkjssj;
    fmobj.xdzhhkq.value = xdkjssj;
    fmobj.jsjgts.value = remark;
}

//购房税费计算
function runjs3(obj) {
    if (obj.dj3.value == "" || !reg_Num(obj.dj3.value)) {
        alert("请填写单价");
        return false;
    }
    if (obj.mj3.value == "" || !reg_Num(obj.mj3.value)) {
        alert("请填写面积");
        return false;
    }
    dj3 = parseFloat(obj.dj3.value)
    mj3 = parseFloat(obj.mj3.value)
    fkz3 = dj3 * mj3
    yh = fkz3 * 0.0005
    if (dj3 <= 9432)
        q = fkz3 * 0.015
    else if (dj3 > 9432)
        q = fkz3 * 0.03
    if (mj3 <= 90)
        q = fkz3 * 0.01
    if (mj3 <= 120)
        fw = 500;
    else if (120 < mj3 <= 5000)
        fw = 1500;
    if (mj3 > 5000)
        fw = 5000
    gzh = fkz3 * 0.003
    obj.yh.value = Math.round(yh * 100, 5) / 100
    obj.fkz3.value = Math.round(fkz3 * 100, 5) / 100
    obj.q.value = Math.round(q * 100, 5) / 100
    obj.gzh.value = Math.round(gzh * 100, 5) / 100
    obj.wt.value = Math.round(gzh * 100, 5) / 100
    obj.fw.value = Math.round(fw * 100, 5) / 100
}

//公积金计算
var l6_30 = lilv_array[34][2][10];
var l1_5 = lilv_array[34][2][5];

function gjjloan1(obj) {
    var gryjce; //住房公积金个人月缴存额
    var poyjce; //配偶住房公积金个人月缴存额
    var grjcbl; //缴存比例
    var pojcbl; //配偶缴存比例
    var xy; //个人信用
    var fwzj; //房屋总价
    var fwxz; //房屋性质
    var dknx; //贷款申请年限
    var syhk; //首月还款额

    var dked; //需要贷款额度
    var hkfs; //还款方式
    var bxhj; //本息合计
    var bxhj2; //本息合计等本金

    //中间变量
    var gbl;
    var jtysr; //家庭月收入
    var r; //月还款
    var gjjdka; //住房公积金贷款额度a
    var gjjdkb; //住房公积金贷款额度b
    var gjjdkc; //住房公积金贷款额度c

    gryjce = obj.mount2.value;
    if (gryjce <= 0) {
        alert('住房公积金个人月缴存额不能为空,请输入');
        obj.mount2.value = '';
        obj.mount2.focus();
        return;
    }

    poyjce = obj.mount3.value;
    if (poyjce.length > 0 && !reg_Num(poyjce))
    { alert("配偶月缴存额录入不正确"); return; }

    if (obj.jcbl.value == "" || !reg_Num(obj.jcbl.value) || Number(obj.jcbl.value) <= 0 || Number(obj.jcbl.value) >= 100) {
        alert("缴存比例不正确"); return;
    }
    if (poyjce.length > 0 && (obj.p_bl.value == "" || !reg_Num(obj.p_bl.value) || Number(obj.p_bl.value) <= 0 || Number(obj.p_bl.value) >= 100)) {
        alert("配偶缴存比例不正确"); return;
    }
    grjcbl = obj.jcbl.value / 100;
    pojcbl = obj.p_bl.value / 100;
    /*
    if (obj.xz[0].checked==true){fwxz=0.9;}
    else {fwxz=0.95;}
    */
    if (obj.xz[0].checked == true) { fwxz = 0.9; }
    else { fwxz = 0.8; }

    if (obj.xy[0].checked == true) { xy = 1.3; }
    else if (obj.xy[1].checked == true) { xy = 1.15; }
    else { xy = 1; }

    fwzj = obj.mount.value * 10000;
    if (!reg_Num(fwzj)) {
        alert('＂房屋评估价值或实际购房款＂不能为空,请输入');
        obj.mount.value = '';
        return;
    }

    dknx = Math.round(obj.mount10.value);

    if (!reg_Num(dknx)) {
        alert('贷款申请年限不能为空,请输入');
        obj.mount10.value = '';
        return;
    }

    if (dknx > 30) {
        alert('贷款申请年限不能大于30年,请重新输入');
        obj.mount10.value = '';
        return;
    }

    var bcv = 0;
    if (dknx > 5) {
        bcv = Math.round(1000000 * l6_30 / 12) / 1000000;
    } else {
        bcv = Math.round(1000000 * l1_5 / 12) / 1000000;
    }
    r = formatFloat((10000 * bcv * Math.pow(1 + bcv, 12 * dknx)) / (Math.pow(1 + bcv, 12 * dknx) - 1), 2);
    //r=Math.round((10000*bcv*Math.pow(1+bcv,12*dknx))/(Math.pow(1+bcv,12*dknx)-1));


    if (poyjce.length > 0) {
        jtysr = Math.ceil((gryjce / grjcbl + poyjce / pojcbl) * 10) / 10;
    }
    else {
        jtysr = Math.ceil((gryjce / grjcbl) * 10) / 10;
    }

    if (jtysr <= 400) {
        alert('家庭月收入低于400，不符合贷款条件');
        return;
    }

    gjjdka = Math.min(Math.round((jtysr - 400) / r * 10000 * 10) / 10, 600000);
    gjjdkb = Math.round(gjjdka * xy * 10) / 10;
    gjjdkc = Math.round(fwzj * fwxz * 10) / 10;
    //obj.ze2.value=gjjdka; //jtysr;
    obj.ze2.value = formatFloat(Math.floor(Math.min(gjjdkb, gjjdkc) / 10000 * 10) / 10, 2);
    zgdk = obj.ze2.value; //最高贷款额度


    //计算申请的最高贷款额度

    /*
    说明
    家庭月收入＝住房公积金个人月缴存额÷缴存比例+配偶住房公积金个人月缴存额÷缴存比例

    住房公积金贷款额度a＝（家庭月收入－400）÷等额均还月还款额每万元月还款额，且不大于40万元

    对于个人信用等级为AAA的，住房公积金贷款额度b＝住房公积金贷款额度a×130％

    对于个人信用等级为AA的，住房公积金贷款额度b＝住房公积金贷款额度a×115％

    对于个人信用等级其它的，住房公积金贷款额度b＝住房公积金贷款额度a

    对房屋性质为商品房期房的，住房公积金贷款额度c＝房屋总价×90％

    对房屋性质为其它的，住房公积金贷款额度c＝房屋总价×95％

    最高贷款额度d＝min（b，c）

    等额均还还款公式：


    等额本金还款公式

    首月还款额=P/（n×12）+借款总额×I

    其中：P为贷款本金，I为月利率，n为贷款年限。


    */

}
function gjjloan2(obj) {

    var gryjce; //住房公积金个人月缴存额
    var poyjce; //配偶住房公积金个人月缴存额
    var grjcbl; //缴存比例
    var pojcbl; //配偶缴存比例
    var xy; //个人信用
    var fwzj; //房屋总价
    var fwxz; //房屋性质
    var dknx; //贷款申请年限
    var syhk; //首月还款额

    var dked; //需要贷款额度
    var hkfs; //还款方式
    var bxhj; //本息合计
    var bxhj2; //本息合计等本金

    //中间变量
    var gbl;
    var jtysr; //家庭月收入
    var r; //月还款
    var rb;
    var gjjdka; //住房公积金贷款额度a
    var gjjdkb; //住房公积金贷款额度b
    var gjjdkc; //住房公积金贷款额度c


    gryjce = obj.mount2.value;
    if (gryjce <= 0) {
        alert('住房公积金个人月缴存额不能为空,请输入.');
        obj.mount2.value = '';
        obj.mount.focus();
        return;
    }

    poyjce = obj.mount3.value;

    grjcbl = obj.jcbl.value / 100;
    pojcbl = obj.p_bl.value / 100;
    if (obj.xz[0].checked == true) { fwxz = 0.9; }
    else { fwxz = 0.8; }

    if (obj.xy[0].checked == true) { xy = 1.15; }
    else if (obj.xy[1].checked == true) { xy = 1.3; }
    else { xy = 1; }

    fwzj = obj.mount.value;

    if (fwzj <= 0) {
        alert('房屋总价不能为空,请输入');
        obj.mount.value = ''; return;
    }

    dknx = Math.round(obj.mount10.value);
    //alert(dknx);
    if (dknx <= 0) {
        alert('贷款申请年限不能为空,请输入');
        obj.mount10.value = ''; return;
    }

    var bcv = 0;
    if (dknx > 5) {
        bcv = Math.round(1000000 * l6_30 / 12) / 1000000;
    } else {
        bcv = Math.round(1000000 * l1_5 / 12) / 1000000;
    }
    r = formatFloat((10000 * bcv * Math.pow(1 + bcv, 12 * dknx)) / (Math.pow(1 + bcv, 12 * dknx) - 1), 2);

    jtysr = Math.ceil((gryjce / grjcbl + poyjce / pojcbl) * 10) / 10;
    gjjdka = Math.min(Math.round((jtysr - 400) / r * 10000 * 10) / 10, 600000);
    gjjdkb = Math.round(gjjdka * xy * 10) / 10;
    gjjdkc = Math.round(fwzj * fwxz * 10) / 10;
    //obj.ze2.value=gjjdka; //jtysr;
    //obj.ze2.value=Math.floor(Math.min(gjjdkb,gjjdkc)/10000*10)/10;

    //计算2
    zgdk = obj.ze2.value; //最高贷款额度
    dked = Math.round(obj.need.value * 10) / 10;
    obj.need.value = dked;

    if (dked == 0) {
        alert('需要的贷款额度不能为空,请输入');
        obj.need.value = ''; return;
    }
    if (dked < 0) {
        alert('输入的贷款额度不符合要求,请输入');
        obj.need.value = ''; return;
    }
    if (dked > zgdk) {
        alert('不能高于最高贷款额度,请重新输入');
        obj.need.value = ''; return;
    }
    hkfs = obj.select.value;

    if (hkfs == 1) {
        //obj.ze22.value=Math.ceil(dked*r*100)/100;
        //==============================modify by xujianfei
        var ylv_new;

        if (dknx >= 1 && dknx <= 5)
            ylv_new = l1_5 / 12;
        else
            ylv_new = l6_30 / 12;


        var ncm = parseFloat(ylv_new) + 1; //n次幂
        var dknx_new = dknx * 12;
        total_ncm = Math.pow(ncm, dknx_new)

        obj.ze22.value = Math.round(((dked * 10000 * ylv_new * total_ncm) / (total_ncm - 1)) * 100) / 100;
        var pp = Math.round(((dked * 10000 * ylv_new * total_ncm) / (total_ncm - 1)) * 100) / 100;

        //=========================================================
        //gbl = Math.round(Math.ceil(dked * r * 100) / 100 / jtysr * 1000) / 10;
        //obj.yj2.value = gbl;
        bxhj = Math.round(pp * dknx * 12 * 100) / 100;
        obj.lx2.value = bxhj;
    }
    if (hkfs == 2) {
        if (dknx > 5) {
            rb = l6_30 * 100;
        } else {
            rb = l1_5 * 100;
        }

        syhk = Math.round((dked * 10000 / (dknx * 12) + dked * 10000 * rb / (100 * 12)) * 100) / 100;
        obj.sfk2.value = syhk;
        var yhke; //月还款额
        var bxhj; //本息合计
        var dkys; //贷款月数
        var sydkze; //当前剩余贷款总额
        var yhkbj; //月还款本金
        dkys = dknx * 12;
        yhkbj = dked * 10000 / dkys;

        yhke = syhk;
        sydkze = dked * 10000 - yhkbj;
        bxhj = syhk;
        for (var count = 2; count <= dkys; ++count) {
            yhke = dked * 10000 / dkys + sydkze * rb / 1200;
            sydkze -= yhkbj;
            bxhj += yhke;
        }
        obj.lx3.value = Math.round(bxhj * 100) / 100;
    }

    if (hkfs == 3) {

        switch (dknx) {//自由还款还款方式月最低还款额参照表,调整利率不修改
            case 1: rb = 83.04 / 100; break;
            case 2: rb = 81.08 / 100; break;
            case 3: rb = 79.12 / 100; break;
            case 4: rb = 77.16 / 100; break;
            case 5: rb = 75.20 / 100; break;
            case 6: rb = 73.24 / 100; break;
            case 7: rb = 71.28 / 100; break;
            case 8: rb = 69.32 / 100; break;
            case 9: rb = 67.36 / 100; break;
            case 10: rb = 65.40 / 100; break;
            case 11: rb = 63.44 / 100; break;
            case 12: rb = 61.48 / 100; break;
            case 13: rb = 59.52 / 100; break;
            case 14: rb = 57.56 / 100; break;
            case 15: rb = 55.60 / 100; break;
            case 16: rb = 53.64 / 100; break;
            case 17: rb = 51.68 / 100; break;
            case 18: rb = 49.72 / 100; break;
            case 19: rb = 47.76 / 100; break;
            case 20: rb = 45.80 / 100; break;
            case 21: rb = 43.84 / 100; break;
            case 22: rb = 41.88 / 100; break;
            case 23: rb = 39.92 / 100; break;
            case 24: rb = 37.96 / 100; break;
            case 25: rb = 36.00 / 100; break;
            case 26: rb = 34.04 / 100; break;
            case 27: rb = 32.08 / 100; break;
            case 28: rb = 30.12 / 100; break;
            case 29: rb = 28.16 / 100; break;
            case 30: rb = 26.20 / 100; break;
        }
        var yhke; //月还款额
        var ll; //利率
        var zhbj; //最后一期本金
        zhbj = Math.round(dked * 10000 * rb * 100) / 100;
        if (dknx <= 5) {
            ll = l1_5 / 12;
            zdhkll = 0.0378 / 12;
            var total_gjj = Math.pow(zdhkll + 1, dknx * 12);
            syhk = Math.ceil(dked * 10000 * zdhkll * total_gjj / (total_gjj - 1));
        }
        else {
            ll = l6_30 / 12;
            zdhkll = 0.0423 / 12;
            var total_gjj = Math.pow(zdhkll + 1, dknx * 12 - 1);
            syhk = Math.ceil((dked * 10000 - zhbj) * zdhkll * total_gjj / (total_gjj - 1) + zhbj * zdhkll);
        }
        obj.sfk3.value = syhk;       //最低还款额
        var zhyqbj = dked * 10000;
        var zchlx = 0; //总偿还利息
        for (i = 1; i < dknx * 12; i++) {
            zchlx += Math.round(zhyqbj * ll * 100) / 100;
            zhyqbj = Math.round((zhyqbj - (syhk - Math.round(zhyqbj * ll * 100) / 100)) * 100) / 100;
        }
        var sydkze = dked * 10000 - syhk;
        //obj.lx4.value = zhyqbj;    //最后期本金
        //obj.lx5.value = Math.round(zhyqbj * ll * 100) / 100;
        zchlx += Math.round(zhyqbj * ll * 100) / 100;
        obj.lx6.value = Math.round(zchlx * 100) / 100;
    }


    //计算申请的最高贷款额度
    /*
    说明
    家庭月收入＝住房公积金个人月缴存额÷缴存比例+配偶住房公积金个人月缴存额÷缴存比例

    住房公积金贷款额度a＝（家庭月收入－400）÷等额均还月还款额每万元月还款额，且不大于40万元

    对于个人信用等级为AAA的，住房公积金贷款额度b＝住房公积金贷款额度a×130％

    对于个人信用等级为AA的，住房公积金贷款额度b＝住房公积金贷款额度a×115％

    对于个人信用等级其它的，住房公积金贷款额度b＝住房公积金贷款额度a

    对房屋性质为商品房期房的，住房公积金贷款额度c＝房屋总价×90％

    对房屋性质为其它的，住房公积金贷款额度c＝房屋总价×95％

    最高贷款额度d＝min（b，c）

    等额均还还款公式：

    等额本金还款公式

    首月还款额=P/（n×12）+借款总额×I

    其中：P为贷款本金，I为月利率，n为贷款年限。 
    */
}