////////////////////////////
//                        //
//         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'});
}
// fonction pour ouvrir ou fermer le panneau newsletter
function panneauLetter(){
	$('#blk-newsletter strong').click(function(){
		if ($('#blk-newsletter').hasClass('bas')){
			$('#blk-newsletter').removeClass('bas');
			$('#blk-newsletter').animate({top:'-35px'}, 1000);
		} else {
			$('#blk-newsletter').addClass('bas');
			$('#blk-newsletter').animate({top:'-8px'}, 1000);
		}
	});
}


////////////////////////////
//                        //
//      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 newsletter.
function validLetter(){
	$('#form-newsletter').validate({
		rules:{
			email:{ required:true, email:true }
		},
		messages:{
			email:''
		}
	});
}
// 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:''
		}
	});
}

