// Création objet AJAX pour le rechargement des options
var xhr = null; 
function getXhr(){
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false;    
	   
	} 
}

function getRegionsForRecherche(theme,lang,lang_id,id_ctrl,refresh_campings)
{	
	getXhr();
	if(xhr != null)
	{
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				
				var aResponseText = xhr.responseText.split("|");
				regions = aResponseText[0];
				campings = aResponseText[1];
				
									
//				if(refresh_campings=='true')
//					getCampingsForRecherche(theme,'',lang,lang_id);
								
				document.getElementById('dv_'+id_ctrl).innerHTML = regions;
				document.getElementById('dv_campings').innerHTML = campings;
				if(id_ctrl != 'last_dispo_region')
				{
					$('#'+id_ctrl).selectbox({ maxChar:20, containerClass: 'selectbox-wrapper region'});				
					$('#camping').selectbox({ maxChar:20, containerClass: 'selectbox-wrapper camping'});
				}
			}
		}
		xhr.open("POST","ajax/refresh_combo_destinations.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("pays="+theme+"&lang="+lang+'&lan_id='+lang_id+"&target=reg&id_ctrl="+id_ctrl);
	}
	return 0;
}

function getCampingsForRecherche(pays,reg,lang,lang_id)
{
	getXhr();
	if(xhr != null)
	{
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				campings = xhr.responseText;
				document.getElementById('dv_campings').innerHTML = campings;
				$('#camping').selectbox({ maxChar:20, containerClass: 'selectbox-wrapper camping'});				
			}
		}
		xhr.open("POST","ajax/refresh_combo_destinations.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("pays="+pays+"&reg="+reg+"&lang="+lang+"&lan_id="+lang_id+"&target=dest");					
	}
	
	return 0;
}

function getCampingsResults(id)
{
	getXhr();

	if(xhr != null)
	{
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{		
				camping = xhr.responseText;
				document.getElementById('module_resultat_annonce_rollover_'+id).innerHTML = camping;						
			}
		}
		xhr.open("POST","ajax/getDetailCamping.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("id="+id+"&lang=fr");					
	}
	
	return 0;
}

function getCampingUrl(cid)
{
	var rewritedUrl = '';
	getXhr();
	if(xhr != null)
	{
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				rewritedUrl = xhr.responseText;			
			}
		}
		xhr.open("POST","ajax/getRewritedUrl.php",false);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("type=camping&id="+cid);	
	
	}
	
	if(xhr.responseText == "")
	{
		rewritedUrl = "camping_detail.php?c="+cid;
	}	
	else
	{
		rewritedUrl = xhr.responseText;
		firstIndex = rewritedUrl.indexOf("'");
		lastIndex = rewritedUrl.lastIndexOf("'");
		rewritedUrl = rewritedUrl.substring(firstIndex+1, lastIndex);
		
	}
	
	
	return rewritedUrl;
}

function getHebergementUrl(hid)
{	
	
	var rewritedUrl = '';
	getXhr();
	if(xhr != null)
	{
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				rewritedUrl = xhr.responseText;			
			}
		}
		xhr.open("POST","ajax/getRewritedUrl.php",false);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("type=hebergement&id="+hid);	
	
	}
	
	if(xhr.responseText == "")
	{
		rewritedUrl = "heb_detail.php?id="+hid;
	}	
	else
	{	
		rewritedUrl = xhr.responseText;
		firstIndex = rewritedUrl.indexOf("'");
		lastIndex = rewritedUrl.lastIndexOf("'");
		rewritedUrl = rewritedUrl.substring(firstIndex+1, lastIndex);
		
	}
	
	return rewritedUrl;
}



function getRechercheUrl(pid,rid,vid,cid)
{
	var rewritedUrl = '';
	getXhr();
	
	if(xhr != null)
	{
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				rewritedUrl = xhr.responseText;			
			}
		}
		xhr.open("POST","ajax/getRewritedUrl.php",false);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("type=recherche&pid="+pid+"&rid="+rid+"&vid="+vid+"&cid="+cid);	
	}
		
	if(xhr.responseText == "")
	{
		sQuery = "";
		if(pid!='')
		{
			sQuery='?p='+pid;
		}
		else
		{
			sQuery='?p=0';
		}	
		if(rid!='')
		{	
			sQuery+='&r='+rid;
		}
		else
		{
			sQuery+='&r=0';
		}	
		if(vid!='')
		{
			sQuery+='&v='+vid;
		}
		else
		{
			sQuery+='&v=0';
		}	
		if(cid!='')
		{	
			sQuery+='&c='+cid;
		}
		else
		{
			sQuery+='&c=0';
		}	

		server_url='results_sejours.php'+sQuery;		
		rewritedUrl = server_url;
	}	
	else
	{
		
		rewritedUrl = xhr.responseText;
		firstIndex = rewritedUrl.indexOf("'");
		lastIndex = rewritedUrl.lastIndexOf("'");
		rewritedUrl = rewritedUrl.substring(firstIndex+1, lastIndex);
	}
	
	return rewritedUrl;
}

function change_div_reserver(id_div,prix,url,id_hebergement,remise,prix_max,start_date,end_date,promo,promotion_id, rech_dispo)
{
	
	var html="";	
		
	if(prix != "")
	{
		
		/*======================================================*/
		/*		SI RECHERCHE PAR DATE ====> WS GET SEJOUR LIST	*/
		/*======================================================*/
		if(start_date != "" && rech_dispo)
		{
			
			html="<em>"+prix+" &euro;</em><br />";
			if (remise != 0 && remise != "")
			{			 		
			 	html+=get_trad_champ('lib_aulieu_de')+"<br />";
			 	html+="<strike>"+prix_max+" &euro;</strike><br />";
			 	html+= promo ;
			 	html_form_promo = "<input type=\"hidden\" name=\"is_promo\" id=\"is_promo\" value=\"yes\">";
				if(promotion_id!="")
			 		html_form_promo += "<input type=\"hidden\" name=\"promotion_id\" id=\"promotion_id\" value=\"" + promotion_id + "\">";
				
			}	
			else
			{
				html_form_promo = "<input type=\"hidden\" name=\"is_promo\" id=\"is_promo\" value=\"no\">";
			}
		}
		else 
		/*===========================================================*/
		/*		SI RECHERCHE SANS DATE ====> WS GET ALL PROMOTIONS	 */
		/*===========================================================*/		
		{
						
			//html = get_trad_champ('lib_apartir_de')+"<br/>";
			if(promotion_id!="")
			{
			 	html = promo ;
			 	html_form_promo = "<input type=\"hidden\" name=\"is_promo\" id=\"is_promo\" value=\"yes\">";
			 	html_form_promo += "<input type=\"hidden\" name=\"promotion_id\" id=\"promotion_id\" value=\""+promotion_id+"\">";
			}
			else
			{
				html = promo ; // cplus tout a fait une promo c le text a afficher
				html_form_promo = "<input type=\"hidden\" name=\"is_promo\" id=\"is_promo\" value=\"no\">";
			}
			
			
			html += get_trad_champ('lib_a_la_semaine');
		}		 
	}
	else
	{
			html_form_promo = "<input type=\"hidden\" name=\"is_promo\" id=\"is_promo\" value=\"no\">";
	}	
	
	html +="<form id=\"f_heb_"+id_div+"\" action=\""+url+"\"  method=\"POST\" enctype=\"multipart/form-data\" ><input type=\"hidden\" name=\"id_hebergement\" id=\"id_hebergement\" value=\""+id_hebergement+"\"/>"+html_form_promo + "<input type=\"hidden\" name=\"min_price\" id=\"min_price\" value=\""+prix+"\"/>"+ "<input type=\"hidden\" name=\"start_date\" id=\"start_date\" value=\""+start_date+"\"/>"+ "<input type=\"hidden\" name=\"end_date\" id=\"end_date\" value=\""+end_date+"\"/>" + "</form>";	
	html +="<p class=\"bookBtn\"><a href=\"#\" onclick =\"document.getElementById('f_heb_"+id_div+"').submit();return false;\" ><span>"+get_trad_champ('lib_reserver')+"</span></a></p>";

	$('#D_reserver_'+id_div).html(html);

}

function refreshSelectedRoom(_idCamping,_idRoom)
{
		$.ajax({
		type: "POST",
		data: "c=" + _idCamping + "&id_heb=" + _idRoom,
		async: true,
		url: "ajax/update_select_room.php",
		success: function(data){
			return false;
		}
	});
}

function submit_form_newsletter(){
	
	$.ajax({
		type: "POST",
		data: "email="+document.getElementById('EMAIL_FIELD').value,
		async: true,
		url: "ajax/make_cookie_newsletter.php",
		success: function(data){
			document.getElementById('nlt').submit();
			return false;
		}
	});
}
function unSetSearchSession()
{	
	$.ajax({
		type: "POST",
		url: "ajax/unSetSearchSession.php",	
		async: false 
     });
	//function(data){ alert('yes');
	return 0;
}
