function validConnexion(form){
	pwd=document.getElementById("password").value;
	document.getElementById("pwd").value=hex_md5(pwd);
	showMsgBox("Autorisation en cours... <br/>Veuillez patienter");
	form.submit();
}

function changeMDP(form){

	if ( document.getElementById("np1").style.visibility == "hidden" ){
		document.getElementById("np1").style.visibility="visible";
		document.getElementById("np2").style.visibility="visible";
	}
	else{
		if( document.getElementById("newpassword1").value != document.getElementById("newpassword2").value){
			if( document.getElementById("newpassword1").value == "newpassword1" && document.getElementById("newpassword2").value == "newpassword2" ){
				document.getElementById("np1").style.visibility="hidden";
				document.getElementById("np2").style.visibility="hidden";
			}
			else {
				showMsgBoxErreur("-Les nouveaux mots de passe ne correspondent pas");
			}
		}
		else{
			newpwd=document.getElementById("newpassword1").value;
			document.getElementById("newpwd").value=hex_md5(newpwd);
			document.getElementById("change").value="oui";
			validConnexion(form);
		}
	}

}

function enterMDP(key,form){
	if ( key == 13 ){
		changeMDP(form);
	}
}
function enter(key,form){
	if ( key == 13 ){
		validConnexion(form);
	}
}

function validUtilisateur(form){
	nom=document.getElementById("nom").value;
	prenom=document.getElementById("prenom").value;
	login=document.getElementById("login").value;
	pwd1=document.getElementById("pwd1").value;
	pwd2=document.getElementById("pwd2").value;
	mail=document.getElementById("mail").value;
	
	msg="";
	erreur=0;
	if ( nom == "" ){
		msg+="- Vous devez saisir un nom<br/>";
		erreur=1;
	}
	if ( prenom == "" ){
		msg+="- Vous devez saisir un prenom<br/>";
		erreur=1;
	}
	if ( login == "" ){
		msg+="- Vous devez saisir un login<br/>";
		erreur=1;
	}
	if ( pwd1 == "" ){
		msg+="- Vous devez saisir un mot de passe<br/>";
		erreur=1;
	}
	if ( pwd2 == "" ){
		msg+="- Vous devez saisir deux fois le mot de passe<br/>";
		erreur=1;
	}
	if ( pwd1 != pwd2 ){
		msg+="- Les mots de passe ne correspondent pas<br/>";
		erreur=1;
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		document.getElementById("pwd").value=hex_md5(pwd1);
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}

function annulUtilisateur(form){
	form.reset();
}

function searchConsultationPS(form,order,act){
	if ( act!= null) {
		document.getElementById("page").value=act;
	} else {
		document.getElementById("offset").value=0;
	}
	if ( order!= null){
		document.getElementById("order").value=order;
	}
	showMsgBox("Recherche en cours... <br/><br/>Cette op&eacute;ration peut prendre quelques secondes.<br/>Veuillez patienter");
	form.submit();
}

function searchConsultation(form,order){
	if ( order!= null){
		if (document.getElementById("order").value == order && order.search(" desc") == -1 )
			document.getElementById("order").value=order+" desc";
		else
			document.getElementById("order").value=order;
	}
	showMsgBox("Recherche en cours... <br/><br/>Cette op&eacute;ration peut prendre quelques secondes.<br/>Veuillez patienter");
	form.submit();
}

function enterConsultationPS(key,form,order,act){
	if ( key == 13 ){
		 searchConsultationPS(form,order,act);
	}
}
function enterConsultation(key,form,order){
	if ( key == 13 ){
		 searchConsultation(form,order);
	}
}

function searchConsultPS(form,order,act){
	if ( act!= null) {
		document.getElementById("page").value=act;
	} else {
		document.getElementById("offset").value=0;
	}
	if ( order!= null){
		document.getElementById("order").value=order;
	}
	form.submit();
}
function searchConsult(form,order){
	if ( order!= null){
		if (document.getElementById("order").value == order && order.search(" desc") == -1 )
			document.getElementById("order").value=order+" desc";
		else
			document.getElementById("order").value=order;
	}
	form.submit();
}
function enterConsultPS(key,form,order,act){
	if ( key == 13 ){
		 searchConsultPS(form,order,act);
	}
}
function enterConsult(key,form,order){
	if ( key == 13 ){
		 searchConsult(form,order);
	}
}

function validLicencie(form){
	var erreur=0;
	var msg="";
	if ( document.getElementById("nom").value == "" ){
		msg+="- Vous devez saisir un nom<br/>";
		erreur=1;
	}
	if ( document.getElementById("prenom").value == "" ){
		msg+="- Vous devez saisir un prenom<br/>";
		erreur=1;
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		selectCommission0=document.getElementById("commission0");
		selectCommission0.disabled=false;
		selectCommission1=document.getElementById("commission1");
		selectCommission1.disabled=false;
		selectCommission2=document.getElementById("commission2");
		selectCommission2.disabled=false;
		selectCommission3=document.getElementById("commission3");
		selectCommission3.disabled=false;
		selectCommission4=document.getElementById("commission4");
		selectCommission4.disabled=false;
		selectCommission5=document.getElementById("commission5");
		selectCommission5.disabled=false;
		selectCommission6=document.getElementById("commission6");
		selectCommission6.disabled=false;

		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function annulLicencie(form){
	form.reset();
}

function validEquipe(form){
	var erreur=0;
	var msg="";
	if ( document.getElementById("jour0").value != "" || document.getElementById("lieu0").value != "" ||
		 document.getElementById("HD0").value != "" || document.getElementById("HF0").value != "" ||
		 document.getElementById("DD0").value != "" || document.getElementById("DF0").value != ""){
		if ( document.getElementById("jour0").value == "" || document.getElementById("lieu0").value == "" ||
			 document.getElementById("HD0").value == "" || document.getElementById("HF0").value == "" ||
			 document.getElementById("DD0").value == "" || document.getElementById("DF0").value == ""){
			msg+="- Un des champs du premier entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour1").value != "" || document.getElementById("lieu1").value != "" ||
		 document.getElementById("HD1").value != "" || document.getElementById("HF1").value != "" ||
		 document.getElementById("DD1").value != "" || document.getElementById("DF1").value != ""){
		if ( document.getElementById("jour1").value == "" || document.getElementById("lieu1").value == "" ||
			 document.getElementById("HD1").value == "" || document.getElementById("HF1").value == "" ||
			 document.getElementById("DD1").value == "" || document.getElementById("DF1").value == ""){
			msg+="- Un des champs du deuxième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour2").value != "" || document.getElementById("lieu2").value != "" ||
		 document.getElementById("HD2").value != "" || document.getElementById("HF2").value != "" ||
		 document.getElementById("DD2").value != "" || document.getElementById("DF2").value != ""){
		if ( document.getElementById("jour2").value == "" || document.getElementById("lieu2").value == "" ||
			 document.getElementById("HD2").value == "" || document.getElementById("HF2").value == "" ||
			 document.getElementById("DD2").value == "" || document.getElementById("DF2").value == ""){
			msg+="- Un des champs du troisième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour3").value != "" || document.getElementById("lieu3").value != "" ||
		 document.getElementById("HD3").value != "" || document.getElementById("HF3").value != "" ||
		 document.getElementById("DD3").value != "" || document.getElementById("DF3").value != ""){
		if ( document.getElementById("jour3").value == "" || document.getElementById("lieu3").value == "" ||
			 document.getElementById("HD3").value == "" || document.getElementById("HF3").value == "" ||
			 document.getElementById("DD3").value == "" || document.getElementById("DF3").value == ""){
			msg+="- Un des champs du quatrième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour4").value != "" || document.getElementById("lieu4").value != "" ||
		 document.getElementById("HD4").value != "" || document.getElementById("HF4").value != "" ||
		 document.getElementById("DD4").value != "" || document.getElementById("DF4").value != ""){
		if ( document.getElementById("jour4").value == "" || document.getElementById("lieu4").value == "" ||
			 document.getElementById("HD4").value == "" || document.getElementById("HF4").value == "" ||
			 document.getElementById("DD4").value == "" || document.getElementById("DF4").value == ""){
			msg+="- Un des champs du cinquième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour5").value != "" || document.getElementById("lieu5").value != "" ||
		 document.getElementById("HD5").value != "" || document.getElementById("HF5").value != "" ||
		 document.getElementById("DD5").value != "" || document.getElementById("DF5").value != ""){
		if ( document.getElementById("jour5").value == "" || document.getElementById("lieu5").value == "" ||
			 document.getElementById("HD5").value == "" || document.getElementById("HF5").value == "" ||
			 document.getElementById("DD5").value == "" || document.getElementById("DF5").value == ""){
			msg+="- Un des champs du sixième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour6").value != "" || document.getElementById("lieu6").value != "" ||
		 document.getElementById("HD6").value != "" || document.getElementById("HF6").value != "" ||
		 document.getElementById("DD6").value != "" || document.getElementById("DF6").value != ""){
		if ( document.getElementById("jour6").value == "" || document.getElementById("lieu6").value == "" ||
			 document.getElementById("HD6").value == "" || document.getElementById("HF6").value == "" ||
			 document.getElementById("DD6").value == "" || document.getElementById("DF6").value == ""){
			msg+="- Un des champs du septième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour7").value != "" || document.getElementById("lieu7").value != "" ||
		 document.getElementById("HD7").value != "" || document.getElementById("HF7").value != "" ||
		 document.getElementById("DD7").value != "" || document.getElementById("DF7").value != ""){
		if ( document.getElementById("jour7").value == "" || document.getElementById("lieu7").value == "" ||
			 document.getElementById("HD7").value == "" || document.getElementById("HF7").value == "" ||
			 document.getElementById("DD7").value == "" || document.getElementById("DF7").value == ""){
			msg+="- Un des champs du huitième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour8").value != "" || document.getElementById("lieu8").value != "" ||
		 document.getElementById("HD8").value != "" || document.getElementById("HF8").value != "" ||
		 document.getElementById("DD8").value != "" || document.getElementById("DF8").value != ""){
		if ( document.getElementById("jour8").value == "" || document.getElementById("lieu8").value == "" ||
			 document.getElementById("HD8").value == "" || document.getElementById("HF8").value == "" ||
			 document.getElementById("DD8").value == "" || document.getElementById("DF8").value == ""){
			msg+="- Un des champs du neuvième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("jour9").value != "" || document.getElementById("lieu9").value != "" ||
		 document.getElementById("HD9").value != "" || document.getElementById("HF9").value != "" ||
		 document.getElementById("DD9").value != "" || document.getElementById("DF9").value != ""){
		if ( document.getElementById("jour9").value == "" || document.getElementById("lieu9").value == "" ||
			 document.getElementById("HD9").value == "" || document.getElementById("HF9").value == "" ||
			 document.getElementById("DD9").value == "" || document.getElementById("DF9").value == ""){
			msg+="- Un des champs du dixième entraînement n'est pas renseigné<br/>";
			erreur=1;
		}
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function annulEquipe(form){
	form.reset();
}

function validChampionnat(form,creationCal){
	msg="";
	erreur=0;
	if ( creationCal == "" ) {
		saison=document.getElementById("saison").value;
		sexe=document.getElementById("sexe").value;
		categorie=document.getElementById("categorie").value;
		niveau=document.getElementById("niveau").value;
		type=document.getElementById("type").value;
	
		select=document.getElementById("equipes");
		for (var i = 0; i < select.length; i++) {
			select.options[i].selected=true;
		}
	
		if ( saison == "" ){
			msg+="- Vous devez saisir / sélectionner une saison<br/>";
			erreur=1;
		}
		if ( sexe == "" ){
			msg+="- Vous devez saisir / sélectionner un sexe<br/>";
			erreur=1;
		}
		if ( categorie == "" ){
			msg+="- Vous devez saisir / sélectionner une categorie<br/>";
			erreur=1;
		}
		if ( niveau == "" ){
			msg+="- Vous devez saisir / sélectionner un niveau<br/>";
			erreur=1;
		}
		if ( type == "" ){
			msg+="- Vous devez sélectionner un type<br/>";
			erreur=1;
		}
	}
	document.getElementById("creation").value=creationCal;
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}

function annulChampionnat(form){
	form.reset();
}

function validResultat(form){
	document.getElementById("MajClassement").value="0";
	showMsgBox("Enregistrement des résultats en cours... <br/>Veuillez patienter");
	form.submit();
}

function annulResultat(form){
	form.reset();
}

function majClassement(form){
	document.getElementById("MajClassement").value="1";
	showMsgBox("Mise à jour du classement en cours... <br/>Cette procédure peut être longue. <br/> Veuillez patienter");
	form.submit();
}

function validCalendrier(form){
	select=document.getElementById("equipesLocaux");
	for (var i = 0; i < select.length; i++) {
		select.options[i].selected=true;
	}
	select=document.getElementById("equipesVisiteurs");
	for (var i = 0; i < select.length; i++) {
		select.options[i].selected=true;
	}

	showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
	form.submit();
}

function annulCalendrier(form){
	form.reset();
}

function validHistorisation(form,action){
	if ( action == 'championnat' || action == 'histo' || action == 'classement' || action == 'resultat' 
			|| action == 'calendrier' || action == 'maj_planning' || action == 'init_championnat') {
		msg="";
		erreur=0;
		saison=document.getElementById("saison").value;
		if ( saison == "" ){
			msg+="- Vous devez saisir une saison<br/>";
			erreur=1;
		}
		if (action=="championnat") {
			categ=document.getElementById("valcateg").value;
			if ( categ == "" ){
				msg+="- Vous devez saisir une catégorie<br/>";
				erreur=1;
			}
		}		
		if (action=="championnat" || action=="resultat" || action=="calendrier"  || action == 'init_championnat' || quoi=="classement") {
			type=document.getElementById("valtype").value;
			if ( type == "" ){
				msg+="- Vous devez saisir un type de championnat<br/>";
				erreur=1;
			}
		}		
		if ( erreur == 1 ){
			showMsgBoxErreur(msg);
			return false;
		}
	}
	document.getElementById("action").value=action;
	showMsgBox("Action en cours... <br/><br/>Cette op&eacute;ration peut prendre quelques secondes.<br/>Veuillez patienter");
	form.submit();
}

function validPlanning(form){
	var erreur=0;
	var msg="";
	if ( document.getElementById("adversaire").value == "" ){
		msg+="- Vous devez saisir un adversaire<br/>";
		erreur=1;
	}
	if ( document.getElementById("date").value == "" ){
		msg+="- Vous devez saisir une date de match<br/>";
		erreur=1;
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function supprPlanning(form,equipe,date,heure){
	if (confirm("Voulez-vous réellement supprimer le match de l'équipe \""+equipe+"\" plannifié le "+date+" à "+heure+" ?")){	
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}

function validReunion(form){
	var erreur=0;
	var msg="";
	if ( document.getElementById("idResp").value == "" ){
		msg+="- Vous devez choisir un responsable<br/>";
		erreur=1;
	}
	if ( document.getElementById("sujet").value == "" ){
		msg+="- Vous devez saisir un sujet<br/>";
		erreur=1;
	}
	if ( document.getElementById("date").value == "" ){
		msg+="- Vous devez saisir une date<br/>";
		erreur=1;
	}
	if ( document.getElementById("heure").value == "" ){
		msg+="- Vous devez saisir une heure<br/>";
		erreur=1;
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function annulReunion(form){
	form.reset();
}

function validPartenaire(form){
	var erreur=0;
	var msg="";
	if ( document.getElementById("nom").value == "" ){
		msg+="- Vous devez saisir un nom<br/>";
		erreur=1;
	}
	if ( document.getElementById("idreferent").value == "" ){
		msg+="- Vous devez saisir un referent<br/>";
		erreur=1;
	}
	if ( document.getElementById("urllogo").value != "" ){
		document.getElementById("delete").checked = true;
		document.getElementById("valDelete").value = "Yes";
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
	}
	else {
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function annulPartenaire(form){
	form.reset();
}

function validRespSalle(form){
	var erreur=0;
	var msg="";
	if ( document.getElementById("date1").value != "" ){
		if ( document.getElementById("deb1").value == "" ) {
			msg+="- Vous devez saisir une heure de début pour le samedi après-midi<br/>";
			erreur=1;
		}
		if ( document.getElementById("fin1").value == "" ) {
			msg+="- Vous devez saisir une heure de fin pour le samedi après-midi<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("date2").value != "" ){
		if ( document.getElementById("deb2").value == "" ) {
			msg+="- Vous devez saisir une heure de début pour le samedi soir<br/>";
			erreur=1;
		}
		if ( document.getElementById("fin2").value == "" ) {
			msg+="- Vous devez saisir une heure de fin pour le samedi soir<br/>";
			erreur=1;
		}
	}
	if ( document.getElementById("date3").value != "" ){
		if ( document.getElementById("deb3").value == "" ) {
			msg+="- Vous devez saisir une heure de début pour le dimanche après-midi<br/>";
			erreur=1;
		}
		if ( document.getElementById("fin3").value == "" ) {
			msg+="- Vous devez saisir une heure de fin pour le dimanche après-midi<br/>";
			erreur=1;
		}
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function annulRespSalle(form){
	form.reset();
}

function validSandball(form){
	nomEquipe=document.getElementById("nomEquipe").value;
	villeOrigine=document.getElementById("villeOrigine").value;
	nomResp=document.getElementById("nomResp").value;
	prenomResp=document.getElementById("prenomResp").value;
	telResp=document.getElementById("telResp").value;
	
	msg="";
	erreur=0;
	if ( nomEquipe == "" ){
		msg+="- Vous devez saisir un nom d'équipe<br/>";
		erreur=1;
	}
	if ( villeOrigine == "" ){
		msg+="- Vous devez saisir une ville d'origine<br/>";
		erreur=1;
	}
	if ( nomResp == "" ){
		msg+="- Vous devez saisir un nom de responsable<br/>";
		erreur=1;
	}
	if ( prenomResp == "" ){
		msg+="- Vous devez saisir un prenom de responsable<br/>";
		erreur=1;
	}
	if ( telResp == "" ){
		msg+="- Vous devez saisir un numéro de téléphone<br/>";
		erreur=1;
	}
	if ( erreur == 1 ){
		showMsgBoxErreurSandball(msg);
		}
	else {
		showMsgBoxSandball("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function validAdminSandball(form){
	document.getElementById("action").value="mise_a_jour";
	showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
	form.submit();
}
function supprAdminSandball(form){
	if (confirm("Voulez-vous réellement supprimer toutes les équipes inscrites au sandball ?")){	
		document.getElementById("action").value="suppression";
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function annulAdminSandball(form){
	form.reset();
}
function validAlbum(form){
	var erreur=0;
	var msg="";
	if ( document.getElementById("libelle").value == "" ){
		msg+="- Vous devez choisir un libellé<br/>";
		erreur=1;
	}
	if ( document.getElementById("adresse").value == "" ){
		msg+="- Vous devez saisir une adresse internet<br/>";
		erreur=1;
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
		}
	else {
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}
function annulAlbum(form){
	form.reset();
}

function validNews(form){
	titre=document.getElementById("titre").value;
	datedeb=document.getElementById("datedeb").value;
	
	msg="";
	erreur=0;
	if ( titre == "" ){
		msg+="- Vous devez saisir un titre<br/>";
		erreur=1;
	}
	if ( datedeb == "" ){
		msg+="- Vous devez saisir une date de début de publication<br/>";
		erreur=1;
	}
	if ( erreur == 1 ){
		showMsgBoxErreur(msg);
	}
	else {
	 	var tmp=document.getElementById("txt");
		if (tmp.style.display=="none") {
		 	tmp.value=Champ.body.innerHTML; 	
		}
		else { 	
			Champ.body.innerHTML=tmp.value;  
		}
		showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
		form.submit();
	}
}

function annulNews(form){
	form.reset();
}

function validLienEquipe(form){
	showMsgBox("Enregistrement des informations en cours... <br/>Veuillez patienter");
	form.submit();
}

function annulLienEquipe(form){
	window.location.reload();
}