function getDistance(baseX, baseY, playerX, playerY) { return Math.round(Math.sqrt((Math.pow(Math.abs(baseX-playerX), 2.0)+Math.pow(Math.abs(baseY-playerY), 2.0)))); } function getCalculatedAttackPrice(totalUnitsCount, defenderX, defenderY) { return 1 * Math.round(getDistance('', '', defenderX, defenderY)/10.0) * totalUnitsCount; } function displayAttackPrice(unitsCountSelector, defenderX, defenderY) { document.getElementById('price').innerHTML = getCalculatedAttackPrice(getTotalUnitsCount(), defenderX, defenderY); } function getTotalUnitsCount() { var totalUnitsCount = 0; inputComponents = document.getElementsByTagName('input'); var unitsCount; for(var i=0; i 0) totalUnitsCount += unitsCount; } return totalUnitsCount; } function submitForm(formName) { document.getElementById(formName).submit(); }