var digits = "0123456789";
var blanks = " \t\n\r";
function isNumeric(s, required, popupbox)
{
  var valid = true;
  var no = stripLeadingTrailingBlanks(s);
  var max = no.length;
  if (max == 0 && required)
    valid = false;
  else
  {
    var c;
    for (i = 0; i <= max; i++)
    {
      c = no.charAt(i);
      if (digits.indexOf(c) == -1)
        valid = false;
    }
  }
  if (valid)
    return true;
  if (popupbox)
    alert("Invalid value");
  return false;
}
function stripLeadingBlanks(s)
{
  var i = 0;
  while (i < s.length && blanks.indexOf(s.charAt(i)) != -1)
     i++;
  return s.substr(i, s.length);
}
function stripTrailingBlanks(s)
{
  var i = s.length - 1;
  while (i >= 0 && blanks.indexOf(s.charAt(i)) != -1)
     i--;
  return s.substring(0, i+1);
}
function stripLeadingTrailingBlanks(s)
{
  s = stripLeadingBlanks(s);
  s = stripTrailingBlanks(s);
  return s;
}
function doAlert(msg)
{
  alert(msg);
  return false;
}
function doConfirm(msg)
{
  return confirm(msg);
}
function WindowPopup(Name, Parameters)
{
  window.open((Name), "popup", (Parameters));
}
function resetPositions(i)
{
  if (i == "p")
  {
    resetPitchers(document.available.allpitchers.checked);
    if (document.available.allpitchers.checked)
      resetHitters(false);
  }
  else if (i == "h")
  {
    if (document.available.allhitters.checked)
      resetPitchers(false);
    resetHitters(document.available.allhitters.checked);
  }
  else if (i == "i")
  {
    if (document.available.allinfielders.checked)
      resetPitchers(false);
    document.available.include5.checked = document.available.allinfielders.checked;
    document.available.include6.checked = document.available.allinfielders.checked;
    document.available.include7.checked = document.available.allinfielders.checked;
    document.available.include8.checked = document.available.allinfielders.checked;
  }
  else if (i == "o")
  {
    if (document.available.alloutfielders.checked)
      resetPitchers(false);
    document.available.include9.checked = document.available.alloutfielders.checked;
    document.available.include10.checked = document.available.alloutfielders.checked;
    document.available.include11.checked = document.available.alloutfielders.checked;
  }
  else if (i<4)
    resetHitters(false);
  else if (i != 12)
    resetPitchers(false);
}
function resetPitchers(tf)
{
  if (!tf)
    document.available.allpitchers.checked = tf;
  document.available.include1.checked = tf;
  document.available.include2.checked = tf;
  document.available.include3.checked = tf;
}
function resetHitters(tf)
{
  document.available.allhitters.checked = tf;
  document.available.allinfielders.checked = tf;
  document.available.alloutfielders.checked = tf;
  document.available.include4.checked = tf;
  document.available.include5.checked = tf;
  document.available.include6.checked = tf;
  document.available.include7.checked = tf;
  document.available.include8.checked = tf;
  document.available.include9.checked = tf;
  document.available.include10.checked = tf;
  document.available.include11.checked = tf;
}
function golink(s)
{
  var d = s.options[s.selectedIndex].value;
  if (d != "")
  {
    window.top.location.href = d;
    s.selectedIndex=0;
  }
}
function checkDays()
{
  if (days.value == "" && isNumeric(days.value, false, false))
    return true;
  alert("Days not numeric");
  return false;
}
function showDirections(page, w, h)
{
  window.open("/php/" + page + ".php", "_blank", "width=" + w + ",height=" + h + ",top=" + Math.floor(window.screenY/2) + ",left=" + Math.floor(window.screenX/2) + ",scrollbars=no,resizable=yes,toolbar=no,status=yes,menubar=no,titlebar=no");
  return false;
}
