var id_com_user="",id_com_pays="",id_com_ville="",id_do_secteur="",motscles="",nbad=0;function setRechVar(){id_com_pays=$("#id_com_pays").val();id_com_ville=$("#id_com_ville").val();id_do_secteur=$("#id_do_secteur").val();motscles=$("#motscles").val()}function switchRechMoreRef(){$("#rechmoreref").slideToggle("fast")}function adCountGet(){setRechVar();$.ajax({type:"GET",url:"/ajax/dol.ashx?a=anCountGet&id_com_pays="+id_com_pays+"&id_com_ville="+id_com_ville+"&id_do_secteur="+id_do_secteur+"&motscles="+motscles,cache:true,success:function(a){if(isNumeric(a))nbad=parseInt(a);else nbad=0;if(nbad>1){$("#rechsubmit").val("Afficher les "+nbad+" entreprises");$("#rechsubmit").removeAttr("disabled");$("#rechresult").html(nbad+" <span>entreprises trouvées</span>");$("#rechsubmit").unbind("click");$("#rechsubmit").click(function(){submitRech()})}else if(nbad==1){$("#rechsubmit").val("Afficher l'entreprise");$("#rechsubmit").removeAttr("disabled");$("#rechresult").html(nbad+" <span>entreprise trouvée</span>");$("#rechsubmit").unbind("click");$("#rechsubmit").click(function(){submitRech()})}else if(nbad<1){$("#rechresult").html("Aucune <span>entreprise trouvée</span>");$("#rechsubmit").val("Nouvelle recherche");$("#rechsubmit").unbind("click");$("#rechsubmit").click(function(){resetRech()})}}})}function handleRechMotsCles(){setRechVar();if(motscles.length>0){$("#rechsubmit").val("Rechercher");$("#rechsubmit").removeAttr("disabled");$("#rechresult").html("<span>Lancez la recherche</span>");$("#rechsubmit").unbind("click");$("#rechsubmit").click(function(){submitRech()})}}function resetRech(){rechUnBindEvent();$("#id_com_pays").val("");$("#id_com_ville").val("");$("#id_do_secteur").val("");$("#motscles").val("");adCountGet();rechBindEvent()}function rechUnBindEvent(){$("#id_com_pays").unbind("change");$("#id_com_ville").unbind("change");$("#id_do_secteur").unbind("change");$("#motscles").unbind("change")}function rechBindEvent(){$("#id_com_pays").change(function(){adCountGet()});$("#id_com_ville").change(function(){adCountGet()});$("#id_do_secteur").change(function(){adCountGet()});$("#motscles").keyup(function(){handleRechMotsCles()})}function submitRech(){setRechVar();var a="";if(id_com_pays.length>0)a+="&id_com_pays="+id_com_pays;if(id_com_ville.length>0)a+="&id_com_ville="+id_com_ville;if(id_do_secteur.length>0)a+="&id_do_secteur="+id_do_secteur;if(motscles.length>3)a+="&motscles="+escape(motscles);if(a.length>10)document.location.href="/entreprises/default.aspx?action=search"+a;else return false}function initRech(){$("#id_com_pays").val(id_com_pays);$("#id_com_ville").val(id_com_ville);$("#id_do_secteur").val(id_do_secteur);$("#motscles").val(motscles);rechBindEvent();setRechVar();$("#frmrech").submit(function(){submitRech();return false})}function isNumeric(b){var d="0123456789.",a=true,c;for(i=0;i<b.length&&a==true;i++){c=b.charAt(i);if(d.indexOf(c)==-1)a=false}return a}function villeGet(a){setRechVar();$("#id_com_ville").attr("disabled","true");$("#id_com_ville").html('<option value="">Chargement...</option>');if(a.length=3)$.ajax({type:"GET",url:"/ajax/dol.ashx?a=villeGet&id_com_pays="+a,cache:true,success:function(e){var c="",b=e;if(b==null){var d='<option value="">Aucun résultat...</option>';$("#id_com_ville").html(d);return}for(var a=0;a<b.length;a++)c+='<option value="'+b[a].id_com_ville+'">'+b[a].ville+"</option>";$("#id_com_ville").html(c);$("#id_com_ville").removeAttr("disabled")}});else{var b='<option value="">Indifférent...</option>';$("#id_com_ville").html(b)}};
