function noneSelected(radGrp) {
  var chk = true;
  for (var i=0; i < radGrp.length; i++) {
    if (radGrp[i].checked) {chk = false}
  }
  return chk;
}

function radVal(radGrp) {
  for (var i=0; i < radGrp.length; i++) {
    if (radGrp[i].checked) {return radGrp[i].value}
  }
  return 0;
}

function calcIt() {
  
  var frm = document.getElementById('had_scale');
  var pageCount = 7;
  var aTotal = 0;
  var dTotal = 0;
  var zTotal = 0;
  for (var i=1; i <= pageCount; i++) {
    eval ("aTotal += parseInt(radVal(frm.q" + i + "a))");
    eval ("dTotal += parseInt(radVal(frm.q" + i + "d))");
  }

  zTotal = aTotal + dTotal;

  if (aTotal >= 0 && aTotal <= 7)   {aLayer = 'a101'}
  if (aTotal >= 8 && aTotal <= 10)  {aLayer = 'a102'}
  if (aTotal >= 11 && aTotal <= 15) {aLayer = 'a103'}
  if (aTotal >= 16)                 {aLayer = 'a104'}

  if (dTotal >= 0 && dTotal <= 7)   {dLayer = 'd101'}
  if (dTotal >= 8 && dTotal <= 10)  {dLayer = 'd102'}
  if (dTotal >= 11 && dTotal <= 15) {dLayer = 'd103'}
  if (dTotal >= 16)                 {dLayer = 'd104'}

  if (zTotal >= 0 && zTotal <= 7)   {zLayer = 'b101'}
  if (zTotal >= 8 && zTotal <= 10)  {zLayer = 'b102'}
  if (zTotal >= 11 && zTotal <= 15) {zLayer = 'b103'}
  if (zTotal >= 16)                 {zLayer = 'b104'}

  document.getElementById('php_Total').value = zTotal;
  document.getElementById('php_aTotal').value = aTotal;
  document.getElementById('php_dTotal').value = dTotal;
  document.getElementById('php_form').submit();  
 
/*  var lyr = aLayer;
    var theLyr = (ns4)? document.relDiv.document.layers[lyr] : (ie4)? document.all[lyr].style : (ie5||ns5)? document.getElementById(lyr).style: null;
    theLyr.display = "block";
  var lyr = dLayer;
    var theLyr = (ns4)? document.relDiv.document.layers[lyr] : (ie4)? document.all[lyr].style : (ie5||ns5)? document.getElementById(lyr).style: null;
    theLyr.display = "block";
*/

}

function Validate_Form( curPage ) {

  var msg = "";
  var frm = document.getElementById('had_scale');
  
  eval ("q1 = frm.q" + curPage + "a");
  eval ("q2 = frm.q" + curPage + "d");
  
  var q1num = (curPage * 2) - 1;
  var q2num = (curPage * 2);
  
  if (noneSelected(q1)) {
    msg += " - Please answer question " + q1num + "\n";
    errors = "Y";
  }
  if (noneSelected(q2)) {
    msg += " - Please answer question " + q2num + "\n";
    errors = "Y";
  }

  if (msg) {
    alert("Please answer all the questions to receive an accurate evaluation\n" +
          "_____________________________________________________\n\n" + msg);
    return false;
  } else {
    return true;
  }
}
  
