var req;

function openAjax()
{
	var ajax;
	try
	{
		ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
	}
	catch(ee)
	{
		try
		{
			ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
		}
		catch(e)
		{
			try
			{
				ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
			}
			catch(E)
			{
				ajax = false;
			}
		}
	}
	
	return ajax;
}


function loadXMLDoc(url,valor,valor1,valor2,valor3,tipo)
{
  var nome;
    
  var ajax = openAjax();
  
  ajax.open("GET", url+'?nome='+valor+'&email='+valor1+'&tel='+valor2+'&msg='+valor3, true);
  ajax.onreadystatechange = function()
  {
    if(ajax.readyState == 4)
	{
      if(ajax.status == 200)
	  {      
        var resposta = ajax.responseText;
        resposta = resposta.replace(/\+/g," ");
        resposta = unescape(resposta);

        //post gravado
		//se o email já estiver cadastrado, não precisamos limpar o campo
		//if(resposta != 'E-Mail ja Cadastrado')
		{
			document.getElementById("Nome").value = "";
			document.getElementById("Email").value = "";
		}
		
		//A LINHA ABAIXO NÃO FUNCIONA NO IE, POR ISSO ESTOU UTILIZANDO O ALERT
		//document.getElementById('newsletter').innerHTML = resposta;
		alert(resposta);		
      }
    }
  }
  
  ajax.send(null);
  return false;
}


/*
function loadXMLDoc(url,valor,valor1,valor2,valor3,tipo)
{
    req = null;
	
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
		
		
		if (tipo == 0) {
			req.onreadystatechange = processReqMensagem;		
       		req.open("GET", url+'?nome='+valor+'&email='+valor1+'&tel='+valor2+'&msg='+valor3, true); 
		} else if (tipo == 1) {
			req.onreadystatechange = processReqNewsletter;		
       		req.open("GET", url+'?nome='+valor+'&email='+valor1, true); 
		}
        req.send(null);
		
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
	
        if (req)
		{
		    req.onreadystatechange = processReqMensagem;	
			if (tipo == 0)
			{
				req.onreadystatechange = processReqMensagem;		
				req.open("GET", url+'?nome='+valor+'&email='+valor1+'&tel='+valor2+'&msg='+valor3, true); 
			}
			else if (tipo == 1)
			{
				req.onreadystatechange = processReqNewsletter;		
	       		req.open("GET", url+'?nome='+valor+'&email='+valor1, true);
			}
            req.send();
        }
    }
}
*/


/*
function processReqMensagem()
{
if (req.readyState == 1) {
	document.getElementById('mensagem').innerHTML = 'Carregando ...';
}
if (req.readyState == 4) {
	  if (req.status == 200) { 
            document.getElementById('mensagem').innerHTML = req.responseText;
        } else {
            alert("Erro:\n" + req.statusText);
        }
    }
}

function processReqNewsletter()
{
if (req.readyState == 1) {
	carregando = '<td width="289" background="img/inf2.gif">&nbsp;&nbsp;&nbsp; - E-Mail Adicionado</td>';
	carregando += '<td width="12"><img src="img/inf3.gif" width="9" height="34"></td>';
	document.getElementById('newsletter').innerHTML = carregando;
}
if (req.readyState == 4) {
	  if (req.status == 200) { 
            document.getElementById('newsletter').innerHTML = req.responseText;
        } else {
            alert("Erro:\n" + req.statusText);
        }
    }
}
*/

function AtualizaContato(nome,email,tel,msg)
{	
    loadXMLDoc("inBateContato.php",nome,email,tel,msg,0);
}

function AtualizaNewsletter(nome,email)
{	
    loadXMLDoc("inBateNewsletter.php",nome,email,0,0,1);
}