<!--
	function set(n) 
	{
		var temp = document.add_teams.elements.length  ;
		for (var i=0; i < temp; i++) {
			document.add_teams.elements[i].checked=n;
		}
	}

	function invert_boxes()
	{
		var temp = document.add_teams.elements.length ;
		for (var i=0; i < temp; i++)
		{
			if(document.add_teams.elements[i].checked == 1){
				document.add_teams.elements[i].checked = 0;
			} else {
				document.add_teams.elements[i].checked = 1;
			}
		}
	}

	function OpenWindow(strURL, strTitle, intWidth, intHeight) 
	{
		var intWindowLeft
		var intWindowTop
		var msgWindow

		// find out the numbers to center the screen.
		intWindowLeft = (screen.width - intWidth) / 2;
		intWindowTop = (screen.height - intHeight) / 2;

		msgWindow = window.open(strURL,strTitle,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + intWidth + ',height=' + intHeight + ',left=' + intWindowLeft + ',top=' + intWindowTop);
	}

   function confirm_fixtures()
   {
		$answer = confirm('are you sure you want to send the fixtures to the partners?');
		return $answer;
	}

   function confirm_submit($team)
   {
      var $error_text="";
      var $answer="";
      if ($team == 'home')
      {
         if (document.HomeGoal.surname.value == "" && document.HomeGoal.event.value!="PENT"){
            $error_text += "Please Enter the playername for this event\n";
         } else if (document.HomeGoal.event.value=="PENT" && document.HomeGoal.surname.value!="")
			{
              $error_text += "No player name allowed for Pentalty TRYs\n";
         }
         if ((document.HomeGoal.time.value == "") || (document.HomeGoal.time.value <0) || (document.HomeGoal.time.value >120)){
            $error_text += "Please Enter a valid time for this event\n";
         }
		 $invalid_check = playervalidate(document.HomeGoal.surname.value);
		 if ($invalid_check != true ) {
			$error_text += $invalid_check;
		 }
         if ($error_text != ""){
            alert ($error_text);
            return false;
         }
         $answer = confirm('are you sure you want to send this event?');
      } else if ($team == 'away')
      {
         if (document.AwayGoal.surname.value == "" && document.AwayGoal.event.value!="PENT"){
              $error_text += "Please Enter the playername for this event\n";
         } else if (document.AwayGoal.event.value=="PENT" && document.AwayGoal.surname.value!="")
			{
              $error_text += "No player name allowed for Pentalty TRYs\n";
			}
         if (document.AwayGoal.time.value == "" || document.AwayGoal.time.value <0 || document.AwayGoal.time.value >120){
               $error_text += "Please Enter a valid time for this event\n";
         }
		 $invalid_check = playervalidate(document.AwayGoal.surname.value);
		 if ($invalid_check != true ) {
			$error_text += $invalid_check;
		 }
         if ($error_text != ""){
            alert ($error_text);
            return false;
         }
         $answer = confirm('are you sure you want to send this event?');
      }
      return $answer;
   }

   function lineup_check(frm)
   {
      var $error_text	= "";
      var $answer			= "";
		var all_players	= new Array();
		var dup_player 	= 0;
		for(var i=0; i<frm.length; i++)
		{
			elem = frm.elements[i];
			switch(elem.name.substr(0,5)) 
			{
			case "play_":
				// we worry about all the players!
				if (elem.name.substr(5)<=22) 
				{
					var pose	= elem.name.match(/([0-9]{1,2})/); 							//get the position
					var player_code = frm.elements["play_"+pose[1]].value;			//set the player code
					var player_name = frm.elements["new_surname_"+pose[1]].value;	//get the surname if UNK

					// best check the player is not duplicated in the lineup eh
					if (player_code!='UNK')
					{
						for(var d=0; d<all_players.length; d++) 
						{ 
							if (all_players[d]==player_code) 
							{
                            dup_player=1;
                            $error_text += "Player "+player_code+" is duplicated in the starting line-up:"+pose+"!\n";
							}
						}
						if (dup_player!=1) 
						{
							all_players[i]=player_code;
						}
					}
					
					if (player_code=='UNK' && player_name=='')
					{
						$error_text += "Please enter the player for position "+pose+", if unknown you must enter a surname\n";
					}
				}
			break;
			}
			if ($error_text!="")
			{
				alert ($error_text);
				return false;
			}
		}
		$answer = confirm('are you sure you want to send this event?');
      return $answer;
   }

	function swapdropdowns($formName)
	{
		var $numberForms = document.forms.length;
		var $formIndex;

		for ($formIndex=0; $formIndex < $numberForms; $formIndex++)
		{  
			if (document.forms[$formIndex].name==$formName)
			{

			}
		}
	}

	function update_lineup($selected, $formName)
	{
		if ($selected!="UNK")
		{
			var $numberForms = document.forms.length;
			var $formIndex;

			for ($formIndex=0; $formIndex < $numberForms; $formIndex++)
			{  
				if (document.forms[$formIndex].name==$formName)
				{
					document.forms[$formIndex].player_forename.value=playerForename[$selected];
					document.forms[$formIndex].player_surname.value=playerSurname[$selected];
				}
			}
		} else {
			document.forms[$formName].player_forename.value="";
			document.forms[$formName].player_surname.value="";

		}
	}

	function update_scorer($selected, $formName)
	{
		if ($selected!="UNK")
		{
			var $numberForms = document.forms.length;
			var $formIndex;

			for ($formIndex=0; $formIndex < $numberForms; $formIndex++)
			{  
				if (document.forms[$formIndex].name==$formName)
				{
					document.forms[$formIndex].forename.value=playerForename[$selected];
					document.forms[$formIndex].surname.value=playerSurname[$selected];
				}
			}
		} else {
			document.forms[$formName].forename.value="";
			document.forms[$formName].surname.value="";

		}
	}

	function timevalidate(pass, desc)
	{
	   var $return = textvalidate(pass,"Time");
	   if ($return == true) 
	   {
		  if (isNaN(pass) || pass == "" || pass<0 || pass >120) {
			 return ("Please Enter a valid "+desc+" for this event\n\n");
		  } else {
			 return true;
		  }
	   } else {
		  return($return);
	   }
	}

	function textvalidate(pass,fieldname)
	{
	   var forbiddenChars = "!\"#$%&()*+,./:;<=>?@[\]^_`{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿÷";

	  for (var i=0;i<pass.length;i++) {
		 var ch = pass.charAt(i);
		 if (forbiddenChars.indexOf(ch) !=-1) { 
			return (ch + " is an invalid symbol in "+ fieldname+", remove the character and try again\nThe characters below are invalid\n"+  forbiddenChars+"\n\n")
		 }
	  }
	  return true;
	}     
			 
	function sqlvalidate(pass)
	{
	   var forbiddenChars = "!\"#$%&()*+,/:;<=>?@[\]^_'`{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿÷";
	   
	  for (var i=0;i<pass.length;i++) {
		 var ch = pass.charAt(i);
		 if (forbiddenChars.indexOf(ch) !=-1) {
			return (ch + " is an invalid symbol, remove the character and try again\nThe characters below are invalid\n"+  forbiddenChars+"\n\n")
		 }
	  }
	  return true;
	}  

	function playervalidate(pass)
	{
	   var forbiddenChars = "!\"#$%&()*+,./0123456789:;<=>?@[\]^_`{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿÷";

	  for (var i=0;i<pass.length;i++) {
		 var ch = pass.charAt(i);
		 if (forbiddenChars.indexOf(ch) !=-1) {
			return (ch + " is an invalid symbol in the player name, remove the character and try again\nThe characters below are invalid\n"+  forbiddenChars+"\n\n")
		 }
	  }
	  return true;
	} 

	function confirm_simple($team)
	{
		var $error_text="";
		var $answer="";
		if (document.Simple.homescore.value == "")
		{
			$error_text += "Please Enter the Home score for this game\n";
		}
		$invalid_check = timevalidate(document.Simple.homescore.value, "score");
		if ($invalid_check != true) {
			$error_text += $invalid_check;
		}

		if (document.Simple.awayscore.value == "")
		{
			$error_text += "Please Enter the Away score for this game\n";
		}
		$invalid_check = timevalidate(document.Simple.awayscore.value, "score");
		if ($invalid_check != true) {
			$error_text += $invalid_check;
		}

		if ($error_text != "")
		{
			alert ($error_text);
			return false;
		}
		$answer = confirm('are you sure you want to send this event?');
		return $answer;
	}

	function confirm_abandon()
	{
		var $error_text="";
		var $answer="";
		$invalid_check = timevalidate(document.abandon.time.value, "Time");
		if ($invalid_check != true) {
			$error_text += $invalid_check;
		}

		$invalid_check = textvalidate(document.abandon.reason.value, "Reason");
		if ($invalid_check != true) {
			$error_text += $invalid_check;
		}

		if ($error_text != "") {
			alert ($error_text);
			return false;
		}
		$answer = confirm('are you sure you want to abandon the match?');
		return $answer;
	}


//-->

