/****************************************************************************/
/*	Auteurs:			Jimmy Côté, Antoine Lavoie							*/
/*	Description:		Code Javascript général du programme				*/
/*	Date de création:	30 novembre 2009									*/
/****************************************************************************/ 
$(document).ready(function(){
	//Patch des PNG transparents pour IE6
	 //$("#logo img").pngfix();
	//Affiche la fenêtre de dialogue de l'album
	$('#galerie tr td').live('click',function(){
		var id = $(this).attr('id_album');
		var titre = $(this).attr('album_title');
		var date = $(this).attr('album_date');
		$('#album_dialog').dialog('option', 'title', date + ' - ' + titre);
		$('#album_dialog').dialog('open');
		//Requête AJAX allant chercher les photo dans la BD
		$.ajax({
			type: 'post',
			url: 'index.php?mode=album',
			data: 'id_album='+id,
			success: function(result){
				if (result != '0'){//S'il n'y a pas d'erreur du côté de PHP
					$('#album_dialog').html(result);
					$('#album_dialog').attr('id_album', id);
					//Affiche le script de gallerie auto-défilante
					$('#album_dialog #gallery').gallery({
						  interval: 5500,
						  height: '450px',
						  width: '600px',
						  ratio: 0.25
					});
				}
				//Affichage de l'erreur
				else $('#album_dialog').html("Erreur lors du chargement de l'album! Veuillez recherger la page.");
		   	}
		});
	});
	//Initialise la fenêtre de dialogue
	$('#album_dialog').dialog({
			bgiframe: true,
			height: 530,
			width: 655,
			modal: true,
			autoOpen: false,
			resizable: false
	});
});

//Fonctions de validation
//Valider courriel (ex: abcportages.epee@gmail.com)
function valider_mail(form){
	var filter = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
	if(filter.test(form.adresse.value)){
		return true;
	}
	else{
		alert('Il y a une erreur dans votre courriel!');
		return false;
	}
}
//Valider l'inscription
function valider_inscription(form){
	var filter = /^\d{3}-\d{3}-\d{4}$/;
	//Nom non null
	if (form.nom.value == ''){
		alert('Vous devez entrer votre nom');
		return false;
	}
	//Numéro de téléphone (ex: 418-862-6903)
	if (!filter.test(form.numero.value)){
		alert('Votre numéro de téléphone est invalide. Format accepté :418-862-9998');
		return false;
	}
	//Municipalité non-null
	if (form.municipalite.value == ''){
		alert('Vous devez entrer votre municipalité');
		return false;
	}
	return true;
}
//Effacer le texte d'un champ lorsqu'un visiteur clique dans l'input
function efface_filligrane(input, texte){
	if(input.value == texte)input.value = '';
}
//Remet le texte par défaut si l'input n'est plus sélectionné et est vide
function reset_filligrane(input, texte){
	if(input.value == '') input.value = texte;
}
//Valider si le nom et l'url du pdf ont étés spécifiés
function valider_pdf(form, texte){
	if(form.nom.value == '' || form.nom.value == texte || form.url.value == ''){
		alert('Vous devez entrer un nom de fichier et choisir un fichier!');
		return false;
	}
	else return true;
}

