// TODO
// Ver la manera de utilizar multilenguaje en los botones de los dialogos
// Hay que mover la funcionabilidad del JS al core

$(document).ready(function() {

    $("#dialog_adduser").dialog({
        autoOpen: false,
        height: 330,
        width: 220,
        modal: true,
        resizable: false,
        buttons: {
            "Create New Account": function() {
                $.ajax({
                    url             :       '/core/process_adduser.php',
                    data    :       $("#form_adduser").serialize(),
                    type    :       "POST",
                    cache   :       "false"
                /*            success :       function(result) {
                $("#addNote").attr('innerHTML', result);
            } */
                });
            /*                $('#addNote').dialog({
                    modal: true,
                    show: 'blind',
                    hide: 'blind',
                    width: 800
                });*/
            /*
            var bValid = true;
            allFields.removeClass( "ui-state-error" );

            bValid = bValid && checkLength( na_firstname, "username", 3, 16 );
            bValid = bValid && checkLength( na_email, "email", 6, 80 );
            bValid = bValid && checkLength( na_password1, "password", 5, 16 );

            bValid = bValid && checkRegexp( name, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter." );
            // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
            bValid = bValid && checkRegexp( email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. ui@jquery.com" );
            bValid = bValid && checkRegexp( password, /^([0-9a-zA-Z])+$/, "Password field only allow : a-z 0-9" );

            if ( bValid ) {
                $( "#users tbody" ).append( "<tr>" +
                    "<td>" + name.val() + "</td>" +
                    "<td>" + email.val() + "</td>" +
                    "<td>" + password.val() + "</td>" +
                    "</tr>" );
                $( this ).dialog( "close" );
            }
                 */
            },
            Cancel: function() {
                $( this ).dialog( "close" );
            }
        },
        close: function() {
            allFields.val( "" ).removeClass( "ui-state-error" );
        }
    });

    $("#button_newaccount").button().click(function() {
        $( "#dialog_adduser" ).dialog("open");
    });

// Funcion AJAX para llamar el procedimiento de Agregar Usuario

/*
    $.fn.adduser = function () {
    };
*/

});
