MyUtil = new Object();
MyUtil.selectFilterData = new Object();
MyUtil.selectFilter = function(selectId, filter) {
	var list = document.getElementById(selectId);
	if(!MyUtil.selectFilterData[selectId]) { //if we don't have a list of all the options, cache them now'
		MyUtil.selectFilterData[selectId] = new Array();
		for(var i = 0; i < list.options.length; i++) MyUtil.selectFilterData[selectId][i] = list.options[i];
	}
	list.options.length = 0;   //remove all elements from the list
	for(var i = 0; i < MyUtil.selectFilterData[selectId].length; i++) { //add elements from cache if they match filter
		var o = MyUtil.selectFilterData[selectId][i];
		try {if(o.text.toLowerCase().indexOf(filter.toLowerCase()) == 0) list.add(o, null);}
		catch(ex) {if(o.text.toLowerCase().indexOf(filter.toLowerCase()) == 0) list.add(o);}
	}
}
MyUtil.detruire = function(selectId) {
	  var list = document.getElementById(selectId);
		MyUtil.selectFilterData[selectId] = new Array();
		for(var i = 0; i < list.options.length; i++) MyUtil.selectFilterData[selectId][i] = list.options[i];
}

    function ChercheVilles(nodept)
      {
      if(nodept>0) {
      $('#departements').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/cherche_villes_par_dep.php",data:"id="+nodept,success: function(data){$('#description').css({display:"none"});$('#choixville').html(data);$('#rechercheville').focus();}});}
      }
    function ChercheVillesCP(cp)
      {
      if(cp.length==5) {
      $('#departements').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/cherche_villes_par_cp.php",data:"id="+cp,success: function(data){$('#description').css({display:"none"});$('#choixville').html(data);$('#rechercheville').focus();}});}
      }
    function ChercheVillesVille(ville)
      {
      if(ville.length>0) {
      $('#departements').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/cherche_villes_par_ville.php",data:"id="+ville,success: function(data){$('#description').css({display:"none"});$('#choixville').html(data);$('#rechercheville').focus();}});}
      }
    function ChercheProfessionnel(noville,nopage)
      {
      $('#fiche_plombier').css({display:"block"});
      $('#fiche_plombier').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/cherche_plombier_par_ville.php",data:"id="+noville+"&nopage="+nopage,success: function(data){$('#fiche_plombier').css({display:"block"});$('#fiche_plombier').html(data);}});
      }
    function DetailProfessionnel(nopro)
      {
      $('#fenetre_detail').css({display:"block"});
      $('#fenetre_detail').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/detail_professionnel.php",data:"id="+nopro,success: function(data){$('#fenetre_detail').css({display:"block"});$('#fenetre_detail').html(data);}});
      }
    function SignalProfessionnel(nopro)
      {
      $('#fenetre_form').css({display:"block"});
      $('#fenetre_form').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/signal_professionnel.php",data:"id="+nopro,success: function(data){$('#fenetre_form').css({display:"block"});$('#fenetre_form').html(data);}});
      }
    function ContactProfessionnel(nopro)
      {
      $('#fenetre_form').css({display:"block"});
      $('#fenetre_form').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/contact_professionnel.php",data:"id="+nopro,success: function(data){$('#fenetre_form').css({display:"block"});$('#fenetre_form').html(data);}});
      }
    function RappelProfessionnel(nopro)
      {
      $('#fenetre_form').css({display:"block"});
      $('#fenetre_form').html('Chargement des données en cours ...');
      $.ajax({type: "GET",url:"includes/ajax/rappel_professionnel.php",data:"id="+nopro,success: function(data){$('#fenetre_form').css({display:"block"});$('#fenetre_form').html(data);}});
      }

$(function() {$("#envoyer").click(function() 
  {
  valid=true;
  if($("#form_raisonsociale").val() == "") {$("#form_raisonsociale").css("border-color","#FF0000");$("#form_raisonsociale").attr("title","La raison sociale est obligatoire ...");$("#form_raisonsociale").easyTooltip();valid=false;}
  if($("#form_pseudo").val() == "") {$("#form_pseudo").css("border-color","#FF0000");$("#form_pseudo").attr("title","Le pseudo est obligatoire ...");$("#form_pseudo").easyTooltip();valid=false;}
  if($("#form_nom").val() == "") {$("#form_nom").css("border-color","#FF0000");$("#form_nom").attr("title","Le nom est obligatoire ...");$("#form_nom").easyTooltip();valid=false;}
  if($("#form_adr1").val() == "") {$("#form_adr1").css("border-color","#FF0000");$("#form_adr1").attr("title","L'adresse est obligatoire ...");$("#form_adr1").easyTooltip();valid=false;}
  if($("#form_cp").val() == "") {$("#form_cp").css("border-color","#FF0000");$("#form_cp").attr("title","Le code postal est obligatoire ...");$("#form_cp").easyTooltip();valid=false;}
  if($("#form_ville").val() == "") {$("#form_ville").css("border-color","#FF0000");$("#form_ville").attr("title","La ville est obligatoire ...");$("#form_ville").easyTooltip();valid=false;}
  if($("#form_email").val() == "") {$("#form_email").css("border-color","#FF0000");$("#form_email").attr("title","L'email est obligatoire ...");$("#form_email").easyTooltip();valid=false;}
  if($("#form_mdp").val() == "") {$("#form_mdp").css("border-color","#FF0000");$("#form_mdp").attr("title","Le mot de passe est obligatoire ...");$("#form_mdp").easyTooltip();valid=false;}
  if($("#form_mdp").val() != $("#form_mdp2").val()) {$("#form_mdp2").css("border-color","#FF0000");$("#form_mdp2").attr("title","Les mots de passe doivent être identique ...");$("#form_mdp2").easyTooltip();valid=false;}
  return valid;
  });});

