 $(document).ready(function(){

		$('#nav').droppy();
		$('#chargementencours').hide();
		
		$('#menus a, .ajax').livequery('click', lien);
		
		$("#photosGauche a").livequery('click', function(e){
			var image = $('#imagecentrale');
			var preloader = new Image();
			var source = this.href;
			preloader.onload = function() {
				image.attr('src', source);
				$('#chargement').hide();
				preloader.onload = null;
				preloader = null;
			};
			preloader.src = source;
			return false;
		});

		$("a.nyroModal").livequery('click', function(e){
			e.preventDefault();
			$(this).nyroModalManual( {title: null, zIndexStart: 1000} );
			return false;
		});
		
		var options = { 
			target:		'#texte',
			type:		'post',
			beforeSubmit: validation
		};

		$('#contact').livequery('submit', function(){
			$(this).ajaxSubmit(options); 
			return false; 		
		});

});

function lien(){
	if(this.href[this.href.length-1] == '#')
		return false;
	$("#contenu").text('');
	$('#chargementencours').show();
	$("#contenu").load(this.href, null, function(){ $("#chargementencours").hide(); });
	//$.fn.cycle.options.currSlide = 0;
	return false;
}

function validation(){
	var erreur = "";
	if($('#conditions').length > 0) {
		if(!$('#conditions').is(':checked')){
			erreur += "- Vous devez accepter les conditions générales<br />";
		}
	}	
	var nom = $('input[@name=nom]').fieldValue();
	var prenom = $('input[@name=prenom]').fieldValue();
	var email = $('input[@name=email]').fieldValue();
	var dateArrivee = $('input[@name=dateArrivee]').fieldValue();
	var dateDepart = $('input[@name=dateDepart]').fieldValue();
	$('#nom').removeClass("erreur");
	$('#prenom').removeClass("erreur");
	$('#email').removeClass("erreur");
	$('#dateArrivee').removeClass("erreur");
	$('#dateDepart').removeClass("erreur");
	$('#alerte').hide();
	if(!nom[0]){
		erreur += "- Votre nom n'est pas renseigné<br />";
		$('#nom').addClass("erreur");
	}
	
	if(!prenom[0]){
		erreur += "- Votre prénom n'est pas renseigné.<br />";
		$('#prenom').addClass("erreur");
	}
	
	if(!email[0]){
		erreur += "- Votre email n'est pas renseignée.<br />";
		$('#email').addClass("erreur");
	} else if(!testEmail(email)) {
		erreur += "- Votre email n'est pas valide.<br />";
		$('#email').addClass("erreur");
	}
	
	if(dateArrivee.length && !dateArrivee[0]){
		erreur += "- Vous n'avez pas renseigné votre date d'arrivée.<br />";
		$('#dateArrivee').addClass("erreur");		
	}
	
	if(dateDepart.length && !dateDepart[0]){
		erreur += "- Vous n'avez pas renseigné votre date de départ.";
		$('#dateDepart').addClass("erreur");		
	}		
	
	if(erreur != ""){
		$('#alerte').show();
		$('#alerte').html("<strong><img src=\"images/alert.gif\" align=\"absmiddle\" /> Des erreurs ont été détectées : </strong><br />"+erreur);
		$.scrollTo('#alerte', 800);
		return false;
	}
	return true;
}

function testEmail(email){
	return /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(email);
}