FaleConosco = function () {
    this._data = null;
    this._dataUrl = null;
    this._type = null;
    this._dataSource = null;
    this._handlerSuccess = null;
    this._handlerError = null;
    this._numSms = null;
}

FaleConosco.Load = function () {
    var _dados = new FaleConosco();
    _dados.initialize();
    return _dados;
}

FaleConosco.prototype = {

    initialize: function () {
        $('#btnEnviar').bind('click', '', $.createDelegate(this, this._enviarEmail));
    },


    _enviarEmail: function () {

        var nome = $('#txtNome').val();
        var telefone = $('#txtTelefone').val();
        var email = $('#txtEmail').val();
        var mensagem = $('#txtMensagem').val();

        var str = {
            nome:nome,
            telefone:telefone,
            email:email,
            mensagem:mensagem
        };

        this.executeBind("/EnviaEmail", str, 'POST',
                    $.createDelegate(this, this._sucessoDados),
                    $.createDelegate(this, this._erroDados));

    },


    _sucessoDados: function (value) {

    },


    executeBind: function (dataUrl, data, type, handlerSuccess, handlerError) {
        this._type = type;
        this._dataUrl = dataUrl;
        this._data = data;
        this._handlerSuccess = handlerSuccess;
        this._handlerError = handlerError;
        this.dataBind();
    },

    dataBind: function () {
        $.ajax({
            type: this._type,
            cache: false,
            data: this._data,
            //contentType: "application/json; charset=utf-8",
            //dataType: "json",
            url: this._dataUrl,
            success: this._handlerSuccess,
            error: this._handlerError
        });
    },
    
    _erroCarrega: function (data, context, method) { }

}

$(document).ready(function () {
    FaleConosco.Load();
});
