// JavaScript Document

//requer HttpRequest

function verificar_campo(campo)
{
	if(campo.value=="" && campo.name=="news_nome")
		campo.value = "seu nome";
	else if(campo.value == "seu nome")
		campo.value = "";	

	if(campo.value=="" && campo.name=="news_email")
		campo.value = "seu e-mail";
	else if(campo.value == "seu e-mail")
		campo.value = "";
		
}

function cadastrar_newsletter()
{
	var texto, msgaux, erro; 
	var frm = document.form_newsletter;
	var nomeClasse;
	estilo_01 = "solid 1px #c11627";
	
	erro = false;
	nomeClasse = "campoCadastroErro";

	msgaux = 'O campo em destaque está incompleto ou incorreto.';
	//msgaux = 'Favor verificar os campos abaixo:';
	
	for (i=0;i<frm.elements.length;i++)
	{ 
		if(frm.elements[i].type!="radio" && frm.elements[i].type!="checkbox")
			frm.elements[i].className = "";
		else
			frm.elements[i].className ="";
	} 
	
	texto = frm.news_nome.value;
	if (texto.length < 1 || texto=="seu nome") { 
		frm.news_nome.className  = nomeClasse;			
		erro=true;
		//msgaux += "\n- entre com o nome";
		$("#news_nome").css("border",estilo_01);
	}	
	
	texto = frm.news_email.value;
	if (texto.length < 1 || texto=="seu e-mail") 
	 { 
		frm.news_email.className  = nomeClasse;
		erro=true;
		//msgaux += "\n- entre com o e-mail";
		$("#news_email").css("border",estilo_01); 
 	 }
	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.news_email.className  = nomeClasse;
			erro=true;
			//msgaux += "\n- e-mail inválido";
			$("#news_email").css("border",estilo_01); 
		 }
	 }

	 // Verifica se ouve erro
	if (erro == false)
	{
		//mostraDiv('aguarde');
		/*criando dados para POST*/
		campos = "email=" + frm.news_email.value;
		campos += "&nome=" + frm.news_nome.value;
		campos += "&enviado=1";		
		HttpRequest("newsletter_env.php", "POST", true, campos, retornoCadNewsletter);		
		//frm.submit();
	} 
	else
	{
		//showAlert("", msgaux, 1, -130, -100, 1, 1);
		alert(msgaux);
    }
}

function retornoCadNewsletter()
{
	if (req.readyState == 4) 
	{

		if (req.status == 200)
		{ 		
			//alert(req.responseText);
			if(req.responseText == 1)
			{
				alert("E-mail cadastrado com sucesso! Agradecemos seu interesse!");
				document.form_newsletter.reset();
			}
			else if(req.responseText == 2)
			{	
				alert("Seu email já estava cadastrado! Agradecemos seu interesse!");
			}
			else
			{
				alert("Erro ao cadastrar seu email. Tente novamente mais tarde!");
			}
		} 
		else 
		{
			alert("Erro ao cadastrar seu email. Tente novamente mais tarde!!");
			document.form_newsletter.reset();
		}		
	}
}

