researchField=0;
var fancy_message='';
$(function() {
	$('input#resa_du,input#resa_au,input#resa_nuit').hover(function(){
		$(this).css('cursor','pointer');
	});
	$('input#resa_nuit').click(function(){
		$(this).select();
	});
	
	$.datepicker.setDefaults($.extend($.datepicker.regional[lg]));
	$('form#reservation input.date').datepicker({minDate: new Date(), dateFormat: 'D dd/mm/yy', showOn: 'click',
		onSelect: function(dateText, inst) {
			updateField($(inst).attr('id'));
		}
	});

	$('form#reservation input#resa_nuit').change(function() {
		updateField($(this).attr('id'));
	});
	$('form#reservation input.date').change(function() {
		updateField($(this).attr('id'));
	});
	$('form#reservation').submit(function(){
		return false;
	});
	$('form#reservation input.submit').click(function(){
		if($('form#reservation #resa_adulte').val()=='') {
			alert($('form#reservation label[for=resa_adulte]').text().replace(':','')+'?');
		}
		else if(!in_lightbox) {
			var param=new Array('resa_loca','resa_type','resa_du','resa_au','resa_nuit','resa_adulte','resa_flex');
			data='lg='+lg;
			var l=param.length;
			if(l) {
				for(var i=0;i<l;i++) {
					data+='&'+param[i]+'='+$('form#reservation #'+param[i]).val();
				}
			}
			/*for (i in param) {
				data+='&'+param[i]+'='+$('form#reservation #'+param[i]).val();
			}*/
			$('form#reservation input[name="resa_critere[]"]:checked').each(function() {
				data+='&resa_critere[]='+encodeURIComponent($(this).val());
			});
			$.ajax({
				type: 'POST',
				url: chemin_root+'reservation/message.php',
				data: 'lg='+lg+'&'+data,
				success: function(html) {
					fancy_message=html;
					var a=$('<a href="'+site_racine+'reservation/reservation.php?init=1&'+data+'" class="iframe"></a>');
					a.fancybox({frameWidth:740,frameHeight:540,hideOnContentClick:false,hideOnOverlayClick:false});
					a.click();
					fancy_message='';
				}
			});
			return false;
		}
		else {
			$('form#reservation').attr('method','post');
			$('form#reservation').attr('action',chemin_root+'reservation/reservation.php');
		}
	});
	$('form#reservation a.critere, form#reservation a.critere-link').click(function(){
		if($('form#reservation div#critere_box').css('display')=='none') {
			$('form#reservation a.critere img').attr('src',site_racine+'reservation/pics/arrow-bottom.gif');
			$('form#reservation div#critere_box').slideDown(500);
		}
		else {
			$('form#reservation a.critere img').attr('src',site_racine+'reservation/pics/arrow-top.gif');
			$('form#reservation div#critere_box').slideUp(500);
		}
		return false;
	});
	
	$('a[href*=#]').not('a[href=#]').bind('click', function() {
		if(location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if($target.length) {
				var targetOffset = $target.offset().top;
				$('html,body').animate({scrollTop: targetOffset}, 1000);
				return false;
			}
		}
	});
	
});

function updateField(from) {
	$('form#reservation input[name=rechercher]').css('background','url('+site_racine+'reservation/pics/button-go-disabled.gif)');
	$('form#reservation input[name=rechercher]').attr('disabled','disabled');
	var du=$('form#reservation input#resa_du').val();
	var au=$('form#reservation input#resa_au').val();
	var nuit=$('form#reservation input#resa_nuit').val();
	$.ajax({
		type: 'POST',
		async: false,
		url: chemin_root+'reservation/ajax_field.php',
		data: 'lg='+lg+'&from='+from+'&du='+du+'&au='+au+'&nuit='+nuit,
		success: function(data) {
			eval(data);
			$('form#reservation input[name=rechercher]').css('background','url('+site_racine+'reservation/pics/button-go.gif)');
			$('form#reservation input[name=rechercher]').attr('disabled','');
		}
	});
}
