﻿$.ajaxSetup({ cache: false });

function emailChange(value, page) {

    var okClass = page != null ? "inlineValidationOK" : "indexInlineValidationOK";
    var koClass = page != null ? "inlineValidationKO" : "indexInlineValidationKO";

    $("#mailValidation").text("Comprobando Email...").addClass(okClass).fadeIn("slow");

    if (value == '')
    {
        $("#mailValidation").html("&nbsp;");
    }
    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").html("&nbsp;");
    }
    else {

        $.getJSON("/account/ValidEmail?email=" + value, { "noCache": true }, function(data) {

            if (!data) {
                validEmail = false;
                $("#mailValidation").text("El email no es correcto.").addClass(koClass).removeClass(okClass).fadeIn("slow");
                document.getElementById('validEmail').value = "0";
            }
            else {
                document.getElementById('validEmail').value = "1";
                $.getJSON("/account/ExistsMail?mail=" + value, { "noCache": true }, function(data) {

                    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");
                    }
                });
            }
        });
        
    }
}

function validatePassword(value) {

    if (value != '' && value.length > 3) {

        var password = $('#Password').val();

        if (value != password)
            $('#passwordValidation').text("No coinciden");
        else $('#passwordValidation').text("");
        
    }
}

function showContentBlock(idform) {

    document.getElementById(idform).style.display =
                            document.getElementById(idform).style.display == 'block' ? 'none' : 'block';

}

function checkCountry(value) {

    if (value == "73")
        $('#trProvince').show();
    else $('#trProvince').hide();
}
