/* ' ########################################################### ' 旧形番代替品検索クローゼモータ用JS ' Create 2011.10.24 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "CSM"; var sMotor = "010"; var sWaku = "13"; var sTrtk = "H"; var sSokuhi = "10"; var sJiku = ""; var sSiyou = ""; var WakuLst = new Array("13"); var WakuHaniLst = new Array("10,60"); function GenKataban(){ // 形番の生成 document.krepCSM.kata.value = sSeries + sMotor + "-" + sWaku + sTrtk + sSokuhi + sJiku + sSiyou + "-1"; } function GetWakuValue(){ // 枠番値の取得 var i; var arrTmp = new Array(); for(i=0; i 0){ arrTmp = WakuHaniLst[i].split(","); // alert(arrTmp[0]+":"+sSokuhi+":"+arrTmp[1]); if((eval(arrTmp[0]) <= eval(sSokuhi)) && (eval(sSokuhi) <= eval(arrTmp[1]))){ sWaku = WakuLst[i]; break; } }else{ if(eval(WakuHaniLst[i]) == eval(sSokuhi)){ sWaku = WakuLst[i]; break; } } } } function SetWakuData(){ // 枠番データのセット var sBuf; var i; var sTagSt1 = '

'; var sTagSt2 = '

'; var sTagEnd = "

"; switch(sSeries){ case "CSM": switch(sMotor){ case "010": WakuLst = new Array("13"); WakuHaniLst = new Array("10,60"); break; case "020": WakuLst = new Array("13", "16"); WakuHaniLst = new Array("10,30","40,60"); break; case "040": case "055": WakuLst = new Array("16", "22"); WakuHaniLst = new Array("10,30","40,60"); break; case "075": WakuLst = new Array("22", "28"); WakuHaniLst = new Array("10,30","40,60"); break; case "150": WakuLst = new Array("28", "32"); WakuHaniLst = new Array("10,30","40,60"); break; case "220": WakuLst = new Array("32", "40"); WakuHaniLst = new Array("10,30","40,60"); break; case "370": WakuLst = new Array("40", "50"); WakuHaniLst = new Array("10,30","40,60"); break; case "550": WakuLst = new Array("50"); WakuHaniLst = new Array("10,30"); break; } break; case "HCM": switch(sMotor){ case "010": WakuLst = new Array("16", "22"); WakuHaniLst = new Array("40,200", "240,300"); break; case "020": WakuLst = new Array("16", "22", "28"); WakuHaniLst = new Array("40,75","90,200", "240,300"); break; case "040": WakuLst = new Array("22", "28", "32"); WakuHaniLst = new Array("40,75","90,200", "240,300"); break; case "055": WakuLst = new Array("22", "28", "32", "40"); WakuHaniLst = new Array("40,50","60,150", "180,200", "240,300"); break; case "075": WakuLst = new Array("28", "32", "40", "50"); WakuHaniLst = new Array("40,75","90,150", "180,200", "240,300"); break; case "150": WakuLst = new Array("32", "40", "50"); WakuHaniLst = new Array("40,50","60,120", "150,300"); break; case "220": WakuLst = new Array("40", "50"); WakuHaniLst = new Array("40,75","90,300"); break; case "370": WakuLst = new Array("50"); WakuHaniLst = new Array("40,300"); break; case "550": WakuLst = new Array("50"); WakuHaniLst = new Array("40,100"); break; } break; } for (i=0; i=0; i--){oSokuhi.options[i] = null;} i = 0; switch(sSeries){ case "CSM": arrSokuhi = new Array("10", "15", "20", "25", "30", "40", "50", "60"); break; case "HCM": arrSokuhi = new Array("40", "50", "60", "75", "90", "100", "120", "150", "180", "200", "240", "300"); } for (i=0; i<=arrSokuhi.length - 1; i++){ oSokuhi.options[i] = new Option(arrSokuhi[i], arrSokuhi[i]); if (((arrSokuhi[i] == "30") || (arrSokuhi[i] == "100")) && (sMotor == "550" )) break; } oSokuhi.selectedIndex = 0; sSokuhi = oSokuhi.options[0].value; } function ChkSeries(){ // シリーズを変更した場合 sSeries = GetRadio(document.krepCSM.series); SetSokuhi(); SetWakuData(); GetWakuValue(); GenKataban(); } function ChkMotor(){ // モーター容量を変更した場合 var oKtnvCSMHCM = document.krepCSM; sMotor = GetSelect(document.krepCSM.motor); oKtnvCSMHCM.siyou[0].checked = true; sSiyou = ""; SetSokuhi(); SetWakuData(); GetWakuValue(); GenKataban(); } function ChkTrtk(){ // 取付形式を変更した場合 var oKtnvCSMHCM = document.krepCSM; sTrtk = GetRadio(oKtnvCSMHCM.trtk); switch(sTrtk){ case "H": oKtnvCSMHCM.jiku[0].disabled = true; oKtnvCSMHCM.jiku[1].disabled = true; oKtnvCSMHCM.jiku[2].disabled = true; oKtnvCSMHCM.jiku[3].disabled = false; oKtnvCSMHCM.jiku[3].checked = true; sJiku = ""; break; case "U": case "L": oKtnvCSMHCM.jiku[0].disabled = false; oKtnvCSMHCM.jiku[1].disabled = false; oKtnvCSMHCM.jiku[2].disabled = false; oKtnvCSMHCM.jiku[3].disabled = true; oKtnvCSMHCM.jiku[0].checked = true; sJiku = "L"; } SetSokuhi(); SetWakuData(); GetWakuValue(); GenKataban(); } function ChkSokuhi(){ // 速比を変更した場合 sSokuhi = GetSelect(document.krepCSM.sokuhi); SetWakuData(); GetWakuValue(); GenKataban(); } function ChkJiku(){ // 軸配置を変更した場合 sJiku = GetRadio(document.krepCSM.jiku); GenKataban(); } function ChkSiyou(){ // 仕様ラジオボタンを変更した時 sSiyou = GetRadio(document.krepCSM.siyou); GenKataban(); } function ClrInput(){ // 入力クリア document.krepCSM.series[0].checked = true; document.krepCSM.motor.selectedIndex = 0; document.krepCSM.trtk[0].checked = true; document.krepCSM.sokuhi.selectedIndex = 0; document.krepCSM.siyou[0].checked = true; ChkSeries(); ChkMotor(); ChkTrtk(); ChkSokuhi(); ChkJiku(); ChkSiyou(); }