// JavaScript Document
var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

var xmlhttp = getXmlHttpRequest();
var d=document;

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest(); } 
		
		else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP"); 
	}
}

function res_newslleter()	{
	txt_email = document.formNews.txt_email.value;
	
	xmlhttp.open("GET", 'newsletter.php?email='+txt_email, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("newsletter").innerHTML = "<img src='imagens/carregandoNewsletter.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("newsletter").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("newsletter").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}

function execNews()	{
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

	if (document.formNews.txt_email.value == "") {
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('txt_email').focus();
		return false;
	}
	
	if (!(er.test(document.formNews.txt_email.value))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('txt_email').focus();
		return false;
	}
	
	res_newslleter(); 
	return true;
}

function voltar_newsletter()	{
	xmlhttp.open("GET", 'voltar_newsletter.php', true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("newsletter").innerHTML = "<img src='imagens/carregandoNewsletter.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("newsletter").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("newsletter").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);

}