function initCal()
{
	if(!$('singleresa'))
	return;

	$$('.calendar').addEvent('click',function(e){
		
		new Event(e).stop();
		});
	myCal1 = new Calendar({ anneeArr3: { jourArr3: 'd', moisArr3: 'm', anneeArr3: 'Y' }},{blocked:block,direction:1});
	myCal2 = new Calendar({ anneeDep3: { jourDep3: 'd', moisDep3: 'm', anneeDep3: 'Y' }},{blocked:block2,direction:1});
	
	
		$('jourArr3').addEvent('click',function(e){		myCal1.toggle(myCal1.thecal);		});
		$('jourDep3').addEvent('click',function(e){		myCal2.toggle(myCal2.thecal);		});
		
}


window.addEvent('domready', function(){
	  
	
	initCal();
	function getDate(strDate)
	{	  
		    day = strDate.substring(0,2);
			month = strDate.substring(3,5);
			year = strDate.substring(6,10);
			d = new Date(0);
			d.setFullYear(year); 
			d.setMonth(month-1); 
			d.setDate(day);
			return d;  
	}
	
	
	function fCompareDate(pDateDebut,pDateFin) 
	{
		var DureeDebut = Date.parse(pDateDebut);
		var DureeFin = Date.parse(pDateFin);

		var iComparaison= DureeFin - DureeDebut;

		if(iComparaison <= 0 )
			return false;
		else return true;
	} 

	function getDiff(date1, date2)
	{
		var d = Math.abs( date1.getTime() - date2.getTime() );
		return d / 86400000;
	}
	
	function isWeekEnd(date1, date2)
	{
		if(date1.getDay() == 5 || date1.getDay() == 6 || date1.getDay() == 0)
			return true;
		else return false;
	}
	
if($('etape1'))
{
	date_arr = new Date($('anneeArr2').get('value'),$('moisArr2').get('value')-1,$('jourArr2').get('value'));
	date_dep = new Date($('anneeDep2').get('value'),$('moisDep2').get('value')-1,$('jourDep2').get('value'));
	
	var myFormValidator = new FormValidator($('etape1'), {

		   onElementFail:function(field){
		       field.set('styles', {
		    	    'border-color': 'red'
		    	});
		   },
	   
		onElementPass:function(field){
				       
				       field.set('styles', {
				    	   'border-color': 'white'
				    	});
				   }  
	});
	

		myFormValidator.add('correctNbEnfants', {
		       
		       test: function(element){
		           
		           if( $('nbPersos').get('value') <= $('nbEnfants').get('value'))
		        	   return false;
		           else
		               return true;  
		       }
		   });

		nbNuits = getDiff(date_arr, date_dep);
		if(nbNuits == 1 && !isWeekEnd(date_arr, date_dep) && $('nbPersos').get('value') == 1)
		{
			$('typePension').empty();
			var option  = new Element('option').setProperty('value',4).set('html','Soir&eacute;e &eacute;tape');	
			$('typePension').adopt(option);

			if($('lit'))
			{	
				$('lit').setProperty('checked', false);
				$('lit').setProperty('disabled', true);
			}
		}
		if($('nbPersos').get('value') == 1)
		{
			$('nbEnfants').setProperty('value', 0);
			if($('lit'))
			{	
				$('lit').setProperty('checked', false);
				$('lit').setProperty('disabled', true);
			}			
		}
		
		$('nbPersos').addEvent('change', function(){
			nbNuits = getDiff(date_arr, date_dep);
			
			if($('nbPersos').get('value') == 1)
			{
				$('nbEnfants').setProperty('value', 0);
				if($('lit'))
				{	
					$('lit').setProperty('checked', false);
					$('lit').setProperty('disabled', true);
				}
			}
			else
			{
				if($('lit'))
				{	
					$('lit').setProperty('disabled', false);
				}							
			}
			
			if(nbNuits == 1 && !isWeekEnd(date_arr, date_dep) && $('nbPersos').get('value') == 1)
			{
				$('typePension').empty();
				var monOption  = new Element('option').setProperty('value',4).set('html','Soir&eacute;e &eacute;tape');	
				$('typePension').adopt(monOption);
				if($('lit'))
				{					
					$('lit').setProperty('checked', false);
					$('lit').setProperty('disabled', true);
				}
			}
			else
			{
				$('typePension').empty();
				var opts = new Array();
				var option1  = new Element('option').setProperty('value',1).set('html','Petit d&eacute;jeuner');	
				var option2  = new Element('option').setProperty('value',2).set('html','Demi-pension');	
				var option3  = new Element('option').setProperty('value',3).set('html','Pension compl&egrave;te');	
				opts[0] = option1;
				opts[1] = option2;
				opts[2] = option3;
				$('typePension').adopt(opts);
				if($('lit'))
				{	
					
				}
			}
		});
		
		
		
		
}		


if($('form_search_dispo'))
{
	
/*	$('form_search_dispo').addEvent('submit', function(e){
		alert("oki");
		date_arr = $('jourArr').get('value')+"/"+$('moisArr').get('value')+"/"+$('anneeArr').get('value');
		date_dep = $('jourDep').get('value')+"/"+$('moisDep').get('value')+"/"+$('anneeDep').get('value');
		
		date_arr_date = getDate(date_arr);
		date_dep_date = getDate(date_dep);
		
	    if(fCompareDate(date_arr_date,date_dep_date))
	    {	    	
	    } 
	    else
	    {	
	    	$('errorDate').set('html',"Les dates choisies sont invalides");
	    	new Event(e).stop();	
	    }
		
	}); */
}

/*if($('sendFormResa'))
{
	$('sendFormResa').addEvent('click', function(e)
	{	
		date_arr = $('jourArr2').get('value')+"/"+$('moisArr2').get('value')+"/"+$('anneeArr2').get('value');
		date_dep = $('jourDep2').get('value')+"/"+$('moisDep2').get('value')+"/"+$('anneeDep2').get('value');
		
		date_arr_date = getDate(date_arr);
		date_dep_date = getDate(date_dep);
		
	    if(fCompareDate(date_arr_date,date_dep_date))
	    {	
	    	new Event(e).stop();	
	    	$('formResa').submit();
	    } 
	    else
	    {	
	    	new Event(e).stop();
	    }
	});
}*/

});	
	
	
	
	
	
	
	
	
	
	


