window.addEvent("domready", function(){
		var today = new Date();
		var calReserv = new Calendar("calZone", null, {	visible:true,
									 					dateFormat:"Y-m-d",
														allowSelection:true,
														idPrefix:'cal4',
														allowWeekendSelection:true,
														allowDatesOffSelection:false,
														numMonths:1,
														multiSelection:true,
														maxSelection:2,
														clearLinkHTML:'Effacer',
														inputType:'none',
														onSelect: function(){
															var objViewDA = $('viewDA');
															var objViewDD = $('viewDD');
															var objHiddenDA = $('hiddenDA');
															var objHiddenDD = $('hiddenDD');
															if($type(this.selectedDates) == 'array'){
																var tempArray = this.selectedDates;
																tempArray.sort();
																if(tempArray.length == 1){
																	objHiddenDA.value = tempArray[0];
																	objViewDA.innerHTML = new Date(tempArray[0]).print("d/m/y");
																}else{
																	objHiddenDA.value = tempArray[0];
																	objViewDA.innerHTML = new Date(tempArray[0]).print("d/m/y");
																	objHiddenDD.value = tempArray[1];
																	objViewDD.innerHTML = new Date(tempArray[1]).print("d/m/y");
																	
																	var diffDate = ((tempArray[1] - tempArray[0])/86400)/1000;
																	diffDate = diffDate.round();
																	var objViewNuit = document.getElementById('viewNuit');
																	var objHiddenNuit = document.getElementById('hiddenNuit');
																	objViewNuit.innerHTML = diffDate;
																	objHiddenNuit.value = diffDate;
																	
																	
																}
															}
														},
														onUnSelect: function(){
															var objViewDA = $('viewDA');
															var objViewDD = $('viewDD');
															var objHiddenDA = $('hiddenDA');
															var objHiddenDD = $('hiddenDD');
															$('imgAriane').src = 'img/action01.gif';
															if($type(this.selectedDates) == 'array'){
																var tempArray = this.selectedDates;
																tempArray.sort();
																if(tempArray.length != 0){
																	objHiddenDA.value = tempArray[0];
																	objViewDA.innerHTML = new Date(tempArray[0]).print("d/m/y");
																	objHiddenDD.value = 0;
																	objViewDD.innerHTML = '--/--/--';
																}else{
																	objHiddenDA.value = 0;
																	objViewDA.innerHTML = '--/--/--';
																	objHiddenDD.value = 0;
																	objViewDD.innerHTML = '--/--/--';
																}
																
																var diffDate = 0;
																diffDate = diffDate.round();
																var objViewNuit = $('viewNuit');
																var objHiddenNuit = $('hiddenNuit');
																objViewNuit.innerHTML = diffDate;
																objHiddenNuit.value = diffDate;
																
																$('totRoom').innerHTML =  '0.00$';
																var myFx = new Fx.Style('loading', 'opacity').set(1);
																var myFx = new Fx.Style('cacheMiddle', 'opacity').set(1);
																var myFx2 = new Fx.Style('cacheRight', 'opacity').set(1);
																
																var listSelectOpt = $$('.selectOpt');
																listSelectOpt.each(function(element){
																		element.style.display = 'none';
																});
																
															}
														}});
	
		
		var verifBTN = $('verifBTN').addEvent('click', function(e) {
			e = new Event(e).stop();
		 	
		 	if($('hiddenDA').getValue() != '0' && $('hiddenDD').getValue() != '0'){
			
				var url = "inc/app/ajax/get.result.room.php";
				var dataStr = $('formInfos').toQueryString();
				new Ajax(url+'?'+dataStr, {
					onRequest: function() {
						var myFx = new Fx.Style('cacheMiddle', 'opacity').set(0);
						var myFx = new Fx.Style('loading', 'opacity').set(1);
					},
					onComplete: function() {
						var myFx = new Fx.Style('loading', 'opacity').set(0);
						var myFx2 = new Fx.Style('cacheMiddle', 'opacity').set(0);
						$('imgAriane').src = 'img/action02.gif';
					},
					evalScripts: true,
					method: 'get',
					update: $('boxChambre')
				}).request();
				
				var listSelectOpt = $$('.selectOpt');
				listSelectOpt.each(function(element){
						element.style.display = 'inline';
				});
			
			}else{
				alert('Veuillez choisir une date de départ et d\'arrivé !');
			}
		});
		
		var inputInfo = $$('#formInfos select').addEvent('change', function(e) {
			e = new Event(e).stop();
		 	var myFx = new Fx.Style('cacheMiddle', 'opacity').set(1);
			var myFx = new Fx.Style('loading', 'opacity').set(0);
			
			var listSelectOpt = $$('.selectOpt');
			listSelectOpt.each(function(element){
				element.style.display = 'none';
			});
			
		});
		
		var listOpt = $$('#boxOption li');
		listOpt.each(function(element){
			element.addEvent('click', function(){
				if(this.className == 'active'){
					this.removeClass('active');
				}else{
					this.addClass('active');
				}
				calculatePrice();
			});
		});
		
		/* Tips OPTIONS */
		var TipsOpt = new Tips($$('.TipsOpt'), {
			className: 'custom'
		});

	
	});

function calculatePrice(){
	var listOpt = $$('#boxOption li.active strong span');
	var nbN = parseFloat($('hiddenNuit').getValue());
	var totOpt = 0;
	var totOptByN = 0;
	var nbA = parseFloat($('nbA').getValue());
	var nbE = parseFloat($('nbE').getValue());
	var nbC = parseFloat($('nbC').getValue());
	var nbP = nbA+nbE;
	listOpt.each(function(element){
		var thisPrix = parseFloat(element.innerHTML);
		var thisNb = $('optNb'+element.lang).getValue();
		totOptByN += (thisPrix*thisNb);
	});
	var totOpt = totOptByN ;
	
	var listRoom = $$('#boxChambre li.active span');
	
	var totRoom = 0;
	var totRoomByN = 0;
	listRoom.each(function(element){
		totRoomByN += parseFloat(element.innerHTML);
	});
	
	totRoom = totRoomByN * nbN;
	
	$('totRoom').innerHTML =  totRoom.toFixed(2)+'$';
	$('totOpt').innerHTML =  totOpt.toFixed(2)+'$';
	
	var totTaxHeberg = 2*nbN*nbC ;
	$('taxHeberg').innerHTML =  totTaxHeberg.toFixed(2)+'$';
	$('taxHeberg').title = 'D&eacute;tail :: <strong>2.00$</strong> X<br><strong>'+nbN+'</strong> (<em>Nb.Nuits</em>) X<br><strong>'+nbC+'</strong> (<em>Nb.Chambres</em>) = <strong>'+totTaxHeberg.toFixed(2)+'$</strong>';
	$('taxHeberg').className = 'TipsDetail';
	
	/*$('totOpt').title = 'D&eacute;tail :: <strong>'+totOptByN.toFixed(2)+'$</strong> (<em>Total options</em>) X<br><strong>'+nbP+'</strong> (<em>Nb.Pers</em>) X<br><strong>'+nbN+'</strong> (<em>Nb.Nuits</em>) = <strong>'+totOpt.toFixed(2)+'$</strong>';
	$('totOpt').className = 'TipsDetail';*/
	
	$('totRoom').title = 'D&eacute;tail :: <strong>'+totRoomByN.toFixed(2)+'$</strong> (<em>Chambre</em>) X<br><strong>'+nbN+'</strong> (<em>Nb.Nuits</em>) = <strong>'+totRoom.toFixed(2)+'$</strong>';
	$('totRoom').className = 'TipsDetail';
	
	setTipsOpt();
	
	var totAll = totRoom+totOpt+totTaxHeberg;
	var tps = totAll/100*5;
	$('taxTPS').innerHTML =  tps.toFixed(2)+'$';
	var tvq = (totAll+tps)/100*7.5;
	$('taxTVQ').innerHTML =  tvq.toFixed(2)+'$';
	var totAllTaxe = totAll+tps+tvq;
	$('totAll').innerHTML =  totAllTaxe.toFixed(2)+'$';
}
function setTipsOpt(){
	if($('.custom2-tip')){
		$('.custom2-tip').remove();
	}
	/* Tips DÉTAIL */
	var TipsDetail = new Tips($$('.TipsDetail'), {
		className: 'custom2'
	});
}