//Daga884`s Laboratory (http://www.daga884-sdfs.com/)
//コンデンサ　合成耐圧・容量・エネルギー計算機 ver1.50
function calculation(){

var setv2 = 0;
var setc2 = 0;
var resvol = 0;
var rescap = 0;
var resvol2 = 0;
var rescap2 = 0;
var seteres = 0;
var seteres2 = 0;
var reseneset = 0;
var reseneset2 = 0;

document.formc.capnum.value = document.formc.ser.value * document.formc.par.value;

if(document.formc.setv.options[document.formc.setv.selectedIndex].value == "MV"){
setv2 = 1000000;
}

if(document.formc.setv.options[document.formc.setv.selectedIndex].value == "kV"){
setv2 = 1000;
}

if(document.formc.setv.options[document.formc.setv.selectedIndex].value == "V"){
setv2 = 1;
}

if(document.formc.setv.options[document.formc.setv.selectedIndex].value == "mV"){
setv2 = 0.001;
}

var resvol = document.formc.vol.value * setv2; // 接頭単位からVを計算



if(document.formc.setc.options[document.formc.setc.selectedIndex].value == "kF"){
setc2 = 1000;
}

if(document.formc.setc.options[document.formc.setc.selectedIndex].value == "F"){
setc2 = 1;
}

if(document.formc.setc.options[document.formc.setc.selectedIndex].value == "mF"){
setc2 = 0.001;
}

if(document.formc.setc.options[document.formc.setc.selectedIndex].value == "uF"){
setc2 = 0.000001;
}

if(document.formc.setc.options[document.formc.setc.selectedIndex].value == "nF"){
setc2 = 0.000000001;
}

if(document.formc.setc.options[document.formc.setc.selectedIndex].value == "pF"){
setc2 = 0.000000000001;
}

var rescap = document.formc.cap.value * setc2; // 接頭単位からFを計算

var resvol2 = resvol * document.formc.ser.value;
var rescap2 = rescap / document.formc.ser.value * document.formc.par.value;


var resvolset;
var resvolset = 0;

if(document.formc.setvres.options[document.formc.setvres.selectedIndex].value == "MV"){
resvolset = 0.000001;
}

if(document.formc.setvres.options[document.formc.setvres.selectedIndex].value == "kV"){
resvolset = 0.001;
}

if(document.formc.setvres.options[document.formc.setvres.selectedIndex].value == "V"){
resvolset = 1;
}

if(document.formc.setvres.options[document.formc.setvres.selectedIndex].value == "mV"){
resvolset = 1000;
}

document.formc.resvolnum.value = resvol2 * resvolset; // 結果の表示

// 耐圧の単位補正


var rescapset = 0;

if(document.formc.setcres.options[document.formc.setcres.selectedIndex].value == "kF"){
rescapset = 0.001;
}

if(document.formc.setcres.options[document.formc.setcres.selectedIndex].value == "F"){
rescapset = 1;
}

if(document.formc.setcres.options[document.formc.setcres.selectedIndex].value == "mF"){
rescapset = 1000;
}

if(document.formc.setcres.options[document.formc.setcres.selectedIndex].value == "uF"){
rescapset = 1000000;
}

if(document.formc.setcres.options[document.formc.setcres.selectedIndex].value == "nF"){
rescapset = 1000000000;
}

if(document.formc.setcres.options[document.formc.setcres.selectedIndex].value == "pF"){
rescapset = 1000000000000;
}
// 容量の単位補正


document.formc.rescapnum.value = rescap2 * rescapset; // 結果の表示

document.formc.respri.value = document.formc.price.value * document.formc.capnum.value; // 合計金額


if(document.formc.seteres.options[document.formc.seteres.selectedIndex].value == "kJ"){
reseneset = 0.001;
}

if(document.formc.seteres.options[document.formc.seteres.selectedIndex].value == "J"){
reseneset = 1;
}

if(document.formc.seteres.options[document.formc.seteres.selectedIndex].value == "mJ"){
reseneset = 1000;
}

document.formc.energy.value = rescap2 * resvol2 * resvol2 * reseneset / 2; // 合成Jを算出


if(document.formc.seteres2.options[document.formc.seteres2.selectedIndex].value == "kJ"){
reseneset2 = 0.001;
}

if(document.formc.seteres2.options[document.formc.seteres2.selectedIndex].value == "J"){
reseneset2 = 1;
}

if(document.formc.seteres2.options[document.formc.seteres2.selectedIndex].value == "mJ"){
reseneset2 = 1000;
}

document.formc.energy2.value = resvol * rescap * resvol * reseneset2 / 2; //単J

document.formc.enepri.value = document.formc.price.value / (resvol * rescap * resvol / 2); // J単価
}

