﻿//Variables para OpenPage
var strWindowName = "";
var iWidth = 0;
var iHeight = 0;
var strQueryString = "";
var WithScroll = false;
var btnRefresh;
var strEmailUsuarioRegistrado = "";


function SetSessionValue(key, value) {
    ret = GetDataWithAjax.SetSessionValue(key, value, OnCompleteSetSessionValue, OnTimeOut, OnError);
    return (true);
}

function OnCompleteSetSessionValue(arg) {

    if (arg.toUpperCase() == "N") {
        alert("Se ha producido un Error.");
    }
}

function OnCompleteGetSessionAndOpenPage(arg) {
    //var btn = document.getElementById('" + ibtnRefresh.ClientID + "'); btn.click();
    if (arg == "N") {
        alert("Debe Seleccionar un registro de la Tabla.");
    }
    else {
        if (strQueryString.length > 0) {
            strWindowName = strWindowName + "?" + strQueryString;
        }
        if (WithScroll) {
            window.showModalDialog(strWindowName, '', 'dialogWidth:' + iWidth + 'px; dialogHeight: ' + iHeight + 'px;scroll:auto;help:no;status:no;');
        }
        else {
            window.showModalDialog(strWindowName, '', 'dialogWidth:' + iWidth + 'px; dialogHeight: ' + iHeight + 'px;scroll:no;help:no;status:no;');
        }
        var btn = document.getElementById(btnRefresh); btn.click();
    }
}

function limpiarSesion(sesion) {
    ret = GetDataWithAjax.limpiarSesion(sesion, OnCompleteSetSessionValue, OnTimeOut, OnError);
    return true;
}

function limpiarSesionesFiltroBusqueda() {
    ret = GetDataWithAjax.limpiarSesionesListaBuscador(OnCompletelimpiarSesionesFiltroBusqueda, OnTimeOut, OnError);
    return true;
}

function OnCompletelimpiarSesionesFiltroBusqueda(arg) {
    if (arg.toUpperCase() == "S")
        location.href = 'lista_buscador.aspx';

    if (arg.toUpperCase() == "N")
        alert("Se ha producido un Error.");
}

function validarUsuarioHome() {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#Mail").val() != '') {
        strEmail = $("#Mail").val();
        if (validarEmail(strEmail)) {
            document.getElementById("valMail").style.display = 'none';
            $("#divMail").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#divMail").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valMail").style.display = 'block';
            $("#valMail").text('Email incorrecto');
            strEmail = '';
        }
    }
    else {
        $("#divMail").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#Contrasena").val() != '') {
        strPassword = $("#Contrasena").val();
        document.getElementById("valContrasena").style.display = 'none';
        $("#divContrasena").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divContrasena").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valContrasena").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    //    if (strEmail != '' && strPassword != '') {
    //        strEmailUsuarioRegistrado = strEmail;
    //        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompleteValidarUsuarioHome, OnTimeOut, OnError);
    //        return (true);
    //    }

    var params = new Object();

    params.strEmail = strEmail;
    params.strPassword = strPassword;
    params.recordarme = recordarme;

    var query = $.toJSON(params);

    $.ajax({
        type: "POST",
        url: "GetDataWithAjax.asmx/ValidarUsuario",
        data: $.toJSON(params),
        contentType: "application/json",
        dataType: "json",
        async: true,
        success: function(msg) {
            if (msg.d == "O") {
                window.location.href = "default.aspx";
                limpiarUsuariosHome();
            }
            else if (msg.d == "I") {
                $("#spanUsuarioInvalido").text('El usuario ingresado aún no fue activado.');
                limpiarUsuariosHome();
            }
            else if (msg.d == "E") {
                window.location = "error.aspx";
            }
            else if (msg.d == "N") {
                $("#spanUsuarioInvalido").text('El usuario ingresado no es un usuario registrado.');
                limpiarUsuariosHome();
            }
        }
    });
}

function validarUsuarioHomeRegistracion() {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#E-Mail").val() != '') {
        strEmail = $("#E-Mail").val();
        if (validarEmail(strEmail)) {
            document.getElementById("valMail").style.display = 'none';
            $("#divEmail").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#divEmail").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valEmail").style.display = 'block';
            $("#valEmail").text('Email incorrecto');
            strEmail = '';
        }
    }
    else {
        $("#divEmail").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#Password").val() != '') {
        strPassword = $("#Password").val();
        document.getElementById("valPassword2").style.display = 'none';
        $("#divPassword").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divPassword").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valPassword2").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    if (strEmail != '' && strPassword != '') {
        strEmailUsuarioRegistrado = strEmail;
        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompleteValidarUsuarioHome, OnTimeOut, OnError);
        return (true);
    }
}

function OnCompleteValidarUsuarioHome(arg) {

    switch (arg) {
        case "O":
            window.location.href = "default.aspx";
            limpiarUsuariosHome();
            break;
        case "N":
            $("#spanUsuarioInvalido").text('El usuario ingresado no es un usuario registrado.');
            limpiarUsuariosHome();
            break;
        case "I":
            $("#spanUsuarioInvalido").text('El usuario ingresado aún no fue activado.');
            limpiarUsuariosHome();
            break;
        case "E":
            window.location = "error.aspx";
            break;
    }
}

function validarUsuarioBuscador() {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#Mail").val() != '') {
        strEmail = $("#Mail").val();
        if (validarEmail(strEmail)) {
            document.getElementById("valMail").style.display = 'none';
            $("#divMail").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#divMail").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valMail").style.display = 'block';
            $("#valMail").text('Email incorrecto');
            strEmail = '';
        }
    }
    else {
        $("#divMail").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#Contrasena").val() != '') {
        strPassword = $("#Contrasena").val();
        document.getElementById("valContrasena").style.display = 'none';
        $("#divContrasena").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divContrasena").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valContrasena").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    if (strEmail != '' && strPassword != '') {
        strEmailUsuarioRegistrado = strEmail;
        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompleteValidarUsuarioBuscador, OnTimeOut, OnError);
        return (true);
    }
}

function OnCompleteValidarUsuarioBuscador(arg) {

    switch (arg) {
        case "O":
            window.location.href = "../default.aspx";
            limpiarUsuariosHome();
            break;
        case "N":
            $("#spanUsuarioInvalido").text('El usuario ingresado no es un usuario registrado.');
            limpiarUsuariosHome();
            break;
        case "I":
            $("#spanUsuarioInvalido").text('El usuario ingresado aún no fue activado.');
            limpiarUsuariosHome();
            break;
        case "E":
            window.location = "../error.aspx";
            break;
    }
}

function validarUsuarioProducto() {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#Mail").val() != '') {
        strEmail = $("#Mail").val();
        if (validarEmail(strEmail)) {
            document.getElementById("valMail").style.display = 'none';
            $("#divMail").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#divMail").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valMail").style.display = 'block';
            $("#valMail").text('Email incorrecto');
            strEmail = '';
        }
    }
    else {
        $("#divMail").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#Contrasena").val() != '') {
        strPassword = $("#Contrasena").val();
        document.getElementById("valContrasena").style.display = 'none';
        $("#divContrasena").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divContrasena").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valContrasena").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    if (strEmail != '' && strPassword != '') {
        strEmailUsuarioRegistrado = strEmail;
        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompleteValidarUsuarioProducto, OnTimeOut, OnError);
        return (true);
    }
}

function OnCompleteValidarUsuarioProducto(arg) {

    switch (arg) {
        case "O":
            window.location.href = "../../default.aspx";
            limpiarUsuariosHome();
            break;
        case "N":
            $("#spanUsuarioInvalido").text('El usuario ingresado no es un usuario registrado.');
            limpiarUsuariosHome();
            break;
        case "I":
            $("#spanUsuarioInvalido").text('El usuario ingresado aún no fue activado.');
            limpiarUsuariosHome();
            break;
        case "E":
            window.location = "../../error.aspx";
            break;
    }
}

function validarUsuarioCompras(vWindowName, vQueryString) {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#Mail").val() != '') {
        strEmail = $("#Mail").val();
        document.getElementById("valMail").style.display = 'none';
        $("#divMail").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divMail").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#Contrasena").val() != '') {
        strPassword = $("#Contrasena").val();
        document.getElementById("valContrasena").style.display = 'none';
        $("#divContrasena").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divContrasena").addClass("incorrecto");
        document.getElementById("valContrasena").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    if (strEmail != '' && strPassword != '') {
        strWindowName = vWindowName;
        strQueryString = vQueryString;
        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompleteValidarUsuarioCompras, OnTimeOut, OnError);
        return (true);
    }
}

function OnCompleteValidarUsuarioCompras(arg) {

    if (strQueryString != '') {
        strWindowName = strWindowName + "?pid=" + strQueryString;
    }

    switch (arg) {
        case "O":
            window.parent.location = strWindowName;
            break;
        case "N":
            document.getElementById("mensaje").style.display = 'block';
            limpiarUsuariosCompras();
            break;
        case "E":
            window.parent.location = "error.aspx";
            break;
    }
}

function validarUsuarioNotas(vWindowName) {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#Mail").val() != '') {
        strEmail = $("#Mail").val();
        document.getElementById("valMail").style.display = 'none';
        $("#divMail").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divMail").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#Contrasena").val() != '') {
        strPassword = $("#Contrasena").val();
        document.getElementById("valContrasena").style.display = 'none';
        $("#divContrasena").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divContrasena").addClass("incorrecto");
        document.getElementById("valContrasena").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    if (strEmail != '' && strPassword != '') {
        strWindowName = vWindowName;
        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompleteValidarUsuarioNotas, OnTimeOut, OnError);
        return (true);
    }
}

function OnCompleteValidarUsuarioNotas(arg) {

    switch (arg) {
        case "O":
            window.parent.location = strWindowName;
            break;
        case "N":
            document.getElementById("mensaje").style.display = 'block';
            limpiarUsuariosCompras();
            break;
        case "E":
            window.parent.location = "error.aspx";
            break;
    }
}

function validarUsuarioRegistracion(vWindowName, vQueryString) {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#EmailRegistro").val() != '') {
        strEmail = $("#EmailRegistro").val();
        if (validarEmail(strEmail)) {
            document.getElementById("valEmailRegistro").style.display = 'none';
            $("#EmailRegistro").removeClass("incorrecto MailRegistro");
        }
        else {
            $("#EmailRegistro").addClass("incorrecto MailRegistro");
            document.getElementById("valEmailRegistro").style.display = 'block';
            $("#valEmailRegistro").text('Email invalido');
            strEmail = '';
        }
    }
    else {
        $("#EmailRegistro").addClass("incorrecto MailRegistro");
        document.getElementById("valEmailRegistro").style.display = 'block';
    }

    if ($("#PasswordRegistro").val() != '') {
        strPassword = $("#PasswordRegistro").val();
        document.getElementById("valPassRegistro").style.display = 'none';
        $("#PasswordRegistro").removeClass("incorrecto");
    }
    else {
        $("#PasswordRegistro").addClass("incorrecto");
        document.getElementById("valPassRegistro").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    if (strEmail != '' && strPassword != '') {
        strWindowName = vWindowName;
        strQueryString = vQueryString;
        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompleteValidarUsuarioRegistracion, OnTimeOut, OnError);
    }
}

function OnCompleteValidarUsuarioRegistracion(arg) {

    if (strQueryString != '') {
        strWindowName = strWindowName + "?pid=" + strQueryString;
    }

    switch (arg) {
        case "O":
            window.location = strWindowName;
            break;
        case "N":
            document.getElementById("h3UsuarioInvalido").style.display = 'block';
            limpiarUsuariosRegistracion();
            break;
        case "E":
            window.location = "error.aspx";
            break;
    }
}

function registrarUsuario(vWindowName, vQueryString, vAction) {

    var strNombre = '';
    var strApellido = '';
    var strEmail;
    var strContrasena = '';
    var iTipoDocumento = 0;
    var lNroDocumento = 0;
    var strSexo = '';
    var dtFecha = null;
    var aceptarCondiciones = false;
    var NewsNovMegatone = false;
    var NewsNovAnunciantes = false;
    var iProvincia = 0;
    var iLocalidad = 0;
    var iTelefono = '';

    if (document.getElementById("aceptarCondiciones").checked == false) {
        document.getElementById("valAceptarCondiciones").style.display = 'block';
    }
    else {
        aceptarCondiciones = true;
        document.getElementById("valAceptarCondiciones").style.display = 'none';
    }

    if ($("#ctl00_ContentPlaceHolder1_nombre").val() != '') {
        strNombre = $("#ctl00_ContentPlaceHolder1_nombre").val();
        document.getElementById("valNombre").style.display = 'none';
        $("#ctl00_ContentPlaceHolder1_nombre").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#ctl00_ContentPlaceHolder1_nombre").addClass("incorrecto");
        document.getElementById("valNombre").style.display = 'block';
        //$("#ctl00_ContentPlaceHolder1_nombre").focus();
        //        return;
    }

    if ($("#ctl00_ContentPlaceHolder1_apellido").val() != '') {
        strApellido = $("#ctl00_ContentPlaceHolder1_apellido").val();
        document.getElementById("valApellido").style.display = 'none';
        $("#ctl00_ContentPlaceHolder1_apellido").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#ctl00_ContentPlaceHolder1_apellido").addClass("incorrecto");
        document.getElementById("valApellido").style.display = 'block';
        //$("#ctl00_ContentPlaceHolder1_apellido").focus();
        //        return;
    }

    if ($("#ctl00_ContentPlaceHolder1_email").val() != '') {
        strEmail = $("#ctl00_ContentPlaceHolder1_email").val();
        if (validarEmail(strEmail)) {
            document.getElementById("valEmailRegistracion").style.display = 'none';
            $("#ctl00_ContentPlaceHolder1_email").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#ctl00_ContentPlaceHolder1_email").addClass("incorrecto");
            $("#valEmailRegistracion").text('Email invalido');
            document.getElementById("valEmailRegistracion").style.display = 'block';
            $("#ctl00_ContentPlaceHolder1_email").focus();
            return;
        }
    }
    else {
        $("#ctl00_ContentPlaceHolder1_email").addClass("incorrecto");
        $("#valEmailRegistracion").text('Dato requerido');
        document.getElementById("valEmailRegistracion").style.display = 'block';
        //        $("#ctl00_ContentPlaceHolder1_email").focus();
        //        return;
    }

    if (vAction.toString().toUpperCase() == "ADD") {
        if ($("#ctl00_ContentPlaceHolder1_Contrasena").val() != '') {
            if ($("#ctl00_ContentPlaceHolder1_Contrasena").val().length >= 6) {
                $("#ctl00_ContentPlaceHolder1_divContrasena").removeClass("CampoPass").addClass("CampoPass campo");
                $("#ctl00_ContentPlaceHolder1_Contrasena").removeClass("incorrecto").addClass("correcto");
                document.getElementById("valPassword").style.display = 'none';
            }
            else {
                $("#ctl00_ContentPlaceHolder1_divContrasena").removeClass("CampoPass campo").addClass("CampoPass");
                $("#ctl00_ContentPlaceHolder1_Contrasena").removeClass("correcto").addClass("incorrecto");
                $("#valPassword").text('Debe ingresar como mínimo 6 caracteres');
                document.getElementById("valPassword").style.display = 'block';
                $("#ctl00_ContentPlaceHolder1_Contrasena").val("");
                $("#ctl00_ContentPlaceHolder1_repetirContrasena").val("");
            }
        }
        else {
            $("#ctl00_ContentPlaceHolder1_divContrasena").removeClass("CampoPass campo").addClass("CampoPass");
            $("#ctl00_ContentPlaceHolder1_Contrasena").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valPassword").style.display = 'block';
        }

        if ($("#ctl00_ContentPlaceHolder1_repetirContrasena").val() != '') {
            if ($("#ctl00_ContentPlaceHolder1_repetirContrasena").val() == $("#ctl00_ContentPlaceHolder1_Contrasena").val()) {
                strContrasena = $("#ctl00_ContentPlaceHolder1_Contrasena").val();
                $("#ctl00_ContentPlaceHolder1_divRepContrasena").removeClass("CampoPass").addClass("CampoPass campo");
                $("#ctl00_ContentPlaceHolder1_repetirContrasena").removeClass("incorrecto").addClass("correcto");
                document.getElementById("valRepetirContrasena").style.display = 'none';
            }
            else {
                $("#ctl00_ContentPlaceHolder1_divRepContrasena").removeClass("CampoPass campo").addClass("CampoPass");
                $("#ctl00_ContentPlaceHolder1_repetirContrasena").removeClass("correcto").addClass("incorrecto");
                $("#valRepetirContrasena").text('La contraseña debe ser igual a la anterior')
                document.getElementById("valRepetirContrasena").style.display = 'block';
            }
        }
        else {
            $("#ctl00_ContentPlaceHolder1_divRepContrasena").removeClass("CampoPass campo").addClass("CampoPass");
            $("#ctl00_ContentPlaceHolder1_repetirContrasena").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valRepetirContrasena").style.display = 'block';
        }
    }

    if (document.getElementById("ctl00_ContentPlaceHolder1_chkCuentaOnline").checked == true) {
        if ($("#ctl00_ContentPlaceHolder1_ddlTipoDocumento").val() != '') {
            iTipoDocumento = $("#ctl00_ContentPlaceHolder1_ddlTipoDocumento").val();
            document.getElementById("valTipoDocumento").style.display = 'none';
            $("#ctl00_ContentPlaceHolder1_ddlTipoDocumento").removeClass("incorrecto").addClass("correcto");
            $("#divDNI").removeClass("campo Clearfix").addClass("correcto Clearfix");
        }
        else {
            $("#ctl00_ContentPlaceHolder1_ddlTipoDocumento").addClass("incorrecto");
            document.getElementById("valTipoDocumento").style.display = 'block';
            $("#divDNI").removeClass("correcto Clearfix").addClass("campo Clearfix");
        }

        if ($("#ctl00_ContentPlaceHolder1_dni").val() != '') {
            lNroDocumento = $("#ctl00_ContentPlaceHolder1_dni").val();
            document.getElementById("valDni").style.display = 'none';
            $("#ctl00_ContentPlaceHolder1_dni").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#ctl00_ContentPlaceHolder1_dni").addClass("incorrecto");
            document.getElementById("valDni").style.display = 'block';
        }

        if (document.getElementById("ctl00_ContentPlaceHolder1_rFemenino").checked == false && document.getElementById("ctl00_ContentPlaceHolder1_rMasculino").checked == false) {
            $("#sexo").addClass("incorrecto");
            document.getElementById("valSexo").style.display = 'block';
        }
        else {
            if (document.getElementById("ctl00_ContentPlaceHolder1_rFemenino").checked == true)
                strSexo = "F";
            else
                strSexo = "M";
            document.getElementById("valSexo").style.display = 'none';
            $("#sexo").removeClass("incorrecto").addClass("correcto");
        }

        if ($("#ctl00_ContentPlaceHolder1_txtFecha").val() != '') {
            dtFecha = $("#ctl00_ContentPlaceHolder1_txtFecha").val();
            document.getElementById("valFecha").style.display = 'none';
            $("#ctl00_ContentPlaceHolder1_txtFecha").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#ctl00_ContentPlaceHolder1_txtFecha").addClass("incorrecto");
            document.getElementById("valFecha").style.display = 'block';
        }

        if ($("#ctl00_ContentPlaceHolder1_telefono").val() != '') {
            iTelefono = $("#ctl00_ContentPlaceHolder1_telefono").val();
        }
        else {
            iTelefono = null;
        }
    }

    if ($("#ctl00_ContentPlaceHolder1_chkNovedadesMegatone:checked").val() != null) {
        NewsNovMegatone = true;
    }

    if ($("#ctl00_ContentPlaceHolder1_chkNovedadesAnunciantes:checked").val() != null) {
        NewsNovAnunciantes = true;
    }

    if ($("#ctl00_ContentPlaceHolder1_ddlProvincia").val() != '') {
        iProvincia = $("#ctl00_ContentPlaceHolder1_ddlProvincia").val();
        document.getElementById("valProvincia").style.display = 'none';
        $("#ctl00_ContentPlaceHolder1_ddlProvincia").removeClass("incorrecto").addClass("correcto");
        $("#divProvincia").removeClass("campo Clearfix").addClass("correcto Clearfix");
    }
    else {
        $("#ctl00_ContentPlaceHolder1_ddlProvincia").addClass("incorrecto");
        document.getElementById("valProvincia").style.display = 'block';
        $("#divProvincia").removeClass("correcto Clearfix").addClass("campo Clearfix");
    }

    if ($("#ctl00_ContentPlaceHolder1_ddlLocalidad").val() != '') {
        iLocalidad = $("#ctl00_ContentPlaceHolder1_ddlLocalidad").val();
        document.getElementById("valLocalidad").style.display = 'none';
        $("#ctl00_ContentPlaceHolder1_ddlLocalidad").removeClass("incorrecto").addClass("correcto");
        $("#divLocalidad").removeClass("campo Clearfix").addClass("correcto Clearfix");
    }
    else {
        $("#ctl00_ContentPlaceHolder1_ddlLocalidad").addClass("incorrecto");
        document.getElementById("valLocalidad").style.display = 'block';
        $("#divLocalidad").removeClass("correcto Clearfix").addClass("campo Clearfix");
    }

    if ($("#ctl00_ContentPlaceHolder1_nombre").val() == '') {
        $("#ctl00_ContentPlaceHolder1_nombre").focus();
        ShowMessageBox("MessageBoxImportant", "Por favor revisar los campos faltantes.", "Carsa Megatone", "200");
        return;
    }
    if ($("#ctl00_ContentPlaceHolder1_apellido").val() == '') {
        $("#ctl00_ContentPlaceHolder1_apellido").focus();
        ShowMessageBox("MessageBoxImportant", "Por favor revisar los campos faltantes.", "Carsa Megatone", "200");
        return;
    }
    if ($("#ctl00_ContentPlaceHolder1_email").val() == '') {
        $("#ctl00_ContentPlaceHolder1_email").focus();
        ShowMessageBox("MessageBoxImportant", "Por favor revisar los campos faltantes.", "Carsa Megatone", "200");
        return;
    }
    if ($("#ctl00_ContentPlaceHolder1_Contrasena").val() == '') {
        $("#ctl00_ContentPlaceHolder1_Contrasena").focus();
        ShowMessageBox("MessageBoxImportant", "Por favor revisar los campos faltantes.", "Carsa Megatone", "200");
        return;
    }
    if ($("#ctl00_ContentPlaceHolder1_repetirContrasena").val() == '') {
        $("#ctl00_ContentPlaceHolder1_repetirContrasena").focus();
        ShowMessageBox("MessageBoxImportant", "Por favor revisar los campos faltantes.", "Carsa Megatone", "200");
        return;
    }
    if ($("#ctl00_ContentPlaceHolder1_ddlProvincia").val() == '') {
        $("#ctl00_ContentPlaceHolder1_ddlProvincia").focus();
        ShowMessageBox("MessageBoxImportant", "Por favor revisar los campos faltantes.", "Carsa Megatone", "200");
        return;
    }
    if ($("#ctl00_ContentPlaceHolder1_ddlLocalidad").val() == '') {
        $("#ctl00_ContentPlaceHolder1_ddlLocalidad").focus();
        ShowMessageBox("MessageBoxImportant", "Por favor revisar los campos faltantes.", "Carsa Megatone", "200");
        return;
    }


    strWindowName = vWindowName;
    strQueryString = vQueryString;

    if (vAction.toString().toUpperCase() == 'ADD') {
        if (document.getElementById("ctl00_ContentPlaceHolder1_chkCuentaOnline").checked == false) {
            if (aceptarCondiciones == true & strNombre != '' && strEmail != '' && strContrasena != '' && strApellido != '' && iProvincia > 0 && iLocalidad > 0) {
                resultado = GetDataWithAjax.RegistrarUsuario(strEmail, strContrasena, strNombre, strApellido, iTipoDocumento, lNroDocumento, strSexo, dtFecha, NewsNovMegatone, NewsNovAnunciantes, iProvincia, iLocalidad, iTelefono, OnCompleteRegistrarUsuario, OnTimeOut, OnError);
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (aceptarCondiciones == true & strNombre != '' && strEmail != '' && strContrasena != '' && strApellido != '' && iTipoDocumento > 0 && lNroDocumento > 0 && strSexo != '' && dtFecha != null && iProvincia > 0 && iLocalidad > 0) {
                resultado = GetDataWithAjax.RegistrarUsuario(strEmail, strContrasena, strNombre, strApellido, iTipoDocumento, lNroDocumento, strSexo, dtFecha, NewsNovMegatone, NewsNovAnunciantes, iProvincia, iLocalidad, iTelefono, OnCompleteRegistrarUsuario, OnTimeOut, OnError);
                return true;
            }
            else {
                return false;
            }
        }
    }

    if (vAction.toString().toUpperCase() == 'UPDATE') {
        if (aceptarCondiciones == true & strNombre != '' && strEmail != '' && strApellido != '') {
            resultado = GetDataWithAjax.ModificarUsuario(strEmail, strContrasena, strNombre, strApellido, NewsNovMegatone, NewsNovAnunciantes, OnCompleteModificarUsuario, OnTimeOut, OnError);
            return true;
        }
        else
            return false;
    }
}

function OnCompleteRegistrarUsuario(arg) {

    if (strQueryString != '') {
        strWindowName = strWindowName + "?pid=" + strQueryString;
    }

    switch (arg) {
        case "O":
            window.location = strWindowName;
            break;
        case "E":
            window.location = "error.aspx";
            break;
        case "I":
            ShowMessageBox("MessageBoxImportant", "El email ingresado pertenece a un usuario registrado.", "Carsa Megatone", "200");
            //document.getElementById("valExist").style.display = 'block';
            break;
    }
}

function OnCompleteModificarUsuario(arg) {

    switch (arg) {
        case "O":
            ShowMessageBoxDefault("MessageBoxImportant", "Los datos se han actualizado correctamente.", "Megatone", "Carsa Megatone", "200");
            break;
        case "E":
            window.location = "error.aspx";
            break;
        case "I":
            ShowMessageBox("MessageBoxImportant", "El email ingresado pertenece a un usuario registrado.", "Carsa Megatone", "200");
            //document.getElementById("valExist").style.display = 'block';
            break;
        //        case "S":              
        //            ShowMessageBox("MessageBoxImportant", "Ya se encuentra suscripto.", "Megatone", "Carsa Megatone", "200");              
        //            break;              
        //        case "N":              
        //            ShowMessageBox("MessageBoxImportant", "Ya se encuentra suscripto a Novedades Megatone.", "Megatone", "Carsa Megatone", "200");              
        //            break;              
        //        case "A":              
        //            ShowMessageBox("MessageBoxImportant", "Ya se encuentra suscripto a Novedades de Anunciantes.", "Megatone", "Carsa Megatone", "200");              
        //            break;              
    }
}

function limpiarUsuariosCompras() {
    document.getElementById("Mail").value = '';
    document.getElementById("Contrasena").value = '';
}

function limpiarUsuariosRegistracion() {
    document.getElementById("EmailRegistro").value = '';
    document.getElementById("PasswordRegistro").value = '';
}

function limpiarUsuariosHome() {
    document.getElementById("Mail").value = '';
    document.getElementById("Contrasena").value = '';
}

function enviarAmigo() {

    var strEmailFrom = '';
    var strEmailTo = '';
    var strNombre = '';
    var strAmigo = '';
    var resultado = '';
    var productoId = '';
    var listaEmail = null;
    var strUrlPaginaRecomendada = '';

    if ($("#nombre").val() != '') {
        strNombre = $("#nombre").val();
        document.getElementById("valNombre").style.display = 'none';
        $("#divNombre").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divNombre").addClass("incorrecto");
        document.getElementById("valNombre").style.display = 'block';
    }

    if ($("#mail").val() != '') {
        strEmailFrom = $("#mail").val();
        document.getElementById("valMail").style.display = 'none';
        $("#divMail").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divMail").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#mailamigo").val() != '') {
        strEmailTo = $("#mailamigo").val();
        document.getElementById("valMailAmigo").style.display = 'none';
        $("#divMailAmigo").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divMailAmigo").addClass("incorrecto");
        document.getElementById("valMailAmigo").style.display = 'block';
    }

    if ($("#amigo").val() != '') {
        strAmigo = $("#amigo").val();
        document.getElementById("valAmigo").style.display = 'none';
        $("#divAmigo").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divAmigo").addClass("incorrecto");
        document.getElementById("valAmigo").style.display = 'block';
    }

    if ($("#listaEmail").val() != '') {
        listaEmail = new Array();
        listaEmail = $("#listaEmail").val().split(';')
    }

    if ($("#hfProductoID").val() != '') {
        productoId = $("#hfProductoID").val();
        strUrlPaginaRecomendada = window.parent.location.href;
    }

    if (strEmailFrom != '' && strEmailTo != '' && strNombre != '' && strAmigo != '') {
        resultado = GetDataWithAjax.enviarAmigo(productoId, strEmailFrom, strEmailTo, listaEmail, strAmigo, strNombre, "", "", "", strUrlPaginaRecomendada, OnCompleteEnviarAmigo, OnTimeOut, OnError);
        return (true);
    }
    else
        return (false);

}

function OnCompleteEnviarAmigo(arg) {

    switch (arg) {
        case "O":
            window.parent.location = "producto_enviaramigo_ok.aspx"
            break;
        case "N":
            $("#lblMensaje").text('La recomendacion no se ha podido enviar, Intente nuevamente.');
            break;
        case "E":
            window.location = 'error.aspx';
            break;
    }
}

function OnTimeOut(arg) {
    alert("Se ha producido un Error de TimeOut, intente nuevamente.");
}

function OnError(arg) {
    alert("Se ha producido un Error.");
}

function enviarAmigoNota() {

    var strEmailFrom = '';
    var strEmailTo = '';
    var strNombre = '';
    var strAmigo = '';
    var resultado = '';
    var NotaID = '';
    var listaEmail = null;
    var strUrlPaginaRecomendada = '';

    if ($("#nombre").val() != '') {
        strNombre = $("#nombre").val();
        document.getElementById("valNombre").style.display = 'none';
        $("#divNombre").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divNombre").addClass("incorrecto");
        document.getElementById("valNombre").style.display = 'block';
    }

    if ($("#mail").val() != '') {
        strEmailFrom = $("#mail").val();
        document.getElementById("valMail").style.display = 'none';
        $("#divMail").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divMail").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#mailamigo").val() != '') {
        strEmailTo = $("#mailamigo").val();
        document.getElementById("valMailAmigo").style.display = 'none';
        $("#divMailAmigo").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divMailAmigo").addClass("incorrecto");
        document.getElementById("valMailAmigo").style.display = 'block';
    }

    if ($("#amigo").val() != '') {
        strAmigo = $("#amigo").val();
        document.getElementById("valAmigo").style.display = 'none';
        $("#divAmigo").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divAmigo").addClass("incorrecto");
        document.getElementById("valAmigo").style.display = 'block';
    }

    if ($("#listaEmail").val() != '') {
        listaEmail = new Array();
        listaEmail = $("#listaEmail").val().split(';')
    }

    if ($("#hfNotaID").val() != '') {
        NotaID = $("#hfNotaID").val();
        strUrlPaginaRecomendada = window.parent.location.href;
    }

    if (strEmailFrom != '' && strEmailTo != '' && strNombre != '' && strAmigo != '') {
        resultado = GetDataWithAjax.enviarAmigoNota($("#hfNotaID").val(), strEmailFrom, strEmailTo, listaEmail, strAmigo, strNombre, "", "", "", strUrlPaginaRecomendada, OnCompleteEnviarAmigo, OnTimeOut, OnError);
        return (true);
    }
    else
        return (false);

}

function recuperarPassword() {

    var strEmail = '';
    $("#spanMensaje").text('');

    if ($("#email").val() != '*E-Mail') {
        if (validarEmail($("#email").val())) {
            strEmail = $("#email").val();
            $("#email").removeClass("incorrecto").addClass("correcto");
            document.getElementById("valEmail").style.display = 'none';
        }
        else {
            $("#valEmail").text("Email invalido");
            $("#email").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valEmail").style.display = 'block';
        }
    }
    else {
        document.getElementById("valEmail").style.display = 'block';
        $("#email").removeClass("correcto").addClass("incorrecto");
        $("#valEmail").text('Dato requerido');
    }

    if (strEmail != '') {
        resultado = GetDataWithAjax.RecuperarPassword(strEmail, OnCompleteRecuperarPassword, OnTimeOut, OnError);
    }
}

function OnCompleteRecuperarPassword(arg) {

    switch (arg) {
        case "O":
            window.location = "cambiar_contrasenia_ok.aspx";
            break;
        case "N":
            $("#spanMensaje").text("La contraseña no ha podido ser recuperada.");
            break;
        case "E":
            window.location = "error.aspx";
            break;
        case "I":
            $("#spanMensaje").text("El email ingresado no corresponde a un usuario registrado, Verifique el mismo.");
            $("#valEmail").text('Email invalido');
            document.getElementById("valEmail").style.display = 'block';
            $("#email").removeClass("correcto").addClass("incorrecto");
            break;
    }
}

function cambiarPassword() {

    var strNewPassword = '';
    var strOldPassword = '';
    $("#spanMensaje").text('');

    if ($("#txtPassword").val() != '') {
        strOldPassword = $("#txtPassword").val();
        document.getElementById("valPassword").style.display = 'none';
    }
    else {
        document.getElementById("valPassword").style.display = 'block';
    }

    if ($("#txtNewPassword").val() != '') {
        document.getElementById("valNewPassword").style.display = 'none';
    }
    else {
        document.getElementById("valNewPassword").style.display = 'block';
    }

    if ($("#txtConfirmPassword").val() != '') {
        if ($("#txtNewPassword").val() == $("#txtConfirmPassword").val()) {
            strNewPassword = $("#txtConfirmPassword").val();
            document.getElementById("valConfirmaPassword").style.display = 'none';
        }
        else {
            $("#valConfirmaPassword").text('La contraseña debe ser igual a la anterior');
            document.getElementById("valConfirmaPassword").style.display = 'block';
        }
    }
    else {
        $("#valConfirmaPassword").text('Dato requerido');
        document.getElementById("valConfirmaPassword").style.display = 'block';
    }

    if (strOldPassword != '' && strNewPassword != '') {
        resultado = GetDataWithAjax.CambiarPassword(strNewPassword, strOldPassword, OnCompleteCambiarPassword, OnTimeOut, OnError);
    }
}

function OnCompleteCambiarPassword(arg) {
    if (arg == "E") {
        ShowMessageBox('MessageBoxImportant', "La contraseña no se ha podido Modificar, Por favor Intente Nuevamente si el Problema Persiste Contacte al Administrador.", 'CARSAMegatone', '350');
    }
    else if (arg == 'La Contraseña ha sido modificada correctamente') {
        ShowMessageBoxOtro('MessageBoxImportant', arg.toString(), 'CARSAMegatone', '350');
    }
    else {
        ShowMessageBox('MessageBoxImportant', arg.toString(), 'CARSAMegatone', '350');
    }

}

function validarEmail(valor) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) {
        return (true);
    } else {
        return (false);
    }
}

function ShowMessageBox(type, message, header, width) {
    if (!width)
        width = '350';

    $("#lblHeader").text(header);
    $("#lblMensaje").text(message);

    $("#ctl00_ContentPlaceHolder1_wucMessageBoxJs1_MessageBoxJs").addClass(type.toString());
    $find("ctl00_ContentPlaceHolder1_wucMessageBoxJs1_ModalPopupExtenderMessageJs").show();
}

function ShowMessageBoxDefault(type, message, header, width) {
    if (!width)
        width = '350';

    $("#lblHeader").text(header);
    $("#lblMensaje").text(message);

    $('#ctl00_ContentPlaceHolder1_wucMessageBoxJs1_btnAceptar').click(function() {
        document.location.href = "default.aspx";
    });

    $("#ctl00_ContentPlaceHolder1_wucMessageBoxJs1_MessageBoxJs").addClass(type.toString());
    $find("ctl00_ContentPlaceHolder1_wucMessageBoxJs1_ModalPopupExtenderMessageJs").show();
}

function ShowMessageBoxOtro(type, message, header, width) {
    if (!width)
        width = '350';

    $("#lblHeader").text(header);
    $("#lblMensaje").text(message);

    $('#ctl00_ContentPlaceHolder1_wucMessageBoxJs1_btnAceptar').click(function() {
        document.location.href = 'registracion2.aspx?action=update';
    });

    $("#ctl00_ContentPlaceHolder1_wucMessageBoxJs1_MessageBoxJs").addClass(type.toString());
    $find("ctl00_ContentPlaceHolder1_wucMessageBoxJs1_ModalPopupExtenderMessageJs").show();
}

function SetListadoComparacion(pNombreSession, pNumPagina) {
    var listaComparacion = null;
    var object = null;

    key = pNombreSession;
    object = $('input:checked');
    listaComparacion = new Array();

    for (i = 0; i < object.length; i++) {
        listaComparacion[i] = object[i].id;
    }

    res = GetDataWithAjax.SetSessionComparacion(key, listaComparacion, pNumPagina, OnCompleteSetListadoComparacion, OnTimeOut, OnError);
    return true;
}

function OnCompleteSetListadoComparacion(arg) {

    if (arg.toUpperCase() == "N") {
        alert("Se ha producido un Error.");
    }
}

function SetListadoComparacionURL(pNombreSession, pNumPagina, pUrl) {
    var listaComparacion = null;
    var object = null;
    strWindowName = pUrl;
    key = pNombreSession;
    object = $('input:checked');
    listaComparacion = new Array();

    for (i = 0; i < object.length; i++) {
        listaComparacion[i] = object[i].id;
    }

    res = GetDataWithAjax.SetSessionComparacion(key, listaComparacion, pNumPagina, OnCompleteSetListadoComparacionURL, OnTimeOut, OnError);
    return true;
}

function OnCompleteSetListadoComparacionURL(arg) {

    if (arg.toUpperCase() == "N") {
        alert("Se ha producido un Error.");
    }
    else {
        document.location.href = strWindowName;
    }
}

function ValidarComparacion(pNombreSession, pNumPagina, pUrl) {
    var listaComparacion = null;
    var object = null;
    strWindowName = pUrl;
    key = pNombreSession;
    object = $('input:checked');
    listaComparacion = new Array();


    //    var inputs = document.getElementsByTagName('input');
    //    for (var i = 0; i < inputs.length; i++) {
    //        if (inputs[i].getAttribute('type') == 'checkbox') {
    //            alert(i + inputs[i].getAttribute('value'));
    //            //listaComparacion[i] = inputs[i].getAttribute('id');
    //        }
    //    }

    for (i = 0; i < object.length; i++) {
        if (object[i].id != "" && object[i].id != null) {
            listaComparacion[i] = object[i].id;
        }
    }

    res = GetDataWithAjax.ValidarComparacion(key, listaComparacion, pNumPagina, OnCompleteValidarComparacion, OnTimeOut, OnError);
    return true;
}

function OnCompleteValidarComparacion(arg) {

    if (arg.toUpperCase() == "N") {
        alert("Se ha producido un Error.");
    }
    else {
        if (arg.toUpperCase() == "I") {
            ShowMessageBox("MessageBoxImportant", "Debe seleccionar los items a comparar, minimo 2, maximo 4.", "Megatone", "Carsa Megatone", "200");
        }
        else {
            document.location.href = strWindowName;
        }
    }
}


function SuscripcionNovedadesMegatone(email) {
    var ret = GetDataWithAjax.Suscripcion(email, OnCompleteSuscripcion, OnTimeOut, OnError);
    return (true);
}

function SuscripcionNovedadesAnunciantes(email) {
    var ret = GetDataWithAjax.Suscripcion(email, OnCompleteSuscripcion, OnTimeOut, OnError);
    return (true);
}

function OnCompleteSuscripcion(arg) {

    switch (arg) {
        case "TM":
            $("#chkNovedadesMegatone").is(":checked");
            //            $("#chkNovedadesMegatone").attr("checked", "checked");
            //            $("#chkNovedadesMegatone").checked == true;
            break;
        case "TA":
            $("#chkNovedadesAnunciantes").checked == true;
            break;
        case "E":
            window.location = "error.aspx";
            break;
    }
}

function Localidad(url, socio) {
    window.parent.location = url;
}

function LimpiarRegistro() {

    aceptarCondiciones = true;
    document.getElementById("valAceptarCondiciones").style.display = 'none';

    $("#ctl00_ContentPlaceHolder1_nombre").val("");
    document.getElementById("valNombre").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_nombre").removeClass("incorrecto").addClass("correcto");

    $("#ctl00_ContentPlaceHolder1_apellido").val("");
    document.getElementById("valApellido").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_apellido").removeClass("incorrecto").addClass("correcto");

    $("#ctl00_ContentPlaceHolder1_email").val("");
    document.getElementById("valEmailRegistracion").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_email").removeClass("incorrecto").addClass("correcto");

    $("#ctl00_ContentPlaceHolder1_Contrasena").val("");
    $("#ctl00_ContentPlaceHolder1_divContrasena").removeClass("CampoPass").addClass("CampoPass campo");
    $("#ctl00_ContentPlaceHolder1_Contrasena").removeClass("incorrecto").addClass("correcto");
    document.getElementById("valPassword").style.display = 'none';


    $("#ctl00_ContentPlaceHolder1_repetirContrasena").val("");
    $("#ctl00_ContentPlaceHolder1_divRepContrasena").removeClass("CampoPass").addClass("CampoPass campo");
    $("#ctl00_ContentPlaceHolder1_repetirContrasena").removeClass("incorrecto").addClass("correcto");
    document.getElementById("valRepetirContrasena").style.display = 'none';

    $("#ctl00_ContentPlaceHolder1_ddlTipoDocumento").val("");
    document.getElementById("valTipoDocumento").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_ddlTipoDocumento").removeClass("incorrecto").addClass("correcto");
    $("#divDNI").removeClass("campo Clearfix").addClass("correcto Clearfix");

    $("#ctl00_ContentPlaceHolder1_dni").val("");
    document.getElementById("valDni").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_dni").removeClass("incorrecto").addClass("correcto");

    $("#ctl00_ContentPlaceHolder1_rFemenino").checked = false;
    $("#ctl00_ContentPlaceHolder1_rMasculino").checked = false;
    document.getElementById("valSexo").style.display = 'none';
    $("#sexo").removeClass("incorrecto").addClass("correcto");

    $("#ctl00_ContentPlaceHolder1_txtFecha").val("");
    document.getElementById("valFecha").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_txtFecha").removeClass("incorrecto").addClass("correcto");

    $("#ctl00_ContentPlaceHolder1_ddlProvincia").val("");
    document.getElementById("valProvincia").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_ddlProvincia").removeClass("incorrecto").addClass("correcto");
    $("#divProvincia").removeClass("campo Clearfix").addClass("correcto Clearfix");

    $("#ctl00_ContentPlaceHolder1_ddlLocalidad").val("");
    document.getElementById("valLocalidad").style.display = 'none';
    $("#ctl00_ContentPlaceHolder1_ddlLocalidad").removeClass("incorrecto").addClass("correcto");
    $("#divLocalidad").removeClass("campo Clearfix").addClass("correcto Clearfix");

    $("#ctl00_ContentPlaceHolder1_telefono").val("");

    document.getElementById("aceptarCondiciones").checked == false;
}


function validarUsuarioPRegistracion() {

    var strEmail = '';
    var strPassword = '';
    var resultado;
    var recordarme = false;

    if ($("#E-Mail").val() != '') {
        strEmail = $("#E-Mail").val();
        if (validarEmail(strEmail)) {
            document.getElementById("valMail").style.display = 'none';
            $("#divEmail").removeClass("incorrecto").addClass("correcto");
        }
        else {
            $("#divEmail").removeClass("correcto").addClass("incorrecto");
            document.getElementById("valEmail").style.display = 'block';
            $("#valEmail").text('Email incorrecto');
            strEmail = '';
        }
    }
    else {
        $("#divEmail").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valMail").style.display = 'block';
    }

    if ($("#Password").val() != '') {
        strPassword = $("#Password").val();
        document.getElementById("valPassword2").style.display = 'none';
        $("#divPassword").removeClass("incorrecto").addClass("correcto");
    }
    else {
        $("#divPassword").removeClass("correcto").addClass("incorrecto");
        document.getElementById("valPassword2").style.display = 'block';
    }

    if (document.getElementById("chkRecordarme").checked == true) {
        recordarme = true;
    }

    if (strEmail != '' && strPassword != '') {
        strEmailUsuarioRegistrado = strEmail;
        resultado = GetDataWithAjax.ValidarUsuario(strEmail, strPassword, recordarme, OnCompletevalidarUsuarioPRegistracion, OnTimeOut, OnError);
        return (true);
    }
}

function OnCompletevalidarUsuarioPRegistracion(arg) {

    switch (arg) {
        case "O":
            window.location.href = "default.aspx";
            limpiarUsuariosHome();
            break;
        case "N":
            $("#spanUsuarioInvalidoRegistracion").text('El usuario ingresado no es un usuario registrado.');
            limpiarUsuariosHome();
            break;
        case "I":
            $("#spanUsuarioInvalidoRegistracion").text('El usuario ingresado aún no fue activado.');
            limpiarUsuariosHome();
            break;
        case "E":
            window.location = "error.aspx";
            break;
    }
}



            



