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();
}
}