function FindElement(NoVoie,TyVoie,Element,IdLayer,Type)
{
  var WhereClause='';
  var Fields;
  var SearchField='';
  re=/\'/g;
  Element=Element.replace(re,"''");
  switch(Type)
  {
    case "Rue":
      Fields=new Array('#ID#','#SHAPE#','NOMVOIE','NOMMAJUS');
      NomV=Element;
      SearchField="NOMMAJUS";
      IdLayer=102;
      break;

    case "Adresse":
      Fields=new Array('#ID#','#SHAPE#','NUMETNUMBI','TYPE','NOMVOIE');
      NomV=Element;
      NoV=NoVoie;
      TyV=TyVoie;
      SearchField="ADRESSEMAJ";
      IdLayer=101;
      break;
    
    case "Equipement":
      Fields=new Array('#ID#','#SHAPE#','NOMEQUIP');
      SearchField="NOMEQUIP";
      Equip=Element;
      IdLayer=103;
      break;
      
    case "Cadastre":
      Fields=new Array('#ID#', '#SHAPE#','IDENT');
      Ref=Element;
      SearchField="IDENT";
      IdLayer=104;
      break;
      
    default:
      break;
  }

  WhereClause+= SearchField+" like &apos;"+Element+"%&apos;";

  LastsearchIdLayer=IdLayer;
  if (Fields && WhereClause)
  {
    Search(IdLayer,Fields,WhereClause,null);
  }
}