﻿var CodigoUltimaSubcategoriaPinchada = 0;
var ActivarGoSw = true;
var Ultimo_Codart = '';

//
//Funciones WebMethod para la web de DMI Computer
//

setTimeout('CambiarProductosRecomendados()', 40000);
function SendEmail(Para, Asunto, Cuerpo) {ConexionSW.EnvioDeEmail(Para, Asunto, Cuerpo);}
function Guarda_robot(Datos) {var Codcliente = $get('ctl00_CodClienteJS').value;ConexionSW.Guarda_robot(Datos, Codcliente);}

//FUNCIONES DEL ADMINISTRADOR DE COMENTARIOS MR MICRO
/////////////////////////////////////////////////////
function PintarComentariosTienda() {
    
    var Codcliente = $get('ctl00_CodClienteJS').value;
    ConexionSW.PintarComentariosTienda(Codcliente, PintarComentariosTienda_OK, PintarComentariosTienda_FAIL)
}
function PintarComentariosTienda_OK(resultado) {
    $get('T_comentarios_div').innerHTML = resultado;
}
function PintarComentariosTienda_FAIL(error) {
    
}

function EliminarProdCesta(IdCliente, Producto) {
    if (confirm('¿Desea eliminar el producto ' + Producto + ' de su cesta de la compra?') == false)
    { return false; }
    else {
        ConexionSW.EliminarProductoDeCesta(IdCliente, Producto, EliminaOk);
    };
}

function EliminaOk() { location.href = 'FRMCestaDeLaCompra.aspx'; }

function PublicarComentarioTienda(idcomentario) {
    var Codcliente = $get('ctl00_CodClienteJS').value;
    LLamarAlCargador('Publicando comentario...');
    ConexionSW.ActualizarComentariosTienda(idcomentario, 1, Codcliente, PublicarComentarioTienda_OK, PublicarComentarioTienda_FAIL)
}

function PublicarComentarioTienda_OK(resultado) {
    $get('T_comentarios_div').innerHTML = resultado;
    alert('El comentario ha sido publicado.');
    QuitarCargador();
}

function PublicarComentarioTienda_FAIL(error) {
    alert('El comentario no ha podido ser publicado. Pruebe de nuevo en unos minutos.');
    QuitarCargador();
}

function EliminarComentarioTienda(idcomentario) {
    var Codcliente = $get('ctl00_CodClienteJS').value;
    LLamarAlCargador('Eliminando comentario...');
    ConexionSW.ActualizarComentariosTienda(idcomentario, 0, Codcliente, EliminarComentarioTienda_OK, EliminarComentarioTienda_FAIL)
}

function EliminarComentarioTienda_OK(resultado) {
    $get('T_comentarios_div').innerHTML = resultado;
    alert('El comentario ha sido eliminado.');
    QuitarCargador();
}

function EliminarComentarioTienda_FAIL(error) {
    alert('El comentario no ha podido ser eliminado. Pruebe de nuevo en unos minutos.');
    QuitarCargador();
}

/////////////////////////////////////////////////////


/////////////////////////////////////////////////////
//***** BUSQUEDA DE PRODUCTOS *****//////////////////
/////////////////////////////////////////////////////
function PedirAyudaBusqueda() {
    var nombre = $get('B_formnombre').value;
    var mail = $get('B_formmail').value;
    var consulta = $get('B_formconsulta').value;

    if (nombre == '') {
        alert('Indica un nombre');
        return false;
    }
    if (mail == '') {
        alert('Introduce un correo al que poder responder');
        return false;
    }
    if (consulta == '') {
        alert('Indica la consulta');
        return false;
    }
    
    SendEmail('webmaster@dmi.es', 'Un cliente solicita información', 'El usuario<strong style="color:#801736"> ' + nombre + '</strong>, nos comenta lo siguiente:  <br /><strong style="color:#801736"> Consulta:</strong> ' + consulta + '<br /><br />Su e-mail es: ' + mail);
    alert('Gracias por utilizar nuestro servicio de contacto. Nos pondremos en contacto tan rápido sea posible.');
    $get('B_formayuda_div').style.display = 'none';
}

function AñadirACesta(CodProd, Cantidad) {
    Codcliente = $get('ctl00_CodClienteJS').value;
    var UserID = $get('ctl00_UserId').value;
    var CodAlmacen = $get('ctl00_CodAlmacen').value;
    Ultimo_Codart = CodProd;

    ConexionSW.AñadirACesta(UserID, CodProd, Cantidad, CodAlmacen, '', 0, AddCesta_ok);
}

function RecuperarIVATienda() {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    ConexionSW.RecuperarIVATienda(CodCliente, RecuperarIVATienda_OK, RecuperarIVATienda_FAIL);
}

function RecuperarIVATienda_OK(resultado) {
    $get('TC_IVA_input').value = resultado;
}

function RecuperarIVATienda_FAIL(error) {
    $get('TC_IVA_input').value = 'Error en la informacion';
}

function ActualizarIVATienda() {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    var IVA = $get('TC_IVA_input').value;
    ConexionSW.ActualizarIVATienda(CodCliente, IVA, ActualizarIVATienda_OK, ActualizarIVATienda_FAIL);
}

function ActualizarIVATienda_OK(resultado) {
    $get('TC_IVA_input').value = resultado;
    alert('El IVA ha sido modificado');
}

function ActualizarIVATienda_FAIL(error) {
    $get('TC_IVA_input').value = 'Error en la informacion';
    alert('El IVA no ha podido guardarse. Intentelo más tarde.');
}

function RecuperarTarifasProd() {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    ConexionSW.VerPorcenEnProducto(CodCliente, GuardarPorceProd_SW);
}

function EliminarPorcentaje(NumMov) {
    if (confirm('¿Desea eliminar este porcentaje?') == false)
    { return false; }
    else {
        var CodCliente = $get('ctl00_CodClienteJS').value;
        ConexionSW.EliminarPorcen(CodCliente, NumMov, GuardarPorceCategoria_SW);
    };
}

function EliminarPorcentajeProd(NumMov) {
    if (confirm('¿Desea eliminar este porcentaje?') == false)
    { return false; }
    else {
        var CodCliente = $get('ctl00_CodClienteJS').value;
        ConexionSW.EliminarPorcenProd(CodCliente, NumMov, GuardarPorceProd_SW);
    };
}

function GuardarPorceProducto(Producto, Porcentaje) {

    if (confirm('¿Quiere aplicar este nuevo porcentaje al Producto especificado?') == false)
    { return false; }
    else {
        if (Porcentaje == '' != Porcentaje == '0') { alert('Debe especificar el porcentaje de beneficio que quiere aplicar al producto'); } else {
            ConexionSW.AñadirPorcenEnProducto($get('ctl00_CodClienteJS').value, Producto, Porcentaje, GuardarPorceProd_SW, GuardarPorceProd_Error);
        }
    };
}

function GuardarPorceProducto_SAFE(Producto, Porcentaje) {
    if (confirm('¿Quiere aplicar este nuevo porcentaje al Producto especificado?') == false)
    { return false; }
    else {
        ConexionSW.ComprobarExistenciaCodart(Producto, GuardarPorceProducto_SAFEOK, GuardarPorceProducto_SAFEFAIL, Producto + ';' + Porcentaje);
    };
}
function GuardarPorceProducto_SAFEOK(resultado, Datos) {
    if (resultado == true){

        var info = Datos.split(';');
        var Producto = info[0];
        var Porcentaje = info[1];

        if (Porcentaje == '' != Porcentaje == '0') { alert('Debe especificar el porcentaje de beneficio que quiere aplicar al producto'); } else {
            ConexionSW.AñadirPorcenEnProducto($get('ctl00_CodClienteJS').value, Producto, Porcentaje, GuardarPorceProd_SW, GuardarPorceProd_Error);        
        }
        
    }else{
        alert('El código introducido no pertenece a ningún producto.');
        return false;
    }
}
function GuardarPorceProducto_SAFEFAIL(Error) {
}

function GuardarPorceProd_SW(Resultado) {
    try { $get('AT_productos_aplicados').innerHTML = Resultado; } catch (Error) { }
    try { CF_PintarTarifasProductos(); } catch (Error) { }
}

function GuardarPorceProd_Error(Error) {
    alert('No se ha encontrado ningún producto con ese código.');
}

function GuardarPorceCategoria(CodCategoria, Porcentaje) {

    if (confirm('¿Quiere aplicar este nuevo porcentaje a la Categoria de productos ?') == false)
    { return false; }
    else {
        var CodCliente = $get('ctl00_CodClienteJS').value;
        if (Porcentaje == '' != Porcentaje=='0' ) { alert('Debe especificar el porcentaje de beneficio que quiere aplicar a la Categoria'); } else {
            ConexionSW.GuardarPorcenFamilia(CodCliente, CodCategoria, Porcentaje, GuardarPorceCategoria_SW);
        }
    };

}

function GuardarPorceSubCategoria(CodCategoria,CodSubCategoria, Porcentaje) {

    if (confirm('¿Quiere aplicar este nuevo porcentaje a la Subcategoria de productos ?') == false)
    { return false; }
    else {
        var CodCliente = $get('ctl00_CodClienteJS').value;
        if (Porcentaje == '' != Porcentaje == '0') { alert('Debe especificar el porcentaje de beneficio que quiere aplicar a la subcategoria'); } else {
            ConexionSW.GuardarPorcenSubFamilia(CodCliente, CodCategoria, CodSubCategoria, Porcentaje, GuardarPorceCategoria_SW);
        }
    };

}

function RecuperarTarifas() {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    ConexionSW.RecuperarTarifas(CodCliente, GuardarPorceCategoria_SW);
}

function GuardarPorceCategoria_SW(Resultado) {
    try { $get('AT_catsubcat_aplicados').innerHTML = Resultado; } catch (Error) { }
}

function PintarSubCategorias(CodCategoria) {
   ConexionSW.PintarSubCategoriasAdminTarifas(CodCategoria, PintarSubCategorias_Add);

}

function GuardarMSN_Support() {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    var MSN = $get('ctl00_ContentPlaceHolder1_TC_Msn_Input').value;
    ConexionSW.GuardarSupport_MSN(CodCliente, MSN, MsnCorrecto);
}

function MsnCorrecto(Estado) {
    alert('El Soporte por Messenger se a configurado conrrectamente, en su punto MR.MICRO');
}

function PintarSubCategorias_Add(Resultado) {
    $get('AT_catysubcat_inputsdiv_SW').innerHTML = Resultado;
}


function AddCestaSW(UserID, CodProd, Cantidad, CodAlmacen, Descripcion, Precio) {
    ConexionSW.AñadirACesta(UserID, CodProd, Cantidad, CodAlmacen, Descripcion, Precio, AddCesta_ok);
}

function VaciarCesta() {
    if (confirm('¿Esta seguro de eliminar todos los productos de su cesta de la compra?') == false)
    { return false; }
    else {
        ConexionSW.VaciaCesta($get('ctl00_UserId').value);
        setTimeout('RedirijeaCesta()', 2000);
    }
}

function ACesta() {
    location.href = 'FRMCesta.aspx';
}


function RedirijeaCesta() {
    location.href = 'FRMCestaDeLaCompra.aspx';
}

function CambiarProductosRecomendados() {
    Codcliente = $get('ctl00_CodClienteJS').value;
    ConexionSW.PintarProductosRecomendados('', Codcliente, $get('ctl00_Registrado').value, CambiarProductosRecomendados_OK, CambiarProductosRecomendados_FAIL);
    setTimeout('CambiarProductosRecomendados()', 40000);
}

function AddCesta_ok(resultado) {
    var Puedo = false;
    if (resultado == '1') { try{$get('ProdSumado'+ Ultimo_Codart).style.display='none';}catch(Error){};Puedo = true; alert('No tenemos disponibilidad de este producto, y no tenemos fecha prevista de entrada, no te podemos proveer de este producto'); }
    if (resultado == '2') { try { $get('ProdSumado' + Ultimo_Codart).style.display = 'none'; } catch (Error) { }; Puedo = true; alert('Nuestros proveedores no nos aseguran disponibilidad de este producto, no te podemos proporcionar este producto'); }
    if (resultado == '3') { try { $get('ProdSumado' + Ultimo_Codart).style.display = 'none'; } catch (Error) { }; Puedo = true; alert('Lo sentimos el producto que intenta añadir a su cesta pertenece a una promocion limitada en cantidad, por favor introduzca menos unidades'); }
    if (Puedo == false) {PintaMiniCesta(resultado);}
}

function PintaMiniCesta(Div) {
    $get('ctl00_MP_Cesta').innerHTML = Div;
    Codcliente = $get('ctl00_CodClienteJS').value;

    try {
        if ($get('ctl00_ContentPlaceHolder1_EstoyEnCesta').value == 'True') { location.href = 'FRMCestaDeLaCompra.aspx'; }
    }
    catch (Error) {
        ConexionSW.PintarProductosRecomendados(Ultimo_Codart, Codcliente, true, CambiarProductosRecomendados_OK);
    }      
}


function CambiarProductosRecomendados_OK(resultado) {
    $get('ctl00_PNLDMIRecomienda').innerHTML = resultado;
}

function CambiarProductosRecomendados_FAIL(Error) {
}



function RestablecerSW() {
    ActivarGoSw = true;
}


//Funcion de pintar los resultados en Busqueda Avanzada
function PintarResultadosBA(Idioma, Catid, Codcliente, CodAlmacen, idpanel, UserId) {
    LLamarAlCargador('CARGANDO CONTENIDO...');
    IDDivPintarResultdos = idpanel;
    LimpiarDivsCategorias();
    ConexionSW.PintarResultadosBA(Idioma, Catid, Codcliente, CodAlmacen, UserId, PintarResultadosBA_ok, PintarResultadosBA_fail);
}
function PintarResultadosBA_ok(resultado) {
    try {
        $get(IDDivPintarResultdos).innerHTML = resultado;
        $get(IDDivPintarResultdos).style.display = 'block';
        MirarResultados();
        QuitarCargador();
    }
    catch (Error) {
        QuitarCargador();
        $get('LBLResultados').innerText = 'No hay Resultados';
        $get('lblFiltros').innerText = '';
        $get('SinResultados').style.display = 'block';
    }
    ActivarGoSw = true;
    
}
function PintarResultadosBA_fail(error) {
    QuitarCargador();
    ActivarGoSw = true;
}

function PintarResultadosBATxt2(Texto, Codcliente, CodAlmacen, idpanel, UserId) {
    if (ActivarGoSw == true) {
        LLamarAlCargador('BUSCANDO PRODUCTOS...');
        if (Texto == $get('BABusquedaPalabras_input').value) {
            IDDivPintarResultdos = idpanel;
            if ($get('BABusquedaPalabras_input').value == '' && CodigoUltimaSubcategoriaPinchada != 0) {
                PintarResultadosBA(6, CodigoUltimaSubcategoriaPinchada, Codcliente, CodAlmacen, idpanel, UserId);
            }else {
                //CONTROLAR SI LA BUSQUEDA ES GLOBAL, O SOLO EN SU SUBCATEGORIA
                if ($get('CHKRadioBusqueda').checked == true) {
                    ActivarGoSw = false;
                    setTimeout('RestablecerSW()', 5000);
                    
                    ConexionSW.PintarResultadosBATXT(Texto, Codcliente, CodAlmacen, UserId, CodigoUltimaSubcategoriaPinchada, PintarResultadosBA_ok);
                } else {
                    ActivarGoSw = false;
                    setTimeout('RestablecerSW()', 5000);
                    ConexionSW.PintarResultadosBATXT(Texto, Codcliente, CodAlmacen, UserId, 0, PintarResultadosBA_ok);}
            }
        }
    }
}
function PintarResultadosBASleep(Texto, Codcliente, CodAlmacen, idpanel, UserId) {
    var Txt = Texto;
    if (Txt.length > 2 || CodigoUltimaSubcategoriaPinchada != 0) {
        setTimeout("PintarResultadosBATxt2('" + Texto + "','" + Codcliente + "','" + CodAlmacen + "','" + idpanel + "','" + UserId + "')", 1000);
    }
    else {
    }
}

//Funcion de pintado del 'no te olvides de'
function VerNoteolvidesDeSW(CodProd, CodCliente, idpanel) {
    IdNoteolvides = idpanel;
    ConexionSW.PintarNoteOlvidesDe(CodProd, CodCliente, VerNoteolvidesDe_ok);
}
function VerNoteolvidesDe_ok(resultado) {
    $get(IdNoteolvides).innerHTML = resultado;
    $get(IdNoteolvides).style.display = 'block';
}

//Funcion de descargar facturas y abonos
function DownloadDocumentSW(Documento, DocDate) {
    ConexionSW.DownloadDocument(Documento, DocDate, DownloadDocumentResponse);
}
function DownloadDocumentResponse(Path) {
    if (Path == '') {
        alert("El documento no esta disponible en estos momentos, intentelo mas tarde");
    }
    else {
        document.location.href = Path;
    }
}

//Funcion de mostrado de resultados en el buscador superior de la web
function Autocompletar() {
var Txt = $get("H_searchbox_input").value;
    if (Txt.length > 2 || Txt == 'HP' || Txt == 'hp' || Txt == 'LG' || Txt == 'lg') {
        $get('searchbox_loader').style.display = 'block';
        setTimeout("AutocompletarOk('" + Txt + "')", 250);
    }
    else {
        $get("searchbox_resultados").style.display = 'none';
    }
}
function AutocompletarOk(ContenidoAnterior) {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    var Txt = $get("H_searchbox_input").value;
    if (Txt == ContenidoAnterior) {
        if (ActivarGoSw == true) {
            ActivarGoSw = false;
            setTimeout('RestablecerSW()', 5000);
            ConexionSW.MPSearchBox(Txt, CodCliente, AutocompletarFin);
        }
    }
}
function AutocompletarFin(resultado) {
    $get("searchbox_resultados").innerHTML = resultado;
    $get("searchbox_resultados").style.display = 'block';
    $get('searchbox_loader').style.display = 'none';
    ActivarGoSw = true;
}


//Funcion de Pintar Categoria y subcategorias
function PintarCatySubcat(Pagina) {
    ConexionSW.PintarCategoriasySubcategorias(Pagina, PintarCatySubcatOK);
}
function PintarCatySubcatOK(resultado) {
    $get("BACategorias_div").innetHTML = resultado;
}

//Funcion de mostrar ficha
function VerFichaJSW(CodProd, CodCliente) {
    VerFicha(CodProd);
}

function GuardarNombreCaracteristica(Obj, ProductID,Name_Value, Presentation_value, CodProd,IdPanel) {
        ConexionSW.Modificar_NombreCaracteristica(ProductID, Name_Value, $get(Presentation_value).value, CodProd, Obj.value);
}

function NuevoGrupoDeCaracteristicas(ProductID, CodProd, IdPanel) {
    if (confirm('¿Esta seguro de querer añadir un grupo entero de caracteristicas técnicas?') == false)
        { return false; }
    else {
        OcultarPanel(IdPanel);
        ConexionSW.Insertar_NuevoGrupodeCaracteristicas(ProductID,CodProd, Categoria_Eliminada);
    }
}


function GuardarNombreGrupoCaracteristicas(TxtAntiguo,Obj,CodProd, IdPanel) {
    ConexionSW.Guardar_TituloCaracteristicas(TxtAntiguo, Obj.value, CodProd);
}

function GuardarValorCaracteristica(Obj, ProductID, Name_Value, Presentation_value, CodProd, IdPanel) {
    ConexionSW.Modificar_ValorCaracteristica(ProductID, $get(Name_Value).value, Presentation_value, CodProd, Obj.value);
}

function BorrarGrupoEnterodeCaracteristicas(ProductID, NombreGrupoCaracteristicas, CodProd, IdPanel) {
      if (confirm('¿Esta seguro de querer eliminar el grupo entero de caracteristicas técnicas?') == false)
        { return false; }
        else {
            OcultarPanel(IdPanel);
            ConexionSW.Eliminar_Grupo_Entero_Caracteristicas(ProductID, NombreGrupoCaracteristicas, CodProd, Categoria_Eliminada);
        }
}

 function AddNewCaracteristica(ProductID, NombreGrupoCaracteristicas, CodProd, IdPanel) {
        if (confirm('¿Esta seguro de querer añadir una nueva caracteristica técnica?') == false)
        { return false; }
        else {
            OcultarPanel(IdPanel);
            ConexionSW.Insertar_Nueva_Caracteristica_Tecnica(ProductID, NombreGrupoCaracteristicas, CodProd, Categoria_Eliminada);
        }
    }

function Guardar_Descripcion_Producto(Obj, CodProd, IdPanel) {
    ConexionSW.Guardar_DescripcionProducto(CodProd, Obj.value);
}

function Borrar_Caracteristica(ProductID,Name_Value,Presentation_value,CodProd,IdPanel) {
    if (confirm('¿Esta seguro de querer eliminar esta caracteristica?') == false)
    { return false;}
    else {
        var CodCliente = $get('ctl00_CodClienteJS').value;
        OcultarPanel(IdPanel);
        ConexionSW.Eliminar_Caracteristica(ProductID, Name_Value, Presentation_value, CodProd, Categoria_Eliminada);
    };
}

function Categoria_Eliminada(CodigoProducto) {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    VerFichaJSW_Edit(CodigoProducto,CodCliente);
    alert('Guardado Correctamente');
}

function VerFichaJSW_Edit(CodProd, CodCliente) {
    ConexionSW.VerFichaDeProducto_Editable(CodProd, CodCliente, OnLlamadaFinalizada);
}

function OnLlamadaFinalizada(resultado) {
    if (NumeroDeFichasAbiertas == 0) {
        var NuevaFicha = document.createElement("div");
        NuevaFicha.innerHTML = resultado;
        document.body.appendChild(NuevaFicha);
        $get(NuevaFicha.childNodes[0].id).style.display = 'block';
    }
    else {
        //CASCADA
        var NuevaFicha = document.createElement("div");
        NuevaFicha.innerHTML = resultado;
        document.body.appendChild(NuevaFicha);
        var Top = parseInt('-260');
        Top = Top + (NumeroDeFichasAbiertas * 15);
        var Left = parseInt('-350');
        Left = Left + (NumeroDeFichasAbiertas * 15);
        $get(NuevaFicha.childNodes[0].id).style.marginTop = Top + 'px';
        $get(NuevaFicha.childNodes[0].id).style.marginLeft = Left + 'px';
        $get(NuevaFicha.childNodes[0].id).style.display = 'block';
    }
}

//Funciones de la administracion de las tiendas MR Micro
function InsertarDescripcion_TiendaMR(Descripcion, Codcliente) {
    $get('TC_guardardescrip_cargador').style.display = 'block';
    ConexionSW.InsertarDescripcion_TiendaMR(Descripcion, Codcliente, InsertarDescripcion_TiendaMR_OK, InsertarDescripcion_TiendaMR_FAIL);
}
function InsertarDescripcion_TiendaMR_OK(resultado) {
    alert('Su nueva descripcion se ha guardado correctamente.');
    $get('TC_guardardescrip_cargador').style.display = 'none';
}
function InsertarDescripcion_TiendaMR_FAIL(error) {
    $get('TC_guardardescrip_cargador').style.display = 'none';
    alert('Su descripcion no se ha podido guardar. Intentelo de nuevo mas tarde.');
}

function QuitarServicio_TiendaMR(CodCliente, Servicio) {
    $get('TC_servicios_cargando').style.display = 'block';
    ConexionSW.QuitarServicio_TiendaMR(CodCliente, Servicio, QuitarServicio_TiendaMR_OK, QuitarServicio_TiendaMR_FAIL);
}
function QuitarServicio_TiendaMR_OK(resultado) {
    alert('El servicio se ha eliminado');
    $get('ctl00_ContentPlaceHolder1_TC_servicios_content').innerHTML = resultado;
    $get('TC_servicios_cargando').style.display = 'none';
}
function QuitarServicio_TiendaMR_FAIL(error) {
    $get('TC_servicios_cargando').style.display = 'none';
    alert('No se pueden eliminar los servicios en este momento. Intentelo mas tarde.');
}

function InsertarServicio_TiendaMR(Servicio) {
    var CodCliente = $get('ctl00_CodClienteJS').value;
    //alert($get('ctl00_CodClienteJS').value);
    $get('TC_servicios_cargando').style.display = 'block';
    ConexionSW.InsertarServicio_TiendaMR(CodCliente, Servicio, InsertarServicio_TiendaMR_OK, InsertarServicio_TiendaMR_FAIL);
}
function InsertarServicio_TiendaMR_OK(resultado) {
    alert('El nuevo servicio ha sido insertado');
    $get('ctl00_ContentPlaceHolder1_TC_servicios_content').innerHTML = resultado;
    $get('TC_servicios_cargando').style.display = 'none';
}
function InsertarServicio_TiendaMR_FAIL(error) {
    $get('TC_servicios_cargando').style.display = 'none';
    alert('No se ha podido insertar el servicio en este momento. Intentelo mas tarde.');
}

/////////////////////////////////////////////////////
//***** FUNCIONES DE LA CESTA *****//////////////////
/////////////////////////////////////////////////////


///////////////////////////////////////////////////
//***** MENU > MIS FACTURAS *****//////////////////
///////////////////////////////////////////////////
function Lanzar347() {
    Codcliente = $get('ctl00_CodClienteJS').value;
    ConexionSW.Lanzar347(Codcliente, EnviaFacturasDeUnRango_Ok);
}

function EnviaFacturasDeUnRango() {
    if ($get('input_fechaIni').value == '') { alert('Debe especificar la fecha de inicio, Formato : 01/01/2001'); return ''; }
    if ($get('input_fechaIFin').value == '') { alert('Debe especificar la fecha de fin, Formato : 31/12/2001'); return ''; }
    Codcliente = $get('ctl00_CodClienteJS').value;
    ConexionSW.EnviaFacturasDeUnRango(Codcliente, $get('input_fechaIni').value, $get('input_fechaIFin').value, EnviaFacturasDeUnRango_Ok)
}

function EnviaFacturasDeUnRango_Ok(resultado) { alert('El informe llegara en unos minutos en la cuenta ' + $get('ctl00_EmailCliente').value); }

function DescargaExcel() {
    if ($get('ctl00_Registrado').value == 'True') {
        Codcliente = $get('ctl00_CodClienteJS').value;
        var Email = $get('ctl00_EmailCliente').value;
        ConexionSW.DescargaExcel(Codcliente, Email)
        alert('En unos instantes le envieremos nuestro catalogo de productos en excel, a ' + Email);
    }
    else { alert('Debe introducir sus claves de cliente, para poder obtener nuestro catalogo en excel'); }
}

////////////////////////////////////////
//***** USUARIOS *****//////////////////
////////////////////////////////////////
function BorrarUsuario(CodigoID) {
    if (confirm('¿Desea eliminar finalmente a este usuario?') == false)
    { return false; }
    else {
        ConexionSW.DEL_Usuario(CodigoID);
    }
}