﻿var Register = new function () {
    this.Init = function () {
        $("#Register").validate({ submitHandler: function (form) { Register.Submit(form); } });
        $("#MasterUsuario").watermark("Usuario");
        $("#MasterPassword").watermark("Password");
    }
    this.Submit = function (form) {
        $.ajax({
            type: "POST",
            data: "Usuario=" + encodeURI(form.MasterUsuario.value) + "&Password=" + encodeURI(form.MasterPassword.value),
            url: form.action.replace(/\.aspx$/, ".ashx"),
            beforeSend: function (XMLHttpRequest) { Register.ShowLoading(XMLHttpRequest, form); },
            complete: function (XMLHttpRequest, textStatus) { Register.Complete(XMLHttpRequest, textStatus); }
        });
        return false;
    }
    this.ShowLoading = function (XMLHttpRequest, form) {
    }
    this.Complete = function (XMLHttpRequest, textStatus) {
        if (XMLHttpRequest.status == 200) {
            var location = XMLHttpRequest.responseText.match(/^location: (.*)$/);
            if (location)
                window.location = location[1];
            else
                document.getElementById("MasterLogInMessage").innerHTML = XMLHttpRequest.responseText;
        }
        else
            document.getElementById("MasterLogInMessage").innerHTML = "Error, intentalo mas tarde.";
    }
}
$(document).ready(function () { Register.Init(); });
