var myForm = "octo_search";

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)
{
	if(request==1)
	{request="request=1&";}
	else {request="request=0&";}
	var xhr = getXhr();
  //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";
			getPanier();
		}
	}

	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 basic_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");
			*/
			
			document.octo_search.submit();
		}

	}
}

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()
{
	location.href='/saisie_reduction.html';
}
