function PlayerStatistics(id, dn)
{
  var div;
  var par = "player=" + id;

  if (dn != null) {
    div = $(dn);
  } else {
    div = $('statistics');
  }

  if (div != null) {
    new Ajax.Updater(div, '/cgi/statistics.cgi', {method:'get', parameters:par});
  }
}

function players(tid, name)
{
  var div = $('mine');
  var par = 'team=' + tid + '&name=' + name;
		
  new Ajax.Updater(div, '/cgi/list-players.cgi', {method:'get', parameters:par});
}

function schedule(dt /*, team, level */)
{
  var div = $('mine');
  var team = 0;
  var level = 1;

  if (arguments.length > 1) {
    team = arguments[1];
  }

  if (arguments.length > 2) {
    level = arguments[2];
  }

  var par = "team=" + team + "&level=" + level;

  if (dt != null) {
    if (dt.value == '-') {
      div.innerHTML = '';
      return;
    }
			
    par = par + '&date=' + dt.value;
  }

  new Ajax.Updater(div, '/cgi/schedule.cgi', {method:'get', parameters:par});
}
	
function scorecard(mid)
{
  var div = $('mine');
  var par = "mid=" + mid + "&team=0";

  new Ajax.Updater(div, '/cgi/scorecard.cgi', {method:'get', parameters:par});
  setMatchID(mid)
    }
		
function results()
{
  var div = $('mine');
  var par = "results=1&team=0&level=0";
  new Ajax.Updater(div, '/cgi/schedule.cgi', {method:'get', parameters:par});
}

function incomplete()
{
  var div = $('mine');
  var par = "incomplete=1&team=0&level=0";
  new Ajax.Updater(div, '/cgi/schedule.cgi', {method:'get', parameters:par});
}


		
function matchdates()
{
  var div = $('sum_dates');
  var par = 'dates=1&fcn=Summary';
		
  new Ajax.Updater(div, '/cgi/schedule.cgi', {method:'get', parameters:par});
		
  div = $('sch_dates');
  par = 'dates=1&fcn=schedule';
		
  new Ajax.Updater(div, '/cgi/schedule.cgi', {method:'get', parameters:par});
		
}
	
function Summary(dt)
{
  var div = $('summary');
  var par = 'summary=1';
		
  if (dt != null) {
    if (dt.value == '-')
      {
	div.innerHTML = '';
	return;
      }
			
    par = par + '&date=' + dt.value;
  } else {
  }
		
  div.InnerHTML = 'Loading...';
  new Ajax.Updater(div, '/cgi/scorecard.cgi', {method:'get', parameters:par});
}
		
function points(year, division, container)
{
  var par = 'division=' + division + '&year=' + year;
  new Ajax.Updater(container, '/cgi/points.cgi', {method:'get', parameters:par});
}
	
function centuries(year)
{
  var div = $('centuries');
  if (div != null)
    {
      div.innerHTML = 'Calculating...';
      var par = 'type=100s&division=23&year=' + year;
      new Ajax.Updater(div, '/cgi/statistics.cgi', {method:'get', parameters:par});
    }
}
	
function wickets(year)
{
  var div = $('wickets');
  if (div != null)
    {
      div.innerHTML = 'Calculating...';
      var par = 'type=wickets&division=23&year=' + year;
      new Ajax.Updater(div, '/cgi/statistics.cgi', {method:'get', parameters:par});
    }
}
		
function fielders(year)
{
  var div = $('fielders');
  if (div != null)
    {
      div.innerHTML = 'Calculating...';
      var par = 'type=field&division=23&limit=10&year=' + year;
      new Ajax.Updater(div, '/cgi/statistics.cgi', {method:'get', parameters:par});
    }
}
	
function statistics(divisions, div, type, year)
{
  if (div != null) {
    div.innerHTML = 'Calculating...';
    var par = 'type=' + type + '&division=' + divisions + '&limit=10&year=' + year + '&div=' + div.id;
    new Ajax.Updater(div, '/cgi/statistics.cgi', {method:'get', parameters:par});
  }
}


function divisions()
{
  var div = $('divisions');
  var par = 'type=divisions';
  new Ajax.Updater(div, '/cgi/statistics.cgi', {method:'get', parameters:par});
}

function changeDivision(div)
{
}

function forward(subject)
{
  var div = $('mine');
  var pars = "to=plmowatt@gmail.com&name=OnField&from=info@flcad.org&subject=" + escape(subject);
      
  pars = pars + "&message=" + escape(div.innerHTML);
      
  var optobj =  {
    'method': 'post',
    'parameters': pars,
    'onSuccess': function(transport) {
      alert('Scorecard sent.');
    },
    'onFailure': function() {
      alert('Scorecard send failed.');
    }
  };
  var myAjax = new Ajax.Request('/sendmail.php', optobj);
}

function sendmail(tab, subject)
{
  var div = $(tab);
  var to = prompt('E-Mail address to forward to:', 'info@onfield-technology.com');

  if (to == null) {
    return;
  }

  var filter=/^.+@.+..{2,3}$/;

  if (!filter.test(to)) {
    alert("Please input a valid email address!");
    return;
  }

  var pars = 'to=' + to + '&name=OnField&from=' + 'info@onfield-technology.com' + '&subject=' + escape(subject);

  pars = pars + "&message=" + escape(div.innerHTML);

  var optobj =  {
    'method': 'post',
    'parameters': pars,
    'onSuccess': function(transport) {
      alert('Scorecard sent.');
    },
    'onFailure': function() {
      alert('Scorecard send failed.');
    }
  };
  var myAjax = new Ajax.Request('/sendmail.php', optobj);
}
    

