
function initEquipes(num_equipe){

  if(num_equipe == null){
    document.forms['joueur_form'].num_federation.selectedIndex = 0;
  }
  
  var option;
  
  if(num_equipe == 1 || num_equipe == 2){
    option = new Option("Equipe A",1);
    document.forms['joueur_form'].equipe.options[0] = option;
    option = new Option("Equipe B",2);
    document.forms['joueur_form'].equipe.options[1] = option;
    document.forms['joueur_form'].equipe.selectedIndex = num_equipe-1;
  }
  else if(num_equipe == 3){
    option = new Option("Equipe Loisir",3);
    document.forms['joueur_form'].equipe.options[0] = option;
    document.forms['joueur_form'].equipe.selectedIndex = 0;
  }
  else{
    option = new Option("Equipe A",1);
    document.forms['joueur_form'].equipe.options[0] = option;
    option = new Option("Equipe B",2);
    document.forms['joueur_form'].equipe.options[1] = option;
  }
}

function impactEquipes(selectedIndex){
  //on vide la liste
  while (document.forms['joueur_form'].equipe.options.length>0)
  {
    document.forms['joueur_form'].equipe.options[0] = null;
  }
  // on remplit selon le choix de la federation
  var option;
  
  if(selectedIndex == 0){
    option = new Option("",0);
    document.forms['joueur_form'].equipe.options[0] = option;
  }
  else if(selectedIndex == 1){
    option = new Option("Equipe A",1);
    document.forms['joueur_form'].equipe.options[0] = option;
    option = new Option("Equipe B",2);
    document.forms['joueur_form'].equipe.options[1] = option;
  }
  else if(selectedIndex == 2){
    option = new Option("Equipe Loisir",3);
    document.forms['joueur_form'].equipe.options[0] = option;
  }
}

function addPlayer(page,width,height){
  var top=(screen.height-height)/2;
  var left=(screen.width-width)/2;
  window.open(page,"Ajout_joueur","menubar=no, status=no, scrollbars=yes, menubar=no,"+"top="+top+",left="+left+",width="+width+",height="+height);
}

function validFdm(type_match,equipe) {

  var type_resultat = document.forms['rencontre_form'].elements['type_resultat'].value;
  var element = document.forms['rencontre_form'].elements['date_effective'];
  
  if(type_resultat == 0){
	  alert('Le type de r\351sultat est manquant !');
    return false;
  }
  else if(type_resultat != 5 && element.value == ""){
    alert('La date effective de la rencontre est manquante !');
    return false;
  }
  else if(type_resultat == 1 || type_resultat == 4 || type_resultat == 6 ){
    var butsPour = document.forms['rencontre_form'].elements['butsPour'].value;
    var butsContre = document.forms['rencontre_form'].elements['butsContre'].value;
    
    if(butsPour == "" || butsContre == ""){
      alert('Le score de la rencontre n\'est pas complet !');
      return false;
    }
  }
  
  // on vérifie le nombre de joueurs
  if(!checkFdm(type_match,equipe)){
    return false;
  }
  
  //si match perdu nul ou gagné normalement
  if(type_resultat == 1 || type_resultat == 4 || type_resultat == 6){

    var countGardien = 0;
    var countTpsJeu = 0;
    var form = document.forms['rencontre_form'];
	
    for(i=0;i<form.length;i++){
	 
    if(!form.elements[i].disabled && form.elements[i].type=="text" && form.elements[i].name.length > 9 &&  form.elements[i].name.substring(0,8) == "tempsJeu"){
        if(form.elements[i].value == ""){
          alert("Les temps de jeu ne sont pas complets !");
          return false;
        }
        countTpsJeu = countTpsJeu + parseInt(form.elements[i].value);
    }
   
    if(!form.elements[i].disabled && form.elements[i].type=="text" && form.elements[i].name.length > 13 &&  form.elements[i].name.substring(0,12) == "tempsGardien"){
        if(form.elements[i].value != "" && form.elements[i].value > 0){
         countGardien++;
        }
    }     
	 }
	 
	 if(countTpsJeu > 990){
      alert("Le temps de jeu total ne peut pas d\351passer 990 min !");
      return false;
   }
	
	 if(countTpsJeu > 0 && countGardien == 0){
      alert("Le temps de jeu du gardien n\'est pas complet !");
      return false;
   }
  }
  
  return true;
}

function countTpsJeu(){

  var form = document.forms['rencontre_form'];
	var count = 0;
  for(i=0;i<form.length;i++){
	 
    if(!form.elements[i].disabled && form.elements[i].type=="text" && form.elements[i].name.length > 9 &&  form.elements[i].name.substring(0,8) == "tempsJeu"){
        if(form.elements[i].value != ""){
          count = count + parseInt(form.elements[i].value);
        }
    }
  }
  
  if(count > 990){
    form.elements['tpsJeuTotal'].style.backgroundColor = '#e78391';
  }
  else{
    form.elements['tpsJeuTotal'].style.backgroundColor = 'white';
  }
  
  form.elements['tpsJeuTotal'].value = count;
  
  return true;
}

function convocAll(selectObject){
      
    var form = document.forms['rencontre_form'];
    
    for(i=0;i<form.length;i++){
      if(!form.elements[i].disabled && form.elements[i].type=="checkbox" && form.elements[i].name.length > 7 &&  form.elements[i].name.substring(0,6) == "convoc"){
        if(selectObject.checked){
          form.elements[i].checked = true;
        }
        else{
          form.elements[i].checked = false;
        }
      }    
    }
    return true;
}

function checkConvoc(type_match,equipe){
  var count = 0;
  var form = document.forms['rencontre_form'];
	for(i=0;i<form.length;i++){
	 if(form.elements[i].type=="checkbox" && form.elements[i].name.length > 7 &&  form.elements[i].name.substring(0,6) == "convoc"){
      if(form.elements[i].checked){
        count++;
      }
   }	     
	}
	if(type_match != 1 && equipe != 3 && count > 16){
    alert("Vous avez convoqu\351 plus de 16 joueurs !");
    return false;
  }
	if(confirm("Vous avez convoqu\351 "+count+" joueurs. Validez ?")){
    return true;
  }	   
	else
     return false;
}

function checkFdm(type_match,equipe){
  var count = 0;
  var form = document.forms['rencontre_form'];
	for(i=0;i<form.length;i++){
	 if(form.elements[i].type=="checkbox" && form.elements[i].name.length > 7 &&  form.elements[i].name.substring(0,6) == "convoc"){
      if(form.elements[i].checked){
        count++;
      }
   }	     
	}
	if(type_match != 1 && equipe != 3 && count > 16){
    alert("Vous avez plus de 16 joueurs !");
    return false;
  }
  else
    return true;
}

function changeResult(select) {
    var valeur = select.options[select.selectedIndex].value;
    var obj;
    //victoire par forfait
    if(valeur == 7){
      obj = document.forms['rencontre_form'].elements['butsPour'];
      obj.value = '3';
      obj.readOnly = true;
      obj = document.forms['rencontre_form'].elements['butsContre'];
      obj.value = '0';
      obj.readOnly = true;
    }
    //défaite par forfait
    else if(valeur == 2){
      obj = document.forms['rencontre_form'].elements['butsPour'];
      obj.value = '0';
      obj.readOnly = true;
      obj = document.forms['rencontre_form'].elements['butsContre'];
      obj.value = '3';
      obj.readOnly = true;
    }
    //reporté
    else if(valeur == 5){
      obj = document.forms['rencontre_form'].elements['butsPour'];
      obj.value = '';
      obj.readOnly = true;
      obj = document.forms['rencontre_form'].elements['butsContre'];
      obj.value = '';
      obj.readOnly = true;
    }
    else{
      obj = document.forms['rencontre_form'].elements['butsPour'];
      obj.value = '';
      obj.readOnly = false;
      obj = document.forms['rencontre_form'].elements['butsContre'];
      obj.value = '';
      obj.readOnly = false;
    }
}

function enablePlayer(element,num_player) {
  var obj = null;
  if(element.checked == true){
    obj = document.forms['rencontre_form'].elements['tempsJeu_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
    obj = document.forms['rencontre_form'].elements['tempsGardien_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
    obj = document.forms['rencontre_form'].elements['nbBut_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
    obj = document.forms['rencontre_form'].elements['nbPasse_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
    obj = document.forms['rencontre_form'].elements['carton_blanc_1_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
    obj = document.forms['rencontre_form'].elements['carton_blanc_2_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
    obj = document.forms['rencontre_form'].elements['carton_jaune_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
    obj = document.forms['rencontre_form'].elements['carton_rouge_'+num_player];
    obj.style.visibility='visible';
    obj.disabled=false;
  }
  else{
    obj = document.forms['rencontre_form'].elements['tempsJeu_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
    obj = document.forms['rencontre_form'].elements['tempsGardien_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
    obj = document.forms['rencontre_form'].elements['nbBut_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
    obj = document.forms['rencontre_form'].elements['nbPasse_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
    obj = document.forms['rencontre_form'].elements['carton_blanc_1_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
    obj = document.forms['rencontre_form'].elements['carton_blanc_2_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
    obj = document.forms['rencontre_form'].elements['carton_jaune_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
    obj = document.forms['rencontre_form'].elements['carton_rouge_'+num_player];
    obj.style.visibility='hidden';
    obj.disabled=true;
  }	
	return true;
}

/*function verifConvoc(element_name,statut) {
  var obj = document.forms['rencontre_form'].elements[element_name];
  if(statut == 1){
    obj.style.visibility='visible';
  }
  else{
    obj.style.visibility='hidden';
    obj.checked = false;
  }	
	//objControle.disabled=(objControleur.checked==true)?false:true;
	return true;
}*/

function confirmDelete(page,num_match){
	var res = confirm("Voulez-vous vraiment supprimer ce match ?");
	if(res){
		window.location = page+"?num_match="+num_match;
	}	
}

function confirmDeleteStade(page,num_stade){
	var res = confirm("Voulez-vous vraiment supprimer ce stade ?");
	if(res){
		window.location = page+"?num_stade="+num_stade;
	}	
}

function confirmDeleteCom(page,num_com){
	var res = confirm("Voulez-vous vraiment supprimer ce communiqu\351 ?");
	if(res){
		window.location = page+"?num_com="+num_com;
	}	
}

function confirmDeleteAdversaire(page,num_adversaire){
	var res = confirm("Voulez-vous vraiment supprimer cet adversaire ?");
	if(res){
		window.location = page+"?delete_adversaire="+num_adversaire;
	}	
}


function confirmDeleteJournee(page,saison,competition,division,num_journee){
	var res = confirm("Voulez-vous vraiment supprimer cette journ\351e "+num_journee+" ?");
	if(res){
		window.location = page+"?saison="+saison+"&competition="+competition+"&division="+division+"&num_journee="+num_journee;
	}	
}

function searchPlayer(){
  document.forms['recherche'].submit();
} 
