В первом предложении ставится запятая, поскольку оно сложноподчиненное, придаточная часть в котором обособляется, а, проще говоря, перед подчинительными союзами "потому что", "чтобы", "когда", "если" и т.д. ставится запятая;
Во втором предложении сложносочинительная связь, придаточная часть которой так же обособляется запятыми (перед союзами "однако", "но", "и" и другими). Помимо этого, "а" является противопоставительным союзом, запятая перед ним обязательна~