function calcDressing() { var type = document.getElementById('dressingType').value; var time = document.getElementById('dressingTime').value; var day = document.getElementById('dressingDay').value; var air = document.getElementById('dressingAircon').value; var adv = document.getElementById('dressingAdvance').value; var ext = document.getElementById('dressingExtend').value; // 楽屋料金表 var feeRoom1 = { morning: 1170, afternoon: 1560, night: 1950, daytime: 2340, day_night: 3510, allday: 4160 }; var feeRoom2 = { morning: 1220, afternoon: 1620, night: 2030, daytime: 2430, day_night: 3650, allday: 4320 }; var feeRoom3 = { morning: 1220, afternoon: 1620, night: 2030, daytime: 2430, day_night: 3650, allday: 4320 }; var feeRoom4 = { morning: 610, afternoon: 810, night: 1020, daytime: 1210, day_night: 1830, allday: 2230 }; var feeOffice = { morning: 610, afternoon: 810, night: 1020, daytime: 1210, day_night: 1830, allday: 2230 }; var base = 0; if (type === 'room1') base = feeRoom1[time]; if (type === 'room2') base = feeRoom2[time]; if (type === 'room3') base = feeRoom3[time]; if (type === 'room4') base = feeRoom4[time]; if (type === 'office') base = feeOffice[time]; // 土日祝 2割増 var addHoliday = (day === 'holiday') ? Math.round(base * 0.2) : 0; // 空調 5割増 var addAircon = (air === 'yes') ? Math.round(base * 0.5) : 0; // 繰上・延長(1時間あたり3割増) var count = 0; if (adv === 'yes') count++; if (ext === 'yes') count++; var finalFee = base + addHoliday + addAircon; if (count > 0) { var extra = Math.round(base * 0.3 * count); finalFee += extra; } // 最終結果だけ10円単位で切り捨て finalFee = Math.floor(finalFee / 10) * 10; document.getElementById('dressingResult').innerText = finalFee.toLocaleString(); }