﻿var autocalc = false; // true when AutoCalc checkbox is checked
var manualcalcClicked = false; // true when Manual Calc button is clicked

function calc(form) // calculate all cost fields
 {
 var totalCost;

 // total
 var totalCost =
 parseFloat(form.questionone.options[form.questionone.options.selectedIndex].value) +
 parseFloat(form.questiontwo.options[form.questiontwo.options.selectedIndex].value) +
 parseFloat(form.questionthree.options[form.questionthree.options.selectedIndex].value) +
 parseFloat(form.questionfour.options[form.questionfour.options.selectedIndex].value) +
 parseFloat(form.questionfive.options[form.questionfive.options.selectedIndex].value) +
 parseFloat(form.questionsix.options[form.questionsix.options.selectedIndex].value) +
 parseFloat(form.questionseven.options[form.questionseven.options.selectedIndex].value) +
 parseFloat(form.questioneight.options[form.questioneight.options.selectedIndex].value) +
 parseFloat(form.questionnine.options[form.questionnine.options.selectedIndex].value) +
 parseFloat(form.questionten.options[form.questionten.options.selectedIndex].value) +
 parseFloat(form.questioneleven.options[form.questioneleven.options.selectedIndex].value) +
 parseFloat(form.questiontwelve.options[form.questiontwelve.options.selectedIndex].value) +
 parseFloat(form.questionthirteen.options[form.questionthirteen.options.selectedIndex].value) +
 parseFloat(form.questionfourteen.options[form.questionfourteen.options.selectedIndex].value) +
 parseFloat(form.questionfifteen.options[form.questionfifteen.options.selectedIndex].value) +
 parseFloat(form.questionsixteen.options[form.questionsixteen.options.selectedIndex].value) +
 parseFloat(form.questionseventeen.options[form.questionseventeen.options.selectedIndex].value) +
 parseFloat(form.questioneighteen.options[form.questioneighteen.options.selectedIndex].value) +
 parseFloat(form.questionnineteen.options[form.questionnineteen.options.selectedIndex].value) +
 parseFloat(form.questiontwenty.options[form.questiontwenty.options.selectedIndex].value);

 // to write or not to write ...
 if (autocalc == true || manualcalcClicked == true)
 {
 form.totalText.value = totalCost;
 if (totalCost != 0)
 form.totalText.value = totalCost;
 else
 form.totalText.value = "";
 manualcalcClicked = false;
 }
 else if (autocalc != true && manualcalcClicked != true)
 {
 form.totalText.value = "";
 }
 }

function allItemsChosen(form) // return true if no theater items blank
 {
 if (form.questionone.selectedIndex == 0)
 return false;
 else if (form.questiontwo.selectedIndex == 0)
 return false;
 else if (form.questionthree.selectedIndex == 0)
 return false;
 else if (form.questionfour.selectedIndex == 0)
 return false;
 else if (form.questionfive.selectedIndex == 0)
 return false;
 else if (form.questionsix.selectedIndex == 0)
 return false;
 else if (form.questionseven.selectedIndex == 0)
 return false;
 else if (form.questioneight.selectedIndex == 0)
 return false;
 else if (form.questionnine.selectedIndex == 0)
 return false;
else if (form.questionten.selectedIndex == 0)
 return false;
else if (form.questioneleven.selectedIndex == 0)
 return false;
else if (form.questiontwelve.selectedIndex == 0)
 return false;
else if (form.questionthirteen.selectedIndex == 0)
 return false;
else if (form.questionfourteen.selectedIndex == 0)
 return false;
else if (form.questionfifteen.selectedIndex == 0)
 return false;
else if (form.questionsixteen.selectedIndex == 0)
 return false;
else if (form.questionseventeen.selectedIndex == 0)
 return false;
else if (form.questioneighteen.selectedIndex == 0)
 return false;
else if (form.questionnineteen.selectedIndex == 0)
 return false;
else if (form.questiontwenty.selectedIndex == 0)
 return false;
 return true;
 }

function manualcalc(form) // user clicked on Manual Calc button
 {
 if (allItemsChosen(form) == false)
 {
 alert("You must answer all questions before your score can be calculated!");
 return;
 }
 manualcalcClicked = true;
 calc(form)
 }

function wopen(url, name, w, h)
{
w += 32;
h += 96;
 var win = window.open(url,
  name,
  'width=' + w + ', height=' + h + ', ' +
  'location=no, menubar=no, ' +
  'status=no, toolbar=no, scrollbars=no, resizable=no');
 win.resizeTo(w, h);
 win.focus();
}
