﻿function VerificaNewsletter(Objeto, Campo, Acao) {
    if (Acao == "focus") {
        if (Campo == "nome_newsletter") {
            if (Objeto.value == document.getElementById("texto_nome_completo_newsletter").innerHTML) {
                Objeto.value = "";
                Objeto.style.fontStyle = "normal";
            }        
        }
        if (Campo == "email_newsletter") {
            if (Objeto.value == document.getElementById("texto_email_newsletter").innerHTML) {
                Objeto.value = "";
                Objeto.style.fontStyle = "normal";
                Objeto.style.textTransform = "lowercase";
            }
        }
        if (Campo == "ddd_newsletter") {
            if (Objeto.value == document.getElementById("texto_ddd_newsletter").innerHTML) {
                Objeto.value = "";
                Objeto.style.fontStyle = "normal";
            }
        }
        if (Campo == "celular_newsletter") {
            if (Objeto.value == document.getElementById("texto_celular_newsletter").innerHTML) {
                Objeto.value = "";
                Objeto.style.fontStyle = "normal";
            }
        }
    } else if (Acao == "blur") {
        if (Campo == "nome_newsletter") {
            if (Objeto.value.length == 0) {
                Objeto.value = document.getElementById("texto_nome_completo_newsletter").innerHTML;
                Objeto.style.fontStyle = "italic";
            }
        }
        if (Campo == "email_newsletter") {
            if (Objeto.value.length == 0) {
                Objeto.value = document.getElementById("texto_email_newsletter").innerHTML;
                Objeto.style.fontStyle = "italic";
                Objeto.style.textTransform = "none";
            }
        }
        if (Campo == "ddd_newsletter") {
            if (Objeto.value.length == 0) {
                Objeto.value = document.getElementById("texto_ddd_newsletter").innerHTML;
                Objeto.style.fontStyle = "italic";
            }
        }
        if (Campo == "celular_newsletter") {
            if (Objeto.value.length == 0) {
                Objeto.value = document.getElementById("texto_celular_newsletter").innerHTML;
                Objeto.style.fontStyle = "italic";
            }
        }
    }
}

function ValidarEmail(Email) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email)) {
        return true;
    } else {
        return false;
    }
}

function SelecionaCheckNewsletter(Objeto) {
    if (Objeto == "receber_email_newsletter") {
        if (document.getElementById("layer_newsletter_receber_email_newsletter_imagem_check").style.display == "block") {
            document.getElementById("layer_newsletter_receber_email_newsletter_imagem_check").style.display = "none";
            document.getElementById("layer_newsletter_receber_email_newsletter").value = "0";
        } else {
            document.getElementById("layer_newsletter_receber_email_newsletter_imagem_check").style.display = "block";
            document.getElementById("layer_newsletter_receber_email_newsletter").value = "1";
        }
    }
    if (Objeto == "receber_sms_newsletter") {
        if (document.getElementById("layer_newsletter_receber_sms_newsletter_imagem_check").style.display == "block") {
            document.getElementById("layer_newsletter_receber_sms_newsletter_imagem_check").style.display = "none";
            document.getElementById("layer_newsletter_receber_sms_newsletter").value = "0";
        } else {
            document.getElementById("layer_newsletter_receber_sms_newsletter_imagem_check").style.display = "block";
            document.getElementById("layer_newsletter_receber_sms_newsletter").value = "1";
        }
    }
}

function OKNewsletter() {
    if (document.getElementById("layer_newsletter_nome_newsletter").value.length == 0) {
        alert("ERRO:\n\nDigite o seu Nome!");
        document.getElementById("layer_newsletter_nome_newsletter").focus();
        return;
    }
    if (document.getElementById("layer_newsletter_nome_newsletter").value == document.getElementById("texto_nome_completo_newsletter").innerHTML) {
        alert("ERRO:\n\nDigite o seu Nome!");
        document.getElementById("layer_newsletter_nome_newsletter").focus();
        return;
    }
    Nome = document.getElementById("layer_newsletter_nome_newsletter").value;
    if (document.getElementById("layer_newsletter_email_newsletter").value.length == 0) {
        alert("ERRO:\n\nDigite o seu E-Mail!");
        document.getElementById("layer_newsletter_email_newsletter").focus();
        return;
    }
    if (document.getElementById("layer_newsletter_email_newsletter").value == document.getElementById("texto_email_newsletter").innerHTML) {
        alert("ERRO:\n\nDigite o seu E-Mail!");
        document.getElementById("layer_newsletter_email_newsletter").focus();
        return;
    }
    if (ValidarEmail(document.getElementById("layer_newsletter_email_newsletter").value) == false) {
        alert("ERRO:\n\nE-Mail inválido. Verifique!");
        document.getElementById("layer_newsletter_email_newsletter").focus();
        return;
    }
    Email = document.getElementById("layer_newsletter_email_newsletter").value;
    if (document.getElementById("layer_newsletter_ddd_newsletter").value.length == 0) {
        alert("ERRO:\n\nDigite o DDD do seu Celular!");
        document.getElementById("layer_newsletter_ddd_newsletter").focus();
        return;
    }
    if (document.getElementById("layer_newsletter_ddd_newsletter").value == document.getElementById("texto_ddd_newsletter").innerHTML) {
        alert("ERRO:\n\nDigite o seu DDD!");
        document.getElementById("layer_newsletter_ddd_newsletter").focus();
        return;
    }
    DDD = document.getElementById("layer_newsletter_ddd_newsletter").value;
    if (document.getElementById("layer_newsletter_celular_newsletter").value.length == 0) {
        alert("ERRO:\n\nDigite o número do seu Celular!");
        document.getElementById("layer_newsletter_celular_newsletter").focus();
        return;
    }
    if (document.getElementById("layer_newsletter_celular_newsletter").value == document.getElementById("texto_celular_newsletter").innerHTML) {
        alert("ERRO:\n\nDigite o número do seu Celular!");
        document.getElementById("layer_newsletter_celular_newsletter").focus();
        return;
    }
    Celular = document.getElementById("layer_newsletter_celular_newsletter").value;
    if (document.getElementById("layer_newsletter_receber_email_newsletter").value == "1") {
        ReceberNewsletter = "1";
    } else {
        ReceberNewsletter = "0";
    }
    if (document.getElementById("layer_newsletter_receber_sms_newsletter").value == "1") {
        ReceberSMS = "1";
    } else {
        ReceberSMS = "0";
    }
    document.getElementById("layer_newsletter_campos_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_loading_newsletter").style.display = "block";
    document.getElementById("layer_newsletter_ok_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_erro_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_erro2_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_nome_newsletter").blur();
    document.getElementById("layer_newsletter_email_newsletter").blur();
    document.getElementById("layer_newsletter_ddd_newsletter").blur();
    document.getElementById("layer_newsletter_celular_newsletter").blur();
    ajaxNewsletter = ajaxInit();
    resultado = "";
    if (ajaxNewsletter) {
        ajaxNewsletter.open("GET", "/ajax/enviar_newsletter.aspx?Nome=" + Nome + "&Email=" + Email.toLowerCase() + "&DDD=" + DDD + "&Celular=" + Celular + "&ReceberNewsletter=" + ReceberNewsletter + "&ReceberSMS=" + ReceberSMS + "&Rand=" + Math.ceil(Math.random() * 100000), true);
        ajaxNewsletter.setRequestHeader("Content-type", "charset=iso-8859-1");
        ajaxNewsletter.onreadystatechange = function() {
            if (ajaxNewsletter.readyState == 4) {
                if (ajaxNewsletter.status == 200) {
                    resultado = ajaxNewsletter.responseText;
                    if (resultado == "0") {
                        _gaq.push(['_trackPageview', '/newsletter/ok']);
                        document.getElementById("email_erro_newsletter").innerHTML = Email.toLowerCase();
                        document.getElementById("layer_newsletter_campos_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_loading_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_ok_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_erro_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_erro2_newsletter").style.display = "block";
                    }
                    if (resultado == "1") {
                        _gaq.push(['_trackPageview', '/newsletter/erro']);
                        document.getElementById("layer_newsletter_campos_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_loading_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_ok_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_erro_newsletter").style.display = "block";
                        document.getElementById("layer_newsletter_erro2_newsletter").style.display = "none";
                    }
                    if (resultado == "2") {
                        _gaq.push(['_trackPageview', '/newsletter/erro']);
                        document.getElementById("layer_newsletter_campos_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_loading_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_ok_newsletter").style.display = "block";
                        document.getElementById("layer_newsletter_erro_newsletter").style.display = "none";
                        document.getElementById("layer_newsletter_erro2_newsletter").style.display = "none";
                    }
                }
            }
        }
        ajaxNewsletter.send(null);
    }            
}

function bloquearTeclas(e) {
    var key;
    var keychar;
    var reg;
    if (window.event) {
        key = e.keyCode;
    } else if (e.which) {
        key = e.which;
    } else {
        return true;
    }
    if (key == 8) {
        return true;
    } else {
        keychar = String.fromCharCode(key);
        reg = /\d/;
        return reg.test(keychar);
    }
}

function TentarNovamenteNewsletter() {
    document.getElementById("layer_newsletter_campos_newsletter").style.display = "block";
    document.getElementById("layer_newsletter_loading_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_ok_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_erro_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_erro2_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_nome_newsletter").focus();
}

function VoltarNewsletter() {
    document.getElementById("layer_newsletter_campos_newsletter").style.display = "block";
    document.getElementById("layer_newsletter_loading_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_ok_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_erro_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_erro2_newsletter").style.display = "none";
    document.getElementById("layer_newsletter_nome_newsletter").value = document.getElementById("texto_nome_completo_newsletter").innerHTML;
    document.getElementById("layer_newsletter_nome_newsletter").className = "campo_newsletter_nome_off";
    document.getElementById("layer_newsletter_email_newsletter").value = document.getElementById("texto_email_newsletter").innerHTML;
    document.getElementById("layer_newsletter_email_newsletter").className = "campo_newsletter_email_off";
    document.getElementById("layer_newsletter_ddd_newsletter").value = document.getElementById("texto_ddd_newsletter").innerHTML;
    document.getElementById("layer_newsletter_ddd_newsletter").className = "campo_newsletter_ddd_off";
    document.getElementById("layer_newsletter_celular_newsletter").value = document.getElementById("texto_celular_newsletter").innerHTML;
    document.getElementById("layer_newsletter_celular_newsletter").className = "campo_newsletter_celular_off";
    document.getElementById("layer_newsletter_receber_email_newsletter").value = "";
    document.getElementById("layer_newsletter_receber_sms_newsletter").value = "";
    document.getElementById("layer_newsletter_receber_sms_newsletter_imagem_check").style.display = "none";
    document.getElementById("layer_newsletter_receber_email_newsletter_imagem_check").style.display = "none";
    document.getElementById("layer_newsletter_nome_newsletter").focus();
}
