// JavaScript Document
var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
function checkFormCadastro() {
	var nome		   = document.formCadastro.nome.value;
	var bairro		   = document.formCadastro.bairro.value;
	var cidade		   = document.formCadastro.cidade.value;
	var email		   = document.formCadastro.email.value;
	var senha		   = document.formCadastro.senha.value;
	var c_senha		   = document.formCadastro.c_senha.value;
	
	if (nome == ""){
		alert("O nome deve ser preenchido!");
		document.formCadastro.nome.focus();
		return false;
	}

	if (bairro == ""){
		alert("O bairro deve ser preenchido!");
		document.formCadastro.bairro.focus();
		return false;
	}

	if (cidade == ""){
		alert("A cidade deve ser preenchida!");
		document.formCadastro.cidade.focus();
		return false;
	}

	if (email == ""){
		alert("O e-mail no newsletter deve ser preenchido!");
		document.formCadastro.email.focus();
		return false;
	}
	
	if (!(er.test(email))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.formCadastro.email.focus();
		return false;
	}


	if (senha == ""){
		alert("A senha deve ser preenchida!");
		document.formCadastro.senha.focus();
		return false;
	}

	if (senha != c_senha){
		alert("A confirmação da senha está errada!");
		document.formCadastro.c_senha.focus();
		return false;
	}
	
	return true;
}

function foco(){
	document.formCadastros[0].nome.focus();
}

var xmlhttp = getXmlHttpRequest();
var d=document;

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest(); } 
		
		else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP"); 
	}
}

function gera_equipe(eq, tip)	{
	equipe 	  = eq;
	tipo	  = tip;

	xmlhttp.open("GET", 'gera_lista.php?equipe='+equipe+'&tipo='+tipo, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("lista").innerHTML = "<img src='imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("lista").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("lista").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);

}

function res_newslleter()	{
	txt_email = document.formNews.txt_email.value;
	
	xmlhttp.open("GET", 'newsletter.php?email='+txt_email, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("Newsletter").innerHTML = "<img src='imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("Newsletter").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("Newsletter").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}


function execNews()	{
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

	if (document.formNews.txt_email.value == "") {
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('txt_email').focus();
		return false;
	}
	
	if (!(er.test(document.formNews.txt_email.value))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('txt_email').focus();
		return false;
	}
	
	res_newslleter(); 
	return true;
}

function enviarRecado(tp)	{
	if (tp == "e") {
		document.getElementById("enviarRecados").style.display='block';
		document.getElementById("lerRecados").style.display='none';
		document.formtorpedo.de.focus();
	} else {
		document.getElementById("enviarRecados").style.display='none';
		document.getElementById("lerRecados").style.display='block';
	}
}

function validatorpedo(){
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	    d = document.formtorpedo;

		if (d.de.value == ""){
			alert("O nome deve ser preenchido!");
			d.de.focus();
			return false;
		}
		
		if (d.email.value == "") {
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
		}
		
		if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
		}
		
		if (d.para.value == ""){
			alert("O nome do destinatário deve ser preenchido!");
			d.para.focus();
			return false;
		}

		if (d.mensagem.value == ""){
			alert("A mensagem deve ser preenchido!");
			d.mensagem.focus();
			return false;
		}
		return true;
}

function res_inscricao(tipo)	{
	resposta = null;
	email = document.formInscreve.insc_email.value;
	senha = document.formInscreve.insc_senha.value;
	if (tipo == 1) {
		resposta = document.formInscreve.resposta.value;
	}
	promocao = document.formInscreve.promocao.value;
	
	xmlhttp.open("POST", 'inscricao.php?email='+email+'&senha='+senha+'&promocao='+promocao+'&resposta='+resposta, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("login").innerHTML = "<img src='imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("login").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("login").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}


function inscPromocao(tipo)	{
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	email = document.formInscreve.insc_email.value;
	senha = document.formInscreve.insc_senha.value;
	if (tipo == 1) {
		resposta = document.formInscreve.resposta.value;
		if (resposta == "") {
			alert("O campo resposta deve ser preenchido!");
			document.getElementById('resposta').focus();
			return false;
		}
	}

	if (email == "") {
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('insc_email').focus();
		return false;
	}
	
	if (!(er.test(email))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('insc_email').focus();
		return false;
	}

	if (senha == "") {
		alert("O campo senha deve ser preenchido!");
		document.getElementById('insc_senha').focus();
		return false;
	}
	

	res_inscricao(tipo); 
	return true;
}

function voltarPromocao(promocao)	{
	
	xmlhttp.open("GET", 'voltarPromocao.php?promocao='+promocao, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("login").innerHTML = "<img src='imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("login").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("login").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}

function recuperarSenha(promocao)	{
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	email = document.formInscreve.insc_email.value;

	if (email == "") {
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('insc_email').focus();
		return false;
	}
	
	if (!(er.test(email))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('insc_email').focus();
		return false;
	}
	
	xmlhttp.open("POST", 'recuperarSenha.php?email='+email+'&promocao='+promocao, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("login").innerHTML = "<img src='imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("login").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("login").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}

function validacontato(){
	    d = document.formcontato;
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		erro=0;
		if (d.nome.value == ""){
			alert("O nome deve ser preenchido!");
			d.nome.focus();
			return false;
		}

		if (d.email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}

		if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
   	    }

		if (d.assunto.value == ""){
			alert("O assunto deve ser preenchido!");
			d.assunto.focus();
			return false;
		}
		
		if (d.mensagem.value == ""){
			alert("A mensagem deve ser preenchida!");
			d.mensagem.focus();
			return false;
		}
		
		return true;
}


function buscaParecis(tipo)	{
	xmlhttp.open("POST", 'buscaParecis.php?tipo='+tipo, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("apresentadores").innerHTML = "<img src='imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("apresentadores").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("apresentadores").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}

function validaEnviar(){
	//validar descricao da posto
	d = document.enviarnoticia;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

	if (d.nome.value == ""){
		alert("O campo seu nome deve ser preenchido!");
		d.nome.focus();
		return false;
	}

	//validar email
	if (!(er.test(d.email_remetente.value))) { 
		alert("O campo e-mail do seu amigo deve ser preenchido!");
		d.email_remetente.focus();
		return false;
	}
	
	if (d.nome_destinatario.value == ""){
		alert("O nome do seu amigo deve ser preenchido!");
		d.nome_destinatario.focus();
		return false;
	}

	//validar email
	if (!(er.test(d.email_destinatario.value))) { 
		alert("O campo e-mail do seu amigo deve ser preenchido!");
		d.email_destinatario.focus();
		return false;
	}
	
	return true;
}

