function valRequired(id, name)
{
  var reqValue = document.getElementById(id).value;

  if (reqValue.length == 0) {
    return name + " must be specified";
  }

  var index = 0;
  while (index < reqValue.length) {
    if (reqValue.charAt(index) != ' ') {
      return "";
    }
    index = index + 1;
  }
  return name + " must not be blank";
}

/* Function to set the value of the specified hidden file to the cost specified */
function setCost(id, value) {

   document.getElementById(id).value = value;
   sumCost();
}

/* Function to sum the total cost for all non-blank names based */
/* on the radion button selection */
function sumCost() {

  var total = 0;
  var i = 1;
  for (i = 1; i <= 12; i++)
  {
    var cost = 0;
    var nameEntered = document.getElementById("name" + String(i)).value.length > 0;
    if (nameEntered) {
       cost = parseInt(document.getElementById("cost" + String(i)).value);
       total = total + cost;
    }
  }

  document.getElementById("costT").value = total;
  document.getElementById("costT").innerHTML = "$"+total;
}

function getCost(event)
{
  switch(event)
  {
  case "1":
    return 45;
    break;
  case "2":
    return 0;
    break;
  case "3":
    return 0;
    break;
  default:
    return 0;
  }
}


function displayCost()
{
  var total = 0;
  var i = 1;
  for (i = 1;i <= 12;i++)
  {
    document.getElementById("cost"+ String(i)).innerHTML =  (document.getElementById("name" + String(i)).value.length > 0?45:0);
    total = total + (document.getElementById("name" + String(i)).value.length > 0?45:0);
  }

  document.getElementById("costT").innerHTML = total;
}

function valName(id, name)
{
  valid = valRequired(id, name);
  if (valid != "") {
    alert(valid);
  }
}

function valSubmit()
{
  var i=0;
  var valid="";
  var valMsg = "";
  var names = 0;
  var det = "";
  for (i = 1;i <= 12;i++)
  {
    names = names + document.getElementById("name" + String(i)).value.length
  }
  //at least one entry must be entered
  if (names == 0 && valMsg == "") {
    valMsg = valMsg + "Please register at least one person" + "\n";
    alert(valMsg);
    return false;
  }


  //validate Company name
  valid = valRequired("company", "Company name");
  valMsg = valMsg + valid;
  if (valMsg != "") {
    alert(valMsg);
    return false;
  }

  //for Paypal
  document.getElementById("amount").value = document.getElementById("costT").value
  //alert(document.getElementById("amount").value);
  for (i = 1;i <= 12;i++)
  {
    if (document.getElementById("name" + String(i)).value.length > 0) {
      if (det != "") {
        det = det + "|";
      }
      det = det + document.getElementById("name" + String(i)).value;
    }
  }
  document.getElementById("detailorder").value = det;
  return valMsg=="";
}

