desde mi punto de vista crea un input hidden con value 1, al enviar preguntas:
Código PHP:
if($_POST['enviar'] = 1) {
if($_POST['nombre_del_campo']) == "" {
//tu funcion de colores
} else {
//lo contrario
}
}
y asi para cada campo que quieras validarahora pasa saber que todos los campo esten ok declara una variable booleana al principio en true si cualquiera de los campos no esta lleno la cambias a false y quiebras el resto del codigo.
saludos