// JavaScript Document
function checkDivision()
	{
		if(document.forms['addTeams'].division.value == "NULL")
		{	
			alert('Please select a Division for the Teams you want to add!'); 
			return(false);
		}else{ 
			return(true);
		}
	}


function checkNewPassword()
	{
		if (document.getElementById('newpassword').value == document.getElementById('reenter').value)
			{	
				return true;
			}else{
				alert('Your entries don\'t match. Please try again.');
				document.getElementById('reenter').value = "";
				document.getElementById('newpassword').value = "";
				document.getElementById('newpassword').focus();
				return	false;
			}
	}
	
function checkFieldForm()
	{
		var $stnum = document.getElementById('fieldStreetNum').value;
		var $zip = document.getElementById('fieldZip').value;
		var $minzip = 80001;
		var $maxzip = 81999;
		if (document.getElementById('fieldName').value == '')
		{
			alert('Please enter a Field Name!');
		}else if (isNaN(document.getElementById('fieldStreetNum').value) || $stnum < 1){
			alert('Please enter a numeric street number!');
		}else if (document.getElementById('fieldStreetName').value == ''){
			alert('Please enter a Street Name!');
		}else if (document.getElementById('fieldCity').value == ''){
			alert('Please enter the Field City!');
		}else if (isNaN(document.getElementById('fieldZip').value) || ($zip < $minzip || $zip > $maxzip)){
			alert('Please enter a valid numeric 5 digit Colorado zip code!');
		}else{
			$myparent = window.opener.name;
			alert('Parent window is: ' + $myparent); 
			//document.forms['addfield'].submit();
			//window.opener.location.reload();
			//window.setTimeout("closeWin()",2000);
		}
		
	}

function checkProfile()
	{ 
		if (document.getElementById('firstname').value == '' || document.getElementById('lastname').value == '' || document.getElementById('email').value == '' || document.getElementById('password').value == '')
			{	
				if (document.getElementById('firstname').value == '')
				{
					document.getElementById('firstname').style.backgroundColor = 'red';
				}
				if (document.getElementById('lastname').value == '')
				{
					document.getElementById('lastname').style.backgroundColor = 'red';
				}
				if (document.getElementById('email').value == '')
				{
					document.getElementById('email').style.backgroundColor = 'red';
				}
				if (document.getElementById('password').value == '')
				{	
					document.getElementById('password').style.backgroundColor = 'red';
				}	
			alert("The highlighted fields must have a value!");
			return false;
			}else{
				return true;
			}
	}
	
function checkRegistrationForm(f)
	{	
		mylegion = "none";
		for (i=0; i < f.legionPlay.length; i++)
		{	
			if(f.legionPlay[i].checked)
			{
				mylegion = f.legionPlay[i].value;	
			}
		}
		
		if (mylegion == 'none')
		{
			alert("Please select Legion A,B,C, or D for your team level of play.");
			return false;
		}else if (f.teamName.value == ''){ 
			alert("Please enter a team name!");
			return false;
		}else if (f.teamCity.value == ''){ 
			alert("Please enter a team city!");
			return false;
		}else{
			//alert("All fields look good!");
			return true;
		}
	}
	
function checkRosterForm(r)
	{
		if(r.playerFirstName.value == '' || r.playerLastName.value == '')
		{
			alert("You must have players first name and last name filled in!");
			return false;
		}else{
			//alert("All looks good!");
			return true;
		}
	}
	
function checkSchedule()
	{	$incomplete = 'Rows: ';
		$goodrecords = "false";
		$submit = "true";
		$hometeam = document.getElementById('selTeam').value;
		document.getElementById('hometeam').value = $hometeam;
		//alert('Hometeam id is: ' + $hometeam); 
		
		for ($i=0; $i < 12; $i++)
		{	
			$month = document.getElementById('month_'+$i).value;
			$day = document.getElementById('day_'+$i).value;
			$time = document.getElementById('time_'+$i).value;
			$visitor = document.getElementById('visitor_'+$i).value;
			
			if ($month != '' || $day != '' || $time != '' || $visitor != '')
			{
				if ($month != '' && $day != '' && $time != '' && $visitor != '')
				{
					document.getElementById('submitgame_'+$i).value = "true";
					$goodrecords = "true";
				}else if ($month == '' || $day == '' || $time == '' || $visitor == '')
				{
					$incomplete = $incomplete + ', '+$i;
					document.getElementById('submitgame_'+$i).value = "false";
					$submit = "false";
				}
			}else if ($month == '' && $day == '' && $time == '' && $visitor == '')
			{
				document.getElementById('submitgame_'+$i).value = "false";
			}
			
		}
		
		if ($goodrecords == "true" && $submit == "true")
		{ 
			return true; 
		}else{
			alert($incomplete + ' are incomplete, all fields in a row must have values or the whole row must have no values!');	
			return false;
		}
	}
	
function checkTourneyForm()
	{
		
		if((Number(document.getElementById('winningscore').value) > Number(document.getElementById('losingscore').value)) && document.getElementById('winner').value > 0)
			{
				//alert('Form can be submitted');
				document.forms['addTourneyScores'].submit();
			}else if(document.getElementById('winner').value == 0) {
				alert('You must select the game winner!');
			}else if(Number(document.getElementById('winningscore').value) < Number(document.getElementById('losingscore').value)) {
				alert('Winning score must be greater than losing score!');
			}
	}
	
function closeWin()
	{
		window.close(this);
	}

function deleteeNews(enewsId)
	{
		if (confirm('You are about to delete eNews article Id: ' + enewsId) == true)
		{
			window.location.href = "index.php?display=admins&Edit=process&Form=deleteEnews&ID=" + enewsId;
			//alert('You have deleted eNews article: ' + enewsId);
		}else{
			alert('You have canceled this delete action!');
		}
	}
	
function deleteteamwarning(teamid)
	{
		if (confirm("You are about to delete teamId " + teamid + " and all the scheduled games!") == true)
		{
			//window.location.href = "process.php?Form=deleteTeamAndSchedule&teamtodelete=" +teamid;
			return true;
		}else{
			alert("You have canceled the team delete action!");
			return false;
		}
	}
	
function deleteUser(userid,username)
	{
		if (confirm('You are about to delete user: ' + userid +' '+ username) == true)
		{
			document.getElementById('userid').value = userid;
			document.getElementById('formaction').value = "deleteuser";
			document.forms['users'].submit();
			//alert(username + 'has been deleted!');
		}else{
			alert('You have canceled the delete operation');
		}
	}
	
function displayloser(winnerid)
	{
		$team1 = document.getElementById('team1').value;
		$team2 = document.getElementById('team2').value;
		
		if ($team1 == winnerid)
		{
			document.getElementById('loserid').value = document.getElementById('team2').value;
			document.getElementById('losername').value = document.getElementById('team2name').value;
		}else if ($team2 == winnerid){
			document.getElementById('loserid').value = document.getElementById('team1').value;
			document.getElementById('losername').value = document.getElementById('team1name').value;
		}else{
			document.getElementById('loserid').value = '';
			document.getElementById('losername').value = '';			
		}
	}
	
function editDivision(leagueid,divisionid,divisionname,season,lockdate)
	{
		alert(leagueid +', '+ divisionid +', '+ divisionname +', '+ season +', '+ lockdate);	
	}

function editUser(userid,firstname,lastname,homePhone,cellPhone,workPhone,email,permissionid,isactive)
	{
		//alert('Got to the function, UserID= ' + userid);
		document.getElementById('userid').value = userid;
		document.getElementById('formaction').value = "edituser";
		document.getElementById('firstname').value = firstname;
		document.getElementById('lastname').value = lastname;
		document.getElementById('homePhone').value = homePhone;
		document.getElementById('cellPhone').value = cellPhone;
		document.getElementById('workPhone').value = workPhone;
		document.getElementById('email').value = email;
		
		if (isactive = 1)
		{	//alert('Is Active = ' + isactive);
			document.getElementById('isActive').value = 1;
			document.getElementById('isActive').checked = true;
		}else{
			document.getElementById('isActive').value = 0;
			document.getElementById('isActive').checked = false;		
		}
		
		for (i=0; i < document.getElementById('permission').options.length; i++)
		{	
			if (document.getElementById('permission').options[i].value == permissionid)
			{
				document.getElementById('permission').selectedIndex = i;	
			}
		}
		
		document.getElementById('submitUser').value = "Edit User";
	}
	
function gameResult(tourneyId,gamenum,team1,team1name,team2,team2name,wintogame,wintospot,losetogame,losetospot)
	{
		//alert(tourneyId + ', ' + gamenum + ', ' + team1 + ', ' + team1name + ', ' + team2 + ', ' + team2name + ', ' + wintogame + ', ' + wintospot + ', ' + losetogame + ', ' + losetospot);
		document.getElementById('addTourneyScores').style.visibility = 'visible';
		document.getElementById('tourneyId').value = tourneyId;
		document.getElementById('gamenum').value = gamenum;
		document.getElementById('team1').value = team1;
		document.getElementById('team1name').value = team1name;
		document.getElementById('team2').value = team2;
		document.getElementById('team2name').value = team2name;
		document.getElementById('wintogame').value = wintogame;
		document.getElementById('wintospot').value = wintospot;
		document.getElementById('losetogame').value = losetogame;
		document.getElementById('losetospot').value = losetospot;
		document.forms['addTourneyScores'].winner.options[0] = new Option('Select Winner',0);
		document.forms['addTourneyScores'].winner.options[1] = new Option(team1name,team1);
		document.forms['addTourneyScores'].winner.options[2] = new Option(team2name,team2);
		alert('Enter game results in the form above.');
	}
	
function gamescore(gameid,gamedate,gametime,hometeamid,visitingteamid,hometeamname,visitingteamname,winnerid,winnername,homescore,visitorscore)
	{	//alert(hometeamid+', '+hometeamname+', '+visitingteamid+', '+visitingteamname);
		document.getElementById('gameScoreId').value = gameid;
		document.getElementById('game').value = gamedate + ' ' + gametime + ' ' + visitingteamname + ' @ ' + hometeamname;
		document.getElementById('homeScore').value = homescore;
		document.getElementById('visitorScore').value = visitorscore;
		
		document.forms['gameScore'].gamewinner.options[0] = new Option('Select Winner',0);
		document.forms['gameScore'].gamewinner.options[1] = new Option('Tie Game',0);
		document.forms['gameScore'].gamewinner.options[2] = new Option(hometeamname,hometeamid);	
		document.forms['gameScore'].gamewinner.options[3] = new Option(visitingteamname,visitingteamid);
		
		if (winnerid == hometeamid)
		{
			document.forms['gameScore'].gamewinner.selectedIndex = 2;	
		}else if (winnerid == visitingteamid){
			document.forms['gameScore'].gamewinner.selectedIndex = 3;
		}else{
			document.forms['gameScore'].gamewinner.selectedIndex = 0;
		}
	}

function gameTie()
	{
		$winner = document.getElementById('gamewinner').value;
		$homeScore = document.getElementById('homeScore').value;
		$visitorScore = document.getElementById('visitorScore').value;
		
		if ($winner == 0 && $homeScore != $visitorScore)
		{
			alert('You have either not selected a winner or have selected a Tie Game in which case the score for both teams should be the same, please make your corrections!');
			return false;
		}else if ($homeScore == $visitorScore && $winner > 0){
			alert('You have selected a winning team but show a tie score, please make your corrections!');
			return false;			
		}else{
			return true;
		}
	}

function notinlist($coach)
{
	switch($coach)
	{
		case "headcoach":
			var $coachtitle = "headCoach";
			var $coachdiv = "NewHeadCoach";
			var $coacharray = new Array("newHcName","newHcEmail","newHcAddress","newHcPhone","newHcCellPhone","newHcWorkPhone");
		break;
		
		case "asst1":
			var $coachtitle = "asstCoach1";
			var $coachdiv = "AsstCoach1";
			var $coacharray = new Array("newAc1Name","newAc1Email","newAc1Address","newAc1Phone","newAc1CellPhone","newAc1WorkPhone");
		break;
		
		case "asst2":
			var $coachtitle = "asstCoach2";
			var $coachdiv = "AsstCoach2";
			var $coacharray = new Array("newAc2Name","newAc2Email","newAc2Address","newAc2Phone","newAc2CellPhone","newAc2WorkPhone");
		break;
		
		case "mgr":
			var $coachtitle = "manager";
			var $coachdiv = "Manager";
			var $coacharray = new Array("newMgrName","newMgrEmail","newMgrAddress","newMgrPhone","newMgrCellPhone","newMgrWorkPhone");		
		break;
	}
	
	for (i=0; i < document.getElementById($coachtitle).options.length; i++)
	{
		if (document.getElementById($coachtitle).options[i].selected == true && document.getElementById($coachtitle).options[i].value == 'NotInList')
		{
			ShowItem($coachdiv+'On',$coachdiv+'Off');//ShowItem('HeadCoachSelectOff','HeadCoachSelectOn');
		}else if (document.getElementById($coachtitle).options[i].selected == true && document.getElementById($coachtitle).options[i].value !== 'NotInList')
		{
			for ($nc=0; $nc < $coacharray.length; $nc++)
			{	var $field = $coacharray[$nc];
				var $hasvalue = false;
				if (document.getElementById($field).value !== '')
				{
					$hasvalue = true;
					break;
				}
			} 
	
			if ($hasvalue == true)
			{ 
				if (confirm("You have selected a head coach from the coaches list. Do you want to disregard the information you have entered for a new head coach that is not in the list?") == true)
				{
					for($v=0; $v < $coacharray.length; $v++)
					{
						var $f = $coacharray[$v];
						document.getElementById($f).value = '';
					}
				ShowItem($coachdiv+'Off',$coachdiv+'On');
				}else{
					document.getElementById($coachtitle).selectedIndex = 1;

				}
			}else if ($hasvalue == false){
				ShowItem($coachdiv+'Off',$coachdiv+'On');
			}
		}
	}
}

function popupWindow(href,windowName,width,height)
	{	//alert(href +', ' + windowName + ', ' + width + ', ' + height);
		var myoptions = 'innerWidth='+width+',innerHeight='+height+',scrollbars=yes,resizable=yes,status=yes,screenx=200,screeny=200';
		var newWin = window.open(href,windowName,myoptions);
	}
	
function reschedCheckForm()
	{
		if (document.forms['rescheduleGame'].rescheduleHomeTeam.value == document.forms['rescheduleGame'].rescheduleVisitingTeam.value)
		{
			alert('You have Home Team and Visiting Team as the same, please correct!');	
			return false;
		}else{
			return true;
		}
	}

function reschedGame(gameid,gamedate,gametime,hometeamid,visitingteamid,hometeamname,visitingteamname)
	{	//alert(hometeamid+', '+hometeamname+', '+visitingteamid+', '+visitingteamname);
		document.getElementById('rescheduleGameId').value = gameid;
		document.getElementById('rescheduleDate').value = gamedate;
		document.getElementById('rescheduleTime').value = gametime;
		document.forms['rescheduleGame'].rescheduleHomeTeam.options[0] = new Option(hometeamname,hometeamid);
		document.forms['rescheduleGame'].rescheduleHomeTeam.options[1] = new Option(visitingteamname,visitingteamid);
		document.forms['rescheduleGame'].rescheduleVisitingTeam.options[0] = new Option(visitingteamname,visitingteamid);
		document.forms['rescheduleGame'].rescheduleVisitingTeam.options[1] = new Option(hometeamname,hometeamid);
	}
	
function resetPassword($id,$user)
	{
		if (confirm("You are about to reset the password for " + $user + ". Is that what you want to do?") == true)
		{
			//alert('The password will be reset!');
			window.location.href = "process.php?Form=resetpsw&user=" +$id;
			return true;
		}else{
			alert("You have canceled the password reset action!");
			return false;
		}		
	}
	
function setFrameSource(FrameName,FrameURL)
	{		
		frames[FrameName].location.href = FrameURL;
	}
	
function ShowItem(ItemOn,ItemOff)
	{		
		
		var ShowItemOn = document.getElementById(ItemOn);
			ShowItemOn.style.display = 'inline';		
		var ShowItemOff = document.getElementById(ItemOff);
			ShowItemOff.style.display = 'none';		
	}
	
	