﻿/*-------------------------------------------------------------------------------

// Funcion: handlePopupErrors()
// Muestra un mensaje de aviso de javascript indicacndo que se ha intentado
// abrir una ventana PopUp y esta ha sido bloqueada por el explorador.
*/
function handlePopupErrors()
{
	window.alert("Ventana emergente bloqueada.");
	return true;
}

// Funcion: popUp (name, URL, w, h)
// name: pasar un nombre para la ventana de la siguiente forma: 
//		"popUp" + nombre del formulario + identificador si lo lleva
//		ejemplo: popUpMostrarServicio3 
//		De esta manera si ya hay una ventana abierta con este servicio no se
//		volvera a abrir.
// URL: direccion del codigo html 
// w: ancho de la ventana PopUp
// h: alto de la ventana PopUp
function popUp(name, URL, width, height) 
{
    var middleLeft;
    var middleTop;
	
    if((width == 0)||(height == 0)) {
        middleLeft = 0;
        middleTop = 0;
        width = screen.width;
        height = screen.height;
    }
    else {
        middleLeft = (screen.width-width)/2;
        middleTop = (screen.height-height)/2;
    }        

    eval("page" + name + " = window.open(URL, '" + name + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=" + width + ",height=" + height + ",left = "+middleLeft+",top = "+middleTop+"');");
    
    eval("page"+name).focus();
}


// Actua como la funcion PopUp pero deja visible el menu del navegador para poder darle al icono de imprimir.
// Tambien corrije la altura del PopUp para que quede centrado en la pantalla con la barra del menu.
// name: pasar un nombre para la ventana de la siguiente forma: 
//		"popUp" + nombre del formulario + identificador si lo lleva
//		ejemplo: popUpMostrarServicio3 
//		De esta manera si ya hay una ventana abierta con este servicio no se
//		volvera a abrir.
// URL: direccion del codigo html 
// w: ancho de la ventana PopUp
// h: alto de la ventana PopUp
function popUpImprimir(name, URL, width, height) 
{
    var middleLeft;
    var middleTop;
	
    if((width == 0)||(height == 0)) {
        middleLeft = 0;
        middleTop = 0;
        width = screen.width;
        height = screen.height;
    }
    else {
        middleLeft = (screen.width-width)/2;
        middleTop = (screen.height-height)/2 - 55;
    }        

    eval("page" + name + " = window.open(URL, '" + name + "', 'toolbar=1,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + width + ",height=" + height + ",left = "+middleLeft+",top = "+middleTop+"');");

    eval("page"+name).focus();
}

// Actua como la funcion popUp pero quita las barras de scroll para mostrar solo el control calendar dentro dle pop up
// name: pasar un nombre para la ventana de la siguiente forma: 
//		"popUp" + nombre del formulario + identificador si lo lleva
//		ejemplo: popUpMostrarServicio3 
//		De esta manera si ya hay una ventana abierta con este servicio no se
//		volvera a abrir.
// URL: direccion del codigo html 
// w: ancho de la ventana PopUp
// h: alto de la ventana PopUp
function popUpCalendario(name, URL, width, height) 
{
    var middleLeft;
    var middleTop;
	
    if((width == 0)||(height == 0)) {
        middleLeft = 0;
        middleTop = 0;
        width = screen.width;
        height = screen.height;
    }
    else {
        middleLeft = (screen.width-width)/2;
        middleTop = (screen.height-height)/2;
    }        

    eval("page" + name + " = window.open(URL, '" + name + "', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=" + width + ",height=" + height + ",left = "+middleLeft+",top = "+middleTop+"');");
    
    eval("page"+name).focus();
}

