﻿//Initialize login scripts
function InitNewMemberFormScripts() 
{
    //Validation on keyup and submit
    $("#NewMemberForm").validate
    (
        {
            rules:
            {
                email:
                {
                    required: true,
                    email: true
                }
            },
            messages:
            {
                email:
                {
                    required: "El correo electrónico es requerido",
                    email: "El correo electrónico es incorrecto"
                }
            }
        }
    );

    // Message Result Dialog
    $("#loginResultDialog").dialog
    (
        {
            resizable: false,
            height: 100,
            modal: true,
            autoOpen: false
        }
    );
}

//Ajax validation
function NewMemberFormAjaxValidation() 
{
    //Show loader
    AjaxUpdateProgressShow();
    var valid = $("#NewMemberForm").valid();

    if (!valid) 
    {
        //Hide loader
        AjaxUpdateProgressHide();
    }

    return valid;
}

//Ajax login form on success
function NewMemberFormAjaxOnSuccess(content) 
{
    var json_data = content.get_response().get_object();
    var isUnique = json_data["IsUnique"];
    var email = $("#NewMemberForm input[name='email']").val();

    if (isUnique)
    {
        AjaxUpdateProgressShow();
        $("#RedirectToNewRegisterForm input[name='email']").val(email);
        $("#RedirectToNewRegisterForm").submit();
    }
    else 
    {
        $("#loginResultLabel").html("El correo ingresado ya esta en uso. Por favor intente nuevamente");
        $("#loginResultDialog").dialog('open');
    }
}

$(function() {
    InitNewMemberFormScripts();
});


