function include_page(page,id)
{
	var texte = '';

	var xhr; // on dÃ©clare l'instance
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, ...
	else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer
	else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest... Dommage !'); // Navigateur ancien

				document.getElementById(id).innerHTML = '<p align="center"><br /><br /><br /><br /><br /><br /><img src="http://www.skidimension.net/img/load-ski.gif"/><br /><br /><br />Recherche des offres en cours, merci de patienter...<br /><br /><br />&nbsp;</p>';

	xhr.open('GET',page,true);
	xhr.onreadystatechange = function()
	{
	if (xhr.readyState == 4)
	{
		if (document.getElementById) document.getElementById(id).innerHTML = xhr.responseText;
	}
	else {//Message affiché pendant le chargement
				document.getElementById(id).innerHTML = '<p align="center"><br /><br /><br /><br /><br /><br /><img src="http://www.skidimension.net/img/load-ski.gif"/><br /><br /><br />Recherche des offres en cours, merci de patienter...<br /><br /><br />&nbsp;</p>';
			}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	var data = 'texte='+escape(texte);
	xhr.send(data);
	data=null;
	texte=null;
}

function vider(xhr) {
	for (prop in xhr){xhr[prop]=null;}
}

function selectall(bool,obj){
		document.getElementById(obj).selected=-1;
}

function rechercher(){

	var id_station=document.getElementById('id_station');
	id_station=id_station.options[id_station.selectedIndex].value;

	var semaine=document.getElementById('semaine');
	semaine=semaine.options[semaine.selectedIndex].value;

	var nb_pers=document.getElementById('nb_pers');
	nb_pers=nb_pers.options[nb_pers.selectedIndex].value;

	var duree=document.getElementById('duree');
	duree=duree.options[duree.selectedIndex].value;

	var promo=document.getElementById('promo');
	if(promo.checked) {promo=1;} else {promo=0;}

	var massif=document.getElementById('massif');
	massif=massif.options[massif.selectedIndex].value;

	var type_logement=document.getElementById('type_logement');
	type_logement=type_logement.options[type_logement.selectedIndex].value;

	var type_pension=document.getElementById('type_pension');
	type_pension=type_pension.options[type_pension.selectedIndex].value;

	var budget=document.getElementById('budget');
	budget=budget.options[budget.selectedIndex].value;

	if((id_station=='' && semaine=='' && nb_pers=='' && duree=='' && massif!='0' && type_logement=='' && type_pension=='' && budget=='') || (id_station=='' && semaine=='' && nb_pers=='' && duree=='' && promo==1 && type_logement=='' && massif=='0' && type_pension=='' && budget=='')  || (id_station=='' && semaine=='' && nb_pers=='' && duree!='' && promo=='0' && massif=='0' && type_logement=='' && type_pension=='' && budget==''))
	{
		document.getElementById('recherche').innerHTML='<div style="font-size: 18px; color:orange; font-weight: bold; float: left;">Merci de saisir plus d\'un critère.</div>';
	}
	else
	{
		if(id_station!='' || semaine!='' || nb_pers!='' || duree!='' || massif!='0' || type_logement!='' || type_pension!='' || budget!='')
		{
			include_page('moteur.php?station_cle='+id_station+'&date_debut='+semaine+'&nb_pers='+nb_pers+'&duree='+duree+'&promo_mini='+promo+'&massif='+massif+'&type_logement='+type_logement+'&type_pension='+type_pension+'&budget='+budget,'recherche');
		}
		else
		{
			include_page('accueil.php','recherche');
		}
	}
	
	selectall(false,'id_station');
	selectall(false,'semaine');
	selectall(false,'nb_pers');
	selectall(false,'duree');
	selectall(false,'massif');
	selectall(false,'type_logement');
	selectall(false,'type_pension');
	selectall(false,'type_budget');

	id_station=null;
	semaine=null;
	nb_pers=null;
	duree=null;
	promo=null;
	massif=null;
	type_logement=null;
	type_pension=null;
	budget=null;
}

function checkmassif() {
	var massif=document.getElementById('massif');
	massif=massif.options[massif.selectedIndex].value;
	include_page('select-stations.php?massif='+massif,'station');
	massif=null;
	rechercher();
}

function retour_accueil() {

	document.recherche_sejour.reset();

	document.getElementById('id_station').style.color='#4B4B4B'; 
	document.getElementById('semaine').style.color='#4B4B4B'; 
	document.getElementById('nb_pers').style.color='#4B4B4B'; 
	document.getElementById('duree').style.color='#4B4B4B'; 
	document.getElementById('massif').style.color='#4B4B4B'; 
	document.getElementById('type_logement').style.color='#4B4B4B'; 
	document.getElementById('type_pension').style.color='#4B4B4B'; 
	document.getElementById('budget').style.color='#4B4B4B'; 

	document.getElementById('id_station').style.fontWeight='normal'; 
	document.getElementById('semaine').style.fontWeight='normal'; 
	document.getElementById('nb_pers').style.fontWeight='normal'; 
	document.getElementById('duree').style.fontWeight='normal'; 
	document.getElementById('massif').style.fontWeight='normal'; 
	document.getElementById('type_logement').style.fontWeight='normal'; 
	document.getElementById('type_pension').style.fontWeight='normal'; 
	document.getElementById('budget').style.fontWeight='normal'; 
}

function payer(residence_cle,produit_cle) {

	var adresse=document.getElementById(residence_cle+produit_cle).options[document.getElementById(residence_cle+produit_cle).selectedIndex].value;

	ExpressRegul = new RegExp("http://www.leskidunordausud.fr/index.php?", "g"); // construit l'objet RegExp()
	Remplacement="";
	Trouve = adresse.replace(ExpressRegul, Remplacement); // on remplace

	return Trouve;

}

function couleur(obj){ //je passe le select en paramètre
	if(obj.selectedIndex==0)
		{
		obj.style.color='#4B4B4B'; 
		obj.style.fontWeight='normal'; 
	}
	else {
		obj.style.color='#FF8811';
		obj.style.fontWeight='bold'; 		
	}
}

function colorize() {
	couleur(document.getElementById('id_station'));
	couleur(document.getElementById('semaine'));
	couleur(document.getElementById('nb_pers'));
	couleur(document.getElementById('duree'));
	couleur(document.getElementById('massif'));
	couleur(document.getElementById('type_logement'));
	couleur(document.getElementById('type_pension'));
	couleur(document.getElementById('budget'));
}


