What are the eligibility conditions for a home loan?

To qualify for a home loan, most of the lending institutions in India require you to be:
a) An Indian resident or NRI
b) Above 21 years of age at the commencement of the loan
c) Below 65 when the loan matures
d) Either salaried or self employed