MANETs provide a good alternative for handling the constraints of disconnectivity and disruption of static communication infrastructure faced during emergency situations. In such frameworks, it sometimes becomes necessary to elect a leader node for the MANET. Electing a leader node in a MANET poses several challenges due to the inherent properties of mobility, resource constraints etc. of these ad hoc networks. Although there are at present some existing leader node selection algorithms, it is difficult to apply them to MANET based frameworks where multiple selection of leader nodes is allowed, because of various reasons. This paper presents an algorithm for the best leader node selection, along with a network wide searching technique that a client uses to search for a particular service in the network, both of which are especially suitable for these types of frameworks.