// JavaScript Document

function construire_date(date)
{
	date = document.getElementById(date).value;
	tab = date.split("/");//jour/month/annee
	return new Date(tab[2],(tab[1]-1),tab[0]);
}





//DISABLED DATE DEBUT
function disable_arrivee(date) 
{
	var ladate = new Date().getTime();	
	var unjour 	  = 24*60*60*1000 ;
	//alert(date);
	if ( date < (ladate-unjour) )
	{
		return true;
	}
	return false;
}

//DISABLED DATE FIN
function dateStatus_depart(date) 
{
	datefin = construire_date('datearrivee');
	datefin = datefin.getTime();
	
	var ONEDAY = 24*60*60*1000 ;
	
	if ( date < (datefin+ONEDAY)  )
	{
		return true;
	}
	return false;
}


function modifie_datearrivee()
{
		var da = document.idForm.datearrivee.value ;
		var fd = document.idForm.fromday ;
		var fm = document.idForm.frommonth ;
		var fy = document.idForm.fromyear ;
		var tab = da.split("/");
		//alert(da);
		fd.value = tab[0] ;
		fm.value = tab[1] ;
		fy.value = tab[2] ;
		
		var depart = document.idForm.datedepart.value.split("/");
		var dep = depart[2]+""+depart[1]+""+depart[0];
		var arr = tab[2]+""+tab[1]+""+tab[0];
		
		if ( parseInt(dep) <= parseInt(arr)  )
		{
			var demain = new Date(tab[2],tab[1]-1,tab[0]);
			demain.setTime(demain.getTime() + 24 * 3600 * 1000);
			var mois = new Array("","01","02","03","04","05","06","07","08","09");
			if ( parseInt(demain.getMonth()+1) <= 9 ) m = mois[parseInt(demain.getMonth()+1)];
			else m = demain.getMonth()+1;
			
			if ( parseInt(demain.getDate()) <= 9 ) j = mois[parseInt(demain.getDate())];
			else j = demain.getDate();
			document.getElementById("datedepart").value = j+"/"+m+"/"+demain.getFullYear();
			modifie_datedepart();
		}
		else compter_nbnuits();
}			

function modifie_datedepart()
{
		var dd = document.idForm.datedepart.value ;
		var td = document.idForm.today ;
		var tm = document.idForm.tomonth ;
		var ty = document.idForm.toyear ;
		var tab = dd.split("/");
		//alert(dd);
		td.value = tab[0] ;
		tm.value = tab[1] ;
		ty.value = tab[2] ;
	
		compter_nbnuits();				
}
		

			
function estInferieur(pda,pdd)
{
		var tabda = pda.split("/");		
		var tabdd = pdd.split("/");			
		var da = new Date(tabda[2]+"/"+tabda[1]+"/"+tabda[0]);
		var dd = new Date(tabdd[2]+"/"+tabdd[1]+"/"+tabdd[0]);
		var one_day = 1000*60*60*24;
		var nbjours = Math.ceil( (dd.getTime() - da.getTime( ) ) / (one_day) );				
		return (nbjours<=0)?1:0;		
}
			
function estInferieurAuj(daty)
{
		var tab = daty.split("/");							
		var one_day = 1000*60*60*24;
		var dat = new Date(tab[2]+"/"+tab[1]+"/"+tab[0]);
		var auj = new Date();
		var nbjours = Math.ceil( (dat.getTime() - auj.getTime( ) ) / (one_day) );				
		return (nbjours<0)?1:0;		
}
			
function test_resa()
{
		if ( document.getElementById("datearrivee").value == "" || document.getElementById("datedepart").value == "" )
		{
			alert("Entrer vos dates de réservations");
			return false;			
		}
		if ( parseInt(document.getElementById("nbadult").value) > 15 )
		{
			alert("Nombre adultes recquis (1 à 15) ");
			document.getElementById("nbadult").focus();
			return false;
		}
		
		var fday   = document.getElementById("fromday").value;
		var fmonth = document.getElementById("frommonth").value;
		var fyear = document.getElementById("fromyear").value;		
		var tday   = document.getElementById("today").value;
		var tmonth = document.getElementById("tomonth").value;
		var tyear = document.getElementById("toyear").value;
		var nbadult = document.getElementById("nbadult").value;		
		var nbdays = document.getElementById("nbdays").value;		
		//window.open("http://hotel.reservit.com/reservit/reserhotel.php?lang=FR&hotelid=10050&fday="+fday+"&fmonth="+fmonth+"&fyear="+fyear+"&nbadt="+nbadult+"","reservation","menubar=no, status=no, scrollbars=no, menubar=no");
		window.location = "http://hotel.reservit.com/reservit/reserhotel.php?lang=FR&hotelid=10050&fday="+fday+"&fmonth="+fmonth+"&fyear="+fyear+"&nbadt="+nbadult+"&nbnights="+nbdays+"&action=resa&catcode=258037,258038,258043,258044,258046,258048,258054,258055,258056,258057,258083,258251,258252,258668,258673,258674,258675,258677,258058,258059,258060,258061,258062,258063,258064,258066,258067,258068,258069,258070,258249,258250,258669,258670,258671,258672,258676,258071,258247,258248";
		return false;
}






