// JavaScript Document
$(document).ready(function() {
		 $(document).pngFix();
});

function formularioComentario(){
	objDaughter=document.getElementById("comentarNoticias");
	if (objDaughter.style.display == 'none') {
		objDaughter.style.display='block';
		document.getElementById("nomeComentario").focus();
	} else {
		objDaughter.style.display='none';
	}
}

var d=document;
function openAjax() { 
	var Ajax; 
	try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros. 
		}catch(ee) { 
		try {Ajax = new ActiveXObject(" Msxml2.XMLHTTP"); // Para o IE da MS 
			}catch(e) { 
			try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS 
				}catch(e) {Ajax = false; 
			} 
		} 
	} 
	return Ajax; 
} 

var Ajax = openAjax();

function mudaSite(tipo)	{
	var conteudo = tipo;
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById("conteudo"); // div que exibirá o resultado. 
		 // Inicia o Ajax. 
		Ajax.open("POST", 'geraConteudo.php?tipo='+conteudo, true);
		Ajax.onreadystatechange = function() 
	{ 

	if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
				exibeResultado.innerHTML = resultado;
			} else { 
				exibeResultado.innerHTML = "Erro: ."; 
			} 
		} 
	} 
		Ajax.send(null); // submete
	} 
}

function resNews()	{
	email = document.getElementById("emailNews").value;
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById("newsletter"); // div que exibirá o resultado. 
		 // Inicia o Ajax. 
		Ajax.open("POST", 'gravaNews.php?email='+email, true);
		Ajax.onreadystatechange = function() 
	{ 

	if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
				exibeResultado.innerHTML = resultado;
			} else { 
				exibeResultado.innerHTML = "Erro: ."; 
			} 
		} 
	} 
		Ajax.send(null); // submete
	} 
}

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.getElementById("emailNews").value == "") {
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('emailNews').focus();
		return false;
	}

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


function voltarNews()	{
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById("newsletter"); // div que exibirá o resultado. 
		 // Inicia o Ajax. 
		Ajax.open("POST", 'voltarNews.php', true);
		Ajax.onreadystatechange = function() 
	{ 
	
	if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
				exibeResultado.innerHTML = resultado;
			} else { 
				exibeResultado.innerHTML = "Erro: ."; 
			} 
		} 
	} 
		Ajax.send(null); // submete
	} 
}


function validaComentario()	{
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if (document.formComentario.nomeComentario.value == "") {
		alert("O campo nome deve ser preenchido!");
		document.getElementById('nomeComentario').focus();
		return false;
	}

	if (document.formComentario.emailComentario.value == "") {
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('emailComentario').focus();
		return false;
	}
	
	if (!(er.test(document.formComentario.emailComentario.value))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		document.getElementById('emailComentario').focus();
		return false;
	}
	
	if (document.formComentario.cidadeComentario.value == "") {
		alert("O campo cidade deve ser preenchido!");
		document.getElementById('cidadeComentario').focus();
		return false;
	}
	
	if (document.formComentario.mensagemComentario.value == "") {
		alert("A mensagem deve ser preenchida!");
		document.getElementById('mensagemComentario').focus();
		return false;
	}
	
	gravaComentario();
	return true;
}

function gravaComentario(){
	var nome = document.formComentario.nomeComentario.value;
	var email = document.formComentario.emailComentario.value;
	var cidade = document.formComentario.cidadeComentario.value;
	var comentario = document.formComentario.mensagemComentario.value;
	var noticia = document.formComentario.noticiaComentario.value
	
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById("comentarNoticias"); // div que exibirá o resultado. 
		 // Inicia o Ajax. 
		Ajax.open("POST", 'gravaComentario.php?nome='+nome+'&email='+email+'&cidade='+cidade+'&mensagem='+comentario+'&noticia='+noticia, true);
		Ajax.onreadystatechange = function() 
	{ 

	if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
				exibeResultado.innerHTML = resultado;
			} else { 
				exibeResultado.innerHTML = "Erro: ."; 
			} 
		} 
	} 
		Ajax.send(null); // submete
	} 
}


function voltarComentario()	{
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById("comentarNoticias"); // div que exibirá o resultado. 
		 // Inicia o Ajax. 
		Ajax.open("POST", 'voltarComentario.php', true);
		Ajax.onreadystatechange = function() 
	{ 

	if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
				exibeResultado.innerHTML = resultado;
			} else { 
				exibeResultado.innerHTML = "Erro: ."; 
			} 
		} 
	} 
		Ajax.send(null); // submete
	} 
}

function mudaFundo(){
	imagem = 'fundo'+x+'.jpg';
	document.body.background='imagens/'+imagem;
}

function gravaContato()	{
	var nome 	 = document.formcontato.nome.value;
	var email 	 = document.formcontato.email.value;
	var assunto  = document.formcontato.assunto.value;
	var mensagem = document.formcontato.mensagem.value;
	
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById("formContado"); // div que exibirá o resultado. 
		 // Inicia o Ajax. 
		Ajax.open("POST", 'gravaContato.php?nome='+nome+'&email='+email+'&mensagem='+mensagem+'&assunto='+assunto, true);
		Ajax.onreadystatechange = function() 
	{ 

	if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
				exibeResultado.innerHTML = resultado;
			} else { 
				exibeResultado.innerHTML = "Erro: ."; 
			} 
		} 
	} 
		Ajax.send(null); // submete
	} 
	
}

function validacontato(){
	    dform = d.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 (dform.nome.value == ""){
			alert("O nome deve ser preenchido!");
			dform.nome.focus();
			return false;
		}

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

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

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


function voltarContato()	{
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById("formContado"); // div que exibirá o resultado. 
		 // Inicia o Ajax. 
		Ajax.open("POST", 'voltarContato.php', true);
		Ajax.onreadystatechange = function() 
	{ 

	if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
				exibeResultado.innerHTML = resultado;
			} else { 
				exibeResultado.innerHTML = "Erro: ."; 
			} 
		} 
	} 
		Ajax.send(null); // submete
	} 
}


function validaBusca()	{
	descricao = document.buscar.busca.value;
	tamanho = document.buscar.busca.value.length;
	
	if (descricao == "") {
		alert("O critério de busca deve ser preenchido!");
		document.getElementById('busca').focus();
		return false;
	}

	if (tamanho < 3) {
		alert("O critério de busca deve ter no mínimo 3 caracteres!");
		document.getElementById('busca').focus();
		return false;
	}

	return true;
}

