﻿function Boletim(email) {

    this.Email = email;

    /* ********************************************************************************* */
    /* ADICIONAR E-MAIL À SUBSCRIÇÃO DA NEWSLETTER */
    this.Adicionar = function() {
        /* ************************************ */
        // VERIFICAR SE O E-MAIL ESTÁ PREENCHIDO
        if (this.Email == "") {
            document.getElementById("divBoletimStatus").style.color = "#CA0000";
            document.getElementById("divBoletimStatus").innerHTML = "!";
            return false;
        }
        else {
            /* ******************************** */
            // VALIDAR E-MAIL
            if (new Validar().Email(this.Email) == false) {
                //document.getElementById("divNewsletterStatus").className = "Red T10N";
                //document.getElementById("divNewsletterStatus").innerHTML = "E-mail inválido";
                document.getElementById("tbBoletim").style.borderColor = "#CA0000";
                //document.getElementById("tbNewsletter").style.color = "#FD291D";

                return false;
            }
            else {
                // AJAX
                // Criar objecto do tipo XMLHttpRequest
                var xmlObj = criarXMLObj();

                xmlObj.open("GET", "/Inc/Forms/AdicionarBoletim/Adicionar.ashx?e=" + this.Email);
                xmlObj.send(null);

                xmlObj.onreadystatechange = function() {
                    if (xmlObj.readyState <= 3) {
                        // Icon Load substitui da imagem (botão) de envio
                        document.getElementById("imgAdicionarBoletim").src = "/Imagens/Icons/Load.gif";
                        document.getElementById("imgAdicionarBoletim").style.backgroundColor = "#FFFFFF";
                    }
                    if (xmlObj.readyState == 4) {
                        // Colocar a imagem do botão novamento
                        document.getElementById("imgAdicionarBoletim").src = "/Imagens/Icons/Point/Branco.png";
                        document.getElementById("imgAdicionarBoletim").style.backgroundColor = "";

                        if (xmlObj.responseText == "true") {
                            document.getElementById("tbBoletim").style.borderColor = "#CCCCCC";
                            document.getElementById("tbBoletim").className = "Blue";
                            document.getElementById("tbBoletim").value = "Subscrição OK";
                            document.getElementById("divBoletimStatus").innerHTML = "&nbsp;";
                        }
                        else {
                            document.getElementById("tbBoletim").style.borderColor = "#CA0000";
                            document.getElementById("tbBoletim").style.color = "#CA0000";
                        }
                    }
                }
            }
            /* ******************************** */
        }
    }
}

