

/*
 * Systeme pour l'auto completion et
 * Recuperation de la recherche via une requete ajax
 * 
 */


$(function(){

	$("#constructeur").autocomplete("plugins/cequami/inc/liste_constructeurs.php", {
		matchContains: true,
		minChars: 1
	});
	
	$("#marque").autocomplete("plugins/cequami/inc/liste_marques.php",{
		matchContains: true,
		minChars: 1
	});
})


// Envoie de la requete en fonction de la recherche de
// l'utilisateur et affichage des resultats

function rech_constructeur(){
	var req ={};

	// On recupere la valeur du departement a partir du texte de la combo box
	var dpt = $("#departement option:selected").text();
	if (dpt !="Choississez"){
		prefix =  dpt.split(" ");
		dpt = prefix[0];
	}
	
	// On evite de lancer une recherche sur toute la table !!!
	if (dpt =="Choississez" && $("#constructeur").val()=="" && $("#marque").val()==""){
		alert("Vous n'avez saisi aucun critere de selection !!!");
		return;
	}
		
	req["departement"]	= dpt;
	req["constructeur"] = $("#constructeur").val();
	req["marque"] 		= $("#marque").val();

	$.ajax({
	  type: "POST",
	  data: req,
	  url: 'spip.php?page=recup_recherche',
	  success: function(x){


	  	 $(".valider").show();
		 $("#recherches").hide();
		 
		 $(".result_table").remove();
		 $("#resultat_recherche").css("display","block");
		// $("#liste_res").append(x);
		 $("#liste_res").html(x);



		 if($("#absents").attr("test") == "absent"){
		 	$(".valider").hide();
			$(".recherche").hide();
		 }

       },
       error : function(){
       	 alert("<h1>Impossible de se connecter, contactez l'administrateur</h1>");
       }
  });
}

function new_search(){
	$("#recherches").show();
	$("#resultat_recherche").css("display","none");
	$("#result_rech").html("");
}



/*
 * 
 * Une fois choisi ses constructeurs on soumet le formulaire 
 * et on arrive sur le formulaire de mise en contact.
 * 
 */


function valid_const(){
	test = false;
	tot=0;
	$(".coche_const").each(function(){
		if ($(this).is(":checked")){
			test = true;
			$(this).attr("name","num"+tot);
			$(this).parent().find(".cp_const").attr("name","cp"+tot);
			$(this).parent().find(".numt_const").attr("name","numt"+tot);
			$(this).parent().find(".value_const").attr("name","lien"+tot);
			tot++;
		} 
	})
	if (!test){
		alert("Vous n'avez choisi aucune entreprise !!! ");
		return false;
	}
	return true;
}


