////////////////////////////
//                        //
//         COMMUN         //
//                        //
////////////////////////////
// fonction pour lancer un téléchargement de pieces jointes.
function download(root,file,intitule){
	window.location.href = root+'download.php?file='+file+'&intitule='+intitule;
}
// fonction pour decrypter les emails.
function decryptEmail(str){
	str = base64_decode(str);
	return str;
}
// gestion de la snav pour le gabarit onglet.
function showOnglet(elmt){
	data = $(elmt).attr('id').split('_');
	$('#snav-onglet a').removeClass('on');
	$(elmt).addClass('on');
	$('.gab-onglet').css({display:'none'});
	$('#article_'+data[1]).css({display:'block'});
}


////////////////////////////
//                        //
//      ESPACE LOGIN      //
//                        //
////////////////////////////
// fonction pour cacher ou montrer des options sur l'espace de connexion.
function showLog(cible){
	$('#blk-login div').css({display:'none'});
	$('#log-'+cible).css({display:'block'});
}
// permet de changer l'intitulé du block login.
function titreLog(titre){
	$('#blk-login-titre').html(titre);
}
// fonction pour indiquer ce qu'il faut faire dans le champ de recherche de texte.
function onText(elmt,text){
	if($(elmt).val() == text){
		$(elmt).val('');
	}
}
function outText(elmt,text){
	if($(elmt).val() == ''){
		$(elmt).val(text);
	}
}
// validation du formulaire de connexion.
function validLog(){
	$('#form-login').validate({
		rules:{
			login:{ required:true, email:true },
			password:{ required:true }
		},
		messages:{
			login:'',
			password:''
		}
	});
}
// validation du formulaire de recupération de pot de passe.
function validRec(){
	$('#form-mdp').validate({
		rules:{
			login:{ required:true, email:true }
		},
		messages:{
			login:''
		}
	});
}


////////////////////////////
//                        //
//      FORMULAIRES       //
//                        //
////////////////////////////
// validation du formulaire de contact.
function validContact(){
	$('#form-contact').validate({
		rules:{
			nom:{ required:true },
			prenom:{ required:true },
			email:{ required:true, email:true },
			demande:{ required:true }
		},
		messages:{
			nom:'',
			prenom:'',
			email:'',
			demande:''
		}
	});
}
// validation du formulaire d'inscription.
function validInsc(){
	$('#form-inscription').validate({
		rules:{
			civilite:{ required:true },
			nom:{ required:true },
			prenom:{ required:true },
			fonction:{ required:true },
			adresse:{ required:true },
			cp:{ required:true },
			ville:{ required:true },
			pays:{ required:true },
			tel1:{ required:true },
			email:{ required:true, email:true },
			engagement:{ required:true },
			arrivee:{ required:true },
			depart:{ required:true }
		},
		messages:{
			civilite:'',
			nom:'',
			prenom:'',
			fonction:'',
			adresse:'',
			cp:'',
			ville:'',
			pays:'',
			tel1:'',
			email:'',
			engagement:'',
			arrivee:'',
			depart:''
		}
	});
}
// validation du formulaire d'inscription event commun.
function validEvent(){
	$('#form-inscription-event').validate({
		rules:{
			civilite:{ required:true },
			nom:{ required:true },
			prenom:{ required:true },
			fonction:{ required:true },
			adresse:{ required:true },
			cp:{ required:true },
			ville:{ required:true },
			pays:{ required:true },
			tel1:{ required:true },
			email:{ required:true, email:true },
			engagement:{ required:true }
		},
		messages:{
			civilite:'',
			nom:'',
			prenom:'',
			fonction:'',
			adresse:'',
			cp:'',
			ville:'',
			pays:'',
			tel1:'',
			email:'',
			engagement:''
		}
	});
}

