 var ongletSelectionne = 2;
var goodImg;
var click_target = false;

function getXhr() {
    var r = false;
	if (window.XMLHttpRequest) {
	        r = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
			r = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			r = new ActiveXObject("Microsoft.XMLHTTP");
		}
    }
	else {
		alert("Erreur XML");
	}
	return r;
}

function selectOnglet(onglet) {
	var ongletAncien = "onglet" + ongletSelectionne;
	var ongletNouveau = "onglet" + onglet;

	var contenuAncien = "contenuOnglet" + ongletSelectionne;
	var contenuNouveau = "contenuOnglet" + onglet;

	ongletSelectionne = onglet;

	document.getElementById(contenuAncien).style.display = "none";
	document.getElementById(contenuNouveau).style.display = "inline";

	document.getElementById(ongletAncien).className = "ongletPasSelectionne";
	document.getElementById(ongletNouveau).className = "ongletSelectionne";

}

function changeMiniature(produitId, imageId, taille) {
	var image = "/locations-vacances/residence_principal_sres_" + produitId + "_" + imageId + "_" + taille + ".jpg";
	document.getElementById("imgPpal").src = image;
	goodImg = 'res_' + produitId + '_' + imageId + '.jpg';
}

function getPanier() {
	var xhr = getXhr();
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			document.getElementById("panier").innerHTML = xhr.responseText;
		}
	}

	xhr.open("GET", "/ajax/fonctions.php?action=getPanier&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}

function changeListe(typeListe, valeur, siteId) {

	if (typeListe == "pays") {
		if (document.getElementById('listeRegions')) actualizeListe("listeRegions", "&type=region&paysId=" + valeur, siteId);//document.getElementById('listeRegions').value = -1;
		if (document.getElementById('listeDeps')) actualizeListe("listeDeps", "&type=dep&paysId=" + valeur, siteId);//document.getElementById('listeDeps').value = -1;
		if (document.getElementById('listeVilles')) actualizeListe("listeVilles", "&type=ville&paysId=" + valeur, siteId);//document.getElementById('listeVilles').value = -1;


		document.search.pays_id.value=valeur;
		if (document.search.region_id) document.search.region_id.value="";
		if (document.search.dep_id) document.search.dep_id.value="";
		if (document.search.ville_id) document.search.ville_id.value="";


	}

	if (typeListe == "region") {
		if (document.getElementById('listeDeps')) actualizeListe("listeDeps", "&type=dep&regionId=" + valeur, siteId);//document.getElementById('listeDeps').value = -1;
		if (document.getElementById('listeVilles')) actualizeListe("listeVilles", "&type=ville&regionId=" + valeur, siteId);//document.getElementById('listeVilles').value = -1;

		document.search.region_id.value=valeur;
		if (document.search.dep_id) document.search.dep_id.value="";
		if (document.search.ville_id) document.search.ville_id.value="";

	}

	if (typeListe == "dep") {
		if (document.getElementById('listeVilles')) actualizeListe("listeVilles", "&type=ville&depId=" + valeur, siteId);//document.getElementById('listeVilles').value = -1;

		document.search.dep_id.value=valeur;
		if (document.search.ville_id) document.search.ville_id.value="";

	}

	if (typeListe == "ville") {
		if (document.getElementById('listeResidences'))  actualizeListe("listeResidences", "&type=residence&villeId=" + valeur, siteId);//document.getElementById('listeVilles').value = -1;
		document.search.ville_id.value=valeur;
		if (document.search.residence_id) document.search.residence_id.value="";
	}
	if (typeListe == "residence") {
		document.search.residence_id.value=valeur;
	}
/*
	if (typeListe == "date") {

	}
*/
	nombreOffres();

}

function actualizeListe(listeId, get, siteId) {
	var xhr = getXhr();
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			document.getElementById(listeId).innerHTML = xhr.responseText;
		}
	}

	xhr.open("GET", "/ajax/selects.php?siteId=" + siteId + get + "&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}









function init_events()
{
	//efface le message d'attente
	if(document.getElementById("load_main"))
	{
		document.getElementById("load_main").style.display = 'none';
	}

	if(document.getElementById('form_search'))
	{

		document.body.onclick = function()
		{
			if(!click_target)
			{
				 if(document.getElementById('site_id'))
				 	document.getElementById('site_id').style.display='none';
				 if(document.getElementById('pays_id'))
				 	document.getElementById('pays_id').style.display='none';
				 if(document.getElementById('region_id'))
				 	document.getElementById('region_id').style.display='none';
				 if(document.getElementById('dep_id'))
				 	document.getElementById('dep_id').style.display='none';
				 if(document.getElementById('ville_id'))
				 	document.getElementById('ville_id').style.display='none';
				 if(document.getElementById('calendrier'))
				 	document.getElementById('calendrier').style.display='none';
				 //document.getElementById('iframe_ie').style.display = "none";
			}
			else
			{
				click_target=false;
			}
		}

		//select vendeur

		if (document.getElementById("search_submit")) {
			document.getElementById("search_submit").onclick = function()
			{
				if (document.getElementById("listeRegionsSelect")) tmpregion = document.getElementById("listeRegionsSelect").value; else tmpregion = "";
				if (document.getElementById("search_site_id")) tmpsite = document.getElementById("search_site_id").value; else tmpsite = "";
				if (document.getElementById("listeDepsSelect")) tmpdep = document.getElementById("listeDepsSelect").value; else tmpdep = "";
				if (document.getElementById("listeVillesSelect")) tmpville = document.getElementById("listeVillesSelect").value; else tmpville = "";
				if (document.getElementById("capacite_id")) tmpcap = document.getElementById("capacite_id").value; else tmpcap = "";
				if (document.getElementById("prix_de")) tmpprixde = document.getElementById("prix_de").value; else tmpprixde = "";
				if (document.getElementById("prix_a")) tmpprixa = document.getElementById("prix_a").value; else tmpprixa = "";
				if (document.getElementById("date")) tmpdate = document.getElementById("date").value; else tmpdate = "";

				var siteId = getEl("siteId").value;
				var keywordId = getEl("keywordId").value;
				
				
				//alert("&siteId="+siteId+"&keywordId="+keywordId+"&region_id="+tmpregion+"&dep_id="+tmpdep+"&ville_id="+tmpville+"&capacite_id="+tmpcap+"&prix_de="+tmpprixde+"&prix_a="+tmpprixa+"&date="+tmpdate+"&nump=1");
				set_response("&siteId="+siteId+"&keywordId="+keywordId+"&region_id="+tmpregion+"&dep_id="+tmpdep+"&ville_id="+tmpville+"&capacite_id="+tmpcap+"&prix_de="+tmpprixde+"&prix_a="+tmpprixa+"&date="+tmpdate+"&nump=1");
			}
		}

		if (document.getElementById("search_submit_home")) {
			document.getElementById("search_submit_home").onclick = function()
			{
				if (document.getElementById("listeRegionsSelect")) tmpregion = document.getElementById("listeRegionsSelect").value; else tmpregion = "";
				if (document.getElementById("search_site_id")) tmpsite = document.getElementById("search_site_id").value; else tmpsite = "";
				if (document.getElementById("listeDepsSelect")) tmpdep = document.getElementById("listeDepsSelect").value; else tmpdep = "";
				if (document.getElementById("listeVillesSelect")) tmpville = document.getElementById("listeVillesSelect").value; else tmpville = "";
				if (document.getElementById("capacite_id")) tmpcap = document.getElementById("capacite_id").value; else tmpcap = "";
				if (document.getElementById("prix_de")) tmpprixde = document.getElementById("prix_de").value; else tmpprixde = "";
				if (document.getElementById("prix_a")) tmpprixa = document.getElementById("prix_a").value; else tmpprixa = "";
				if (document.getElementById("date")) tmpdate = document.getElementById("date").value; else tmpdate = "";

				var url = "recherche_r" + tmpregion + "_d" + tmpdep + "_v" + tmpville + "_c" + tmpcap + "_da" + tmpdate + ".html";
				window.location.href = url;
			}
		}

	}
	if(document.getElementById("liste_note"))
	{
		document.getElementById("liste_note").onclick = function()
		{
			if(document.getElementById("liste_note2").style.display == "none")
				document.getElementById("liste_note2").style.display = "";
			else
				document.getElementById("liste_note2").style.display = "none";
		}
	}
}

function set_XY_list(div, champ)
{
	d = document.getElementById(div);
	d.style.left = (getLeft(champ))+"px";
	d.style.top = (getTop(champ) - getEl("main").scrollTop + 19)+"px";
/*
	document.getElementById('iframe_ie').style.left = (getLeft(champ))+"px";
	document.getElementById('iframe_ie').style.top = (getTop(champ) - getEl("main").scrollTop + 19)+"px";

	document.getElementById('iframe_ie').style.width = "180px"
	document.getElementById('iframe_ie').style.height = "200px"
*/
	if(document.getElementById('main'))
	{
		document.getElementById('main').onscroll = function()
		{
			y = this.scrollTop;
			d = document.getElementById(div);
			d.style.top = (getTop(champ) + getHeight(champ) - y + 1) + "px";
			//document.getElementById('iframe_ie').style.top = (getTop(champ) + getHeight(champ) - y + 1) + "px";
		}
	}
}

//liste de region dans le moteur de recherche
function list(div, get)
{

	var xhr = getXhr();
  	e = document.getElementById(div);

	e.style.display = "";
	//document.getElementById('iframe_ie').style.display = "";

  	e.innerHTML = "<p style='text-align:center;color:#0071DB; font-size:10px;'><img src='/commun/images/common/loading.gif' style='margin:3px;' /></p>";

	var siteId = getEl("siteId").value;

  	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById(div).innerHTML = xhr.responseText;
		}
	}
	xhr.open("GET", "/ajax/selects.php?d="+ (new Date()).getTime()+"&"+get+"&siteId=" + siteId, true);
  	xhr.send(null);

}

function getEl(div)
{
	return document.getElementById(div);
}

/*
function set_calendar(la_date, div)
{
  var xhr = getXhr();
  e = document.getElementById(div);
  e.style.left = (getLeft("date"))+"px";
  e.style.top = (getTop("date") - getEl("main").scrollTop + 19)+"px";
  e.style.display = "";
  e.innerHTML = "<div id='my_cal'><p style='text-align:center;color:#0071DB; font-size:10px;'><img src='/commun/images/common/loading.gif' style='margin:3px;' /></p></div>";
  xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById(div).innerHTML = xhr.responseText;
		}
	}

	xhr.open("GET", "/commun/calendrier.php?date="+la_date+"&div="+div+"&d="+ (new Date()).getTime(), true);
  xhr.send(null);
}
*/
function set_date(d)
{
	document.search.date.value=d;
	document.getElementById('calendrier').style.display='none';
	//nombreOffres();

}

function nombreOffres() {
	if (document.getElementById("nbOffres")) {
		if (document.getElementById("listeRegionsSelect")) tmpregion = document.getElementById("listeRegionsSelect").value; else tmpregion = "";
		if (document.getElementById("search_site_id")) tmpsite = document.getElementById("search_site_id").value; else tmpsite = "";
		if (document.getElementById("listeDepsSelect")) tmpdep = document.getElementById("listeDepsSelect").value; else tmpdep = "";
		if (document.getElementById("listeVillesSelect")) tmpville = document.getElementById("listeVillesSelect").value; else tmpville = "";
		if (document.getElementById("listeResidencesSelect")) tmpresidence = document.getElementById("listeResidencesSelect").value ;  else tmpresidence = "";
		if (document.getElementById("capacite_id")) tmpcap = document.getElementById("capacite_id").value; else tmpcap = "";
		if (document.getElementById("prix_de")) tmpprixde = document.getElementById("prix_de").value; else tmpprixde = "";
		if (document.getElementById("prix_a")) tmpprixa = document.getElementById("prix_a").value; else tmpprixa = "";
		if (document.getElementById("date")) tmpdate = document.getElementById("date").value; else tmpdate = "";
		var siteId = getEl("siteId").value;
		var keywordId = getEl("keywordId").value;

		var params = "&siteId="+siteId+"&keywordId="+keywordId+"&region_id="+tmpregion+"&dep_id="+tmpdep+"&ville_id="+tmpville+"&capacite_id="+tmpcap+"&prix_de="+tmpprixde+"&prix_a="+tmpprixa+"&date="+tmpdate+"&justeNb=oui";
		var xhr = getXhr();

		document.getElementById("nbOffres").innerHTML = "<img src = \"/images/load2.gif\" />";

	    xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				document.getElementById("nbOffres").innerHTML = xhr.responseText;
			}
		}

		xhr.open("GET", "/ajax/liste_resultat.php?"+params+"&d="+ (new Date()).getTime(), true);
	    xhr.send(null);
    }
}

//clic d'une option pays
function clic_pays(nom,num)
{
	document.getElementById("pays_id").style.display="none";
	//document.getElementById('iframe_ie').style.display = "none";
	if (document.search.la_region) document.search.la_region.value="";
	if (document.search.region_id) document.search.region_id.value="";
	if (document.search.le_dep) document.search.le_dep.value="";
	if (document.search.dep_id) document.search.dep_id.value="";
	if (document.search.la_ville) document.search.la_ville.value="";
	if (document.search.ville_id) document.search.ville_id.value="";
	//nombreOffres();
}

//clic d'une option region
function clic_region(nom,num)
{
	document.getElementById("region_id").style.display="none";
	//document.getElementById('iframe_ie').style.display = "none";
	document.search.la_region.value=nom;
	document.search.region_id.value=num;
	if (document.search.le_dep) document.search.le_dep.value="";
	if (document.search.dep_id) document.search.dep_id.value="";
	if (document.search.la_ville) document.search.la_ville.value="";
	if (document.search.ville_id) document.search.ville_id.value="";
	//nombreOffres();
}

function clic_dep(nom,num)
{
	document.getElementById("dep_id").style.display="none";
	//document.getElementById('iframe_ie').style.display = "none";
	document.search.le_dep.value=nom;
	document.search.dep_id.value=num;
	if (document.search.la_region) document.search.la_region.value="";
	if (document.search.region_id) document.search.region_id.value="";
	if (document.search.la_ville) document.search.la_ville.value="";
	if (document.search.ville_id) document.search.ville_id.value="";
	//nombreOffres();
}

//clic d'une option ville
function clic_ville(nom,num)
{
	document.getElementById("ville_id").style.display="none";
	//document.getElementById('iframe_ie').style.display = "none";
	document.search.la_ville.value=nom;
	document.search.ville_id.value=num;
	if (document.search.la_region) document.search.la_region.value="";
	if (document.search.region_id) document.search.region_id.value="";
	if (document.search.le_dep) document.search.le_dep.value="";
	if (document.search.dep_id) document.search.dep_id.value="";
	if (document.search.la_residence) document.search.la_residence.value="";
	if (document.search.residence_id) document.search.residence_id.value="";
	//nombreOffres();
}
//clic d'une option residence
function clic_residence(nom,num)
{
	document.getElementById("residence_id").style.display="none";
	//document.getElementById('iframe_ie').style.display = "none";
	document.search.la_residence.value=nom;
	document.search.residence_id.value=num;
	if (document.search.la_region) document.search.la_region.value="";
	if (document.search.region_id) document.search.region_id.value="";
	if (document.search.le_dep) document.search.le_dep.value="";
	if (document.search.dep_id) document.search.dep_id.value="";

	//nombreOffres();
}

//clic d'une option capcite
function clic_capacite(nom,num)
{
	document.getElementById("capacite_id").style.display="none";
	//document.getElementById('iframe_ie').style.display = "none";
	document.search.la_capacite.value=nom;
	document.search.capacite_id.value=num;
	//nombreOffres();

}

function set_response(params)
{
	var xhr = getXhr();

	document.getElementById("waiting").innerHTML = "<img src = \"/images/loading_search.gif\" />";

    xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById("waiting").innerHTML = "";
			document.getElementById("waiting").style.display = "none";
			document.getElementById("res").innerHTML = xhr.responseText;
		}
	}

	xhr.open("GET", "/ajax/liste_resultat.php?"+params+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

function showOptions (optionId) {
	var xhr = getXhr();
    xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById('optionInfos').style.visibility = 'visible';
			document.getElementById('optionInfos').style.top = getTop (optionId) + "px";
			document.getElementById('optionInfos').style.left = getLeft (optionId) + "px";
			document.getElementById('messageText').innerHTML = xhr.responseText;
			if(navigator.appName == "Microsoft Internet Explorer") {
				var ot = document.getElementById('optionInfos').offsetTop;
				var oh = document.getElementById('optionInfos').offsetHeight;
				var tmp = eval (ot+oh);
				var doh = document.documentElement.offsetHeight;
				var st = document.documentElement.scrollTop;
				var tmp2 = eval (doh+st);
				if (tmp > tmp2) {
					document.getElementById('optionInfos').style.top = ((document.documentElement.offsetHeight) - (document.getElementById('optionInfos').offsetHeight) + document.documentElement.scrollTop) + "px";
				}
			} else {
				if (((document.getElementById('optionInfos').offsetTop) + (document.getElementById('optionInfos').offsetHeight)) > window.innerHeight + window.pageYOffset) {
					document.getElementById('optionInfos').style.top = ((window.innerHeight) - (document.getElementById('optionInfos').offsetHeight) + window.pageYOffset) + "px";
				}
			}
		}
	}
	xhr.open("POST", "/commun/ajax_opt_infos.php?id="+ optionId, true);
    xhr.send(null);
}

function reserve(hebergeId, occupeId, dateId, residenceId, request) {
	var xhr = getXhr();
	document.getElementById("k_prix_c_fini").innerHTML = "";
	document.getElementById("picto_verif_prix").innerHTML = "<div style='position:absolute; left: 50%; top: 480px; width: 140px; height: 80px; margin-left: -70px; border: 2px solid #CCCCCC; background-color: #FFFFFF; font-size: 12px; font-weight: bold; color:#0071DB; text-align:center;'><br />Vérification du tarif<br /><img src='/commun/images/common/loading.gif' style='margin:3px;' /></div>";
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			//alert(xhr.responseText);
			if (xhr.responseText == "prix_invalide") {
				document.getElementById("k_prix_c_fini").innerHTML = "<div style='margin: 25px 0px 25px 0px; border: 2px solid #CCCCCC; background-color: #FFFFFF; padding: 5px; font-size: 12px; font-weight: bold; color:#0071DB;'>Cette demande n'est pas réalisable en ligne.<br /><br />Veuillez contacter nos conseillers voyages.</div>";
			}
			getTarifs(residenceId, triGlobal, ordreGlobal);
			document.getElementById("picto_verif_prix").innerHTML = "";
		}
	}
	var params = "occupeId=" + occupeId + "&hebergeId=" + hebergeId + "&dateId=" + dateId + "&request=" + request;

	xhr.open("GET", "/ajax/fonctions.php?action=addPanier&" + params + "&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}

function reserve2(hebergeId, occupeId, dateId, residenceId, qte, request) { // Réserve sans vérification des prix.
	var xhr = getXhr();
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			document.location = "location-vacances-reservation_1.html";
		}
	}
	var params = "occupeId=" + occupeId + "&hebergeId=" + hebergeId + "&dateId=" + dateId + "&request=" + request + "&qte=" + qte;

	xhr.open("GET", "/ajax/fonctions.php?action=addPanier&" + params + "&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}



function eVoYeRaUnAmI(residenceId) {
	var truc;

	if (document.documentElement.scrollTop) truc = document.documentElement.scrollTop + 150;
	else truc = window.pageYOffset + 150;

	if (isNaN(truc)) {
		truc = 150;
	}

	document.getElementById("divEnvoyerAmi").style.top = truc + "px";
	document.getElementById("divEnvoyerAmi").style.left = "174px";
	document.getElementById("divEnvoyerAmi").style.display = "inline";
}

function envoyerAmi() {

	var xhr = getXhr();

	var monNom = encodeURIComponent(document.getElementById("monNom").value);
	var mailAmi = document.getElementById("mailAmi").value;
	var mailMoi = document.getElementById("mailMoi").value;
	var texteMail = encodeURIComponent(document.getElementById("texteMail").value);
	var residenceId = document.getElementById("residenceId").value;
	var url = document.getElementById("url").value;
	document.getElementById("waitEnvoyerAmi").style.display = "inline";

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			alert ("Votre message a été transmis correctement.");
			document.getElementById("waitEnvoyerAmi").style.display = "none";
			document.getElementById("divEnvoyerAmi").style.display = "none";
		}
	}
	var params = "monNom=" + monNom + "&mailAmi=" + mailAmi + "&texteMail=" + texteMail + "&residenceId=" + residenceId + "&url=" + url + "&mailMoi=" + mailMoi;

	xhr.open("POST", "/ajax/fonctions.php?action=envoyerMailAmi&" + params + "&d="+ (new Date()).getTime(), true);
	xhr.send(null);

}

function verifPart() {
    if(getEl("isPax"))
    {
    	document.nbPart.action = "/location-vacances-choix_pax.html";
    	document.nbPart.submit();
    }
    else
    {
	var xhr = getXhr();

    xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			var resp = xhr.responseText;

			if (resp == "1") {

				document.nbPart.submit();
				//document.getElementById("formulaire").submit();
				
				//alert(resp);
				
			} else {
				alert(resp);
			}
		}
	}

	var adultes = parseInt(document.getElementById("nbAdultes").value, 10);
	var enfants = parseInt(document.getElementById("nbEnfants").value, 10);
	var bebes = parseInt(document.getElementById("nbBebes").value, 10);

	//alert ("test");
	//alert (adultes);

	//var part = adultes+enfants+bebes;
	var part = eval("adultes+enfants+bebes");

	//alert (part);
	xhr.open("POST", "/ajax/ajax_verif_participants.php?part=" + part, true);
    xhr.send(null);
    }
}

function obtenirBrochure() {
	document.getElementById("boutonBrochure").innerHTML = "<b>Veuillez patienter, votre brochure est en cours de constitution. L'attente prend entre 15 et 60 secondes en fonction du nombre de pages.</b>";
	document.leFormulaire.submit();
}

function getTarifsHeb(hebergeId) {

	var xhr = getXhr();

    xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			var id = "listeTarifs" + hebergeId;
			document.getElementById(id).innerHTML = xhr.responseText;
		}
	}

	xhr.open("POST", "/ajax/fonctions.php?action=getTarifsHeb&hebergeId=" + hebergeId, true);
    xhr.send(null);
}

function reservePax(dateId, produitId)
{
	var xhr = getXhr();

	document.getElementById("k_prix_c_fini").innerHTML = "";
	document.getElementById("picto_verif_prix").innerHTML = "<div style='position:absolute; left: 50%; top: 480px; width: 140px; height: 80px; margin-left: -70px; border: 2px solid #CCCCCC; background-color: #FFFFFF; font-size: 12px; font-weight: bold; color:#0071DB; text-align:center;'><br />Vérification du tarif<br /><img src='/commun/images/common/loading.gif' style='margin:3px;' /></div>";
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			//alert(xhr.responseText);
			if (xhr.responseText == "prix_invalide") {
				document.getElementById("k_prix_c_fini").innerHTML = "<div style='margin: 25px 0px 25px 0px; border: 2px solid #CCCCCC; background-color: #FFFFFF; padding: 5px; font-size: 12px; font-weight: bold; color:#0071DB;'>Cette offre de tarif n'est plus disponible.<br /><br />Veuillez modifier votre sélection.</div>";
			}
			getTarifs(produitId, triGlobal, ordreGlobal);
			document.getElementById("picto_verif_prix").innerHTML = "";
		}
	}

	xhr.open("GET", "/ajax/fonctions.php?action=addPanierPax&dateId="+dateId+"&produitId="+produitId+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

function partenaires_form(){

	if(document.Form_Partenaires.nom.value != "" && document.Form_Partenaires.prenom.value != "" && document.Form_Partenaires.ville.value != "" && document.Form_Partenaires.tel1.value != "" && document.Form_Partenaires.nom_heb.value != "") {
		document.Form_Partenaires.submit();
	}else{
		alert("Tous les champs avec un * sont obligatoires.");
  	}
}
function groupes_form(){

	if(document.search.nom.value != "" && document.search.prenom.value != "" && document.search.ville.value != "" && document.search.tel1.value != "" && document.search.mail1.value != "" && document.search.cp.value != "" && document.search.adr.value != "") {
		if(document.search.nb_pers.value < "14"){
			alert("Le nombre minimum de participants est de 15.");

		}else if(document.search.ville_id.value == ""){
			alert("Veuillez choisir une ville!");
		}else if(document.search.date.value == ""){
			alert("Veuillez choisir une date de départ");
		}else{
			document.search.submit();
		}
	}else{
		alert("Tous les champs avec un * sont obligatoires.");
  	}
}
function newsletter_form(){

	if(document.newsletter.nom.value != "" && document.newsletter.prenom.value != "" && document.newsletter.ville.value != "" && document.newsletter.date.value != "" && document.newsletter.mail1.value != "" && document.newsletter.cp.value != "" ) {
			document.newsletter.submit();
	}else{
		alert("Tous les champs avec un * sont obligatoires.");
  	}
}
function newsletter_form2(){

	if(document.newsletter.nom.value != "" && document.newsletter.prenom.value != "" && document.newsletter.mail1.value != "") {
			document.newsletter.submit();
	}else{
		alert("Tous les champs avec un * sont obligatoires.");
  	}
}
function newsletter_form_just_mail(){

	if(document.newsletter.mail1.value != "" && document.newsletter.mail1.value != "Votre e-mail") {
			document.newsletter.submit();
	}else{
		alert("Vous devez saisir votre e-mail.");
  	}
}
function reduc_form(){

	if(document.search.mail.value != "" ) {
			document.search.submit();
	}else{
		alert("L'adresse mail est obligatoire.");
  	}
}

function getResultatsVacances(param, page) {
	var xhr = getXhr();
	document.getElementById('divWaiting').style.display = "inline";

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			//alert(xhr.responseText);
			document.getElementById('offres').innerHTML = xhr.responseText;
			document.getElementById('divWaiting').style.display = "none";
		}
	}

	xhr.open("POST", "/ajax/liste_resultat2.php?param=" + param + "&page=" + page + "&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

function reserveRapide(hebergeId) {
	var params = document.getElementById("selectDate_" + hebergeId).value;
	var paramsArray = params.split("-");

	var occupeId = paramsArray[0];
	var dateId = paramsArray[1];
	var residenceId = paramsArray[2];
	var stock = paramsArray[3];

	var qte = document.getElementById("selectQte_" + hebergeId).value;

	var request = 0;

	if (qte > stock) request = 1;

	reserve2(hebergeId, occupeId, dateId, residenceId, qte, request);

}

function satisfaction_form(){

	if(document.search.siteId.value != "" && document.search.residenceId.value != "" && document.search.contratId.value != "") {
		if(document.search.siteId.value == ""){
			alert("Veuillez choisir une ville!");
		}else{
			document.search.submit();
		}
	}else{
		alert("Tous les champs sont obligatoires.");
  	}
}