Y sino, se me ocurrio esto, trata con estas validaciones asi:
Solo agregale lo demas, que no lo recordaba que mas iba ademas de nombre, empresa, correo  
 Código PHP:
            function validar_y_abre()
            {
                var mensaje="";
                if (document.getElementById("nombre").value=="") mensaje+="  - Nombre\n";
                if (document.getElementById("empresa").value=="") mensaje+="  - empresa\n";
                if (document.getElementById("correo").value=="") mensaje+="  - correo\n";  //Puedes agregar debajo de esta las demas
                if (mensaje!="") {
                    alert("No ha completado lo siguiente:\n\n"+mensaje);
                } else {
                    document.getElementById("formulario").submit();
                    window.open("tu_ventana.php", width=700, height=380");
                    window.focus();
                }
            }