/* ' ########################################################### ' 旧形番代替品検索ギヤモータ用JS ' Create 2011.08.24 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeriesT = "GMT"; var sMotorT = "010"; var sTrtkT = "L"; var sSokuhiT = "5"; var sSiyouT = ""; var sOptT = ""; var sSeriesS = "GMS"; var sMotorS = "010"; var sTrtkS = "L"; var sSokuhiS = "5"; var sSiyouS = ""; var sMmakerS = ""; var sMotorTA = "100"; var sWaku = "18"; var sTrtkTA = "L"; var sSokuhiTA = "5"; var sSiyouTA = ""; var WakuLst = new Array("18", "24", "28", "38"); var WakuHaniLst = new Array("5,50", "60,200", "300,450", "600,1200"); function GenKatabanT(){ // GMT形番の生成 document.krepGMT.kataT.value = sSeriesT + sMotorT + sTrtkT + sSokuhiT + sSiyouT + sOptT; } function GenKatabanS(){ // GMS形番の生成 document.krepGMS.kataS.value = sSeriesS + sMotorS + sTrtkS + sSokuhiS + sSiyouS + sMmakerS; } function GenKatabanTA(){ // GMTA形番の生成 document.krepGMTA.kataTA.value = "GMTA" + sMotorTA + "-" + sWaku + sTrtkTA + sSokuhiTA + sSiyouTA; } // GMT function ChkSeriesT(){ // シリーズを変更した場合 sSeriesT = GetRadio(document.krepGMT.seriesT); GenKatabanT(); } function ChkMotorT(){ // モーター容量を変更した場合 sMotorT = GetSelect(document.krepGMT.motorT); GenKatabanT(); } function ChkTrtkT(){ // 取付形式を変更した場合 sTrtkT = GetRadio(document.krepGMT.trtkT); GenKatabanT(); } function ChkSokuhiT(){ // 速比を変更した場合 sSokuhiT = GetSelect(document.krepGMT.sokuhiT); GenKatabanT(); } function ChkSiyouT(){ // 仕様ラジオボタンを変更した時 sSiyouT = GetRadio(document.krepGMT.siyouT); GenKatabanT(); } function ChkOptT(){ // オプションチェックボックスを変更した時 sOptT = GetCheck(document.krepGMT.optT); if (sOptT != "") sOptT = "-" + sOptT; GenKatabanT(); } function ClrInputT(){ // 入力クリア document.krepGMT.seriesT[0].checked = true; document.krepGMT.motorT.selectedIndex = 0; document.krepGMT.trtkT[0].checked = true; document.krepGMT.sokuhiT.selectedIndex = 0; document.krepGMT.siyouT[0].checked = true; document.krepGMT.optT[0].checked = false; document.krepGMT.optT[1].checked = false; document.krepGMT.optT[2].checked = false; ChkSeriesT(); ChkMotorT(); ChkTrtkT(); ChkSokuhiT(); ChkSiyouT(); ChkOptT(); } // GMS function ChkSeriesS(){ // シリーズを変更した場合 sSeriesS = GetRadio(document.krepGMS.seriesS); GenKatabanS(); } function ChkMotorS(){ // モーター容量を変更した場合 sMotorS = GetSelect(document.krepGMS.motorS); GenKatabanS(); } function ChkTrtkS(){ // 取付形式を変更した場合 sTrtkS = GetRadio(document.krepGMS.trtkS); GenKatabanS(); } function ChkSokuhiS(){ // 速比を変更した場合 sSokuhiS = GetSelect(document.krepGMS.sokuhiS); GenKatabanS(); } function ChkSiyouS(){ // 仕様ラジオボタンを変更した時 sSiyouS = GetRadio(document.krepGMS.siyouS); GenKatabanS(); } function ChkMmakerS(){ // モーターメーカーラジオボタンを変更した時 sMmakerS = GetRadio(document.krepGMS.mmakerS); GenKatabanS(); } function ClrInputS(){ // 入力クリア document.krepGMS.seriesS[0].checked = true; document.krepGMS.motorS.selectedIndex = 0; document.krepGMS.trtkS[0].checked = true; document.krepGMS.sokuhiS.selectedIndex = 0; document.krepGMS.siyouS[0].checked = true; document.krepGMS.mmakerS[0].checked = true; ChkSeriesS(); ChkMotorS(); ChkTrtkS(); ChkSokuhiS(); ChkSiyouS(); ChkMmakerS(); } // GMTA function ChkMotorTA(){ // モーター容量を変更した場合 sMotorTA = GetSelect(document.krepGMTA.motorTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ChkTrtkTA(){ // 取付形式を変更した場合 sTrtkTA = GetRadio(document.krepGMTA.trtkTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ChkSokuhiTA(){ // 速比を変更した場合 sSokuhiTA = GetSelect(document.krepGMTA.sokuhiTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ChkSiyouTA(){ // 仕様ラジオボタンを変更した時 sSiyouTA = GetRadio(document.krepGMTA.siyouTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ClrInputTA(){ // 入力クリア document.krepGMTA.motorTA.selectedIndex = 0; document.krepGMTA.trtkTA[0].checked = true; document.krepGMTA.sokuhiTA.selectedIndex = 0; document.krepGMTA.siyouTA[0].checked = true; ChkMotorTA(); ChkTrtkTA(); ChkSokuhiTA(); ChkSiyouTA(); } 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(sSokuhiTA)) && (eval(sSokuhiTA) <= eval(arrTmp[1]))){ sWaku = WakuLst[i]; break; } }else{ if(eval(WakuHaniLst[i]) == eval(sSokuhiTA)){ sWaku = WakuLst[i]; break; } } } if (sTrtkTA != "L"){ if (eval(sWaku) >= 42){ sTrtkTA = "F"; }else{ sTrtkTA = "U"; } } } function SetWakuData(){ // 枠番データのセット var sBuf; var i; var sTagSt1 = '

'; var sTagSt2 = '

'; var sTagEnd = "

"; switch(sMotorTA){ case "010": case "100": WakuLst = new Array("18", "24", "28", "38"); WakuHaniLst = new Array("5,50", "60,200", "300,450", "600,1200"); WakuUF = new Array("U", "U", "U", "U"); break; case "020": case "200": WakuLst = new Array("18", "24", "28", "38", "42"); WakuHaniLst = new Array("5,25", "30,75", "100,200", "300,450", "600,1200"); WakuUF = new Array("U", "U", "U", "U", "F"); break; case "040": WakuLst = new Array("24", "28", "38", "42", "50"); WakuHaniLst = new Array("5,25", "30,75", "100,200", "300,450", "600,1200"); WakuUF = new Array("U", "U", "U", "F", "F"); break; case "075": WakuLst = new Array("28", "38", "42", "50"); WakuHaniLst = new Array("5,25", "30,75", "100,200", "300,450"); WakuUF = new Array("U", "U", "F", "F"); break; case "150": WakuLst = new Array("38", "42", "50"); WakuHaniLst = new Array("5,30", "40,75", "100,200"); WakuUF = new Array("U", "F", "F"); break; case "220": WakuLst = new Array("42", "50", "63"); WakuHaniLst = new Array("5,30", "40,75", "100,200"); WakuUF = new Array("F", "F", "F"); break; case "370": WakuLst = new Array("50"); WakuHaniLst = new Array("5,50"); WakuUF = new Array("F"); break; case "550": WakuLst = new Array("50"); WakuHaniLst = new Array("5,30"); WakuUF = new Array("F"); break; } for (i=0; i