function set_response(params, div)
{
	var xhr = getXhr();
	dwait = getEl("divLoad");
	dwait.style.display = "";
	if(getEl("search_submit"))
	{
		getEl("search_submit").style.display = "none";
	}
    xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			dwait.style.display = "none";
			document.getElementById(div).innerHTML = xhr.responseText;
			vac_init_events();
			nombreOffres();
		}
	}

	xhr.open("GET", "/scripts/vacances-campings/liste_resultat.php?"+params+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

function setPrices(c_id, div, nump)
{
  var xhr = getXhr();
  //document.getElementById(div).innerHTML = "<p style='text-align:center;color:#0071DB; font-size:10px;'>Loading<br /><img src='/commun/images/common/loading.gif' style='margin:3px;' /></p>";
  
  xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById(div).innerHTML = xhr.responseText;
		}
	}

	xhr.open("GET", "/scripts/locaneige/ajax_prix.php?nump="+nump+"&c_id="+c_id+"&d="+ (new Date()).getTime(), true);
  xhr.send(null);
}

function reserve(heb_id, occ_id,date_id, cont_id, div,request)
{
//alert(request);
	if(request==1)
	{request="request=1&";}
	else {request="request=0&";}
	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>";
	
  //document.getElementById("tarifs").innerHTML = "<p style='text-align:center;color:#0071DB; font-size:10px;'>Recherche des prix<br /><img src='/commun/images/common/loading.gif' style='margin:3px;' /></p>";
  xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			//location.href = 'reservation_1.html';
			//document.getElementById("tarifs").innerHTML = xhr.responseText;
			/*getEl("confirm_resa").style.display = "";
			getEl("confirm_resa").style.top = getTop("tab_tarifs")+"px";
			getEl("confirm_resa").style.height = getHeight("tab_tarifs")+"px";
			getEl("tab_tarifs").className = "transparent_prices";*/
			if (xhr.responseText == "prix_invalide") {
				document.getElementById("k_prix_c_fini").innerHTML = "<div style='margin: 45px 0px 25px 0px; border: 2px solid #CCCCCC; background-color: #FFFFFF; padding: 5px; font-size: 12px; font-weight: bold; '>Cette demande n'est pas réalisable en ligne.<br /><br />Veuillez contacter nos conseillers voyages.</div>";
			}
			getPanier();
			document.getElementById("picto_verif_prix").innerHTML = "";
		}
	}

	xhr.open("GET", "/ajax/fonctions.php?action=addPanier&hebergeId="+heb_id+"&occupeId="+occ_id+"&"+request+"dateId="+date_id+"&c_id="+cont_id+"&d="+ (new Date()).getTime(), true);
  xhr.send(null);
}

function showInfos(hid) {
	var div = "infos_" + hid;
	if (document.getElementById(div).style.display == "none") document.getElementById(div).style.display = "inline";
	else document.getElementById(div).style.display = "none";
}

function saveNewsletter() {
	var xhr = getXhr();

	var adresse = document.getElementById('adresseNewsletter').value;

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText == "") alert ("Votre adresse électronique a bien été enregistrée.");
		}
	}

	var params = "adresse=" + adresse;

	xhr.open("GET", "/ajax/fonctions.php?action=saveNewsletter&" + params + "&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}


function vac_init_events()
{

	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';
			}
			else
			{
				click_target=false;
			}
		}

		document.getElementById("search_submit").onclick = function()
		{

			if (document.getElementById("search_region_id")) tmpregion = document.getElementById("search_region_id").value; else tmpregion = "";
			if (document.getElementById("search_site_id")) tmpsite = document.getElementById("search_site_id").value; else tmpsite = "";
			if (document.getElementById("search_dep_id")) tmpdep = document.getElementById("search_dep_id").value; else tmpdep = "";
			if (document.getElementById("search_ville_id")) tmpville = document.getElementById("search_ville_id").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 = "";
			if (document.getElementById("siteId")) siteId = getEl("siteId").value; else siteId = "";
			
			
			lesCac = getCheckboxes("cac");
			set_response("siteId="+siteId+lesCac+"&region_id="+tmpregion+"&dep_id="+tmpdep+"&ville_id="+tmpville+"&capacite_id="+tmpcap+"&prix_de="+tmpprixde+"&prix_a="+tmpprixa+"&date="+tmpdate+"&nump=1", "content");

		}

	}
}

function getCheckboxes(nom)
{
	cbs = getEl(nom).getElementsByTagName("input");
	
	var tmp = new Array();
	j = 0;
	for (var i = 0; i < cbs.length; i++)
	{
	    letype = cbs[i].getAttribute("type");

	    if ( letype == "checkbox" )
	    {

	       if(cbs[i].checked)
	       {
	       		id = cbs[i].getAttribute("id");

	       		id = id.replace(nom+"_","");
	       		tmp[j] = id;
	       		j++;
	       }
	    }
	}
	
	ret = tmp.join("-");

	return "";
}

function afterReserve()
{
	getPanier();
}
function envoyerMail() {

	var xhr = getXhr();

	var Nom = encodeURIComponent(document.getElementById("Nom").value);
	var Prenom = encodeURIComponent(document.getElementById("Prenom").value);
	var mail = document.getElementById("mail").value;
	
	document.getElementById("waitEnvoyerAmi").style.display = "inline";

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			//alert ("Votre e-mail a été suvegardé correctement.");
			document.getElementById("waitEnvoyerAmi").style.display = "none";
			document.getElementById("divEnvoyerAmi").style.display = "none";
		}
	}
	var params = "Nom=" + Nom + "&mail=" + mail + "&Prenom=" + Prenom ;

	xhr.open("POST", "/ajax/fonctions.php?action=saveMail&" + params + "&d="+ (new Date()).getTime(), true);
	xhr.send(null);

}
function demandeMail(){
	var xhr = getXhr();
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText == "1") {
				document.getElementById("divEnvoyerAmi").style.display = "none";
			}else{
				document.getElementById("divEnvoyerAmi").style.display = "";
			}
		}
	}
	xhr.open("POST", "/ajax/fonctions.php?action=TestDemandeMail&d="+ (new Date()).getTime(), true);
	xhr.send(null);
	
}
function demandeFermer(){
	
	var xhr = getXhr();
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			
				document.getElementById('divEnvoyerAmi').style.display = 'none';
			
		}
	}
	xhr.open("POST", "/ajax/fonctions.php?action=FermeDemandeMail&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}
