I was generating some JavaScript in the server code and found that bool.ToString() doesn't create string that JavaScript expects as boolean- .Net uses first letter as capital True/False. Then I found in my own class, that I've wrote helper function a long time ago:
public static string JSToString(bool bValue)
{
return bValue.ToString().ToLower();
}