// 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;
}


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



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE MODIF D'INFOS D'ÉCOLE
/////////////////////////////////////////////////////////////
function valider_form_modif_ecole()
{
	var nobug = true;
	var msg = "";
	
	if(trim(document.frm_modif_ecole.nomecole.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		if (nobug == true)
		{
			document.frm_modif_ecole.nomecole.focus();
		}
		nobug = false;
	}
	
	if(trim(document.frm_modif_ecole.nbetud.value) != "")
	{
		if(isNaN(document.frm_modif_ecole.nbetud.value) == true)
		{
			msg += "Le champ 'nombre d'étudiants' doit être un nombre.'.\n";
			
			if (nobug == true)
			{
				document.frm_modif_ecole.nbetud.focus();
			}
			
			nobug = false;
		}
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.frm_modif_ecole.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT D'ÉCOLE
/////////////////////////////////////////////////////////////
function valider_form_ajout_ecole()
{
	var nobug = true;
	var msg = "";
	
	if(trim(document.frm_ajout_ecole.nomecole.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		if (nobug == true)
		{
			document.frm_ajout_ecole.nomecole.focus();
		}
		nobug = false;
	}
	
	if(trim(document.frm_ajout_ecole.nbetud.value) != "")
	{
		if(isNaN(document.frm_ajout_ecole.nbetud.value) == true)
		{
			msg += "Le champ 'nombre d'étudiants' doit être un nombre.\n";
			if (nobug == true)
			{
				document.frm_ajout_ecole.nbetud.focus();
			}
			nobug = false;
		}
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.frm_ajout_ecole.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT/MODIF D'ENTRAÎNEURS
/////////////////////////////////////////////////////////////
function valider_form_ajout_modif_entraineur()
{
	var nobug = true;
	var msg = "";
	
	if (document.frmAjouterEntraineur)
	{
		if(trim(document.frmAjouterEntraineur.prenom.value) == "")
		{
			msg += "Le prenom est obligatoire.\n";
			
			nobug = false;
		}
		
		if(trim(document.frmAjouterEntraineur.nom.value) == "")
		{
			msg += "Le nom est obligatoire.\n";
			
			nobug = false;
		}
		
		
		//sport = document.frmAjouterEntraineur.sport.value;
		
		if(document.frmAjouterEntraineur.sltSportExistant.value == "choisir")
		{
			msg += "Vous devez choisir un sport.\n";
			
			nobug = false;
		}
		
		
		if(document.frmAjouterEntraineur.sexe.value == "choisir")
		{
			msg += "Vous devez choisir le sexe de la discipline sportive.\n";
			
			nobug = false;
		}
		
		
		if(document.frmAjouterEntraineur.niveau.value == "choisir")
		{
			msg += "Vous devez choisir le niveau.\n";
			
			nobug = false;
		}
		
		
		if(document.frmAjouterEntraineur.categorie.value == "choisir")
		{
			msg += "Vous devez choisir la catégorie.\n";
			
			nobug = false;
		}
		
		/*
		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) // s'il y a un ou plusieurs bugs, on affiche les erreurs
			alert(msg);
		else // sinon on soumet le formulaire
			document.frmAjouterEntraineur.submit();
	}
	else if (document.frmModifierInfosEntraineur)
	{
		if(trim(document.frmModifierInfosEntraineur.prenom.value) == "")
		{
			msg += "Le prenom est obligatoire.\n";
			
			nobug = false;
		}
		
		if(trim(document.frmModifierInfosEntraineur.nom.value) == "")
		{
			msg += "Le nom est obligatoire.\n";
			
			nobug = false;
		}
		
		
		//sport = document.frmAjouterEntraineur.sport.value;
		
		if(document.frmModifierInfosEntraineur.sltSportExistant.value == "choisir")
		{
			msg += "Vous devez choisir un sport.\n";
			
			nobug = false;
		}
		
		
		if(document.frmModifierInfosEntraineur.sexe.value == "choisir")
		{
			msg += "Vous devez choisir le sexe de la discipline sportive.\n";
			
			nobug = false;
		}
		
		
		if(document.frmModifierInfosEntraineur.niveau.value == "choisir")
		{
			msg += "Vous devez choisir le niveau.\n";
			
			nobug = false;
		}
		
		if(document.frmModifierInfosEntraineur.categorie.value == "choisir")
		{
			msg += "Vous devez choisir la catégorie.\n";
			
			nobug = false;
		}
		
		/*
		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) // s'il y a un ou plusieurs bugs, on affiche les erreurs
			alert(msg);
		else // sinon on soumet le formulaire
			document.frmModifierInfosEntraineur.submit();
	}
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////






/////////////////////////////////////////////////////////////
///// POUR LE SELECT DE COLLÈGE À MODIFIER
/////////////////////////////////////////////////////////////
function valider_form_choixmodif_c()
{
	var nobug = true;
	var msg = ""
	
	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);
	}
	
	return nobug;
}


function validation_choixmodif_c()
{	
	return valider_form_choixmodif_c();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'UPLOAD
/////////////////////////////////////////////////////////////
function valider_form_upload_image()
{
	var nobug = true;
	var msg = ""
	
	if(trim(document.formUploadImage.fichier.value) == "")
	{
		msg += "Vous devez aller chercher un fichier.\n";
		if (nobug == true)
		{
			document.formUploadImage.fichier.focus();
		}
		nobug = false;
	}
	
	if(document.formUploadImage.typeUpload[0].checked == false && document.formUploadImage.typeUpload[1].checked == false)
	{
		msg += "Vous devez préciser le type de fichier que vous voulez uploader.\n";
		
		nobug = false;
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.formUploadImage.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT D'USAGER
/////////////////////////////////////////////////////////////
function valider_form_ajout_usager()
{
	var nobug = true;
	var msg = ""
	
	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;
	}
	
	
	
	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;
	}

	
	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
	{
		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;
			}
		}
	}
	
	
	// vérifier si on a choisi un niveau d'usager
	if(document.frmAjoutUsager.niveauNouveauUsager[0].checked == false && document.frmAjoutUsager.niveauNouveauUsager[1].checked == false)
	{
		msg += "Vous devez choisir le niveau de l'usager.\n";
		
		nobug = false;
	}
	////////////////////////////////////////////
	
	
	/* AUTRE EXEMPLE POUR LES RADIO
	for(i=0;i<document.formulaire.frequence.length;i++)
	{
	if(document.formulaire.frequence[i].checked == true)
	{
	var frequence = 1;
	break;
	}
	else
	{
	var frequence = 0;
	}
	}
	if(frequence == 0)
	{alert("Veuillez choisir la frequence des visites !");
	return 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()
{
	var nobug = true;
	var msg = ""
	
	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;
	}
	
	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;
	}
	
	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
	{
		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;
			}
		}
	}
	
	
	// vérifier si on a choisi un niveau d'usager
	if(document.frmModifInfosUsager.niveauNouveauUsager[0].checked == false && document.frmModifInfosUsager.niveauNouveauUsager[1].checked == false)
	{
		msg += "Vous devez choisir le niveau de l'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);
	}
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////






/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE MODIFICATION D'ARSE
/////////////////////////////////////////////////////////////
function valider_form_modif_arse()
{
	var nobug = true;
	var msg = "";
	
	if(trim(document.frm_modif_arse.nomArse.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		
		if (nobug == true)
		{
			document.frm_modif_arse.nomArse.focus();
		}
		
		nobug = false;
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.frm_modif_arse.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT D'EMPLOYÉ
/////////////////////////////////////////////////////////////
function valider_form_ajout_employe()
{
	var nobug = true;
	var msg = "";
	
	if(trim(document.frmAjouterEmploye.prenom.value) == "")
	{
		msg += "Le prénom est obligatoire.\n";
		
		nobug = false;
	}
	
	if(trim(document.frmAjouterEmploye.nom.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		
		nobug = false;
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.frmAjouterEmploye.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////




/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE MODIF D'EMPLOYÉ
/////////////////////////////////////////////////////////////
function valider_form_modif_employe()
{
	var nobug = true;
	var msg = "";
	
	if(trim(document.frmModifierEmploye.prenom.value) == "")
	{
		msg += "Le prénom est obligatoire.\n";
		
		nobug = false;
	}
	
	if(trim(document.frmModifierEmploye.nom.value) == "")
	{
		msg += "Le nom est obligatoire.\n";
		
		nobug = false;
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.frmModifierEmploye.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE D'AJOUT DE CS
/////////////////////////////////////////////////////////////
function valider_form_ajout_cs()
{
	var nobug = true;
	var msg = "";
	
	// nom de la nouvelle commissions scolaire
	if(trim(document.frmAjoutCS.nomNouvelleCS.value) == "")
	{
		msg += "Vous devez entrer le nom de la commission scolaire que vous voulez ajouter.\n";
		nobug = false;
	}
	
	// ARSE de la nouvelle commission scolaire
	if(document.frmAjoutCS.sltCSQuelArse)
	{
		if (document.frmAjoutCS.sltCSQuelArse.value == "choisir")
		{
			msg += "Vous devez choisir l'ARSE de la commission scolaire.\n";
			nobug = false;
		}
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.frmAjoutCS.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////







/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE recherche d'entraîneur par nom
/////////////////////////////////////////////////////////////
function valider_form_recherche_e_nom()
{
	nobug = true;
	msg = ""
	
	if(trim(document.formulaireRechercheEntraineursNomExact.rechercheEntraineurNom.value) == "" && trim(document.formulaireRechercheEntraineursNomExact.rechercheEntraineurPrenom.value) == "")
	{
		msg += "Vous devez remplir au moins un des deux champs.\n";
		
		if (nobug == true)
		{
			document.formulaireRechercheEntraineursNomExact.rechercheEntraineurPrenom.focus();
		}
		nobug = false;
	}
	
	if(nobug == false) // s'il y a un ou plusieurs bugs, on affiche les erreurs
		alert(msg);
	else // sinon on soumet le formulaire
		document.formulaireRechercheEntraineursNomExact.submit();
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// POUR LE FORMULAIRE DE recherche d'écoles
/////////////////////////////////////////////////////////////
function valider_form_recherche_ecoles()
{
	nobug = true;
	msg = ""
	
	if(trim(document.formulaireRechercheEcoles.nomEcole.value) == '' && document.formulaireRechercheEcoles.sltQuelArseRecherche.value == 'vide' && document.formulaireRechercheEcoles.sltQuelCommScolRecherche.value == 'vide')
	{
		msg += "Vous devez préciser votre recherche.\n";
		nobug = false;
	}
	
	if(nobug == false)
	{
		alert(msg);
	}
	else
	{
		document.formulaireRechercheEcoles.submit();
	}
	
	return nobug;
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////
///// 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;	
	}
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////


function onload_form()
{
	if (document.frmAjoutUsager)
	{
		if (document.frmAjoutUsager.niveauNouveauUsager.checked == true)
		{
			document.getElementById('leTr').style.display = 'block';
			/*document.getElementById('spanSelectUserAdminQuelArse').style.visibility = 'visible';
			document.getElementById('spanSelectUserAdminQuelArse2').style.visibility = 'visible';*/
		}
		else
		{
			document.getElementById('leTr').style.display = 'none';
			/*
			document.getElementById('spanSelectUserAdminQuelArse').style.visibility = 'hidden';
			document.getElementById('spanSelectUserAdminQuelArse2').style.visibility = 'hidden';*/
		}
	}
}