// JavaScript Document
//used by waiverwire.php and receives info from clubhouse.php
//Created By Jeff Eblen - Do not reproduce - 1-6-09
//Created For and Licensed To Erik Planer


function alertnono(message)
{alert(message);}
	
function waiver(s,p,sortby,d)
{
	var display = d;
	var start = s;
	var pages = p;
	if(pages==0)
	{getpagecount(start,sortby,display);}
	else
	{
		var caller='waiver';
		createRequest();
		var url = "clubhouse.php?s="+s+"&p="+p+"&sort="+sortby+"&d="+d+"&c="+caller;
		request.open("GET", url, true);
		request.onreadystatechange = waiver_catch;
		request.send(null);
	}
}
function waiver_catch()
{
	if(request.readyState == 4)
	{
       if(request.status ==200)
		 {
			var variable = request.responseText;
			if(variable==1)
			{document.getElementById('waiver_list').innerHTML="<p class='error'>Sorry, this page is loading incorrectly.  The website has been notified of the error and will correct it as soon as possible.</p>";}
			else
			{
				var e_array = variable.split('&');
				var start = e_array.shift();
				var pages = e_array.shift();
				var sortby = e_array.shift();
				var display = e_array.shift();
				var access = 'p';
				if(display>=499)
				{display=(display-500); access='v';}
				var bg='#eeeeee';
				
				//start table
				var content ='<form action="waiverwire.php" method="post"><table id="roster" align="center" width="75%"><tr><td align="left"><b>Add</b></td><td align="left"><b>Golfer</b></td><td align="left"><b>Status</b></td><td align="left"><b>RSA</b></td><td align="left"><b>Starts</b></td><td align="left"><b>C/W/D</b></td><td align="left"><b>Eagles</b></td><td align="left"><b>Birdies</b></td><td align="left"><b>Bogeys</b></td></tr>';
				
				//bulk of table
				for (var i=0; i<e_array.length; i++)
				{
					var golfer_id = e_array[i];i++;
					var checkbox='<input type="checkbox" name="xbox[]" value="'+golfer_id+'" />';
					var fullname = e_array[i];i++;
					var status = e_array[i];i++;
					var starts = e_array[i];i++;
					var cuts = e_array[i];i++;
					var eagles = e_array[i];i++;
					var birdies = e_array[i];i++;
					var bogeys = e_array[i];i++;
					if(status=='n')
					{status='NE';}
					else if(status=='e')
					{status='';}
					else if(status=='c')
					{status='C';}
					else if(status=='w')
					{status='WD';}
					else if(status=='d')
					{status='DQ';}
					else if(status=='dnf')
					{status='DNF';}
					else
					{status='';}
					if(e_array[i]=="0.00" && starts=="0")
					{var s_avg = '';}
					else
					{var s_avg = e_array[i];}
					if(bg=='#eeeeee')
					{
						content=content+'<tr bgcolor="'+bg+'">';
						bg='#ffffff';
					}
					else
					{
						content=content+'<tr bgcolor="'+bg+'">';
						bg='#eeeeee';
					}
					content=content+'<td align="left">'+checkbox+'</td><td align="left"><b>'+fullname+'</b></td><td align="left">'+status+'</td><td align="left">'+s_avg+'</td><td align="left">'+starts+'</td><td align="left">'+cuts+'</td><td align="left">'+eagles+'</td><td align="left">'+birdies+'</td><td align="left">'+bogeys+'</td></tr>';
				}
				if(access=='p')
				{content=content+'</table><br /><p><input type="hidden" name="USEwaiver" value="TRUE" /><input type="submit" value="Add Golfer" /></p></form>';}
				else
				{content=content+'</table></form>';}
				
				
				//add pages at end
				if(pages>1)
				{
					content=content+'<br /><p class="pagenumbers">';
					var current_page=1;
					if(start!=0)
					{current_page=(start/display)+1;}
					if(current_page!=1)
					{content=content+"<a class='onclick' onclick='waiver("+(parseInt(start)-parseInt(display))+","+pages+",\""+sortby+"\","+display+")'>Previous</a> ";}
					else
					{content=content+"<a class='onclick'>Previous</a> ";}
					for(var i=1;i<=pages;i++)
					{
						if(i!=current_page)
						{
							content=content+"<a class='onclick' onclick='waiver("+(display*(i-1))+","+pages+",\""+sortby+"\","+display+")'>"+i+"</a> ";
						}
						else
						{
							content=content+i+' ';
						}
					}
					if(current_page!=pages)
					{content=content+"<a class='onclick' onclick='waiver("+(parseInt(start)+parseInt(display))+","+pages+",\""+sortby+"\","+display+")'>Next</a> ";}
					else
					{content=content+"<a class='onclick'>Next</a> ";}
					content=content+'</p>';
				}
				
				//place on page
				document.getElementById('waiver_list').innerHTML=content;
			}
		 }
	}
}
function getpagecount(s,sortby,d)
{
	createRequest();
	var caller = 'getpagecount';
	var url = "clubhouse.php?s="+s+"&sort="+sortby+"&d="+d+"&c="+caller;
	request.open("GET", url, true);
	request.onreadystatechange = getpagecount_catch;
	request.send(null);
}
function getpagecount_catch()
{
	if(request.readyState == 4)
	{
       if(request.status ==200)
		 {
			var variable = request.responseText;
			var e_array = variable.split('&');
			var s=e_array[0];
			var p=e_array[1];
			var sortby=e_array[2];
			var d=e_array[3];
			waiver(s,p,sortby,d);
		 }
	}
}
function forgotpassword(pagetitle)
{
	document.getElementById("login").innerHTML="<br /><br /><form action='"+pagetitle+"' method='post'><p>Email Address: <input type='text' size='20' name='email' value='' /></p><p>Last Name: <input type='text' size='20' name='lname' /></p><p><input type='submit' value='Email Me' /></p><input type='hidden' name='forgotpassword' value='TRUE' /></form>";
}