﻿function selectedChanged(elemento, price, labelPrecio, idObjetoContenedor) {
    var objetoContenedor = document.getElementById(idObjetoContenedor);
    var precio=0;
    var cantServicios=0;
    if (objetoContenedor != null) {
        var inputs = objetoContenedor.getElementsByTagName("input");
        for (var n = 0; n < inputs.length; n++) {
            if (inputs[n].type == 'checkbox') {
                if (inputs[n].checked) {
                    cantServicios++;
                    precio = precio + parseInt(inputs[0].value);
                    
                }
            }

        }

        if (cantServicios >= 3)
            precio = precio - parseFloat(precio * 0.1);
        var elemPrecio = document.getElementById(labelPrecio);
        if (elemPrecio!=null)
            elemPrecio.innerHTML = precio;
    }

}
function validateOpciones(divContenedor, idEtiquetaError) {
    var objetoContenedor = document.getElementById(divContenedor);
    var cantServicios = 0;
    var objetoMensajeError = document.getElementById(idEtiquetaError);
    if (objetoContenedor != null && objetoMensajeError != null) {
        var inputs = objetoContenedor.getElementsByTagName("input");
        for (var n = 0; n < inputs.length; n++) {
            if (inputs[n].type == 'checkbox') {
                if (inputs[n].checked) {
                    cantServicios++;
                    break; 

                }
            }

        }
        if (cantServicios > 0)
        {
            objetoMensajeError.style.display = 'none';
            return true;
        }
            
        else {
            objetoMensajeError.style.display = 'inline';
            return false;
        }
    }
    else
        return true;
 
}

function actualizarAltura(element, deltaHeight) {
   // alert(element + '-' + deltaHeight);
    var el = document.getElementById(element);

    if (el != null) {
        var actHeight = el.height;
        el.height = parseInt(actHeight) + parseInt(deltaHeight);
    }
    var elEmbeded = document.getElementById('fileUploadEmbed');
    if (elEmbeded != null) {
        var actHeight2 = elEmbeded.height;
        elEmbeded.height = parseInt(actHeight2) + parseInt(deltaHeight);
    }
}
function buscarEnter(e) {
    if (EnterPressed(e)) {
        buscar('http://urbatron.eldiadegualeguaychu.com.ar')
    }
    else return false
}
function verifySubmitLogin(e) {
    if (EnterPressed(e)) {
        login()
        return false
    } else return true
}
function EnterPressed(e) {
    var characterCode = null
    if (e && e.which) {
        e = e
        characterCode = e.which
    }
    else {
        e = e
        characterCode = e.keyCode
    }
    if (characterCode == 13) return true
    else return false
}
function focusBuscador() {
    var el = document.getElementById("ctl00_buscador1_lnkBuscar")
    if (el != null)
        el.focus()
}
function recuperarContraseniaMasterPage() {
    Page_ClientValidate("recuperarClaveMaster")
    if (Page_IsValid) {
        aclararLienzo()
        var el = document.getElementById("info")
        el.display = "inline"
        el.style["height"] = "45px"
        el.style["border"] = "solid"
        el.style["border-color"] = "#CCCCCC;"
        el.style["border-width"] = "1px"
        el.style["background"] = "white"
        var elBotonCerrar = $get("ctl00_btnClose")
        elBotonCerrar.style["display"] = "inline"
        var elMensaje = $get("mensajeMailEnviadoMaster")
        elMensaje.style["display"] = "block"
        recuperarContrasenia('ctl00_txtMail')
    }
    else {
        var el = document.getElementById("info")
        el.display = "none"
        el.style["height"] = "0px"
        el.style["border"] = "none"
        el.style["background"] = "transparent"
        var elBotonCerrar = $get("ctl00_btnClose")
        elBotonCerrar.style["display"] = "none"
        var elMensaje = $get("mensajeMailEnviadoMaster")
        elMensaje.style["display"] = "none"
    } 
}
function recuperarEmail(email) {
    recuperarClave.RecuperarClave(email, OnCompleteRecuperarEmail, onTimeOutRecuperarEmail)
    
}
function OnCompleteRecuperarEmail(args) {
    var el = document.getElementById('mensajeMailEnviadoMaster')
    if (el != null) {
        if (args == true) {
            el.innerHTML = " Se ha enviado un mail a tu cuenta de correo recordando tu contraseña."
        }
        else {
            el.innerHTML = " No se pudo recuperar la contraseña. Verifique su e-mail."
        } 
    } 
}
function onTimeOutRecuperarEmail() {
    var el = document.getElementById('mensajeMailEnviadoMaster')
    if (el != null) {
        el.innerHTML = "Recuperar la clave está tomando demasiado tiempo. Intenta nuevamente en algunos minutos."
    } 
}
function onErrorRecuperarEmail() {
    var el = document.getElementById('mensajeMailEnviadoMaster')
    if (el != null) {
        el.innerHTML = "Ocurrió un error al intentar recuperar la clave. Por favor intenta nuevamente en algunos minutos."
    } 
}
function recuperarContrasenia(clientId) {
    var el = document.getElementById(clientId)
    if (el != null) {
        if (el.value.length > 0) {
            recuperarEmail(el.value)
        } 
    } 
}
function ocultarEjemplos(id) {
    var el = document.getElementById('lnkMostrarEjemplos')
    if (el != null) {
        el.style.display = 'inline'
    }
    var el = document.getElementById('lnkOcultarEjemplos')
    if (el != null) {
        el.style.display = 'none'
    }
    ocultarDiv(id)
}
function mostrarEjemplos(id) {
    var el = document.getElementById('lnkMostrarEjemplos')
    if (el != null) {
        el.style.display = 'none'
    }
    var el = document.getElementById('lnkOcultarEjemplos')
    if (el != null) {
        el.style.display = 'inline'
    }
    mostrarDiv(id)
}
function ocultarDiv(id) {
    document.getElementById(id).style.display = "none"
}
function mostrarDiv(id) {
    document.getElementById(id).style.display = "inline"
}
function login() {
    Page_ClientValidate("login")
    if (Page_IsValid) {
      var encryptedInfo=  cmdEncrypt();
        document.getElementById('loginProgress').style.display = "inline"
        document.getElementById('ctl00_lblBienvenidoUsuario').innerHTML = document.getElementById('ctl00_txtMail').value
        Autenticacion.LoguearEncripted(encryptedInfo, OnComplete, OnTimeOut, OnError)
    } 
}
function desloguear() {
    document.getElementById('loginProgress2').style.display = "inline"
    ret = Autenticacion.desLoguear(document.getElementById('ctl00_txtMail').value, document.getElementById('ctl00_txtPass').value, OnCompleteDesloguear, OnTimeOut, OnError)
}
function OnComplete(args) {
    document.getElementById('loginProgress').style.display = "none"
    aclararLienzo()
    if (args == false) {
        document.getElementById('lblStatusLogueo').style.display = 'inline'
        document.getElementById('ctl00_menuUsuarios').style.display = 'none'
        document.getElementById('ctl00_barraDerLogin').style.display = 'inline'
    }
    else {
        document.getElementById('lblStatusLogueo').style.display = 'inline'
        document.getElementById('ctl00_menuUsuarios').style.display = 'inline'
        document.getElementById('ctl00_barraDerLogin').style.display = 'none'
        sincronizarMail(document.getElementById('ctl00_txtMail').value)
        //if (document.URL.toLowerCase().indexOf("avisocomentarios.aspx", 0) != -1 || document.URL.toLowerCase().indexOf("admobjeto.aspx", 0) != -1 || document.URL.toLowerCase().indexOf("resultados.aspx", 0) != -1) {
        location.reload(true);
        //} 
    } 
}
function OnCompleteDesloguear(args) {
    document.getElementById('loginProgress2').style.display = "none"
    if (args == true) {
        sincronizarMail()
        document.getElementById('ctl00_txtPass').value = ""
        document.getElementById('ctl00_menuUsuarios').style.display = 'none'
        document.getElementById('ctl00_barraDerLogin').style.display = 'inline'
        document.getElementById('ctl00_lblBienvenidoUsuario').innerHTML = ""
        sincronizarMail("")
        //if (document.URL.toLowerCase().indexOf("avisocomentarios.aspx", 0) != -1 || document.URL.toLowerCase().indexOf("admobjeto.aspx", 0) != -1 || document.URL.toLowerCase().indexOf("resultados.aspx", 0) != -1) {
        location.reload(true);
        //} 
    } 
}
function OnTimeOut(args) {
    document.getElementById('loginProgress').style.display = "none"
    document.getElementById('lblStatusLogueo').style.display = 'inline'
    document.getElementById('lblStatusLogueo').innerHTML = "El servicio de autenticación expiró. Intente nuevamente en unos minutos."
    aclararLienzo()
    sincronizarMail("")
}
function OnError(args) {
    document.getElementById('loginProgress').style.display = "none"
    aclararLienzo()
    sincronizarMail("")
    alert("Error al llamar al método de autenticación. Intente nuevamente en unos minutos.")
}
function aclararLienzo() {
    document.getElementById("ctl00_lienzoGris").className = "lienzoNormal"
}
function oscurecerLienzo() {
    document.getElementById("ctl00_lienzoGris").className = "lienzoProcesando"
}
function sincronizarMail(email) {
    var el = document.getElementById("ctl00_ContentPlaceHolder1_txtMail")
    if (el != null) {
        el.value = email
        if (el.value.toString().length > 0) {
            el.disabled = true
        }
        else {
            el.disabled = false
        } 
    }
}
function sincronizarMail(emailFuente, emailDestino) {
    var el = document.getElementById(emailDestino)
    var elFuente = document.getElementById(emailFuente);
    if (el != null && elFuente!=null) {
        el.value = elFuente.value;
//        if (el.value.toString().length > 0) {
//            el.disabled = true
//        }
//        else {
//            el.disabled = false
//        }
    }
}
function resetearMail() {
    var el = document.getElementById("ctl00_ContentPlaceHolder1_txtMail")
    if (el != null) {
        el.value = ""
    } 
}
function validarMail(sender, args) {
    var el = $get("ctl00_ContentPlaceHolder1_txtMail")
    var elLogin = $get("ctl00_lblBienvenidoUsuario")
    if (elLogin != null && el != null) {
        if (elLogin.innerHTML != el.value && elLogin.innerHTML.length > 0) {
            args.IsValid = false
            el.value = elLogin.innerHTML
        }
        else {
            args.IsValid = true
        } 
    }
    else {
        args.IsValid = true
    } 
}
