ICICI Direct : You cannot trade on this stock:Please select another stock

May be that particular scrip was in "No Delivery Period"?. May be you can check on this data for the particular scrip you were trying to trade (I refer to http://www.myiris.com for such data).

I guess there would be a legitimate reason, but it is dumb on part of the web interface software to take all other details of the order and then finally say "You cannot trade". It must have intelligence to state the right reason as to why certain trade is not allowed at a given time, IMO.
That's so true, ICICI Direct does not allow trading in so many stocks.

For this I belive you can go to Motilal Oswal, they allow you to trade in everything

Intraday Higher Leverage

Save up to 90% in brokerage and get higher leverage for intraday trades.

Are you a day trader?