<!--
function ajaxInit() {
var req;

try {
 req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
 try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
 } catch(ex) {
  try {
   req = new XMLHttpRequest();
  } catch(exc) {
   alert("Esse browser não tem recursos para uso do Ajax");
   req = null;
  }
 }
}

return req;
}

function __Msg(icon, msg) {
    //imagem
    switch (icon) {
        case "alert":
        case "carregando":
        case "erro":
        case "info":
            img = '<img style="float:left;" src="images/icons/'+icon+'.gif" width="16" height="16" align="absmiddle" border="0" alt="" /> ';
            break;

        default:
            img = '';
            break;
    }

    //retornar mensagem
    var resultado = msg;
    resultado = resultado.replace(/\+/g," ");
    msg = ' '+unescape(resultado);

    return img+msg;
}

function enviarNewsletter() {
    //dados do formulário
    var form = document.newsletterForm;
    var nome = document.getElementById('nnome').value;
    var email = document.getElementById('nemail').value;
    var acao_add = document.getElementById('acao_add').checked;
    var acao_del = document.getElementById('acao_del').checked;
    
    //validar dados, se tiver tudo ok.. manda bala ;)    
    if (acao_add && !acao_del) {
        acao = "add";
    } else {
        acao = "del";
    }

    if(nome == "") {
        document.getElementById('newsletterMsg').innerHTML = __Msg("alert","Informe seu nome.");
        form.nome.focus();
    } else if (email == "") {
        document.getElementById('newsletterMsg').innerHTML = __Msg("alert","Informe seu e-mail.");
        form.email.focus();
    } else {
        ajax = ajaxInit(); //começando a brincadeira.. :D

        if (ajax) {
            ajax.open("GET", "newsletter.php?acao="+acao+"&nome="+nome+"&email="+email,true);
            ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) { //enquanto carrega... ...
					document.getElementById('newsletterMsg').innerHTML = __Msg("carregando","Cadastrando...");
					document.getElementById('newsletterFormulario').style.display = "none";
				}
				if(ajax.readyState == 4) { //... ...carregado! :P
					if(ajax.status == 200) {
						var texto = ajax.responseText;

                        //isso é por causa dos bugs do M$XML com acentos...
                        texto = texto.replace(/\+/g," ");
                        texto = unescape(texto);
						document.getElementById('newsletterMsg').innerHTML = __Msg("info",texto);
					} else {
						document.getElementById('newsletterMsg').innerHTML = __Msg("erro","Erro no sistema! Tente novamente.");
					}
					document.getElementById('newsletterVoltar').style.display = "block";
				}
			}
			ajax.send(null); //e finalmente.. manda pro navegador! :D
        }
    }
    
    //rertorno falso para não enviar o formulário
    return false;
}

function newsletterVoltar () {
    //ocutar link voltar
    document.getElementById('newsletterVoltar').style.display = "none";
    document.getElementById('newsletterMsg').innerHTML = '';
    document.getElementById('nnome').value = '';
    document.getElementById('nemail').value = '';
    
    //exibir formulário
    document.getElementById('newsletterFormulario').style.display = "block";
}
//-->

