// fonction qui vérifie si un champ texte est vide
function trim(val)
{
	if (!val) return val;

	while(val.charAt(0) == ' ') val = val.substring(1,val.length);
	while(val.charAt(length)==' ')  val = val.substring(0,val.length-1);

 	return val;
}


// vérifier si un groupe de radios est checked
function isRadio(RadioName)
{
	var collection;
	var result = false;
	collection = document.all(RadioName);
	
	for (i=0; i < collection.length ; i++)
	{
		if (collection[i].checked)
			result = true;
	}
	
 return result;
}

// vérifier si un groupe de checkbox est checked
function isCheckedSupprColl(CheckName)
{
	var collection;
	var result = false;
	collection = document.getElementById(CheckName);
	
	//for (i=0; i < collection.length ; i++)
	//{
		if (document.frm_liste_college_suppr.collection.checked)
			{result = true;}
	//}


	return result;
}

function alertListe()
{
	alert('Vous devez sélectionner un collège dans la liste.');
}



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT D'ENTRAÎNEURS
/////////////////////////////////////////////////////////////
function valider_form_ajout_e()
{
	nobug = true;
	msg = "";
	
	// nom
	if(trim(document.frmAjouterEntraineur.nom.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		if (nobug == true)
		{
			document.frmAjouterEntraineur.nom.focus();
		}
		nobug = false;
	}
	
	// collège
	if(document.frmAjouterEntraineur.sltAjoutEntraineurQuelCollege.value == "choisir")
	{
		msg += "Vous devez choisir un collège dans la liste.\n";
		
		nobug = false;
	}
	
	
	/*sport = document.frmAjouterEntraineur.sport.value;
	
	if(document.frmAjouterEntraineur.sltSportExistant.value != "choisir" && !(trim(document.frmAjouterEntraineur.sport.value) == ""))
	{
			msg += "Vous ne pouvez pas choisir un sport déjà existant et un nouveau sport.\n";
			
			nobug = false;
	}*/
	
	
	if(nobug == false)
		alert(msg);
	else
		document.frmAjouterEntraineur.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE MODIF D'INFOS DE COLLÈGE
/////////////////////////////////////////////////////////////
function valider_form_modif_c()
{
	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.frm_modif_coll.nomcollege.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		if (nobug == true)
		{
			document.frm_modif_coll.nomcollege.focus();
		}
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.frm_modif_coll.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT DE COLLÈGE
/////////////////////////////////////////////////////////////
function valider_form_ajout_c()
{
	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.frm_ajout_coll.nomcollege.value) == "")
	{
		msg += "Le nom est obligatoire.";
		if (nobug == true)
		{
			document.frm_ajout_coll.nomcollege.focus();
		}
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.frm_ajout_coll.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE SUPPRESSSION DE COLLÈGE
/////////////////////////////////////////////////////////////
// LA FONCTION N'EST PAS UTILISÉE, NE FONCTIONNE PAS
function valider_form_suppr_c()
{
	nobug = true;
	msg = ""
	var groupe;
	//var groupe = document.getElementById('cbsupprcoll');
	groupe = document.getElementById("cbsupprcoll");
	alert(groupe);
	
	for (i=0; i < groupe.length ; i++)
	{
		msg += "Vous devez sélectionner au moins 1 collège à supprimer.";
		nobug = false;
	}
	
	/*
	if(eval("document.frm_liste_college_suppr." + groupe + ".checked") == false)
	{
		msg += "- vous devez sélectionner au moins 1 collège à supprimer\n";
				
		nobug = false;
	}
	*/
	
	if(nobug == false)
	{
		alert(msg);
	}
	
	return nobug;
}


function validation_suppr_c()
{	
	return valider_form_suppr_c();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE SELECT DE COLLÈGE À MODIFIER
/////////////////////////////////////////////////////////////
function valider_form_choixmodif_c()
{
	nobug = true;
	msg = ""
	
	// collège
	if(document.form_modif_college.sltModifQuelCollege.value == "choisir")
	{
		msg += "Vous devez choisir un collège dans la liste.";
				
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.form_modif_college.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR SUPPRESSION D'ENTRAINEUR AVEC LE NOM
/////////////////////////////////////////////////////////////
function valider_form_suppr_un_e()
{
	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.formQuelEntraineurSuppr.idNomDelete.value) == "")
	{
		msg += "Vous devez entrer un nom d'entraîneur à supprimer.";
		if (nobug == true)
		{
			document.formQuelEntraineurSuppr.idNomDelete.focus();
		}
		nobug = false;
	}
	
	if(nobug == false)
	{
		alert(msg);
	}
	else
	{
		nobug = confirmation();
	}
	
	return nobug;
}


function validation_form_suppr_un_e()
{	
	return valider_form_suppr_un_e();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////
///// POUR LES CHECKBOX POUR DELETE MULTIPLE TRAINERS
/////////////////////////////////////////////////////////////
function valider_form_suppr_des_e()
{
	nobug = true;
	msg = ""
	
	// collège
	if(document.formQuelCollEntraineurSuppr.sltQuelCollegeLstEntraineursDelete.value == "choisir")
	{
		msg += "Vous devez sélectionner un collège dans la liste.";
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.formQuelCollEntraineurSuppr.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////
///// POUR MODIFICATION D'ENTRAINEUR AVEC LE NOM
/////////////////////////////////////////////////////////////
function valider_form_modif_un_e()
{
	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.formQuelEntraineurModif.nomEntrModif.value) == "")
	{
		msg += "Vous devez entrer un nom d'entraîneur à modifier.";
		if (nobug == true)
		{
			document.formQuelEntraineurModif.nomEntrModif.focus();
		}
		nobug = false;
	}
	
	if(nobug == false)
	{
		alert(msg);
	}
	
	return nobug;
}


function validation_form_modif_un_e()
{	
	return valider_form_modif_un_e();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR MODIF ENTRAINEUR À PARTIR DE LA LISTE
/////////////////////////////////////////////////////////////
function valider_form_modif_lst_e()
{
	nobug = true;
	msg = ""
	
	// collège
	if(document.formQuelCollEntraineurModif.sltQuelCollegeLstEntraineursModif.value == "choisir")
	{
		msg += "Vous devez sélectionner un collège dans la liste.";
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.formQuelCollEntraineurModif.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////




/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE MODIF D'INFOS D'ENTRAINEUR
/////////////////////////////////////////////////////////////
function valider_form_modif_e()
{
	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.frmModifierInfosEntraineur.nom.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		if (nobug == true)
		{
			document.frmModifierInfosEntraineur.nom.focus();
		}
		nobug = false;
	}
	
	// collège
	if(document.frmModifierInfosEntraineur.sltModifEntraineurQuelCollege.value == "choisir")
	{
		msg += "Vous devez choisir un collège dans la liste.\n";
				
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.frmModifierInfosEntraineur.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////




/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE RECHERCHE D'ENTRAÎNEUR PAR NOM
/////////////////////////////////////////////////////////////
function valider_form_recherche_e_nom()
{
	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.formulaireRechercheEntraineursNomExact.rechercheEntraineurNomExact.value) == "")
	{
		msg += "Vous devez entrer un nom.\n";
		if (nobug == true)
		{
			document.formulaireRechercheEntraineursNomExact.rechercheEntraineurNomExact.focus();
		}
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.formulaireRechercheEntraineursNomExact.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'UPLOAD D'IMAGE
/////////////////////////////////////////////////////////////
function valider_form_upload_image()
{
	nobug = true;
	msg = ""
	
	// image
	if(trim(document.formUploadImage.fichier.value) == "")
	{
		msg += "Vous aller chercher une image.\n";
		if (nobug == true)
		{
			document.formUploadImage.fichier.focus();
		}
		nobug = false;
	}
	
	if(nobug == false)
		alert(msg);
	else
		document.formUploadImage.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT D'USAGER
/////////////////////////////////////////////////////////////
function valider_form_ajout_usager()
{
		

	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.frmAjoutUsager.nomNouveauUsager.value) == "")
	{

		msg += "Vous devez entrer un nom pour l'usager.\n";
		if (nobug == true)
		{
			document.frmAjoutUsager.nomNouveauUsager.focus();
		}
		nobug = false;
	}
	
	
	// login
	if(trim(document.frmAjoutUsager.loginNouveauUsager.value) == "")
	{
		msg += "Vous devez entrer un login pour l'usager.\n";
		if (nobug == true)
		{
			document.frmAjoutUsager.nomNouveauUsager.focus();
		}
		nobug = false;
	}

	// mot de passe
	if(trim(document.frmAjoutUsager.passNouveauUsager.value) == "")
	{
		msg += "Vous devez entrer un mot de passe.\n";
		if (nobug == true)
		{
			document.frmAjoutUsager.passNouveauUsager.focus();
		}
		nobug = false;
	}
	else
	{
		// confirmation du mot de passe
		if(trim(document.frmAjoutUsager.confirmPassNouveauUsager.value) == "")
		{
			msg += "Vous devez retapper le mot de passe.\n";
			if (nobug == true)
			{
				document.frmAjoutUsager.confirmPassNouveauUsager.focus();
			}
			nobug = false;
		}
		else
		{
			if(document.frmAjoutUsager.passNouveauUsager.value != document.frmAjoutUsager.confirmPassNouveauUsager.value)
			{
				msg += "Vous n'avez pas retappé le mot de passe correctement.\n";
				
				if (nobug == true)
				{
					document.frmAjoutUsager.confirmPassNouveauUsager.focus();
				}
				
				nobug = false;
			}
		}
	}
	
	
	// niveau
	if (document.frmAjoutUsager.niveauNouveauUsager[0].checked == false && document.frmAjoutUsager.niveauNouveauUsager[1].checked == false)
	{
		msg += "Vous devez sélectionner un niveau d'usager.\n";
		nobug = false;
	}
	
	if(nobug == false)
	{
		alert(msg);
	}
	
	
	// NOM D'USAGER (LOGIN)
	if (!(trim(document.frmAjoutUsager.loginNouveauUsager.value) == ''))
	{
		if (nobug == true)
			verifierLogin(document.frmAjoutUsager.loginNouveauUsager.value);
	}
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////




/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE MODIF INFOS USAGER
/////////////////////////////////////////////////////////////
function valider_form_modif_infos_usager()
{
	nobug = true;
	msg = ""
	
	// nom
	if(trim(document.frmModifInfosUsager.nomNouveauUsager.value) == "")
	{
		msg += "Vous devez entrer un nom pour l'usager.\n";
		if (nobug == true)
		{
			document.frmModifInfosUsager.nomNouveauUsager.focus();
		}
		nobug = false;
	}
	
	// login
	if(trim(document.frmModifInfosUsager.loginNouveauUsager.value) == "")
	{
		msg += "Vous devez entrer un login pour l'usager.\n";
		if (nobug == true)
		{
			document.frmModifInfosUsager.nomNouveauUsager.focus();
		}
		nobug = false;
	}
	
	// mot de passe
	if(trim(document.frmModifInfosUsager.passNouveauUsager.value) == "")
	{
		msg += "Vous devez entrer un mot de passe.\n";
		if (nobug == true)
		{
			document.frmModifInfosUsager.passNouveauUsager.focus();
		}
		nobug = false;
	}
	else
	{
		// confirmation du mot de passe
		if(trim(document.frmModifInfosUsager.confirmPassNouveauUsager.value) == "")
		{
			msg += "Vous devez retapper le mot de passe.\n";
			if (nobug == true)
			{
				document.frmModifInfosUsager.confirmPassNouveauUsager.focus();
			}
			nobug = false;
		}
		else
		{
			if(document.frmModifInfosUsager.passNouveauUsager.value != document.frmModifInfosUsager.confirmPassNouveauUsager.value)
			{
				msg += "Vous n'avez pas retappé le mot de passe correctement.\n";
				
			if (nobug == true)
			{
				document.frmModifInfosUsager.confirmPassNouveauUsager.focus();
			}
			
			nobug = false;
			
			}
		}
	}
	
	
	// niveau
	if (document.frmModifInfosUsager.niveauNouveauUsager[0].checked == false && document.frmModifInfosUsager.niveauNouveauUsager[1].checked == false)
	{
		msg += "Vous devez sélectionner un niveau d'usager.\n";
		nobug = false;
	}

	
	if(nobug == false)
	{
		alert(msg);
	}
	
	
	// NOM D'USAGER (LOGIN)
	if (!(trim(document.frmModifInfosUsager.loginNouveauUsager.value) == ''))
	{
		if (nobug == true)
			verifierLoginPourModifInfosUsager(document.frmModifInfosUsager.loginNouveauUsager.value,document.frmModifInfosUsager.idUmodif.value);
	}
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// CONFIRM DE SUPPRESSION
/////////////////////////////////////////////////////////////
function confirmation()
{
	if (confirm('Les informations supprimées seront perdues définitivement, voulez-vous vraiment effectuer cette opération?'))
	{
		return true;
	}
	else
	{
		return false;	
	}
}
/////////////////////////////////////////////////////////////
///// CONFIRM DE SUPPRESSION
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// CONFIRM DE SUPPRESSION DE COLLÈGE(S)
/////////////////////////////////////////////////////////////
function confirmationSupprColl()
{
	if (confirm('Les informations supprimées seront perdues définitivement, voulez-vous vraiment effectuer cette opération?'))
	{
		document.frm_liste_college_suppr.submit();
	}
	else
	{
		return false;	
	}
}
/////////////////////////////////////////////////////////////
///// FIN - CONFIRM DE SUPPRESSION DE COLLÈGE(S)
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// CONFIRM DE SUPPRESSION D'ENTRAÎNEUR(S)
/////////////////////////////////////////////////////////////
function confirmationSupprEntraineurs()
{
	if (confirm('Les informations supprimées seront perdues définitivement, voulez-vous vraiment effectuer cette opération?'))
	{
		document.formLstEntraineursQuelCollegePourDelete.submit();
	}
	else
	{
		return false;	
	}
}
/////////////////////////////////////////////////////////////
///// FIN - CONFIRM DE SUPPRESSION D'ENTRAÎNEUR(S)
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// CONFIRM DE SUPPRESSION D'USAGER(S)
/////////////////////////////////////////////////////////////
function confirmationSupprUsagers()
{
	if (confirm('Les informations supprimées seront perdues définitivement, voulez-vous vraiment effectuer cette opération?'))
	{
		document.frm_liste_usagers_suppr.submit();
	}
	else
	{
		return false;	
	}
}
/////////////////////////////////////////////////////////////
///// FIN - CONFIRM DE SUPPRESSION D'USAGER(S)
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// SOUMETTRE LE FORM DE SÉLECTION D'USAGER À MODIFIER
/////////////////////////////////////////////////////////////
function submitFormChoisirUsagerModif()
{
	document.frm_liste_usagers_modif.submit();
}
/////////////////////////////////////////////////////////////
///// SOUMETTRE LE FORM DE SÉLECTION D'USAGER À MODIFIER
/////////////////////////////////////////////////////////////
