
var xmlhttp;

function listActivitesByType(i) {
	document.getElementById('titreList').innerHTML = textTA[Number(typeActivites[i].TYPEACTIVITEID-1)];	
	listActivites('typeActiviteID=' + typeActivites[i].TYPEACTIVITEID);
}

function listActivitesByCategorie(i) {
	document.getElementById('titreList').innerHTML = textCat[Number(categories[i].CATEGORIEID-1)];	
	listActivites('categorieID=' + categories[i].CATEGORIEID);
}

function listActivitesByContinent(i) {
	document.getElementById('titreList').innerHTML = textContinents[Number(continents[i].CONTINENTID)];
	listActivites('continentID=' + continents[i].CONTINENTID);
}

function listActivitesByPays(i) {
	document.getElementById('titreList').innerHTML = textPays[Number(pays[i].PAYSID)];
	listActivites('paysID=' + pays[i].PAYSID);
}

function listActivitesByRegion(i) {
	document.getElementById('titreList').innerHTML = textRegions[Number(regions[i].REGIONID)];
	listActivites('regionID=' + regions[i].REGIONID);
}

function listActivitesEscapades(i) {
	document.getElementById('titreList').innerHTML = textDuree[Number(durees[i].DUREETYPEID-1)];
	listActivites('escapadesPourFemmes=1&dureeTypeID=' + durees[i].DUREETYPEID);
}

function listActivitesWeekend(i) {
	document.getElementById('titreList').innerHTML = textCat[Number(categories[i].CATEGORIEID-1)];
	listActivites('weekend=1&categorieID=' + categories[i].CATEGORIEID);
}

function listActivitesJourneeCat(i) {
	document.getElementById('titreList').innerHTML = textCat[Number(categories[i].CATEGORIEID-1)];
	listActivites('journeeCat=1&categorieID=' + categories[i].CATEGORIEID);
}

function listActivitesJourneeType(i) {
	document.getElementById('titreList').innerHTML = textTA[Number(typeActivites[i].TYPEACTIVITEID-1)];
	listActivites('journeeTA=1&typeActiviteID=' + typeActivites[i].TYPEACTIVITEID);
}

function listActivitesCorporatifs(i) {
	document.getElementById('titreList').innerHTML = textDuree[Number(durees[i].DUREETYPEID-1)];
	listActivites('corporatif=1&dureeTypeID=' + durees[i].DUREETYPEID);
}

function listActivitesScolaires(i) {
	document.getElementById('titreList').innerHTML = textDuree[Number(durees[i].DUREETYPEID-1)];
	listActivites('scolaire=1&dureeTypeID=' + durees[i].DUREETYPEID);
}

function listActivites(param) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getActivites.php";
	url=url+"?sid="+Math.random();
	url=url+"&" + param + "&isEnglish=" + isEnglish;;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				activites = eval(xmlhttp.responseText);
				constructActivitesList();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}




function getTypeActivites() {
	document.getElementById('sectionTitreDiv').innerHTML = text.activites;
	highlightActivites();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getTypeActivites.php";
	url=url+"?sid="+Math.random() + "&isEnglish=" + isEnglish;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				typeActivites = eval(xmlhttp.responseText);
				listTypeActivites();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getGeneralData() {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getGeneralData.php";
	url=url+"?sid="+Math.random() + "&isEnglish=" + isEnglish;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				destinations = eval(xmlhttp.responseText);
				buildDestinationHierarchy();
				getEnPromotion();
			} else {
				alert('erreur get general data');
			}
	  }
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getEnPromotion() {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getActivites.php";
	url=url+"?sid="+Math.random() + "&isPromotion=true";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				enPromotion = eval(xmlhttp.responseText);
				showEnPromotion();
				getHomepagePhotos();
			} else {
				alert('erreur get en promotion');
			}
	  }
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function reserve() {
	var nom = document.getElementById('resNom').value;
	var courriel = document.getElementById('resCourriel').value;
	var telephone = document.getElementById('resTelephone').value;
	var activiteID = document.getElementById('resActiviteID').value;
	var activiteNom = document.getElementById('resActiviteNom').value;
	var lang = 'fr';
	
	if(nom == "" || courriel == "" || telephone == "") {
		showErreurReservation();
		return;
	} 
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="reservation.php";
	url=url+"?sid="+Math.random() + "&nom=" + nom + "&courriel=" + courriel + "&telephone=" + telephone
	+ "&activiteID=" + activiteID + "&activiteNom=" + activiteNom + "&lang=" + lang;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {				
				showReservationOK();
			} else {
				alert('erreur reservation');
			}
	  }
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function submitEnews() {
	var courriel = document.getElementById('enewsCourriel').value;
	if(courriel == '') {
		alert(text.courrielManquant);
	} else {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
			  alert ("Browser does not support HTTP Request");
			  return;
		}
		var url="reservation.php";
		url=url+"?sid="+Math.random() + "&enews=true&courriel=" + courriel+ "&lang=" + lang;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4)  {
				if(xmlhttp.status  == 200)  {				
					showReservationOK();
				} else {
					alert('erreur reservation');
				}
		  }
		};
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

function submitContactForm() {
	var prenomContact = document.getElementById('prenomContact').value;
	var nomContact = document.getElementById('nomContact').value;
	var courrielContact = document.getElementById('courrielContact').value;
	var postalContact = document.getElementById('postalContact').value;
	var question = document.getElementById('question').value;
	if(courrielContact == '') {
		alert(text.courrielManquant);
	} else {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
			  alert ("Browser does not support HTTP Request");
			  return;
		}
		var url="reservation.php";
		url=url+"?sid="+Math.random() + "&isQuestion=true"
		+ "&courriel=" + courrielContact 
		+ "&prenom=" + prenomContact 
		+ "&nom=" + nomContact 
		+ "&codePostal=" + postalContact 
		+ "&question=" + question 
		+ "&lang=" + lang;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4)  {
				if(xmlhttp.status  == 200)  {				
					showReservationOK();
				} else {
					alert('erreur reservation');
				}
		  }
		};
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}

}

function getCategories() {
	document.getElementById('sectionTitreDiv').innerHTML = text.voyages;
	highlightVoyages();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getCategories.php";
	url=url+"?sid="+Math.random();
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				categories = eval(xmlhttp.responseText);
				listCategories();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getSousMenu(condition) {
	document.getElementById('sectionTitreDiv').innerHTML = text.voyages;
	//highlightVoyages();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getSousMenu.php";
	url=url+"?sid="+Math.random();
	url=url+"&" + condition;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				durees = eval(xmlhttp.responseText);
				listDurees();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function showHomepage() {
	getEnPromotion();
	document.getElementById('sectionTitreDiv').innerHTML = text.voyages;
	document.getElementById('activitesMainDiv').style.display = "none";
	document.getElementById('voyagesMainDiv').style.display = "block";
	document.getElementById('highlightDiv').style.display = "none";
}

function getDestinations() {
	document.getElementById('sectionTitreDiv').innerHTML = text.destinations;
	highlightDestinations();
	listDestinations();
}

function getTypeEscapades() {
	document.getElementById('sectionTitreDiv').innerHTML = text.escapadesPourFemmes;
	highlightEscapades();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getSousMenu.php";
	url=url+"?sid="+Math.random();
	url=url+"&escapadesPourFemmes=1";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				durees = eval(xmlhttp.responseText);
				listDureesEscapades();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);	
}
function getTypeWeekends() {
	document.getElementById('sectionTitreDiv').innerHTML = text.weekend;
	highlightWeekend();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getSousMenu.php";
	url=url+"?sid="+Math.random();
	url=url+"&weekend=1";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				categories = eval(xmlhttp.responseText);
				listCategoriesWeekend();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);	
	
}
function getTypeJournees() {
	document.getElementById('sectionTitreDiv').innerHTML = text.aLaJournee;
	highlightJournees();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getSousMenu.php";
	url=url+"?sid="+Math.random();
	url=url+"&journee=1";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				categories = eval(xmlhttp.responseText)[0];
				typeActivites = eval(xmlhttp.responseText)[1];
				listSousMenuJournees();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);	
}
function getTypeCorporatifs() {
	document.getElementById('sectionTitreDiv').innerHTML = text.groupesCorporatifs;
	highlightCorporatifs();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getSousMenu.php";
	url=url+"?sid="+Math.random();
	url=url+"&corporatif=1";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				durees = eval(xmlhttp.responseText);
				listDureesCorporatifs();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);	
}
function getTypeScolaires() {
	document.getElementById('sectionTitreDiv').innerHTML = text.groupesScolaires;
	highlightScolaires();
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getSousMenu.php";
	url=url+"?sid="+Math.random();
	url=url+"&scolaire=1";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				durees = eval(xmlhttp.responseText);
				listDureesScolaires();
			} else {
				alert('erreur gettypeactivites');
			}
	  }
			
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);	
}

function getFormations() {
	hideSubmenu();
	highlightFormation();
	document.getElementById('sectionTitreDiv').innerHTML = text.formation;
	listActivites("isFormation=1");
}

function deleteActivite(activiteID) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="deleteActivite.php";
	url=url+"?sid="+Math.random();
	url=url+"&activiteID="+activiteID;
	xmlhttp.onreadystatechange=deleteActiviteSG;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getHomepagePhotos() {	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
	}
	var url="getPhotos.php";
	url=url+"?sid="+Math.random();
	url=url+ "&isEnglish=" + isEnglish;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4)  {
			if(xmlhttp.status  == 200)  {
				photos = eval(xmlhttp.responseText);
				showHomepagePhoto();				
			} else {
				alert('erreur get photos');
			}
	  }
	};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);	
}

function deleteActiviteSG(){
if (xmlhttp.readyState==4)  {
				listActivites();
  }
}

function highlightVoyages() {
	document.getElementById('highlightDiv').style.top = "147px";
	document.getElementById('highlightDiv').style.display = "block";
}

function highlightDestinations() {
	document.getElementById('highlightDiv').style.top = "196px";
	document.getElementById('highlightDiv').style.display = "block";
}

function highlightActivites() {
	document.getElementById('highlightDiv').style.top = "246px";
	document.getElementById('highlightDiv').style.display = "block";
}

function highlightEscapades() {
	document.getElementById('highlightDiv').style.top = "329px";
	document.getElementById('highlightDiv').style.display = "block";
}
function highlightWeekend() {
	document.getElementById('highlightDiv').style.top = "355px";
	document.getElementById('highlightDiv').style.display = "block";
}
function highlightJournees() {
	document.getElementById('highlightDiv').style.top = "383px";
	document.getElementById('highlightDiv').style.display = "block";
}
function highlightCorporatifs() {
	document.getElementById('highlightDiv').style.top = "413px";
	document.getElementById('highlightDiv').style.display = "block";
}
function highlightScolaires() {
	document.getElementById('highlightDiv').style.top = "442px";
	document.getElementById('highlightDiv').style.display = "block";
}
function highlightFormation() {
	document.getElementById('highlightDiv').style.top = "470px";
	document.getElementById('highlightDiv').style.display = "block";
}



function GetXmlHttpObject(){
	if (window.XMLHttpRequest) {
  	// code for IE7+, Firefox, Chrome, Opera, Safari
  	return new XMLHttpRequest();
  }
	if (window.ActiveXObject) {
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
  }
	return null;
}