function limpaAlerta(obj){
	alertaerro_id = document.getElementById("alertaerro");
	if(obj){
		obj.className = "camponewsletter";
	}
	alertaerro_id.innerHTML = '';
	alertaerro_id.style.display = "none";
}
function limpaAlerta2(obj){
	alertaerro_id = document.getElementById("alertaerro");
	if(obj){
		obj.className = "campocodigo";
	}
	alertaerro_id.innerHTML = '';
	alertaerro_id.style.display = "none";
}
function setaFocus(objname){
	obj = document.getElementById(objname);	
	obj.focus();
	obj.select();
}
function enviaNewsletter(obj){
	saida = false;
	alertaerro_id = document.getElementById("alertaerro");
	titulonewsletter_id = document.getElementById("titulonewsletter");
	caixanewsletter_id = document.getElementById("caixanewsletter");
	tipo_id = document.getElementById("tipo");
	
	obj2 = obj;
	
	ponto = '<img src="images/dot2.gif" alt="" width="9" height="9" style="padding:0 3px 0 0;vertical-align:bottom" /> ';
	carregando = '<img src="images/carregando.gif" alt="" width="16" height="16" style="padding:0 3px 0 0;vertical-align:middle" /> ';
	
	email_var = escape(obj.email.value);
	tipo_var = escape(obj.tipo.value);
	
	alertaerro_id.style.display = "none";
	alertaerro_id.innerHTML = '';
	
	obj.email.disabled = false;
	
	if(tipo_var!=1){
		codigo_var = escape(obj.codigo.value);
	}
	if(!checkemail(email_var)){
		alertaerro_id.style.display = "";
		alertaerro_id.innerHTML = ponto + 'e-mail inválido';
		obj.email.className = "camponewsletter2";
		obj.email.focus();
	}
	else if(tipo_var!=1 && codigo_var == ""){
		obj.codigo.className = "campocodigo2";
		obj.codigo.focus();
		alertaerro_id.style.display = '';
		alertaerro_id.innerHTML = ponto + 'preencha o código da imagem';
	}
	else{
		alertaerro_id.style.display = "";
		alertaerro_id.innerHTML = carregando + ' enviando...';
		obj.email.disabled = true;
		
		if(http){
			if(tipo_var=="1"){
				http.open("POST", "includes/adiciona_newsletter.php?"+Math.random(), true);
			}
			else if(tipo_var=="2"){
				http.open("POST", "includes/cancela_newsletter.php?"+Math.random(), true);
			}
			else if(tipo_var=="3"){
				http.open("POST", "includes/confirma_newsletter.php?"+Math.random(), true);
			}
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;iso-8859-1");
			http.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			http.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			http.setRequestHeader("Pragma", "no-cache");
			http.onreadystatechange = function() {
				if(http.readyState == 4){
					if(http.status == 200){
						if(tipo_var=="1"){
							processXMLadicionaNewsletter(http.responseXML);
						}
						else if(tipo_var=="2"){
							processXMLcancelaNewsletter(http.responseXML);
						}
						else if(tipo_var=="3"){
							processXMLconfirmaNewsletter(http.responseXML);
						}
					}
					else{
						if(tipo_var=="1"){
							alert('erro...cod[02]');
						}
						else{
							alert('erro...cod[02b]');
						}
					}
				}
			}
			var params = "email=" + email_var;
			params+= "&tipo=" + tipo_var;
			if(tipo_var=="2" || tipo_var=="3"){
				params+= "&codigo=" + codigo_var;
			}
			http.send(params);
		}
		else{
			alert('erro...cod[01]');
		}
	}
	
	return saida;
}
function processXMLadicionaNewsletter(obj){
	var dataArray = obj.getElementsByTagName("newsletter");
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var status = item.getElementsByTagName("status")[0].firstChild.nodeValue;
		var newsletter_caixa = item.getElementsByTagName("newsletter_caixa")[0].firstChild.nodeValue;
		
		obj2.email.disabled = false;
		
		alertaerro_id.style.display = "none";
		alertaerro_id.innerHTML = '';
		
		if(status==1){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'e-mail inválido';
			obj2.email.className = "camponewsletter2";
			obj2.email.focus();
		}
		else if(status==2){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'seu e-mail já está cadastrado';
			obj2.email.className = "camponewsletter2";
			obj2.email.focus();
		}
		else if(status==3){
			caixanewsletter_id.innerHTML = newsletter_caixa;
			tipo_id.value = 3;
			setTimeout("setaFocus('codigo');",100);
		}
		else if(status==4){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'erro ao tentar adicionar o e-mail em nossa base de dados';
			obj2.email.className = "camponewsletter2";
			obj2.email.focus();
		}
		else if(status==5){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'erro ao tentar enviar o e-mail de ativação de newsletter';
			obj2.email.className = "camponewsletter2";
			obj2.email.focus();
		}
		else if(status==6){
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else{
			alert("erro...newsletter não definido");
		}
	}
}
function processXMLcancelaNewsletter(obj){
	var dataArray = obj.getElementsByTagName("newsletter");
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var status = item.getElementsByTagName("status")[0].firstChild.nodeValue;
		var newsletter_titulo = item.getElementsByTagName("newsletter_titulo")[0].firstChild.nodeValue;
		var newsletter_caixa = item.getElementsByTagName("newsletter_caixa")[0].firstChild.nodeValue;
		
		obj2.email.disabled = false;
		
		alertaerro_id.style.display = "none";
		alertaerro_id.innerHTML = '';
		
		if(status==1){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'e-mail inválido';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else if(status==2){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'código inválido';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('codigo');",100);
		}
		else if(status==3){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'cadastro de e-mail não encontrado';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else if(status==4){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'erro ao tentar cancelar o cadastro';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else if(status==5){
			tipo_id.value = 1;
			titulonewsletter_id.innerHTML = newsletter_titulo;
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else{
			alert("erro...newsletter não definido");
		}
	}
}
function processXMLconfirmaNewsletter(obj){
	var dataArray = obj.getElementsByTagName("newsletter");
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var status = item.getElementsByTagName("status")[0].firstChild.nodeValue;
		var newsletter_caixa = item.getElementsByTagName("newsletter_caixa")[0].firstChild.nodeValue;
		
		obj2.email.disabled = false;
		
		alertaerro_id.style.display = "none";
		alertaerro_id.innerHTML = '';
		
		if(status==1){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'e-mail inválido';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else if(status==2){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'código inválido';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('codigo');",100);
		}
		else if(status==3){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'cadastro de e-mail não encontrado';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else if(status==4){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'erro ao tentar atualizar o cadastro';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else if(status==5){
			alertaerro_id.style.display = "";
			alertaerro_id.innerHTML = ponto + 'erro ao tentar enviar o e-mail de ativação de newsletter';
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else if(status==6){
			caixanewsletter_id.innerHTML = newsletter_caixa;
			setTimeout("setaFocus('email');",100);
		}
		else{
			alert("erro...newsletter não definido");
		}
	}
}
function cancelarNewsletter(){
	saida = false;
	titulonewsletter_id = document.getElementById("titulonewsletter");
	caixanewsletter_id = document.getElementById("caixanewsletter");
	tipo_id = document.getElementById("tipo");
	
	if(http){
		http.open("POST", "includes/cancelar_news.php?"+Math.random(), true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;iso-8859-1");
		http.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		http.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		http.setRequestHeader("Pragma", "no-cache");
		http.onreadystatechange = function() {
			if(http.readyState == 4){
				if(http.status == 200){
					processXMLcancelarNewsletter(http.responseXML);
				}
				else{
					alert('erro...cod[02]');
				}
			}
		}
		http.send('');
	}
	else{
		alert('erro...cod[01]');
	}
	return saida;
}
function processXMLcancelarNewsletter(obj){
	var dataArray = obj.getElementsByTagName("newsletter");
	
	setTimeout("limpaAlerta();",10);
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var newsletter_titulo = item.getElementsByTagName("newsletter_titulo")[0].firstChild.nodeValue;
		var newsletter_caixa = item.getElementsByTagName("newsletter_caixa")[0].firstChild.nodeValue;
		titulonewsletter_id.innerHTML = newsletter_titulo;
		caixanewsletter_id.innerHTML = newsletter_caixa;
		setTimeout("setaFocus('email');",100);
		tipo_id.value = 2;
	}
	else{
		alert('erro...cod[03]');
	}
}
function voltarNewsletter(){
	saida = false;
	titulonewsletter_id = document.getElementById("titulonewsletter");
	caixanewsletter_id = document.getElementById("caixanewsletter");
	tipo_id = document.getElementById("tipo");
	
	if(http){
		http.open("POST", "includes/voltar_news.php?"+Math.random(), true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;iso-8859-1");
		http.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		http.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		http.setRequestHeader("Pragma", "no-cache");
		http.onreadystatechange = function() {
			if(http.readyState == 4){
				if(http.status == 200){
					processXMLvoltarNewsletter(http.responseXML);
					setTimeout("document.getElementById('email').focus();",10);
				}
				else{
					alert('erro...cod[02]');
				}
			}
		}
		http.send('');
	}
	else{
		alert('erro...cod[01]');
	}
	return saida;
}
function processXMLvoltarNewsletter(obj){
	var dataArray = obj.getElementsByTagName("newsletter");
	
	setTimeout("limpaAlerta();",10);
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var newsletter_titulo = item.getElementsByTagName("newsletter_titulo")[0].firstChild.nodeValue;
		var newsletter_caixa = item.getElementsByTagName("newsletter_caixa")[0].firstChild.nodeValue;
		titulonewsletter_id.innerHTML = newsletter_titulo;
		caixanewsletter_id.innerHTML = newsletter_caixa;
		setTimeout("setaFocus('email');",100);
		tipo_id.value = 1;
	}
	else{
		alert('erro...cod[03]');
	}
}

