﻿try {
    YAHOO.namespace("PantallaEspera");
} catch (e) {/*Si no existe no da error y continua con el proceso*/
}
function Anthem_PreCallBack() {
    try {
        abrirPantallaEspera();
    } catch (e) {/*Si no existe no da error y continua con el proceso*/
    }
}
function Anthem_PostCallBack() {
    try {
        cerrarPantallaEspera();
    } catch (e) {/*Si no existe no da error y continua con el proceso*/
    }
}
function abrirPantallaEspera() {
    /*var objBody = document.getElementsByTagName("body")[0];
    objBody.className = "yui-skin-sam";*/
    if (!YAHOO.PantallaEspera.wait) {
        YAHOO.PantallaEspera.wait =
                new YAHOO.widget.Panel("wait",
                                                { width: "260px",
                                                    height: "120px",
                                                    fixedcenter: true,
                                                    close: false,
                                                    draggable: false,
                                                    zindex: 1,
                                                    modal: true,
                                                    visible: false
                                                }
                                            );
        YAHOO.PantallaEspera.wait.setHeader(strTextoPantallaEspera);
        YAHOO.PantallaEspera.wait.setBody("<img src='img/YahooUI/Cargando.gif' />");
        YAHOO.PantallaEspera.wait.render(document.body);
    }
    YAHOO.PantallaEspera.wait.show();
}
function cerrarPantallaEspera() {
    YAHOO.PantallaEspera.wait.hide();
    /*var objBody = document.getElementsByTagName("body")[0];
    objBody.className = "";*/
}
function irDestinoDesdeBusquedaRapida() {

	var strValue = document.getElementById("iHtmlBusquedaRapida").value;
	window.open(strValue + "&nocache=" + getFechaNoCache(), "_self");
	
}
function getFechaNoCache() {
    var objFecha = new Date();
    var year = objFecha.getFullYear();
    var month = objFecha.getMonth();
    var days = objFecha.getDate();
    var hours = objFecha.getHours();
    var minutes = objFecha.getMinutes();
    var seconds = objFecha.getSeconds();
    return year + month + days + hours + minutes + seconds;
}
function salidaEnVentana(strTexto){
    newWindow = window.open("","newWin");
    newWindow.document.write("<html><head></head><body>" + strTexto + "</body></html>");
}
function soloAcceptaNumeros(objEvento){
    /* NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57*/
    var objKey = objNav4 ? objEvento.which : objEvento.keyCode;
    return (objKey <= 13 || objKey == 45 || (objKey >= 48 && objKey <= 57));
}
function sustituyeCaracter(strCadena, strCaracter, strNuevoCaracter){
    var intLongitud, intIndice;
    /*Por seguridad. Si no da error*/
    strCadena = strCadena.toString();
    intLongitud = strCadena.length;
    intIndice = strCadena.indexOf(strCaracter);
    while (intIndice != -1) {
        strCadena = strCadena.substring(0, intIndice) + strNuevoCaracter + strCadena.substring(intIndice + 1, intLongitud + 1);
        intIndice = strCadena.indexOf(strCaracter, intIndice);
    }
    return strCadena;
}
function eliminarElemento(strIdElemento){
    try {
        var objElemento = $(strIdElemento);
        /* Obtenemos el padre de dicho elemento*/
        /* con la propiedad "parentNode"*/
        var objPadre = objElemento.parentNode;
        /* Eliminamos el hijo (el) del elemento padre*/
        objPadre.removeChild(objElemento); 
    } catch(e) {/*Si no existe no da error y continua con el proceso*/
    }
}
function appendChildMultiNavegador(objPadre, objHijo){
    try {/*Parche para IE*/
        objPadre.add(objHijo);
    } catch(e) {/*Opción FF*/
        objPadre.appendChild(objHijo);
    }
}
function verDetalleArticulo(intCodArt){
    var intPosLeft; var intPosTop;
    var intAnchura = 750;
    var intAltura = 500;
    var strUrl = strUrlDetalleArticuloVer4 + "detalle_articulo.aspx?modo=1&IdArt=" + intCodArt;
    if (screen){
	    intPosLeft = (screen.width - intAnchura) / 2;
	    intPosTop = (screen.height - intAltura) / 2;
    } else {
	    intPosLeft = 0;
	    intPosTop = 0;
    }
    var strAtributos = "width=" + intAnchura + ", height=" + intAltura + ", scrollbars=yes,resizable=no,menubar=yes,toolbar=yes," + 
					    "left=" + intPosLeft + ",top=" + intPosTop;
    var objVentana = window.open(strUrl, "DetalleArticulo" , strAtributos);
    objVentana.focus();
}
function abrirVentanaPoliticasPrivacidad(){
    var intPosLeft; var intPosTop;
    var intAnchura = 500;
    var intAltura = 550;
    var strUrl = "politiques_privacitat.aspx";
    if (screen){
	    intPosLeft = (screen.width - intAnchura) / 2;
	    intPosTop = (screen.height - intAltura) / 2;
    } else {
	    intPosLeft = 0;
	    intPosTop = 0;
    }
    var strAtributos = "width=" + intAnchura + ", height=" + intAltura + ", scrollbars=no,resizable=no,menubar=no,toolbar=no," + 
					    "left=" + intPosLeft + ",top=" + intPosTop;
    var objVentana = window.open(strUrl, "DetalleArticulo" , strAtributos);
    objVentana.focus();
}
function IsNumeric(valor){
    var log=valor.length; 
    var sw="S";
    for (x=0; x<log; x++){ 
        v1=valor.substr(x,1);
        v2 = parseInt(v1);
        //Compruebo si es un valor numérico
        if (isNaN(v2)) { 
            sw= "N";
        }
    }
    if (sw=="S") {
        return true;
    } else {
        return false; 
    }
}
function abrirVentanaImpresion() {
		
	var anchura = 930;
	var altura = 600;
	
	var txt_url = "impresionDataGrid.aspx";

	if (screen){
		var pos_izquierda = (screen.width - anchura) / 2;
		var pos_top = (screen.height - altura) / 2;
	} else {
		var pos_izquierda = 0;
		var pos_top = 0;
	};

	var txt_atributos = "width=" + anchura + ", height=" + altura + ", scrollbars=yes,resizable=yes,menubar=no,toolbar=no," + 
						"left=" + pos_izquierda + ",top=" + pos_top;

	objVentanaImpresion = window.open(txt_url, "VentanaImpresion", txt_atributos);

	objVentanaImpresion.focus();
	
}
function articuloSinFoto(objImagen){
				
	objImagen.src ="img/SinFoto.jpg";
				
}
function abrirVentanaInfoCriteriosBusqueda(){
	
	var txt_url = "info_criterios_busqueda.aspx";
	
	var anchura = 600;
	var altura = 500;
	
	if (screen){
		var pos_izquierda = (screen.width - anchura) / 2;
		var pos_top = (screen.height - altura) / 2;
	} else {
		var pos_izquierda = 0;
		var pos_top = 0;
	};

	var txt_atributos = "width=" + anchura + ", height=" + altura + ", scrollbars=yes," + 
						"left=" + pos_izquierda + ",top=" + pos_top;
						
	VentanaNueva = window.open(txt_url, "infoCriteriosBusqueda" , txt_atributos);
	
	VentanaNueva.focus();

}
function verMapaLocalizacion() {
		
	var anchura = 840;
	var altura = 640;
	
	var txt_url = "mapa-localizacion.aspx";

	if (screen){
		var pos_izquierda = (screen.width - anchura) / 2;
		var pos_top = (screen.height - altura) / 2;
	} else {
		var pos_izquierda = 0;
		var pos_top = 0;
	};

	var txt_atributos = "width=" + anchura + ", height=" + altura + ", scrollbars=yes, resizable=yes," + 
						"left=" + pos_izquierda + ",top=" + pos_top;

	objVentanaMapaLocalizacion = window.open(txt_url, "VentanaMapaLocalizacion" , txt_atributos);
	
	objVentanaMapaLocalizacion.focus();
	
}
function isMaxLength(obj, intMaxLon){
    if (obj.value.length > intMaxLon) {
        obj.value=obj.value.substring(0,intMaxLon)
    }
}
function Tarifas_inicializaTarifas() {
    Anthem_InvokePageMethod('inicializaTarifas', []);
}
function abrirVentanaImpresionNew() {
    var intAnchura = 930;
    var intAltura = 600;
    var strUrl = "impresionGridView.aspx";
    var intPosIzquierda, intPosTop;
    if (screen) {
        intPosIzquierda = (screen.width - intAnchura) / 2;
        intPosTop = (screen.height - intAltura) / 2;
    } else {
        intPosIzquierda = 0;
        intPosTop = 0;
    }
    var strAtributos = "width=" + intAnchura + ", height=" + intAltura + ", scrollbars=yes,resizable=yes,menubar=no,toolbar=no," +
						"left=" + intPosIzquierda + ",top=" + intPosTop;
    objVentana = window.open(strUrl, "VentanaImpresion", strAtributos);
    objVentana.focus();
}
function abrirVentanaExportarExcel() {
    var intAnchura = 500;
    var intAltura = 200;
    var strUrl = "exportarExcelGridView.aspx";
    var intPosIzquierda, intPosTop;
    if (screen) {
        intPosIzquierda = (screen.width - intAnchura) / 2;
        intPosTop = (screen.height - intAltura) / 2;
    } else {
        intPosIzquierda = 0;
        intPosTop = 0;
    }
    var strAtributos = "width=" + intAnchura + ", height=" + intAltura + ", scrollbars=yes,resizable=yes,menubar=no,toolbar=no," +
						"left=" + intPosIzquierda + ",top=" + intPosTop;
    objVentana = window.open(strUrl, "exportarExcelGridView", strAtributos);
    objVentana.focus();
}
function abrirVentanaExportarExcelNOPI() {
    var intAnchura = 500;
    var intAltura = 200;
    var strUrl = "exportarExcelNPOI.aspx";
    var intPosIzquierda, intPosTop;
    if (screen) {
        intPosIzquierda = (screen.width - intAnchura) / 2;
        intPosTop = (screen.height - intAltura) / 2;
    } else {
        intPosIzquierda = 0;
        intPosTop = 0;
    }
    var strAtributos = "width=" + intAnchura + ", height=" + intAltura + ", scrollbars=yes,resizable=yes,menubar=no,toolbar=no," +
						"left=" + intPosIzquierda + ",top=" + intPosTop;
    objVentana = window.open(strUrl, "exportarExcelNPOI", strAtributos);
    objVentana.focus();
}
function PedidosConfirmar_InicializaPedidosConfirmar() {
    Anthem_InvokePageMethod('inicializaPedidosConfirmar', []);
}
function PedidosConfirmar_getGridViewReparticion(intID) {
    Anthem_InvokePageMethod('getGridViewReparticion', [intID]);
}
function PedidosConfirmar_setDejaVisibleDivCuerpo(blnVisible) {
    var objDiv = document.getElementById("DivCuerpo");
    if (blnVisible == true) {
        objDiv.style.display = "block";
    } else {
        objDiv.style.display = "none";
    }
}
function PedidosConfirmar_getActivaRadio(intID) {
    var objRadio = document.getElementById("rbSeleccionar_" + intID);
    objRadio.checked = "checked";
}
function PedidosConfirmar_setDejaVisibleFieldsetReparticion(blnVisible) {
    var objFieldset = document.getElementById("FieldsetReparticion");
    if (blnVisible == true) {
        objFieldset.style.display = "block";
    } else {
        objFieldset.style.display = "none";
    }
}
function PedidosConfirmar_addArticuloEnvasePalet(strVarSession) {
    var anchura = 1020;
    var altura = 700;
    var txt_url = "addArtEnvPal.aspx?var=" + strVarSession;
    if (screen) {
        var pos_izquierda = (screen.width - anchura) / 2;
        var pos_top = (screen.height - altura) / 2;
    } else {
        var pos_izquierda = 0;
        var pos_top = 0;
    };
    var txt_atributos = "width=" + anchura + ", height=" + altura + ", scrollbars=yes," +
						"left=" + pos_izquierda + ",top=" + pos_top;
    objVentana = window.open(txt_url, "addArtEnvPal", txt_atributos);
    objVentana.focus();
}
function PedidosConfirmar_CargarArticuloEnvasePaletNuevo(intIdArt, strCantidad) {
    Anthem_InvokePageMethod('cargarArticuloEnvasePaletNuevo', [intIdArt, strCantidad]);
}
function AddArtEnvPal_inicializarAddArtEnvPal() {
    Anthem_InvokePageMethod('inicializarAddArtEnvPal', []);
}
function AddArtEnvPal_RetonarValor(intIdArt, strCantidad) {
    opener.PedidosConfirmar_CargarArticuloEnvasePaletNuevo(intIdArt, strCantidad);
    window.close();
}
function AcumuladosMensuales_UpdatarAcumulado(strMensaje) {
    if (confirm(strMensaje)) {
        Anthem_InvokePageMethod("updatarWacuc", []);
    }
}
function ComposicionCartelerias_BorrarComposicion(intIdFecha, strMensaje){
    if (confirm(strMensaje)) {
        Anthem_InvokePageMethod("borrarComposicion", [intIdFecha]);
    }
}
function ComposicionCartelerias_borrarLinea(intIdRegistro, intIdArt, strMensaje, intPag, intLin, intCol) {
    if (confirm(strMensaje)) {
        Anthem_InvokePageMethod("borrarLinea", [intIdRegistro, intIdArt, intPag, intLin, intCol]);
    }
}
function ComposicionCartelerias_IrPaginaComposicion(intPagina) {
    Anthem_InvokePageMethod("irPaginaComposicion", [intPagina]);
}
function ComposicionCartelerias_cambiarLinea(intIdArt, intPag, intLin, intCol) {
    /*var objBody = document.getElementsByTagName("body")[0];
    objBody.className = "yui-skin-sam";*/
    YAHOO.contenedor.formulario.Dialogo1.show();
    Anthem_InvokePageMethod("cambiarLinea", [intIdArt, intPag, intLin, intCol]);
}
function controlLongitudMaxima(obj, intLon) {
    if (obj.value.length > intLon) {
        obj.value = obj.value.substring(0, intLon)
    }
}
function ComposicionCartelerias_verComposicion(intIdCli, intIdFecha){
	var anchura = 990;
	var altura = 600;
	var txt_url = "composicion_cartelerias_ver_com.aspx?idCli=" + intIdCli.toString() + "&idFec=" + intIdFecha.toString();
	if (screen){
		var pos_izquierda = (screen.width - anchura) / 2;
		var pos_top = (screen.height - altura) / 2;
	} else {
		var pos_izquierda = 0;
		var pos_top = 0;
	};
	var txt_atributos = "width=" + anchura + ", height=" + altura + ", scrollbars=yes," + 
						"left=" + pos_izquierda + ",top=" + pos_top;
	objVentanaComposicionCartelerias = window.open(txt_url, "composicion_cartelerias_ver_com", txt_atributos);
	objVentanaComposicionCartelerias.focus();
}

