function affCalendar(chps)
{
	urlCalendar = "";
	document.getElementById("calendardu").style.visibility = 'hidden';
	document.getElementById("calendardu").innerHTML = "";
	//document.getElementById("calendarau").style.visibility = 'hidden';
	//document.getElementById("calendarau").innerHTML = "";
	if(document.getElementById("du"))
	{
		if(document.getElementById("du").value != " jj/mm/aaaa" && document.getElementById("du").value != "")
		{
			urlCalendar = "/_includes/asp/calendar.asp?chps="+chps+"&dateLimite="+document.getElementById("du").value;
		}else{
			urlCalendar = "/_includes/asp/calendar.asp?chps="+chps;
		}
	}else{
		urlCalendar = "/_includes/asp/calendar.asp?chps="+chps;
	}
	//alert(urlCalendar);
	loadPage(urlCalendar,'calendar'+chps);
}

function select_date(dat,cible){
	document.getElementById(cible).value=dat;
	document.getElementById("calendar"+cible).style.visibility = 'hidden';
	document.getElementById("calendar"+cible).innerHTML = "";
}

function closeCalendar(cible)
{
	document.getElementById("calendar"+cible).style.visibility = 'hidden';
	document.getElementById("calendar"+cible).innerHTML = "";
}

function validFormCalendar(chps)
{
	loadPage("/_includes/asp/calendar.asp?chps="+chps+"&START_MONTH="+document.getElementById("START_MONTH").options[document.getElementById("START_MONTH").selectedIndex].value+"&START_YEAR="+document.getElementById("START_YEAR").options[document.getElementById("START_YEAR").selectedIndex].value,"calendar"+chps);
}

function loadPage(url,cible)
{
	//Changement du contenu
	var xhr_object = null; 
	document.getElementById(cible).innerHTML = 'Chargement...';
	document.getElementById(cible).style.visibility = 'visible';
	//document.getElementById(cible).innerHTML = "";
 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
 
	xhr_object.open("GET", url, true);
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		document.getElementById(cible).innerHTML = xhr_object.responseText;
			document.getElementById(cible).style.visibility = 'visible';
		}
	} 
	 
	xhr_object.send(null); 
}

function validRechMotResa()
{
	msgalertMot = ""
	msgalertMot2 = ""

	if (document.getElementById("du").value == "")
	{
		msgalertMot = msgalertMot + "- Date d'arrivée\n"
	}else{
		
		var tabMonth=new Array;
		tabMonth[0] = "01";
		tabMonth[1] = "02";
		tabMonth[2] = "03";
		tabMonth[3] = "04";
		tabMonth[4] = "05";
		tabMonth[5] = "06";
		tabMonth[6] = "07";
		tabMonth[7] = "08";
		tabMonth[8] = "09";
		tabMonth[9] = "10";
		tabMonth[10] = "11";
		tabMonth[11] = "12";		
		
		jourResa = document.getElementById("du").value		
		dateJour = new Date();
		heureJour = dateJour.getHours()+"."+dateJour.getMinutes()+dateJour.getSeconds();
		valJour =dateJour.getDate()+"/"+tabMonth[dateJour.getMonth()]+"/"+dateJour.getFullYear();
		if(valJour.length == 9)
		{
			valJour = "0"+valJour	
		}
		if (jourResa == valJour  && heureJour >16)
		{
			msgalertMot2 = "Si vous souhaitez réservez votre chambre pour le jour même vous devez faire votre réservation avant 16H (heure locale du pays de l'hôtel).\nPassé ce délais nous vous demandons de bien vouloir contacter l'hôtel directement.\n"
		}	
		jourTest = getDate(jourResa);
				
		if (jourTest < dateJour)
		{
			msgalertMot = "- Date d'arrivée (jj/mm/aaaa)\n";
		}
	}
	
	if (document.getElementById("nb_nuit").value == "")
	{
		msgalertMot = msgalertMot + "- Durée du séjour\n"
	}else{
		nbNuit = document.getElementById("nb_nuit").value
		if (nbNuit > 15)
		{
			msgalertMot2 = "Pour toute réservation de plus de 15 jours veuillez\n vous adresser directement à l'hôtel (par mail, fax ou téléphone)\n"
		}	
	}
	
	if (document.getElementById("nb_pers").value == "")
	{
		msgalertMot = msgalertMot + "- Nombre de pers.\n"
	}else{
		nbPers = document.getElementById("nb_pers").value
		if (nbPers > 6)
		{
			msgalertMot2 = "Pour toute réservation de plus de 6 personnes veuillez\n vous adresser directement à l'hôtel (par mail, fax ou téléphone)\n"
		}	
	}
	
	
	if (msgalertMot2 != "")
	{
		alert(msgalertMot2)
		return false;	
	}else{		
		if(msgalertMot != "")
		{
			msgalertMot = "Champs vide(s) :\n"+msgalertMot
			alert(msgalertMot)
			return false;
		}
		else
		{
			return true;
		}
	}
}

function choixMois(id_chb,nb_nuit,nb_pers){
	window.open('/popup_pack.asp?id_chb='+id_chb+'&nb_nuit='+nb_nuit+'&nb_pers='+nb_pers,'','resizable=no,location=no, width=320, height=200, menubar=no, status=no, scrollbars=yes, menubar=no, top=125, left=150');
}

function verifDatePack(jourResa)
{
	msgalertMot = "";
	
	var tabMonth=new Array;
	tabMonth[0] = "01";
	tabMonth[1] = "02";
	tabMonth[2] = "03";
	tabMonth[3] = "04";
	tabMonth[4] = "05";
	tabMonth[5] = "06";
	tabMonth[6] = "07";
	tabMonth[7] = "08";
	tabMonth[8] = "09";
	tabMonth[9] = "10";
	tabMonth[10] = "11";
	tabMonth[11] = "12";		
		
	dateJour = new Date();
	dayJour = parseInt(dateJour.getDate()+3).toString();
	monthJour = parseInt(tabMonth[dateJour.getMonth()]).toString();
	yearJour = parseInt(dateJour.getFullYear()).toString();

	if(dayJour.length == 1)
	{
		dayJour = "0"+dayJour	
	}
		
	dayResa = jourResa.substring(0,2);
	monthResa = jourResa.substring(3,5);
	yearResa = jourResa.substring(6,10);
	
	if(dayResa.length == 1)
	{
		dayResa = "0"+dayResa	
	}
		
	codeJour = yearJour+""+monthJour+""+dayJour
	codeResa = yearResa+""+monthResa+""+dayResa

	if(parseInt(codeJour) >= parseInt(codeResa))
	{
		msgalertMot = "Si vous souhaitez réservez votre package vous devez faire votre réservation au plus tard 72 heures avant la date d'arrivée. Passé ce délais nous vous demandons de bien vouloir contacter directement l'hôtel au : +33 (0)1 43 26 71 56.\n"
	}	
	
	if (msgalertMot != "")
	{
		alert(msgalertMot)
		return false;	
	}else
	{
		return true;
	}
}

function getDate(strDate)
{	  
	day = strDate.substring(0,2);
	month = strDate.substring(3,5);
	year = strDate.substring(6,10);
	d = new Date(0);
	d.setDate(day);
	d.setMonth(month-1);
	d.setFullYear(year); 
	return d;  
  }