﻿var lastMsgMuro = { nome: '', email: '', mensagem: '', dataHora: '' };

function ValidarMuro() {
    var ruleNome = { required: true, messages: { required: 'O campo Nome é Obrigatório!'} };
    var ruleEmail = { required: true, email: true, messages: { required: 'O campo Email é Obrigatório!', email: 'Digite um e-mail valido!'} };
    var ruleMensagem = { required: true, messages: { required: 'O campo Mensagem é Obrigatório!'} };

    var validacoes = new Array();
    validacoes.push(new vl.ItemValidation('#txtEmail', ruleEmail));
    validacoes.push(new vl.ItemValidation('#txtNome', ruleNome));
    validacoes.push(new vl.ItemValidation('#txtMensagem', ruleMensagem));

    return vl.ValidateFormSum('#divSumMuro', validacoes, 'formMuro');
}


function AddMuro(urlService) {
    var valido = ValidarMuro();
    if (valido) {
        lastMsgMuro.nome = $('#txtNome').val();
        lastMsgMuro.email = $('#txtEmail').val();
        lastMsgMuro.mensagem = $('#txtMensagem').val();
        lastMsgMuro.dataHora = new Date();

        var params = "{'nome':'" + lastMsgMuro.nome + "',"
                + "'email':'" + lastMsgMuro.email + "'"
                + "'mensagem':'" + lastMsgMuro.mensagem + "'}";

        aj.CallJson(urlService, params, CallAddMuro);
    }
}

function CallAddMuro(data) {
    var retorno = data.d;
    if (retorno["Valido"]) {
        ExibeDivNovaJanela('divNovaJanela', '0', '0', '0');
        MensagemNavegador('Sua mensagem foi adicionada!');

        var newMsg = '<div>'
		                + lastMsgMuro.dataHora.toString() + '<br />'
		                + '<b>Nome: </b>' + lastMsgMuro.nome.toString() + '<br />'
		                + '<b>E-mail: </b>' + lastMsgMuro.email.toString() + '<br />'
		                + '<b>Mensagem: </b>' + lastMsgMuro.mensagem.toString() + '<br />'
		            + '</div>';
        $('#divMensagensMuro').html(newMsg + $('#divMensagensMuro').html());
    }
}
