
function displayCalendarAller(A)
{
	if($("calendarDiv")!=undefined && $("calendarDiv").style.display=="block")	
	{
		closeCalendar();
	}
	displayCalendar($("cpv_date_depart"),"dd/mm/yyyy",A)
}

function displayCalendarRetour(D)
{
	if($("calendarDiv")!=undefined && $("calendarDiv").style.display=="block")
	{
		closeCalendar();
	}
	
	if($("cpv_date_depart").value!="")
	{
		var C=parseDate($("cpv_date_depart").value);
		var F=new Date();
		if($("cpv_date_retour").value!="")
		{
			F=parseDate($("cpv_date_retour").value)
		}
		if($("cpv_date_retour").value=="" || compareDates(C,F)>0)
		{
			C.setDate(C.getDate()+7);
			var B="";
			var A="";
			var E="";
			if(C.getDate()<=9)
			{
				B="0"+C.getDate()
			}
			else
			{
				B=C.getDate()
			}
			if(C.getMonth()<=8)
			{
				A="0"+(C.getMonth()+1)
			}
			else
			{
				A=C.getMonth()+1
			}
			if(C.getYear()<=1900)
			{
				E=C.getYear()+1900
			}
			else
			{
				E=C.getYear()
			}
			$("cpv_date_retour").value=B+"/"+A+"/"+E
		}
	}
	displayCalendar($("cpv_date_retour"),"dd/mm/yyyy",D)
}

function parseDate(D)
{
	if(D=="")
		return"";
	var A=new Date;
	var C=/\b(\d{1,2})[\/-](\d{1,2})[\/-](\d{2,4})\b/;
	var B=C.exec(D);
	A.setYear(B[3]);
	A.setMonth(B[2]-1);
	A.setDate(B[1]);
	return A;
}

function compareDates(B,A)
{
	diff=B.getTime()-A.getTime();
	return(diff==0 ? diff : diff/Math.abs(diff));
}

