/* ' ########################################################### ' つばき形番ナビ ウォームパワードライブシリーズシリーズ用JS ' Create 2011.02.25 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "TM"; var sSize = "10"; var sType = "E"; var sSokuhi = "10"; var sIrijk = ""; var sJiku = "A"; var sMotor = ""; var sMotorTori = ""; var bMOTOR = false; var bMOTOROPT = false; var bJikuA = true; // Jiku[0] var bJikuB = true; // Jiku[1] var bJikuC = true; // Jiku[2] var bMotor020 = false; // Motor[0] var bMotor040 = false; // Motor[1] var bMotor075 = false; // Motor[2] function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sSize + sType + sSokuhi + sIrijk + sJiku + sMotor + sMotorTori; } function SetType(){ // モータ有無の選択可否のセット var oType = document.ktnv_TM.type; if (eval(sSize) >= 16){ oType[1].disabled = false; }else{ oType[1].disabled = true; if (oType[1].checked){ oType[0].checked = true; sType = "E"; bMOTOR = false; } } } function SetIrijk(){ // 入力軸選択可否のセット var oIrijk = document.ktnv_TM.irijk; if (bMOTOR){ oIrijk[1].disabled = true; if (oIrijk[1].checked){ oIrijk[0].checked = true; sIrijk = ""; } }else{ oIrijk[1].disabled = false; } } function SetJiku(){ // 軸配置選択可否のセット var oJiku = document.ktnv_TM.jiku; if (sIrijk == "-1-1-"){ oJiku[1].disabled = true; if (oJiku[1].checked){ oJiku[0].checked = true; sJiku = "A"; } }else{ oJiku[1].disabled = false; } } function SetMotor(){ // モーターの選択可否のセット var oMotor = document.ktnv_TM.motor; var oMotorTori = document.ktnv_TM.motorTori; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bMotor020 = bMOTOR && ( ((sSize == "16") && ( 40 <= eval(sSokuhi)) && (eval(sSokuhi) <= 60))); bMotor040 = bMOTOR && ( ((sSize == "16") && ( 10 <= eval(sSokuhi)) && (eval(sSokuhi) <= 30)) || ((sSize == "22") && ( 40 <= eval(sSokuhi)) && (eval(sSokuhi) <= 60))); bMotor075 = bMOTOR && ( ((sSize == "22") && ( 10 <= eval(sSokuhi)) && (eval(sSokuhi) <= 30))); if (bMotor020) {oMotor[0].disabled = false;}else{oMotor[0].checked = false;oMotor[0].disabled = true;} if (bMotor040) {oMotor[1].disabled = false;}else{oMotor[1].checked = false;oMotor[1].disabled = true;} if (bMotor075) {oMotor[2].disabled = false;}else{oMotor[2].checked = false;oMotor[2].disabled = true;} } for (i=0; i<=2; i++){ if (oMotor[i].disabled == false){ oMotor[i].checked = true; sMotor = oMotor[i].value; for (var j=0; j<=1; j++){oMotorTori[j].disabled = false;} oMotorTori[0].checked = true; sMotorTori = "S"; bMOTOROPT = true; return; } } for (var j=0; j<=1; j++){ oMotorTori[j].checked = false; oMotorTori[j].disabled = true; } sMotor = ""; sMotorTori = ""; } function ChkSize(){ // サイズを変更した場合 sSize = GetSelect(document.ktnv_TM.size); SetType(); SetIrijk(); SetJiku(); SetMotor(); GenKataban(); } function ChkType(){ // モータ有無を変更した場合 sType = GetRadio(document.ktnv_TM.type); if (sType == "GCE"){ bMOTOR = true; }else{ bMOTOR = false; } SetIrijk(); SetJiku(); SetMotor(); GenKataban(); } function ChkSokuhi(){ // 速比を変更した場合 sSokuhi = GetSelect(document.ktnv_TM.sokuhi); SetMotor(); GenKataban(); } function ChkIrijk(){ // 入力軸を変更した場合 sIrijk = GetRadio(document.ktnv_TM.irijk); SetJiku(); GenKataban(); } function ChkJiku(){ // 軸配置を変更した場合 sJiku = GetRadio(document.ktnv_TM.jiku); GenKataban(); } function ChkMotor(){ // モーター容量を変更した場合 var oKtnvEW = document.ktnv_TM; sMotor = GetRadio(document.ktnv_TM.motor); GenKataban(); } function ChkMotorTori(){ // モーター取扱いラジオボタンを変更した時 sMotorTori = GetRadio(document.ktnv_TM.motorTori); GenKataban(); }