//FUNÇÃO PRINCIPAL DO AJAX, QUE VERFICA OS BROWSER E MODO DE ENVIO
function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();

    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete)
        {
          bComplete = true;
          fnDone(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}
var myConn = new XHConn();
/*aqui eu chamo a funcao que tem o objecto com o metodo definido  */

if (!myConn) alert("deu erro aqui.");
/*aqui e  a famoso deu erro na inclusão do xhConn.js  */
var inclusao = function (oXML) { document.getElementById('mostra_pagina').innerHTML = oXML.responseText; };
//-------------------------------------------------------------------------//
 //FUNÇÃO PARA CADASTRAR NEWSLETTER
function cadastra_newsletter ()
{	//BUSCA OS DADOS DO FORMULARIO DE CHAMADOS
	var nome = document.form_newsletter.txtnome.value;
	var mail = document.form_newsletter.txtmail.value;
	var bt = document.form_newsletter.bt_enviar.value;

if(document.form_newsletter.txtnome.value=="")
{ 
alert( "O campo \"Nome\" deve ser preenchido!" ); 
document.form_newsletter.txtnome.focus(); 
return false; 
}

         //validar email
         if (document.form_newsletter.txtmail.value==""){
			alert( "O campo \"E-mail\" deve ser preenchido!" ); 
			document.form_newsletter.txtmail.focus(); 
			return false; 
         }
		 var d = document.form_newsletter;
         //validar email(verificao de endereco eletrônico)
         parte1 = d.txtmail.value.indexOf("@");
         parte2 = d.txtmail.value.indexOf(".");
         parte3 = d.txtmail.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O campo \"E-mail\" deve ser conter um endereco eletronico!");
                   d.txtmail.focus();
                   return false;
         }

	var variaveis = 'txtnome=' + nome + '&txtmail=' + mail + '&bt=' + bt;
	
	//Carrega a gif Loading
	var inclusao = function (oXML) { document.getElementById('mostra_news').innerHTML = oXML.responseText; };
	document.getElementById('mostra_news').innerHTML = "<img src='loading.gif' />";
	
	myConn.connect("cadastra_newsletter.php", "POST", variaveis, inclusao);
	/*aqui rola a ação eu mandou pra pagina include.php com      metodo get o value
     da variavel + o conteudo e onde deve atualizar  que no case e dentro do div include */
     }
//-------------------------------------------------------------------------//