﻿$.ajaxSetup({ cache: false });

function emailChange(value, page)
{

    if (value == '')
    {
        $("#mailValidation").text("").fadeOut("slow");
    }
    else if (!new RegExp("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*", "m").test(value))
    {
        // Si la dirección no es válida no comprobar todavía
        $("#mailValidation").text("").fadeOut("slow");
    }
    else
    {    
        $.getJSON("/account/ExistsMail?mail=" + value, { "noCache": true }, function(data)
        {
            var okClass = page != null ? "inlineValidationOK" : "indexInlineValidationOK";
            var koClass = page != null ? "inlineValidationKO" : "indexInlineValidationKO";
        
            if (data)
            {
                $("#mailValidation").text("El email está ocupado.").addClass(koClass).removeClass(okClass).fadeIn("slow");
            }
            else
            {
                $("#mailValidation").text("El email está libre").addClass(okClass).removeClass(koClass).fadeIn("slow");
            }
        });
    }
}