var pingJunGongZi = 0;
var zhiGongGongZi = 0;
function GetTongYong(){
pingJunGongZi = parseFloat(document.getElementsByName("pingJunGongZi")[0].value);
zhiGongGongZi = parseFloat(document.getElementsByName("zhiGongGongZi")[0].value);
if (pingJunGongZi < zhiGongGongZi*0.6) pingJunGongZi = zhiGongGongZi*0.6;
if (pingJunGongZi > zhiGongGongZi*3) pingJunGongZi = zhiGongGongZi*3;
}
/**
*基本养老计算器
*@date 2009-9-3
*/
function JiBenYangLao(){
var formObj = document.jiBenYangLao;
if (!CheckFN3(formObj.pingJunGongZi,"请在上年度月平均工资输入正数",false))
return false;
if (!CheckFN3(formObj.zhiGongGongZi,"请在本市职工上年月平均工资输入正数",false))
return false;
if(!CheckElem(formObj.danWeiBiLi, "单位缴存比例")) return false;
if(!CheckElem(formObj.geRenBiLi, "个人缴存比例")) return false;
GetTongYong();
formObj.jiaoCun.value = Format(pingJunGongZi * (parseFloat(formObj.danWeiBiLi.value) + parseFloat(formObj.geRenBiLi.value)) / 100);
formObj.danWeiJiaoCun.value = Format(pingJunGongZi * parseFloat(formObj.danWeiBiLi.value) / 100);
formObj.geRenJiaoCun.value = Format(pingJunGongZi * parseFloat(formObj.geRenBiLi.value) / 100);
}
/**
*基本医疗计算器
*@date 2009-9-8
*/
function YiLiao(){
var myObj = document.yiLiao;
if(!CheckElem(myObj.pingJunGongZi, "您上年度月平均工资")) return false;
if(!CheckElem(myObj.zhiGongGongZi, "本市职工上年月平均工资")) return false;
if(!CheckElem(myObj.jiBenDanWei, "单位缴存比例")) return false;
if(!CheckElem(myObj.jiBenGeRen, "个人缴存比例")) return false;
if(!CheckElem(myObj.daEDanWei, "单位缴存比例")) return false;
if(!CheckElem(myObj.daEGeRen, "个人缴存金额")) return false;
GetTongYong();
myObj.jiaoCun.value = Format(pingJunGongZi * (parseFloat(myObj.jiBenDanWei.value) + parseFloat(myObj.jiBenGeRen.value) + parseFloat(myObj.daEDanWei.value)) / 100 + parseFloat(myObj.daEGeRen.value));
myObj.jiBenJiaoCun.value = Format(pingJunGongZi * parseFloat(parseFloat(myObj.jiBenDanWei.value) + parseFloat(myObj.jiBenGeRen.value)) / 100);
myObj.daEJiaoCun.value = Format(pingJunGongZi * parseFloat(myObj.daEDanWei.value) / 100 + parseFloat(myObj.daEGeRen.value));
}
/**
*失业保险计算器
*@date 2009-9-9
*/
function ShiYe(){
var myObj = document.shiYe;
if(!CheckElem(myObj.pingJunGongZi, "您上年度月平均工资")) return false;
if(!CheckElem(myObj.zhiGongGongZi, "本市职工上年月平均工资")) return false;
if(!CheckElem(myObj.danWeiBiLi, "单位缴存比例")) return false;
if(!CheckElem(myObj.geRenBiLi, "个人缴存比例")) return false;
GetTongYong();
myObj.jiaoCun.value = Format(pingJunGongZi * (parseFloat(myObj.danWeiBiLi.value) + parseFloat(myObj.geRenBiLi.value)) / 100);
myObj.danWeiJiaoCun.value = Format(pingJunGongZi * parseFloat(myObj.danWeiBiLi.value) / 100);
myObj.geRenJiaoCun.value = Format(pingJunGongZi * parseFloat(myObj.geRenBiLi.value) / 100);
}
/**
*工商保险计算器
*@date 2009-9-8
*/
function GongShang(){
var myObj = document.gongShang;
if(!CheckElem(myObj.pingJunGongZi, "您上年度月平均工资")) return false;
if(!CheckElem(myObj.zhiGongGongZi, "本市职工上年月平均工资")) return false;
if(!CheckElem(myObj.danWeiBiLi, "单位缴存比例")) return false;
GetTongYong();
myObj.jiaoCun.value = Format(pingJunGongZi * parseFloat(myObj.danWeiBiLi.value) / 100);
}
/**
*公积金计算器
*@date 2009-9-9
*/
function GongJiJin(){
var myObj = document.forms["gongJiJin"];
if(!CheckElem(myObj.pingJunGongZi, "您上年度月平均工资")) return false;
if(!CheckElem(myObj.zhiGongGongZi, "本市职工上年月平均工资")) return false;
if(!CheckElem(myObj.danWeiBiLi, "单位缴存比例")) return false;
if(!CheckElem(myObj.geRenBiLi, "个人缴存比例")) return false;
GetTongYong();
myObj.jiaoCun.value = Format(pingJunGongZi * (parseFloat(myObj.danWeiBiLi.value) + parseFloat(myObj.geRenBiLi.value)) / 100);
myObj.danWeiJiaoCun.value = Format(pingJunGongZi * parseFloat(myObj.danWeiBiLi.value) / 100);
myObj.geRenJiaoCun.value = Format(pingJunGongZi * parseFloat(myObj.geRenBiLi.value) / 100);
}
/**
*退休养老金领取计算器
*@date 2009-9-9
*/
function LingQuYangLao(){
var myObj = document.lingQuYangLao;
if(!CheckElem(myObj.pingJunGongZi, "您上年度月平均工资")) return false;
if(!CheckElem(myObj.zhiGongGongZi, "本市职工上年月平均工资")) return false;
if(!CheckElem(myObj.nianLing, "现在年龄")) return false;
if(!CheckElem(myObj.tuiXiu, "您打算退休时年龄")) return false;
if(!CheckElem(myObj.jiLei, "现在您帐户累积的养老金额")) return false;
if(!CheckElem(myObj.geRenZenZhang, "默认个人工资增长率")) return false;
if(myObj.geRenZenZhang.value == '0'){alert("默认个人工资增长率不可为0");return false;}
if(!CheckElem(myObj.zhiGongZenZhang, "默认职工工资增长率")) return false;
if(!CheckElem(myObj.qiWang, "您期望退休后每月的生活水平")) return false;
GetTongYong();
var jiChu = zhiGongGongZi * (1 + (parseFloat(myObj.tuiXiu.value) - parseFloat(myObj.nianLing.value)) * parseFloat(myObj.zhiGongZenZhang.value)/100) * 0.2;
var zhangHuZongE = parseFloat(myObj.jiLei.value) + pingJunGongZi * 0.08 * 12 * (Math.pow(1+(parseFloat(myObj.geRenZenZhang.value)/100), parseFloat(myObj.tuiXiu.value) - parseFloat(myObj.nianLing.value)) - 1) / (parseFloat(myObj.geRenZenZhang.value)/100);
myObj.yangLaoJin.value = Format(jiChu + zhangHuZongE / 120);
var yangLaoJin = parseFloat(myObj.yangLaoJin.value);
var qiWang = parseFloat(myObj.qiWang.value);
var tempText = "";
if(yangLaoJin < qiWang){
tempText += "按您目前的工资,不能満足您期望的退休后生活水平您需要逐步提高你的工资待遇或者每月额外增加养老金" + Format((qiWang - yangLaoJin) * 10 / (parseFloat(myObj.tuiXiu.value) - parseFloat(myObj.nianLing.value))) + "元。";
}else{
tempText += "您目前的工资水平一直保持下去的话,完全可以満足您期望的退休后生活水平。";
if(yangLaoJin > qiWang) tempText += "您可以把每月赢余的" + Format(yangLaoJin - qiWang) + "元进行其他投资,以获取更高的回报。";
}
document.getElementById("result").innerHTML = tempText;
}
function EduFun(){
if(!CheckElem(calForm.c, "每年大学费用")) return false;
if(!CheckElem(calForm.i, "当前年利率")) return false;
var a = parseFloat(calForm.a.value);
var b = parseFloat(calForm.b.value);
var c = parseFloat(calForm.c.value);
var i = parseFloat(calForm.i.value)/100;
TempText = "结果:为顺利完成 "+b+" 年深造,您需要从现在起,每年为你或你的小孩投资 "+ Format(b*c*i/(Math.pow((1+i),a)-1)) +" 元,共投资 "+a+" 年。";
document.getElementById("result").innerHTML = TempText;
}
function resetForm(){
calForm.reset();
calForm.c.value=calForm.cSlt.value;
calForm.i.value = rate12;
document.getElementById("result").innerHTML = "";
}