﻿$(document).ready(function () {
    $('[name=txtNewsNome]').focus(function () {
        if ($(this).val() == 'Nome:')
            $(this).val('');
    })
    $('[name=txtNewsNome]').blur(function () {
        if (jQuery.trim($(this).val()) == '')
            $(this).val('Nome:');
    })
    $('[name=txtNewsEmail]').focus(function () {
        if ($(this).val() == 'E-mail:')
            $(this).val('');
    })
    $('[name=txtNewsEmail]').blur(function () {
        if (jQuery.trim($(this).val()) == '')
            $(this).val('E-mail:');
    })
    $('[name=btnNewsSubmit]').click(function () {
        var txtNewsNome = jQuery.trim($('[name=txtNewsNome]').val());
        var txtNewsEmail = jQuery.trim($('[name=txtNewsEmail]').val());
        if (txtNewsNome == '' || txtNewsEmail == '') {
            alert("Nome e E-mail obrigatórios");
            return false;
        }
        if (emailValidator(txtNewsEmail) == false) {
            alert("E-mail inválido");
            return false;
        }
        var data = "{'nome':'" + txtNewsNome + "','email':'" + txtNewsEmail + "'}";
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            url: 'Newsletter.aspx/AddNews',
            data: data,
            success: function (data) {
                $('[name=txtNewsNome]').val('Nome:');
                $('[name=txtNewsEmail]').val('E-mail:');
                alert('Dados cadastrados com sucesso');
            },
            error: function (data) {
                alert('E-mail já cadastrado');
            }
        });
    });
});
//******************************************<<>>*************************************//
//function..: emailValidator                                                         //
//empresa, autor e data..: Datavolus, Gileno em 21/01/2011                           //
//descrição..: valida o e-mail                                                       //
//******************************************<<>>*************************************//
function emailValidator(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return reg.test(email);
}
