var newsClick = "";

function preparaTelaCadastroNews(){
	var form = document.formNews;
	form.reset();
	desabilitaBotao("incluirNews", 0);
	desabilitaBotao("alterarNews", 1);
	desabilitaBotao("excluirNews", 1);
	newsClick = "";
}

function inserirNews(tipo){	
	var form = document.formNews;
	var nome = form.nomeNews;
	var email = form.emailNews;
	var grupo = form.grupoNews;
	var categoria = form.categoriaNews;
	var id = form.idNews;
	
	if(!validaCampoVazio("Nome", form.nomeNews)) return;
	if(!validaCampoVazio("Email", form.emailNews)) return;
	
	if(!validaEmail(email.value)){
		alert("O email digitado não pode ser válido. \nTente novamente.");
		return;
	}
	
	if(tipo == 'incluir')
		action = "newsletter/newsCadastroRepositorio.php?acao=inserirNews&nome=" + nome.value + "&email=" + email.value + "&grupo=" + grupo.value + "&categoria=" + categoria.value;
	if(tipo == 'alterar'){
		if(id.value == ""){ 
			alert("Selecione algum registro.");
			return;
		}
		action = "newsletter/newsCadastroRepositorio.php?acao=alterarNews&nome=" + nome.value + "&email=" + email.value + "&id=" + id.value;
	}
		
	componente = "divStatus";
	carregarDados(action, componente, "get", '', 1);	
}

function inserirNewsSite(){
	var form = document.formCadNewsUsuario;
	var nome = form.nomeNews;
	var email = form.emailNews;	
	
	if(!validaCampoVazio("Nome", form.nomeNews)) return;
	if(!validaCampoVazio("Email", form.emailNews)) return;
	
	if(form.nomeNews.value == "Nome"){
		alert("Digite um nome.");
		return;
	}
	
	if(form.emailNews.value == "E-mail"){
		alert("Digite um email.");
		return;
	}
	
	if(!validaEmail(email.value)){
		alert("O email digitado não pode ser válido. \nTente novamente.");
		return;
	}
	
	action = "repositorio.php?acao=inserirNews&nome=" + nome.value + "&email=" + email.value;		
	componente = "divEnviaDadosNews";
	abreDiv(componente);
	carregarDados(action, componente, "get", '', 0);
}

function excluiNews(){
	var form = document.formNews;
	if(form.idNews.value == ""){ 
		alert("Selecione algum registro.");
		return;
	}

	action = "newsletter/newsCadastroRepositorio.php?acao=excluiNews&id=" + form.idNews.value;		
	componente = "divStatus";
	carregarDados(action, componente, "get", '', 1);
}

function listarNews(){
	var form = document.formBuscaNews;
	pagina = "newsletter/newsListar.php?nome=" + form.nome_busca.value + "&email=" + form.email_busca.value +"&grupo=" + form.grupo_busca.value +"&categoria=" + form.categoria_busca.value;
	componente = "divListagemNews";
	carregarDados(pagina, componente, "get", '', 1);
}

function preencheCamposNews(id){
	var form = document.formNews;
	form.reset();
	desabilitaBotao("incluirNews", 1);
	desabilitaBotao("alterarNews", 0);
	desabilitaBotao("excluirNews", 0);
	document.getElementById("td" + id).className = "boxClick";
	if(newsClick != "") document.getElementById("td" + newsClick).className = "linha";
	newsClick = id;		
	
	preencheCampo(form.idNews, id);
	preencheCampo(form.nomeNews, document.getElementById("nome"+id).innerHTML);
	preencheCampo(form.emailNews, document.getElementById("email"+id).innerHTML);
	selecionaCombo(form.grupoNews, document.getElementById("grupoNews"+id).value);
	selecionaCombo(form.categoriaNews, document.getElementById("categoriaNews"+id).value);
}

function limparFormNews(){
	document.formNews.reset();
	desabilitaBotao("alterarNews", 1);
	desabilitaBotao("incluirNews", 0);
	desabilitaBotao("excluirNews", 1);
}

function tipoMalaDireta(tipo){
	if(tipo == "T"){
		abreDiv("malaTexto");
		fechaDiv("malaImagem");
	}
	if(tipo == "I"){
		fechaDiv("malaTexto");
		abreDiv("malaImagem");
	}
}

function enviaImagemMala(){
	
	var form = document.formNewsMala;
	form.action = "newsletter/newsCadastroRepositorio.php?acao=enviaImagemMala";
	form.target = "iframePrincipal";
	form.method = "POST";
	
	form.submit();
}

function enviaMalaDireta(){
	var form = document.formNewsMala;
	
	if(selectedRadio(form.tipoMala) == "I"){		
		if(!validaCampoVazio("Assunto", form.assuntoMalaImagem)) return;
		if(form.imagem.value == ""){
			alert("Você deve fazer o upload de alguma imagem.");
			return;
		}		
	}
	if(selectedRadio(form.tipoMala) == "T"){
		if(!validaCampoVazio("Titulo", form.tituloMalaTexto)) return;
		if(!validaCampoVazio("Assunto", form.assuntoMalaTexto)) return;		
	}
	
	if(form.grupoNews.value == ""){
		alert("Selecione o campo GRUPO");
		return;
	}
	
	if(form.categoriaNews.value == ""){
		alert("Selecione o campo Categoria");
		return;
	}
	
	if(!confirm("Tem certeza que deseja enviar essa mala direta? \nConfira todos os dados")) return;
	
	pagina = "newsletter/newsCadastroRepositorio.php?acao=enviaMalaDireta";
	form.action = pagina;
	form.target = "iframeDivPopUp";
	form.method = "POST";
	
	divPopUp("#" ,'iframe')
	
	form.submit();
	
	alert("Este processo pode ser demorado, nao feche a janela ate que a mensagem de envio concluído no fim da página apareça");
		
}

function imagemEnviada(imagem){
	var form = document.formNewsMala;
	form.imagem.value = "http://www.sint-ifesgo.org.br/adm/newsletter/imagens/" + imagem;
}

function cadNovaNewsSite(){
	var form = document.formCadNewsUsuario;
	form.reset();
	fechaDiv('divEnviaDadosNews'); 
	preencheDiv('divEnviaDadosNews', '');
}

function validaArquivo(){
	var form = document.formArquivoNews;
	pagina = "newsletter/newsCadastroRepositorio.php?acao=enviaArquivoNews";
	desabilitaBotao("incluirArquivoNews", 1);
	//document.getElementById("incluirArquivoNews").value = "Aguarde...";
	form.action = pagina;
	form.target = "iframePrincipal";
	form.method = "POST";
	form.submit();
}

function arquivoIncluido(erro){
	var form = document.formArquivoNews;
	desabilitaBotao("incluirArquivoNews", 0);
	document.getElementById("incluirArquivoNews").value = "Incluir";
	form.reset();
	alert("Arquivo incluido. \nErros: \n" + erro);
}

function gravaGrupoNews(idNews, idGrupo){	
	pagina = "newsletter/newsCadastroRepositorio.php?acao=gravaGrupoNews&idNews=" + idNews + "&idGrupo=" + idGrupo;
	componente = "divStatus";
	carregarDados(pagina, componente, "get", '', 1);
}

function gravaCategoriaNews(idNews, idCategoria){
	pagina = "newsletter/newsCadastroRepositorio.php?acao=gravaCategoriaNews&idNews=" + idNews + "&idCategoria=" + idCategoria;
	componente = "divStatus";
	carregarDados(pagina, componente, "get", '', 1);
}

///// grupos -------------------


function inserirGrupo(tipo){	
	var form = document.formNewsGrupo;
	var nome = form.nomeGrupo;
	var id = form.idGrupo;
	
	if(!validaCampoVazio("Nome", form.nomeGrupo)) return;
	
	if(tipo == 'incluir')
		action = "newsletter/newsCadastroRepositorio.php?acao=inserirGrupo&nome=" + nome.value;
	if(tipo == 'alterar'){
		if(id.value == ""){ 
			alert("Selecione algum registro.");
			return;
		}
		action = "newsletter/newsCadastroRepositorio.php?acao=alterarGrupo&nome=" + nome.value + "&id=" + id.value;
	}
		
	componente = "divStatus";
	carregarDados(action, componente, "get", '', 1);	
}

function excluiGrupo(){
	var form = document.formNewsGrupo;
	if(form.idGrupo.value == ""){ 
		alert("Selecione algum registro.");
		return;
	}

	action = "newsletter/newsCadastroRepositorio.php?acao=excluiGrupo&id=" + form.idGrupo.value;		
	componente = "divStatus";
	carregarDados(action, componente, "get", '', 1);
	setTimeout("listarGrupo()", 2000); 
}

function listarGrupo(){
	pagina = "newsletter/newsGrupoListar.php";
	componente = "divListagemGrupo";
	carregarDados(pagina, componente, "get", '', 1);
}

function preencheCamposGrupo(id){
	var form = document.formNewsGrupo;
	form.reset();
	desabilitaBotao("incluirGrupo", 1);
	desabilitaBotao("alterarGrupo", 0);
	desabilitaBotao("excluirGrupo", 0);		
	preencheCampo(form.idGrupo, id);
	preencheCampo(form.nomeGrupo, document.getElementById("nome"+id).innerHTML);
	
	document.getElementById("td" + id).className = "boxClick";
	if(newsClick != "") document.getElementById("td" + newsClick).className = "linha";
	newsClick = id;

}

function limparFormGrupo(){
	document.formNewsGrupo.reset();
	desabilitaBotao("alterarGrupo", 1);
	desabilitaBotao("incluirGrupo", 0);
	desabilitaBotao("excluirGrupo", 1);
}


///// categoria -------------------


function inserirCategoria(tipo){	
	var form = document.formNewsCategoria;
	var nome = form.nomeCategoria;
	var id = form.idCategoria;
	
	if(!validaCampoVazio("Nome", form.nomeCategoria)) return;
	
	if(tipo == 'incluir')
		action = "newsletter/newsCadastroRepositorio.php?acao=inserirCategoria&nome=" + nome.value;
	if(tipo == 'alterar'){
		if(id.value == ""){ 
			alert("Selecione algum registro.");
			return;
		}
		action = "newsletter/newsCadastroRepositorio.php?acao=alterarCategoria&nome=" + nome.value + "&id=" + id.value;
	}
		
	componente = "divStatus";
	carregarDados(action, componente, "get", '', 1);	
}

function excluiCategoria(){
	var form = document.formNewsCategoria;
	if(form.idCategoria.value == ""){ 
		alert("Selecione algum registro.");
		return;
	}

	action = "newsletter/newsCadastroRepositorio.php?acao=excluiCategoria&id=" + form.idCategoria.value;		
	componente = "divStatus";
	carregarDados(action, componente, "get", '', 1);
	setTimeout("listarCategoria()", 2000); 
}

function listarCategoria(){
	pagina = "newsletter/newsCategoriaListar.php";
	componente = "divListagemCategoria";
	carregarDados(pagina, componente, "get", '', 1);
}

function preencheCamposCategoria(id){
	var form = document.formNewsCategoria;
	form.reset();
	desabilitaBotao("incluirCategoria", 1);
	desabilitaBotao("alterarCategoria", 0);
	desabilitaBotao("excluirCategoria", 0);		
	preencheCampo(form.idCategoria, id);
	preencheCampo(form.nomeCategoria, document.getElementById("nome"+id).innerHTML);
	
	document.getElementById("td" + id).className = "boxClick";
	if(newsClick != "") document.getElementById("td" + newsClick).className = "linha";
	newsClick = id;

}

function limparFormCategoria(){
	document.formNewsCategoria.reset();
	desabilitaBotao("alterarCategoria", 1);
	desabilitaBotao("incluirCategoria", 0);
	desabilitaBotao("excluirCategoria", 1);
}
