function Mostra(cod) {
	if(document.getElementById) {
		document.getElementById('noticiadica').innerHTML = "<p align=center><img src=images/progressbar.gif><br><b>Aguarde...</b></p>";
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=mostra&id="+cod+"&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('noticiadica').innerHTML = resultado;
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete
	}
}

function ListaMateriasDicas(categ) {
	if(document.getElementById) {
		document.getElementById('noticiadica').innerHTML = "";
		document.getElementById('area').innerHTML = "<p align=center><img src=images/progressbar.gif><br><b>Aguarde...</b></p>";
		document.getElementById('paginacao').innerHTML = "";
		document.getElementById('pagatual').value = "1";
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=altcateg&pagina=1&tipo="+document.getElementById('tipo').value+"&categ="+categ+"&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('area').innerHTML = resultado;
					PaginarCategoria(categ);
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete
	}
}

function PaginarCategoria(categoria) {
	if(document.getElementById) {
		document.getElementById('noticiadica').innerHTML = "";
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=pagcateg&tipo="+document.getElementById('tipo').value+"&categ="+categoria+"&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('paginacao').innerHTML = resultado;
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete
	}
}

function MudaPagina(tipo,pagina,categ) {
	if(document.getElementById) {
		if(document.getElementById('pagatual').value!=pagina){
			document.getElementById('area').innerHTML = "<p align=center><img src=images/progressbar.gif><br><b>Aguarde...</b></p>";
			document.getElementById('pagatual').value = pagina;
			var ajax = openAjax(); // Inicia o Ajax.
			var resultado;
			var d = new Date();
			ajax.open("GET", "materiasdicas_ajax.asp?acao=altcateg&tipo="+tipo+"&pagina="+pagina+"&categ="+categ+"&extra="+d.getTime(), true);
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
						resultado = unescape(resultado); // Resolve o problema dos acentos
						document.getElementById('area').innerHTML = resultado;
					} else {
						alert("Ocorreu um erro no processamento...");
					}
				}
			}
			ajax.send(null); // submete
		}
	}
}

function ExcluirMateriasDicas(valor,texto) {
	if(document.getElementById) {
		if(confirm("Deseja realmente excluir a notícia / dica\n"+texto+"?")){
			var ajax = openAjax(); // Inicia o Ajax.
			var resultado;
			var d = new Date();
			ajax.open("GET", "materiasdicas_ajax.asp?acao=exclui&id="+valor+"&extra="+d.getTime(), true);
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
						resultado = unescape(resultado); // Resolve o problema dos acentos
						document.getElementById('area').innerHTML = resultado;
						ComboMateriasDicas();
					} else {
						alert("Ocorreu um erro no processamento...");
					}
				}
			}
			ajax.send(null); // submete
		}
	}
}

function EditarMateriasDicas(valor) {
	if(document.getElementById) {
		document.getElementById('area').innerHTML = "<p align=center><img src=images/progressbar.gif><br><b>Aguarde...</b></p>";
		document.getElementById('id_materiasdicas').disabled = true;
		document.getElementById('edt').disabled = true;
		document.getElementById('exc').disabled = true;
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=altermatdica&id="+valor+"&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('area').innerHTML = resultado;
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete
	}
}

function NovoMateriasDicas() {
	if(document.getElementById) {
		document.getElementById('id_materiasdicas').disabled = true;
		document.getElementById('edt').disabled = true;
		document.getElementById('exc').disabled = true;
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=novamatdica&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('area').innerHTML = resultado;
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete*/
	}
}

function CancelarMateriasDicas() {
	if(document.getElementById) {
		if(confirm("Deseja cancelar a edição deste item?")) {
			document.getElementById('id_materiasdicas').disabled = false;
			document.getElementById('edt').disabled = false;
			document.getElementById('exc').disabled = false;
			var ajax = openAjax(); // Inicia o Ajax.
			var resultado;
			ajax.open("GET", "materiasdicas_ajax.asp?acao=cancela", true);
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
						resultado = unescape(resultado); // Resolve o problema dos acentos
						document.getElementById('area').innerHTML = resultado;
					} else {
						alert("Ocorreu um erro no processamento...");
					}
				}
			}
			ajax.send(null); // submete*/
		}
	}
}

function GravarMateriasDicas() {
	if(document.getElementById) {
		if(ValidaMateriasDicas()) {
			var ajax = openAjax(); // Inicia o Ajax.
			var resultado;
			var categorias = "";
			var d = new Date();
			//ERRO no Select multiple se não tiver nenhum valor selecionado.
			if(document.getElementById('id_auxiliar_materiasdicascateg').selectedIndex == -1){
				categorias = "";
			}else{
			    for (var i = 0; i < document.getElementById('id_auxiliar_materiasdicascateg').length; i++) {
			        if (document.getElementById('id_auxiliar_materiasdicascateg').options[i].selected) {
			            categorias += "," + document.getElementById('id_auxiliar_materiasdicascateg').options[i].value + ",";
			        }
			    }
			}
			var params = "acao=grava&id="+document.getElementById('id').value+"&tipo="+document.getElementById('tipo').options[document.getElementById('tipo').selectedIndex].value+"&titulo="+url_encode(document.getElementById('titulo').value)+"&corpo="+url_encode(document.getElementById('corpo').value)+"&breve="+url_encode(document.getElementById('breve').value)+"&fontenome="+url_encode(document.getElementById('fontenome').value)+"&fontelink="+url_encode(document.getElementById('fontelink').value)+"&id_auxiliar_materiasdicascateg="+categorias+"&outras="+url_encode(document.getElementById('outras').value)+"&extra="+d.getTime();
			ajax.open("POST", "materiasdicas_ajax.asp", true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");
			ajax.setRequestHeader("Content-length", params.length);
			ajax.setRequestHeader("Connection", "close");
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
						resultado = unescape(resultado); // Resolve o problema dos acentos
						document.getElementById('area').innerHTML = resultado;
						document.getElementById('id_materiasdicas').disabled = false;
						document.getElementById('edt').disabled = false;
						document.getElementById('exc').disabled = false;
						ComboMateriasDicas();
					} else {
						alert("Ocorreu um erro no processamento...");
					}
				}
			}
//			ajax.send(null); // submete
			ajax.send(params); // submete
		}
	}
}

function ValidaMateriasDicas() {
	if(document.getElementById) {
		if (document.getElementById('titulo').value.length == 0) {
			alert("O campo \"Título da postagem\" é necessário!");
			document.getElementById('titulo').focus();
			return false;
		}
		if (document.getElementById('corpo').value.length == 0) {
			alert("O campo \"Texto da notícia / dica\" é necessário!");
			document.getElementById('corpo').focus();
			return false;
		}
		if (document.getElementById('fontenome').value.length == 0) {
			alert("O campo \"Fonte da notícia / dica\" é necessário!");
			document.getElementById('fontenome').focus();
			return false;
		}
		if (document.getElementById('fontelink').value.length > 0) {
			if (document.getElementById('fontelink').value.charAt(0) != "h" || document.getElementById('fontelink').value.charAt(1) != "t" || document.getElementById('fontelink').value.charAt(2) != "t" || document.getElementById('fontelink').value.charAt(3) != "p" || document.getElementById('fontelink').value.charAt(4) != ":" || document.getElementById('fontelink').value.charAt(5) != "/" || document.getElementById('fontelink').value.charAt(6) != "/") {
				alert("\"Link para a fonte\" Inválido!\nInicie sempre com http://");
				document.getElementById('fontelink').focus();
				return false;
			}
		}
		if (document.getElementById('outras').value.length > 0) {
			cats = document.getElementById('outras').value.split(",");
			for (i=0; i<(cats.length); i++) {
				if(cats[i].length > 30) {
					alert("A categoria \""+cats[i]+"\" possui "+cats[i].length+" caracteres.\nO máximo permitido por categoria é de 30 caracteres!");
					document.getElementById('outras').focus();
					return false;
				}
			}
		}
	}
	return true;
}

function ComboMateriasDicas() {
	if(document.getElementById) {
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=combo&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('combo').innerHTML = resultado;
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete*/
	}
}

function SendNews(cod) {
	if(document.getElementById) {
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=sendnews&id="+cod+"&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('sendnews').innerHTML = resultado;
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete
	}
}

function ValidaNews() {
	if(document.getElementById) {
		var nome = document.getElementById('denome');
		var email = document.getElementById('deemail');
		var paranome = document.getElementById('paranome');
		var paraemail = document.getElementById('paraemail');
		var mailmask = /^[a-z0-9\._\-]+\@[a-z0-9\._\-]+\.[a-z]{2,3}$/i;

		if (nome.value.length == 0)
		{
			alert("O campo \"Seu nome\" é necessário!");
			nome.focus();
			return false;
		}
		if (email.value.length == 0)
		{
			alert("O campo \"Seu e-mail\" é necessário!");
			email.focus();
			return false;
		}
		if (!mailmask.test(email.value)){
			alert("\"Seu e-mail\" inválido!");
			email.focus();
			return false;
		}
		if (paranome.value.length == 0)
		{
			alert("O campo \"Nome do destinatário\" é necessário!");
			paranome.focus();
			return false;
		}
		if (paraemail.value.length == 0)
		{
			alert("O campo \"E-Mail do destinatário\" é necessário!");
			paraemail.focus();
			return false;
		}
		if (!mailmask.test(paraemail.value)){
			alert("\"E-Mail do destinatário\" inválido!");
			paraemail.focus();
			return false;
		}
	}
	return true;
}

function EnviaNews(cod) {
if(ValidaNews()){
	if(document.getElementById) {
		document.getElementById('enviar').value = "Aguarde, processando envio...";
		document.getElementById('enviar').disabled = true;
		var copia
		if(document.getElementById('copia').checked){
			copia = "S";
		} else {
			copia = "N";
		}
		var ajax = openAjax(); // Inicia o Ajax.
		var resultado;
		var d = new Date();
		ajax.open("GET", "materiasdicas_ajax.asp?acao=sendnews2&id="+cod+"&nome="+document.getElementById('denome').value+"&email="+document.getElementById('deemail').value+"&paranome="+document.getElementById('paranome').value+"&paraemail="+document.getElementById('paraemail').value+"&comentario="+document.getElementById('comentario').value+"&copia="+copia+"&extra="+d.getTime(), true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					document.getElementById('sendnews').innerHTML = "&nbsp;=> Mensagem enviada com sucesso! " + resultado;
				} else {
					alert("Ocorreu um erro no processamento...");
				}
			}
		}
		ajax.send(null); // submete
	}
}
}

/*
function AjustaCombo(vlr) {
	if(document.getElementById) {
		for (i=0; i<document.getElementById('id_auxiliar_materiasdicascateg').length; i++)
		{
			if (document.getElementById('id_auxiliar_materiasdicascateg').options[i].value == vlr) {
				document.getElementById('id_auxiliar_materiasdicascateg').selectedIndex = i;
				break;
			}
		}
	}
}*/
