/**
 * IHT Calculator
 * @author Anthony Ogden
 */

function Currency(num) {
  var s = num.toString();
  var l = s.length;
  if (l == 0) {
    s = "0.00";
  } else {
    var p = s.indexOf('.');
    if (p < 1) {
      s = s + ".00";
    } else {
      s = s + "0";
      l = p + 3;
      s = s.substring(0,l);
    }
  }
  return s;
}

function calculateIHT() {

	var projQty = parseFloat(document.forms[0]["projQty"].value);
	var pdaQty = parseFloat(document.forms[0]["pdaQty"].value);
	document.forms[0]["setupQty"].value = document.forms[0]["projQty"].value;
	var setupCost = 600;
	var blueprintQty = parseFloat(document.forms[0]["blueprintQty"].value);
	var blueprintCost = 100;
	var trainingQty = parseFloat(document.forms[0]["trainingQty"].value);
	var trainingCost = 400;
	var wifiQty = parseFloat(document.forms[0]["wifiQty"].value);
	var wifiCost = 400;
	var monthQty = parseFloat(document.forms[0]["monthQty"].value);
  
  var optlength = document.forms[0]["version"].length;
  for ( i=0; i<optlength; i++ ) {
    if (document.forms[0]["version"][i].checked) {
    	var monthCost = document.forms[0]["version"][i].value;
    	document.getElementById("monthCost").innerHTML=monthCost;
    }
  }

	/* calc totals */

	var setupTotal = projQty * setupCost;
	  document.getElementById("setupTotal").innerHTML=Currency(setupTotal);
	var blueprintTotal = projQty * blueprintQty * blueprintCost;
	  document.getElementById("blueprintTotal").innerHTML=Currency(blueprintTotal);
	var trainingTotal = trainingQty * trainingCost;
	  document.getElementById("trainingTotal").innerHTML=Currency(trainingTotal);
	var wifiTotal = wifiQty * wifiCost;
	  document.getElementById("wifiTotal").innerHTML=Currency(wifiTotal);
	var monthTotal = projQty * pdaQty * monthQty * monthCost;
	  document.getElementById("monthTotal").innerHTML=Currency(monthTotal);
	var total = setupTotal + blueprintTotal + trainingTotal + wifiTotal + monthTotal;
	  document.getElementById("total").innerHTML=Currency(total);

	/* display the totals */

	document.getElementById("setupTotal").value = Currency(setupTotal);
	document.getElementById("blueprintTotal").value = Currency(blueprintTotal);
	document.getElementById("trainingTotal").value = Currency(trainingTotal);
	document.getElementById("wifiTotal").value = Currency(wifiTotal);
	document.getElementById("monthTotal").value = Currency(monthTotal);
	document.getElementById("total").value = Currency(total);
	
}
