 //*** Código base do Ajax
function abreAjax(url, div)
{

	var http_request = false;

	// Mozilla, Safari,...
	if (window.XMLHttpRequest)
	{
	   http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	// IE
	else if(window.ActiveXObject)
	{
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	// se conectar, executa...
	http_request.onreadystatechange = function()
	{
		// chama a função que colocará o conteúdo
		conteudoPagina(http_request , div);
	};

	// define método como GET
	http_request.open('GET', url, true);
	http_request.send(null);
}

//*** função para exibição da página
function conteudoPagina(http, div)
{

	// se estiver carregando...
	if(http.readyState == 1)
	{
			// Quando estiver carregando, exibe: carregando...
			document.getElementById(div).innerHTML = "<center><p>Carregando...</p></center>";
	}

	// quando tiver terminado de carregar
	if (http.readyState == 4)
	{
			// checagem de status
			if (http.status == 200)
			{

				// Aqui é onde se mostra a página carregada

				// Conteúdo da página chamada
				var resultado = http.responseText;

				// Resolve o problema dos acentos
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);

				// Coloca na página atual o conteúdo da página requisitada pelo AJAX
				document.getElementById(div).innerHTML = resultado;
			}

			// se checagem de status falhar...
			else
			{
				alert('Houve um problema de conexão no servidor. Por favor tente novamente mais tarde.');
			}
	}

}

//Valida Newsletter
  
function js_verifica_formulario ()
{
    // variavel que guarda a validacao
    var validacao = true ;
    // mensagem de erro
    var alerta = "Atencao!\n\n" ;
    // verifica o cliente
    if ( document.getElementById( 'nome' ).value == '' )
    {
        // aviso de erro
        alerta += "Preencha o Nome para enviar o pedido de Cadastro a Newsletter.\n" ;
        // retorna falso
        validacao = false;
    }
    if ( document.getElementById( 'email' ).value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 )
    {
        // aviso de erro
        alerta += "Preencha o Email corretamente.\n" ;
        // retorna falso
        validacao = false;
    }
    // retorna a validacao
    if ( validacao !== true )
    {
        // exibe mensagem de erro
        alert (alerta) ;
    }
    return validacao ;
}