﻿String.prototype.trim = function() { return this.replace(/^s+|s+$/g, ""); };
String.prototype.startsWith = function(caracter) { return this.indexOf(caracter) == 0; }

function wrapper(id, vengoDe) 
{
    tb_show('', '#TB_inline?height=450&width=600&inlineId=login_panel&modal=true', 'null');
    document.getElementById('ctl00_tx_Usuario').focus();
    
    if (id != '' && vengoDe != ''){document.getElementById('ctl00_hf_file').value = id + "|" + vengoDe;}
}

function wrapper_loading() 
{
    tb_show('', '#TB_inline?height=50&width=50&inlineId=dv_iwrapper_content&modal=true', 'null')
}

function wrapper_div(div, var_height, var_width) 
{
    tb_show('', '#TB_inline?height=' + var_height + '&width=' + var_width + '&inlineId=' + div + '&modal=true', 'null')
}

function wrapper_alone(action, panel) 
{
    //alert(panel)
    document.getElementById('TB_overlay_alone').style.display = action;
    document.getElementById('ctl00_ContentPlaceHolder1_' + panel).style.display = action;
}

function validar_login() 
{
    if (document.getElementById('ctl00_tx_Usuario').value.trim() == 0) {
        alert("Introduzca el email.");
        document.getElementById('ctl00_tx_Usuario').focus();
        document.getElementById('ctl00_tx_Usuario').value = ""
        return (false);
    }
    
    var arroba = document.getElementById('ctl00_tx_Usuario').value.indexOf('@')
    var punto = document.getElementById('ctl00_tx_Usuario').value.indexOf('.', arroba);

    if (arroba == -1 || punto == -1) 
    {
        alert("El Email tiene un formato incorrecto, por favor verifique!");
        document.getElementById('ctl00_tx_Usuario').focus();
        return (false);
    }
    
    if (document.getElementById('ctl00_tx_Clave').value.trim() == 0) {
        alert("Introduzca su Clave!");
        document.getElementById('ctl00_tx_Clave').focus();
        document.getElementById('ctl00_tx_Clave').value = ""
        return (false);
    }

    document.getElementById('ctl00_hf_E').value = document.getElementById('ctl00_tx_Usuario').value;
    document.getElementById('ctl00_hf_P').value = document.getElementById('ctl00_tx_Clave').value;
    return (true);
}

function validar_recuperar() 
{
    if (document.getElementById('ctl00_tx_email_recuperar').value.trim() == 0) 
    {
        alert("Introduzca el email.");
        document.getElementById('ctl00_tx_email_recuperar').focus();
        document.getElementById('ctl00_tx_email_recuperar').value = ""
        return (false);
    }
    
    var arroba = document.getElementById('ctl00_tx_email_recuperar').value.indexOf('@')
    var punto = document.getElementById('ctl00_tx_email_recuperar').value.indexOf('.', arroba);

    if (arroba == -1 || punto == -1) {
        alert("El Email tiene un formato incorrecto, por favor verifique!");
        document.getElementById('ctl00_tx_email_recuperar').focus();
        return (false);
    }

    document.getElementById('ctl00_hf_E').value = document.getElementById('ctl00_tx_email_recuperar').value;
    return (true);
}

function validar_registro() 
{
    if (document.getElementById('ctl00_tx_nombre').value.trim() == 0) 
    {
        alert("Introduzca el nombre.");
        document.getElementById('ctl00_tx_nombre').focus();
        document.getElementById('ctl00_tx_nombre').value = ""
        return (false);
    }

    if (document.getElementById('ctl00_tx_telefono').value.trim() == 0) 
    {
        alert("Introduzca el teléfono.");
        document.getElementById('ctl00_tx_telefono').focus();
        document.getElementById('ctl00_tx_telefono').value = ""
        return (false);
    }

    if (document.getElementById('ctl00_tx_email').value.trim() == 0) 
    {
        alert("Introduzca el email.");
        document.getElementById('ctl00_tx_email').focus();
        document.getElementById('ctl00_tx_email').value = ""
        return (false);
    }
    
    var arroba = document.getElementById('ctl00_tx_email').value.indexOf('@')
    var punto = document.getElementById('ctl00_tx_email').value.indexOf('.', arroba);

    if (arroba == -1 || punto == -1) 
    {
        alert("El Email tiene un formato incorrecto, por favor verifique!");
        document.getElementById('ctl00_tx_email').focus();
        return (false);
    }
    
    if (document.getElementById('ctl00_tx_c_email').value.trim() == 0) 
    {
        alert("Reingrese el email.");
        document.getElementById('ctl00_tx_c_email').focus();
        document.getElementById('ctl00_tx_c_email').value = ""
        return (false);
    }
    
    if (document.getElementById('ctl00_tx_c_email').value.trim() != document.getElementById('ctl00_tx_email').value.trim()) 
    {
        alert("Los email introducidos no coinciden, verifique.");
        document.getElementById('ctl00_tx_c_email').focus();
        document.getElementById('ctl00_tx_c_email').select();
        return (false);
    }
    
    if (document.getElementById('ctl00_tx_contrasena').value.trim() == 0) 
    {
        alert("Introduzca la contraseña.");
        document.getElementById('ctl00_tx_contrasena').focus();
        document.getElementById('ctl00_tx_contrasena').value = ""
        return (false);
    }
    
    if (document.getElementById('ctl00_tx_c_contrasena').value.trim() == 0) 
    {
        alert("Reingrese la contraseña.");
        document.getElementById('ctl00_tx_c_contrasena').focus();
        document.getElementById('ctl00_tx_c_contrasena').value = ""
        return (false);
    }

    if (document.getElementById('ctl00_tx_c_contrasena').value.trim() != document.getElementById('ctl00_tx_contrasena').value.trim()) 
    {
        alert("Las contraseñas introducidas no coinciden, verifique.");
        document.getElementById('ctl00_tx_c_email').focus();
        document.getElementById('ctl00_tx_c_email').select();
        return (false);
    }
    
    if (document.getElementById('ctl00_tx_estado').value.trim() == 0) 
    {
        alert("Introduzca el estado.");
        document.getElementById('ctl00_tx_estado').focus();
        document.getElementById('ctl00_tx_estado').value = ""
        return (false);
    }
    
    if (document.getElementById('ctl00_tx_ciudad').value.trim() == 0) 
    {
        alert("Introduzca la ciudad.");
        document.getElementById('ctl00_tx_ciudad').focus();
        document.getElementById('ctl00_tx_ciudad').value = ""
        return (false);
    }

    cargar_variables_registro();
    return (true);
//    document.getElementById('ctl00_hf_Registro').value = "true";
//    document.form1.submit();
}

function cargar_variables_registro() 
{
    document.getElementById('ctl00_hf_Nombre').value = document.getElementById('ctl00_tx_nombre').value;
    document.getElementById('ctl00_hf_Telefono').value = document.getElementById('ctl00_tx_telefono').value;

    var indice_Pais = document.getElementById('ctl00_ddl_pais_registro').selectedIndex;
    document.getElementById('ctl00_hf_Pais').value = document.getElementById('ctl00_ddl_pais_registro').options[indice_Pais].value;
    
    document.getElementById('ctl00_hf_Estado').value = document.getElementById('ctl00_tx_estado').value;
    document.getElementById('ctl00_hf_Ciudad').value = document.getElementById('ctl00_tx_ciudad').value;
    document.getElementById('ctl00_hf_Email').value = document.getElementById('ctl00_tx_email').value;
    document.getElementById('ctl00_hf_Clave').value = document.getElementById('ctl00_tx_contrasena').value;
}

function logeado() 
{
    if (document.getElementById('ctl00_hf_logeado').value == "true") 
    {
        return (true);
    }
    else 
    {
        return (false);
    }
}

function validar_mensaje() 
{
    if (document.getElementById('ctl00_ContentPlaceHolder1_tx_nombre_cont').value.trim() == 0) 
    {
        alert("Introduzca su nombre.");
        document.getElementById('ctl00_ContentPlaceHolder1_tx_nombre_cont').focus();
        return (false);
    }

    if (document.getElementById('ctl00_ContentPlaceHolder1_tx_email_cont').value.trim() == 0) 
    {
        alert("Introduzca su email.");
        document.getElementById('ctl00_ContentPlaceHolder1_tx_email_cont').focus();
        return (false);
    }

    var arroba = document.getElementById('ctl00_ContentPlaceHolder1_tx_email_cont').value.indexOf('@')
    var punto = document.getElementById('ctl00_ContentPlaceHolder1_tx_email_cont').value.indexOf('.', arroba);

    if (arroba == -1 || punto == -1) 
    {
        alert("El email tiene un formato incorrecto.");
        document.getElementById('ctl00_ContentPlaceHolder1_tx_email_cont').focus();
        return (false);
    }

    if (document.getElementById('ctl00_ContentPlaceHolder1_tx_mensaje_cont').value.trim() == 0) 
    {
        alert("El email tiene un formato incorrecto.");
        document.getElementById('ctl00_ContentPlaceHolder1_tx_mensaje_cont').focus();
        document.getElementById('ctl00_ContentPlaceHolder1_tx_mensaje_cont').value = ""
        return (false);
    }

    if (document.getElementById('ctl00_ContentPlaceHolder1_ddl_tipo_cont').value == 0) 
    {
        alert("Seleccione el tipo.");
        document.getElementById('ctl00_ContentPlaceHolder1_ddl_tipo_cont').focus();
        return (false);
    }

    if (document.getElementById('ctl00_ContentPlaceHolder1_ddl_pais_cont').value == "--")
    {
        alert("Seleccione el pais.");
        document.getElementById('ctl00_ContentPlaceHolder1_ddl_pais_cont').focus();
        return (false);
    }

    document.getElementById('ctl00_ContentPlaceHolder1_hf_enviar').value = "true";
    return (true);
}

function restore_password(opcion) 
{
    if (opcion == '1') 
    {
        document.getElementById('dv_restore_password').style.display = "inline";
        document.getElementById('dv_iniciar_sesion').style.display = "none";
        document.getElementById('sp_mi_titulo_login').innerHTML = "&nbsp;&nbsp;Ingrese su direcci&oacute;n de correo para recuperar su clave"
        document.getElementById("ctl00_tx_email_recuperar").focus();
        return (true);
    }

    if (opcion == '2') 
    {
        document.getElementById('dv_iniciar_sesion').style.display = "inline";
        document.getElementById('dv_restore_password').style.display = "none";
        document.getElementById('sp_mi_titulo_login').innerHTML = "&nbsp;&nbsp;Iniciar Sesi&oacute;n"
        document.getElementById("ctl00_tx_Usuario").focus();
        return (true);
    }
}

