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

// function pour lancer le slide sponsors.
function sponsors(){
	var params = {menu:'false', flashvars:'xml=xml/sponsors.xml', allowfullscreen:'true', allowscriptaccess:'always', wmode: "transparent"};
	swfobject.embedSWF('zyvslider.swf?rnd='+Math.random(), 'logos-sponsors', '199', '89', '9.0.0', 'expressInstall.swf', false, params, false);
}


////////////////////////////
//                        //
//      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 d'accréditation journaliste.
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 fan club.
function validFanClub(){
	$('#form-fan-club').validate({
		rules:{
			civilite:{ required:true },
			nom:{ required:true },
			prenom:{ required:true },
			email:{ required:true, email:true },
			adresse:{ required:true },
			codepostal:{ required:true },
			ville:{ required:true },
			pays:{ required:true }
		},
		messages:{
			civilite:'',
			nom:'',
			prenom:'',
			email:'',
			adresse:'',
			codepostal:'',
			ville:'',
			pays:''
		}
	});
}
// validation du formulaire des commentaires.
function validComments(){
	$('#form-comments').validate({
		rules:{
			pseudo:{ required:true },
			email:{ required:true, email:true },
			texte:{ required:true }
		},
		messages:{
			pseudo:'',
			email:'',
			texte:''
		}
	});
}
