//CADASTRA EMAIL
function CadastraEmail() {
	var div = "home_newsletter";
	if(document.form_newsletter.nome.value == '' || document.form_newsletter.nome.value == 'Nome:'){
		alert("Digite seu nome!");
		document.form_newsletter.nome.focus();
	} else if(document.form_newsletter.email.value.length<5 || document.form_newsletter.email.value.indexOf("@")<=0 || document.form_newsletter.email.value.indexOf(".")<=0 || document.form_newsletter.email.value == 'E-mail:'){
		alert("Digite um e-mail válido!");
		document.form_newsletter.email.focus();
	} else {
		document.getElementById(div).style.display = "block";
		if(document.getElementById){ // Para os browsers complacentes com o DOM W3C.
			var exibeResultado = document.getElementById(div); // div que exibirá o resultado.
			var AjaxXx = openAjaxXx(); // Inicia o Ajax.
			AjaxXx.open("POST", "_php/cadastra,email.php?nome="+document.form_newsletter.nome.value+"&email="+document.form_newsletter.email.value, true); // fazendo a requisição
			AjaxXx.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	// Setando Content-type
			//Ajax.setRequestHeader("Content-length", div.length); // Comprimento do conteúdo=comprimento dos dados a enviar
			//Função carregar
			AjaxXx.onreadystatechange = function(){
				if(AjaxXx.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultado.innerHTML = "<div style='width:100%; height:95px; background:url(_img/loading.gif) no-repeat center;'></div>";
				}
				if(AjaxXx.readyState == 4){ // Quando estiver tudo pronto.
					if(AjaxXx.status == 200){
						var resultado = AjaxXx.responseText; // Coloca o retornado pelo Ajax nessa variável
						resultado = resultado.replace(/\+/g,""); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						//resultado = resultado.replace(/ã/g,"a");
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					}else{
						exibeResultado.innerHTML = "Por favor, tente novamente!";
					}
				}
			}
			AjaxXx.send(null); // submete
		}
	}
}
<!-- ####################################################### -->
//DESCADASTRA EMAIL
<!-- ####################################################### -->
function DesCadastraEmail() {
	var div = "home_newsletter";
	if(document.form_newsletter.nome.value == '' || document.form_newsletter.nome.value == 'Nome:'){
		alert("Digite seu nome!");
		document.form_newsletter.nome.focus();
	} else if(document.form_newsletter.email.value.length<5 || document.form_newsletter.email.value.indexOf("@")<=0 || document.form_newsletter.email.value.indexOf(".")<=0 || document.form_newsletter.email.value == 'E-mail:'){
		alert("Digite um e-mail válido!");
		document.form_newsletter.email.focus();
	} else {
		document.getElementById(div).style.display = "block";
		if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
			var exibeResultado = document.getElementById(div); // div que exibirá o resultado.
			var AjaxXx = openAjaxXx(); // Inicia o Ajax.
			AjaxXx.open("POST", "_php/descadastra,email.php?nome="+document.form_newsletter.nome.value+"&email="+document.form_newsletter.email.value, true); // fazendo a requisição
			AjaxXx.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	// Setando Content-type
			//Ajax.setRequestHeader("Content-length", div.length); // Comprimento do conteúdo=comprimento dos dados a enviar
			//Função carregar
			AjaxXx.onreadystatechange = function(){
				if(AjaxXx.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultado.innerHTML = "<div style='width:100%; height:95px; background:url(_img/loading.gif) no-repeat center;'></div>";
				}
				if(AjaxXx.readyState == 4) { // Quando estiver tudo pronto.
					if(AjaxXx.status == 200) {
						var resultado = AjaxXx.responseText; // Coloca o retornado pelo Ajax nessa variável
						resultado = resultado.replace(/\+/g,""); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						//resultado = resultado.replace(/ã/g,"a");
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Por favor, tente novamente!";
					}
				}
			}
			AjaxXx.send(null); // submete
		}
	}
}
