function gaugeCalcProcedure() {
  var desiredTension = parseFloat(document.gaugeCalc.desiredTension.value);
  var scaleLength = parseFloat(document.gaugeCalc.scaleLength.value);
  var toneIndex = parseInt(document.gaugeCalc.tone.value);
  var desiredUnitWeight = calculateUnitWeight(desiredTension, scaleLength, toneArray[toneIndex]);
  var stringSet = document.gaugeCalc.stringSet;
  for (var a = 0; a < stringSet.length; a++) {
    if (stringSet[a].checked) {
      stringSet = stringSet[a].value;
      break;
      }
    }
  var gaugeIndex = matchGauge(desiredUnitWeight, stringSet);
  var unitWeights;
  var gauges;
  if (stringSet == "p") {
    unitWeights = unitWeightsDAddarioPL;
    gauges = gaugesDAddarioPL;
    }
  else if (stringSet == "w") {
    unitWeights = unitWeightsDAddarioNW;
    gauges = gaugesDAddarioNW;
    }
  else {
    return;
    }
  var tension = calculateTension(unitWeights[gaugeIndex], scaleLength, toneArray[toneIndex]).toFixed(1);
  document.gaugeCalc.gaugeDisplay.value = gauges[gaugeIndex] + stringSet + " at " + tension.toString() + " lbs.";
  }