var maxDuration=30;

if(maxDuration==0)
	maxDuration=30;

function init()
{
	/*var d=new Date();
	var y=d.getFullYear();
	var lm=document.getElementById('AVP_list_months');
	var ld=document.getElementById('AVP_list_days');
	for(i=0;i<12;i++)
	{
		var m=(d.getMonth()+i)%12;
		if(m==0&&i!=0)y++;
		appendOption(lm,months[m]+' '+y,y+'-'+(m+1));
	}
	ld.selectedIndex=d.getDate()-1;setDays();*/
	var ln=document.getElementById('AVP_list_nights');	
	for(i=1;i<=31;i++)
	{
		//appendOption(ld,i,i);
		if(i<=maxDuration)appendOption(ln,i,i);
	}
}

function setDays()
{
	var ld=document.getElementById('AVP_list_days');
	var lm=document.getElementById('AVP_list_months');
	var ym=lm.options[lm.selectedIndex].value;
	var y=eval(ym.substring(0,4));
	var m=eval(ym.substring(5,ym.length));
	var d=getDaysInMonth(y,m);
	if(d>ld.length)
	{
		for(i=ld.length;i<d;i++)
			appendOption(ld,i+1,i+1);
	}
	if(d<ld.length)
	{
		if(ld.selectedIndex>d-1)
			ld.selectedIndex=d-1;
		ld.length=d;
	}
}

function appendOption(l,t,v)
{
	var e=document.createElement('option');
	e.text=t;
	e.value=v;
	try
	{
		l.add(e,null);
	}
	catch(ex)
	{
		l.add(e);
	}
}

function getDaysInMonth(y,m)
{
	var days=[31,28,31,30,31,30,31,31,30,31,30,31];
	var d=days[m-1];
	if(d==28)
	{
		if(isLeapYear(y))d=29;
	}
	return d/1;
}

function isLeapYear(y)
{
	if(y%400==0||(y%4==0&&y%100!=0))
		return true;
	return false;
}

function validate()
{
	//var lm=document.getElementById('AVP_list_months');
	//var ld=document.getElementById('AVP_list_days');
	//var ym=lm.options[lm.selectedIndex].value;
	try
	{
		var ymd=document.getElementById('AVP_arrivalDate').value;
		if (ymd=="")
		{
			alert(message);
			return false;
		}
		var year=eval(ymd.substring(0,4));
		var month=eval(ymd.substring(5,7));
		var day=eval(ymd.substring(8,10));
		var d=new Date();
		var t=new Date(d.getFullYear(),d.getMonth(),d.getDate());
		d=new Date(year,month-1,day);
		if(d<t)
		{
			alert(message);
			return false;
		}
		var ln=document.getElementById('AVP_list_nights');
		//document.getElementById('AVP_arrivalDate').value = lm.options[lm.selectedIndex].value+'-'+ld.options[ld.selectedIndex].value;
		document.getElementById('AVP_nights').value = ln.options[ln.selectedIndex].value;

		//afin d'incrémenter le nb de reservations de l'hotel
		var tmp='booking.php?idHotel='+document.getElementById('idHotel').value+'&idLangue='+document.getElementById('idLangue').value
		MM_openBrWindow(tmp,'','resizable=no,width=1,height=1')

		document.getElementById('AVP').submit();
	}
	catch (ex)
	{
		return false;
	}
}


function validate2()
{
	//var lm=document.getElementById('AVP_list_months');
	//var ld=document.getElementById('AVP_list_days');
	//var ym=lm.options[lm.selectedIndex].value;
	try
	{
		var ymd=document.getElementById('AVP_arrivalDate').value;
		if (ymd=="")
		{
			alert(message);
			return false;
		}
		var year=eval(ymd.substring(0,4));
		var month=eval(ymd.substring(5,7));
		var day=eval(ymd.substring(8,10));
		var d=new Date();
		var t=new Date(d.getFullYear(),d.getMonth(),d.getDate());
		d=new Date(year,month-1,day);
		if(d<t)
		{
			alert(message);
			return false;
		}
		var ln=document.getElementById('AVP_list_nights');
		//document.getElementById('AVP_arrivalDate').value = lm.options[lm.selectedIndex].value+'-'+ld.options[ld.selectedIndex].value;
		document.getElementById('AVP_nights').value = ln.options[ln.selectedIndex].value;
		var tmp=document.getElementById('idLangue').value+",";
		tmp+=document.getElementById('idType').value+",";
		tmp+=document.getElementById('idVille').value+",";
		tmp+=document.getElementById('idHotel').value+",";
		tmp+=document.getElementById('AVP_nights').value+",";
		tmp+=document.getElementById('AVP_arrivalDate').value+",";
		//tmp+=document.getElementById('Date').value+",";
		tmp+=document.getElementById('blabla').value;
		//alert(tmp);
		document.location=tmp;
	}
	catch (ex)
	{
		return false;
	}
}


init();

