function getSelectValue(selectId)
{
	var selectElmt = document.getElementById(selectId);
	return selectElmt.options[selectElmt.selectedIndex].id;
}

/* ---------------------------- Accueil -------------------------------------*/

function updateContenuAnnoncesCateg(id_categ){
	var dernier = document.getElementById("dernierOnglet").value;

	//l'ancien onglet
	var ancien = document.getElementById('ongletCateg').value;
	if(ancien == 0){
		document.getElementById("onglet-"+ancien).className = "ongletHaut";
	}
	else if(ancien == dernier){
		document.getElementById("onglet-"+ancien).className = "ongletBas";
	}
	else{
		document.getElementById("onglet-"+ancien).className = "ongletMillieu";
	}
	
	//modification de l'onglet sélectionné
	if(id_categ == 0){
		document.getElementById("onglet-"+id_categ).className = "ongletHautHover";
	}
	else if(id_categ == dernier){
		document.getElementById("onglet-"+id_categ).className = "ongletBasHover";
	}
	else{
		document.getElementById("onglet-"+id_categ).className = "ongletMillieuHover";
	}
	
	//mise à jour de la categ affiché
	document.getElementById('ongletCateg').value = id_categ;
	
	//on met à jour les liens des boutons vers annonce
	var lien = document.getElementById("lienAnnonceBase").value;
	document.getElementById("lienAnnonce1").href = lien+"-"+id_categ+".html";
	document.getElementById("lienAnnonce2").href = lien+"-"+id_categ+".html";
	document.getElementById("lienAnnonce3").href = lien+"-"+id_categ+".html";
	
	//on affiche les gifs de chargement
	$j("#encartAnnonces").html("<img src='images/waiting.gif' class='loading1' />");
	$j("#encartPartenaires").html("<img src='images/waiting.gif' class='loading2' />");
	
	updateBlocAnnonce(id_categ);
	updateBlocPartenaire(id_categ);
}

function updateBlocAnnonce(id_categ){
	$j.ajax({
		type: "POST",
		url: "scripts/php/updateAnnoncesAccueil.php",
		data: "idCateg="+id_categ,
		success: function(retour){ updateBlocAnnonce2(retour) }
	});
}
function updateBlocAnnonce2(contenuAnnonces){
	$j("#encartAnnonces").html(contenuAnnonces);
}


function updateBlocPartenaire(id_categ){
	$j.ajax({
		type: "POST",
		url: "scripts/php/updatePartenairesAccueil.php",
		data: "idCateg="+id_categ,
		success: function(retour){ updateBlocPartenaire2(retour) }
	});
}
function updateBlocPartenaire2(contenuPartenaires){
	$j("#encartPartenaires").html(contenuPartenaires);
}

/* ----------------------------------------------------------------------- */


/* ---------------------------- Annonces ----------------------------------*/

function majFiltreCateg(){
	if(document.getElementById("filtreSelect").value != "categorie"){
		$j.ajax({
			type: "POST",
			url: "scripts/php/majFiltreCateg.php",
			success: function(retour){ majFiltreCateg2(retour) }
		});
	}
}
function majFiltreCateg2(contenuFiltre){
	$j(".filtre").html(contenuFiltre);
	
	var ancien = document.getElementById("filtreSelect").value;
	$j("#"+ancien).attr('className', '');
	$j("#categorie").attr('className', 'hover');
	$j("#titreFiltre").html(document.getElementById("filtreTitre-categorie").value);
	
	document.getElementById("filtreSelect").value = "categorie";
}

function majFiltreMarque(){
	if(document.getElementById("filtreSelect").value != "marque"){
		$j.ajax({
			type: "POST",
			url: "scripts/php/majFiltreMarque.php",
			success: function(retour){ majFiltreMarque2(retour) }
		});
	}
}
function majFiltreMarque2(contenuFiltre){
	$j(".filtre").html(contenuFiltre);
	
	var ancien = document.getElementById("filtreSelect").value;
	$j("#"+ancien).attr('className', '');
	$j("#marque").attr('className', 'hover');
	$j("#titreFiltre").html(document.getElementById("filtreTitre-marque").value);
	
	document.getElementById("filtreSelect").value = "marque";
}

function majFiltreLocalisation(){
	if(document.getElementById("filtreSelect").value != "localisation"){
		$j.ajax({
			type: "POST",
			url: "scripts/php/majFiltreLocalisation.php",
			success: function(retour){ majFiltreLocalisation2(retour) }
		});
	}
}
function majFiltreLocalisation2(contenuFiltre){
	$j(".filtre").html(contenuFiltre);
	
	var ancien = document.getElementById("filtreSelect").value;
	$j("#"+ancien).attr('className', '');
	$j("#localisation").attr('className', 'hover');
	$j("#titreFiltre").html(document.getElementById("filtreTitre-localisation").value);
	
	document.getElementById("filtreSelect").value = "localisation";
}

function updateCateg2(){
	//on récupère l'identifiant de la categ sélectionné
	var selectValue = getSelectValue('categ1');
	
	$j("#categ3").html("<option id='notCateg3'> - </option>");
	$j("#categ3").attr('disabled', 'disabled');
	
	if(selectValue != -1){
		$j.ajax({
			type: "POST",
			url: "scripts/php/chercherCategEnfant.php",
			data: "categ="+selectValue+"&numCateg=2",
			success: function(retour){ updateCateg2_2(retour) }
		});
	}
	else{
		//sinon on supprime le contenu et on bloque
		$j("#categ2").html("<option id='notCateg2'> - </option>");
		$j("#categ2").attr('disabled', 'disabled');
	}
}
function updateCateg2_2(contenu){
	$j("#categ2").html(contenu);
	$j("#categ2").attr('disabled', '');
}

function updateCateg3(){
	//on récupère l'identifiant de la categ sélectionné
	var selectValue = getSelectValue('categ2');
	
	if(selectValue != -1){
		$j.ajax({
			type: "POST",
			url: "scripts/php/chercherCategEnfant.php",
			data: "categ="+selectValue+"&numCateg=3",
			success: function(retour){ updateCateg3_2(retour) }
		});
	}
	else{
		//sinon on supprime le contenu et on bloque
		$j("#categ3").html("<option id='-1'> - </option>");
		$j("#categ3").attr('disabled', 'disabled');
	}
}
function updateCateg3_2(contenu){
	$j("#categ3").html(contenu);
	$j("#categ3").attr('disabled', '');
}

function effectuerRecherche(noPage){
	//on récupère les infos de la recherche en cours
	var selection = document.getElementById("filtreSelect").value;
	$j(".resultats").html("<img src='images/waiting.gif' class='loading1'/>");
	
	if(selection == "categorie"){
		var categ3 = getSelectValue('categ3');
		var categ2 = getSelectValue('categ2');
		var categ1 = getSelectValue('categ1');
		var ref = document.getElementById("ref").value;
		
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherAnnonceCateg.php",
			data: "categ1="+categ1+"&categ2="+categ2+"&categ3="+categ3+"&ref="+ref+"&noPage="+noPage+"&nbParPage=10",
			success: function(retour){ effectuerRecherche2(retour) }
		});
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherPartenaireCateg.php",
			data: "categ1="+categ1,
			success: function(retour){ effectuerRecherchePartenaire2(retour) }
		});
	}
	else if(selection == "marque"){
		var marque = getSelectValue('marqueA');
		var ref = document.getElementById("ref").value;
		
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherAnnonceMarque.php",
			data: "marque="+marque+"&ref="+ref+"&noPage="+noPage+"&nbParPage=10",
			success: function(retour){ effectuerRecherche2(retour) }
		});
	}
	else if(selection == "localisation"){
		var loc = getSelectValue('localisationA');
		var ref = document.getElementById("ref").value;
		
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherAnnonceLocalisation.php",
			data: "loc="+loc+"&ref="+ref+"&noPage="+noPage+"&nbParPage=10",
			success: function(retour){ effectuerRecherche2(retour) }
		});
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherPartenaireLocalisation.php",
			data: "loc="+loc,
			success: function(retour){ effectuerRecherchePartenaire2(retour) }
		});
	}
}

function effectuerRecherche2(res){
	$j(".resultats").html(res);
}

function effectuerRecherchePartenaire2(res){
	$j("#contenuListePartenaire").html(res);
}

function submitMiseEnContact(){
	if(!document.getElementById("validationCoord").checked){
		$j("#validationTransCoord").attr('className', 'erreur');
	}
	else{
		$j("#validationTransCoord").attr('className', 'normal');
		
		var idAnnonce = document.getElementById("idAnnonce").value;
		var idUser = document.getElementById("idUser").value;
		
		$j("#formulairePriseContacte").html("<img src='images/waiting.gif' class='loading1'/>");
		
		//on vérifie si il n'y as pas déjà de demande de mise en contacte pour ces clès
		$j.ajax({
			type: "POST",
			url: "scripts/php/enregistrementContacteAnnonceur.php",
			data: "idAnnonce="+idAnnonce+"&idUser="+idUser,
			success: function(retour){ submitMiseEnContact2(retour) }
		});
	} 
}

function submitMiseEnContact2(contenu){
	if(contenu != "0"){
		$j("#formulairePriseContacte").html(contenu);
	}
	else{
		var idAnnonce = document.getElementById("idAnnonce").value;
		var idUser = document.getElementById("idUser").value;
		
		submitMiseEnContact3(idAnnonce, idUser);
	}
}

function submitMiseEnContact3(idAnnonce, idUser){
	$j.ajax({
		type: "POST",
		url: "scripts/php/enregistrementContacteAnnonceur2.php",
		data: "idAnnonce="+idAnnonce+"&idUser="+idUser,
		success: function(retour){ submitMiseEnContactMess(retour) }
	});
}

function submitMiseEnContactMess(contenu){
	$j("#formulairePriseContacte").html(contenu);
}

function submitMiseEnContact3Bis(idAnnonce, idUser){
	$j.ajax({
		type: "POST",
		url: "scripts/php/enregistrementContacteAnnonceur3.php",
		data: "idAnnonce="+idAnnonce+"&idUser="+idUser+"&mess="+document.getElementById("messageContacte").value,
		success: function(retour){ submitMiseEnContact4(retour) }
	});
}

function submitMiseEnContact4(contenu){
	$j("#formulairePriseContacte").html(contenu);
}

/* ----------------------------------------------------------------------- */


/* ----------------------------Demandes----------------------------------- */

function majFiltreCategDemande(){
	if(document.getElementById("filtreSelect").value != "categorie"){
		$j.ajax({
			type: "POST",
			url: "scripts/php/majFiltreCategDemandes.php",
			success: function(retour){ majFiltreCategDemande2(retour) }
		});
	}
}
function majFiltreCategDemande2(contenuFiltre){
	$j("#contenuFiltre").html(contenuFiltre);
	
	var ancien = document.getElementById("filtreSelect").value;
	$j("#"+ancien).attr('className', '');
	$j("#categorie").attr('className', 'hover');
	$j("#titreFiltre").html(document.getElementById("filtreTitre-categorie").value);
	
	document.getElementById("filtreSelect").value = "categorie";
}

function majFiltreReferenceDemande(){
	if(document.getElementById("filtreSelect").value != "reference"){
		$j.ajax({
			type: "POST",
			url: "scripts/php/majFiltreReferenceDemandes.php",
			success: function(retour){ majFiltreReferenceDemande2(retour) }
		});
	}
}
function majFiltreReferenceDemande2(contenuFiltre){
	$j("#contenuFiltre").html(contenuFiltre);
	
	var ancien = document.getElementById("filtreSelect").value;
	$j("#"+ancien).attr('className', '');
	$j("#reference").attr('className', 'hover');
	$j("#titreFiltre").html(document.getElementById("filtreTitre-reference").value);
	
	document.getElementById("filtreSelect").value = "reference";
}

function effectuerRechercheDemande(noPage){
	//on récupère les infos de la recherche en cours
	var selection = document.getElementById("filtreSelect").value;
	$j(".resultats").html("<img src='images/waiting.gif' class='loading1'/>");
		
	if(selection == "categorie"){
		var categ1 = getSelectValue('categ1');
		var localisation = getSelectValue('localisation');
		
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherDemandeCateg.php",
			data: "localisation="+localisation+"&categ1="+categ1+"&noPage="+noPage+"&nbParPage=10",
			success: function(retour){ effectuerRecherche2(retour) }
		});
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherPartenaireDemandeCateg.php",
			data: "categ1="+categ1,
			success: function(retour){ effectuerRecherchePartenaire2(retour) }
		});
	}
	else if(selection == "reference"){
		var ref = document.getElementById("ref").value;
		
		$j.ajax({
			type: "POST",
			url: "scripts/php/rechercherDemandeReference.php",
			data: "ref="+ref+"&noPage="+noPage+"&nbParPage=10",
			success: function(retour){ effectuerRecherche2(retour) }
		});
	}
}

function contacterDemandeur(idRecherche){
	openPopin("scripts/php/contacteDemandeur.php",500,180,"id="+idRecherche);
};

function submitMiseEnContactDemande(idDemande, idUser){
	if(!document.getElementById("validationCoord").checked){
		$j("#validationTransCoord").attr('className', 'erreur');
	}
	else{
		$j("#validationTransCoord").attr('className', 'normal');
		
		$j("#formulairePriseContacte").html("<img src='images/waiting.gif' class='loading1'/>");
		
		//on vérifie si il n'y as pas déjà de demande de mise en contacte pour ces clès
		$j.ajax({
			type: "POST",
			url: "scripts/php/enregistrementContacteDemandeur.php",
			data: "idDemande="+idDemande+"&idUser="+idUser,
			success: function(retour){ submitMiseEnContact4Demande(retour) }/*on ajoute le contenu contenant la demande de relance 
													   ou le message qui préviens l'utilisateur qu'il a effectué 2 mise en contact pour cette demande
													   ou encore le formulaire pour entrer le message*/
		});
	} 
}

//dans le cas d'une relance on affiche le formulaire de message
function submitMiseEnContact3DemandeMessage(idDemande, idUser){
	$j.ajax({
		type: "POST",
		url: "scripts/php/enregistrementContacteDemandeurFormulaireMessage.php",
		data: "idDemande="+idDemande+"&idUser="+idUser,
		success: function(retour){ submitMiseEnContact4Demande(retour) }
	});
}

function submitMiseEnContact3Demande(idDemande, idUser){
	//on récupère le message
	var mess = document.getElementById("messageContacte").value

	$j.ajax({
		type: "POST",
		url: "scripts/php/enregistrementContacteDemandeur2.php",
		data: "idDemande="+idDemande+"&idUser="+idUser+"&message="+mess,
		success: function(retour){ submitMiseEnContact4Demande(retour) }
	});
}

function submitMiseEnContact4Demande(contenu){
	$j("#formulairePriseContacte").html(contenu);
}

/* ----------------------------------------------------------------------- */


/* ---------------------------Partenaires--------------------------------- */

function effectuerRechercheListePartenaire(){
	$j(".resultats").html("<img src='images/waiting.gif' class='loading1'/>");

	//on récupère les informations de la recherche
	var categ1 = getSelectValue('categ1');
	var localisation = getSelectValue('localisation');
	
	// alert(categ1);
	// alert(localisation);
	
	$j.ajax({
		type: "POST",
		url: "scripts/php/rechercherPartenaires.php",
		data: "localisation="+localisation+"&categ1="+categ1,
		success: function(retour){ effectuerRechercheListePartenaire2(retour) }
	});
}

function effectuerRechercheListePartenaire2(contenu){
	$j(".resultats").html(contenu);
}

function changerLangueFichePartenaire(){
	//on récupère l'onglet actuellement sélectionné
	var typeOnglet = document.getElementById("ongletSelect").value;
	//on récupère la langue sélectionné
	var codeLangue = getSelectValue('selectionLangue')
	//on récupère l'identifiant du partenaire
	var idPartenaire = document.getElementById('idPartenaire').value;
	
	$j(".contenuFiche").html("<img src='images/waiting.gif' class='loading1'/>");
	
	//en fonction de l'onglet
	if( typeOnglet == "presentation" ){
		$j.ajax({
			type: "POST",
			url: "scripts/php/updateLanguePresentationPartenaire.php",
			data: "idPartenaire="+idPartenaire+"&codeLangue="+codeLangue,
			success: function(retour){ changerLangueFichePartenaire2(retour) }
		});
	}
	else if( typeOnglet == "equipements" ){
		$j.ajax({
			type: "POST",
			url: "scripts/php/updateLangueEquipementsPartenaire.php",
			data: "idPartenaire="+idPartenaire+"&codeLangue="+codeLangue,
			success: function(retour){ changerLangueFichePartenaire2(retour) }
		});
	}
}

function changerLangueFichePartenaire2(contenu){
	var typeOnglet = document.getElementById("ongletSelect").value;
	$j(".contenuFiche").html(contenu);
	
	if( typeOnglet == "presentation" ){
		$j('#coin-slider').coinslider({ width: 400, height:300, navigation: true, delay: 5000 });
	}
	$j("#contenuScrollBar").scrollbar();
}

function chargerEquipementsPartenaire(){
	//on récupère l'onglet actuellement sélectionné
	var typeOnglet = document.getElementById("ongletSelect").value;
	
	if( typeOnglet == "presentation" ){
		//on récupère la langue sélectionné
		var codeLangue = getSelectValue('selectionLangue')
		//on récupère l'identifiant du partenaire
		var idPartenaire = document.getElementById('idPartenaire').value;
	
		$j.ajax({
			type: "POST",
			url: "scripts/php/updateLangueEquipementsPartenaire.php",
			data: "idPartenaire="+idPartenaire+"&codeLangue="+codeLangue,
			success: function(retour){ changerLangueFichePartenaire2(retour) }
		});
		//mise à jour du champ caché
		document.getElementById('ongletSelect').value = "equipements";
		//mise à jour des onglets
		document.getElementById('presentation').className = 'presentation';
		document.getElementById('equipement').className = 'equipementsSelected';
		
		$j(".contenuFiche").html("<img src='images/waiting.gif' class='loading1'/>");
	}
}

function chargerPresentationPartenaire(){
	//on récupère l'onglet actuellement sélectionné
	var typeOnglet = document.getElementById("ongletSelect").value;
	
	if( typeOnglet == "equipements" ){
		//on récupère la langue sélectionné
		var codeLangue = getSelectValue('selectionLangue')
		//on récupère l'identifiant du partenaire
		var idPartenaire = document.getElementById('idPartenaire').value;
	
		$j.ajax({
			type: "POST",
			url: "scripts/php/updateLanguePresentationPartenaire.php",
			data: "idPartenaire="+idPartenaire+"&codeLangue="+codeLangue,
			success: function(retour){ changerLangueFichePartenaire2(retour) }
		});
		//mise à jour du champ caché
		document.getElementById('ongletSelect').value = "presentation";
		//mise à jour des onglets
		document.getElementById('presentation').className = 'presentationSelected';
		document.getElementById('equipement').className = 'equipements';
		
		$j(".contenuFiche").html("<img src='images/waiting.gif' class='loading1'/>");
	}	
}

/* ----------------------------------------------------------------------- */

/* -----------------------Services & Tarifs------------------------------- */



/* ----------------------------------------------------------------------- */
