Controlar el cierre de una ventana

jankoesp
08 de Octubre del 2003
Hola a todos/as:

En una pagina ASP que abro, debo comprobar que para poder salir debe cumplirse una condicion.
En el lado del cliente, o sea, JavaScript tengo en el body de la pagina onbeforeunload="AntesdeSalir()"
con lo que llamo a esa funcion (esta mas abajo) para que me controle que no puede salir si no se cumple la condicion. Mi problema esta en que en esa ventana si pulsa sobre el boton \'X\' de cerrar ventana, sale una advertencia de que va a salir de la pagina pero si le pulsa a Aceptar sale de la misma aunque no se haya cumplido la condicion de salida.
¿Se puede ocultar el boton \'X\' de la ventana? En caso contrario (como creo que es) ¿como puedo hacer para que no se cierre esa ventana aunque el usuario asi lo quiera hasta que no se cumpla la condicion de salida?

Gracias de antemano por vuestra colaboracion. Un saludo,
Juanjo.

function AntesdeSalir(){
if (lbpuedesalir==false){
alert(mensaje de que no puede salir hasta que se cumpla condicion salida);
window.event.cancelBubble = true;
window.event.returnValue = mensaje de advertencia;
}
}