The Bharatiya Janata Party (BJP) is likely to get its new national president by March 20, the sources said. The election for the national president is due and will take place after party elections ...