function envia_news()
{
	var texto, msgaux, erro; 
	var frm = document.formNews;
	var nomeClasse;
	
	erro = false;
	nomeClasse = "campoCadastroErro";

	msgaux='Os campos em destaque precisam ser verificados';

	for (i=0;i<frm.elements.length;i++)
	{ 
		if(frm.elements[i].type!="radio" && frm.elements[i].type!="checkbox")
			frm.elements[i].className = "input";
		//else
			//frm.elements[i].className ="input";
	} 

	texto = frm.nome.value;
	if (texto.length < 1) {
		frm.nome.className  = nomeClasse;
		erro=true;
	}
	
	texto = frm.email.value;
	if (texto.length < 1) 
	 { 
		frm.email.className  = nomeClasse;
		erro=true;
 	 }
	else
	 { 
		//Validando o e-mail
		var str = texto; // email string
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str)) // if syntax is valid
		 {  texto=''  }
		else
		 { 
			frm.email.className  = nomeClasse;
			erro=true;
		 }
	 }

	 // Verifica se ouve erro
	if (erro == false)
	{
		/*criando dados para POST*/
		campos = "nome=" + frm.nome.value;
		campos += "&email=" + frm.email.value;
		campos += "&enviado=" + frm.enviado.value;		
		campos += "&opcaousuario=" + frm.opcaousuario.value;		
		
		HttpRequest("news_env.php", "POST", true, campos, retornoEnviarNews);		
		//frm.submit();
	} 
	else
	{
		alert(msgaux);
    }
}

function retornoEnviarNews()
{
	if (req.readyState == 4) 
	{
		if (req.status == 200)
		{
			if(req.responseText == 0)
			{
				alert("Erro ao cadastrar seus dados \n Tente novamente mais tarde");
			}			
			if(req.responseText == 1) 
			{
				alert("Seus dados foram cadastrados com sucesso!");
				document.formNews.reset();
				document.getElementById('newsletter').style.display='none';
			} 
			if(req.responseText == 2)
			{
				alert("Este e-mail já está cadastrado em nossa base de dados.\nCaso seja de seu interesse cadastre outro");
			}
			if(req.responseText == 3)
			{
				alert("O e-mail que você está tentando descadastrar não existe em nossa base de dados! Tente outro.");
			}			
			if(req.responseText == 4) 
			{
				alert("Seus dados foram descadastrados com sucesso!");
				document.formNews.reset();
				document.getElementById('newsletter').style.display='none';
			} 	
			if(req.responseText == 5) 
			{
				alert("Erro ao cadastrar seus dados \n Tente novamente mais tarde");
			} 			

		}
		
	}
}