Given a 3CNF formula $\phi$ with the condition that, for every clause of $\phi$, either all the variables are negated or all the variables are non-negated. For example, some allowed clauses are $(x_1\vee x_2\vee x_3)$ and $(\neg x_1\vee \neg x_2\vee \neg x_3)$. Clause like $(x_1\vee \neg x_2\vee x_3)$ is not allowed. The question is can we determine efficiently whether $\phi$ is satisfiable or not.
I tried to solve this by reducing it to the following problem. Two sets of triplets $\mathcal{T}_1$ and $\mathcal{T}_2$ are given. All the triplets are subset of a set $E$. Then, can we partition $E$ into two sets $E_1$ and $E_2$ such that for every triplet $t\in \mathcal{T}_1$, $E_1\cap t\neq \emptyset$ and for every triplet $t\in \mathcal{T}_2$, $E_2\cap t\neq \emptyset$. I am stuck at this point.