// Funções comuns a todos os modulos.
var alvo;
// Função responsável por iniciar o Objeto XMLHttpRequest
function IniciaAjax(){
	var ajax;	// Varivel que se tornará o objeto XMLHttpRequest
	if(window.XMLHttpRequest){	  // Mozilla, Safari,...
		ajax = new XMLHttpRequest();
	}else if(window.ActiveXObject){	// IE
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
		if (!ajax) {
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}
    }else{
        alert("Seu navegador não possui suporte a essa aplicação!");
	}
	return ajax;
}
// Função responsável por carregar uma página dentro de uma determinada DIV
// Recebemos 2 valores sendo:
// url=> Informa a página que será processada
// div=> Informo o ID da DIV em que deveremos trabalhar.
// Utilizo o carregando generico
function ExibePagina(url,div){
	ajax = IniciaAjax();
	if(ajax){
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 1 ){		// Estado ainda não completado (carregando)
				document.getElementById(div).innerHTML="<div class=\"carregando\"><img src=\"imagens\/ajax-loader.gif\" width=\"16\" height=\"16\" \/>Carregando conte&uacute;do... </div>";
			}
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					document.getElementById(div).innerHTML = ajax.responseText;
					FechaLayer("portugal");
					if(url == "bancoimagem.php"){
						AtualizaReservadas();	
					}
				} else {
					alert(ajax.statusText);
				}
			}
		}
			url = url;
			ajax.open('GET',url, true);
			ajax.send(null);
	}
}

function EnviaContato(){
	nome = document.getElementById("nome").value;
	email = document.getElementById("email").value;
	telefone = document.getElementById("telefone").value;
	mensagem = document.getElementById("mensagem").value;
	
	div_consulta = "formcontato";
	ajaxb = IniciaAjax();
	if(ajaxb){
		ajaxb.onreadystatechange = function(){
			if (ajaxb.readyState == 1 ){		// Estado ainda não completado (carregando)
				document.getElementById(div_consulta).innerHTML="<div class=\"fontTexto\" ><img src=\"imagens\/ajax-loader.gif\" width=\"16\" height=\"16\" \/>Enviando mensagem...</div>";
			}
			if(ajaxb.readyState == 4) {
				if(ajaxb.status == 200) {
					document.getElementById(div_consulta).innerHTML = ajaxb.responseText;
					ids = 0;
					AtualizaReservadas();
					
				} else {
					alert(ajaxb.statusText);
				}
			}
		} 
		url = "EnviaContato.php?nome="+nome+"&email="+email+"&telefone="+telefone+"&mensagem="+mensagem;
		ajaxb.open('GET',url, true);
		ajaxb.send(null);
	}
	
}

function MostraProjetos(tipo){
	ajax = IniciaAjax();
	div_projetos = "cont_projetos";
	if(ajax){
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 1 ){		// Estado ainda não completado (carregando)
				document.getElementById(div_projetos).innerHTML="<img src=\"imagens\/ajax-loader.gif\" width=\"16\" height=\"16\" \/>Consultando projetos... ";
			}
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					document.getElementById(div_projetos).innerHTML = ajax.responseText;
				} else {
					alert(ajax.statusText);
				}
			}
		}
			url = "lista_projetos.php?tipo="+tipo;
			ajax.open('GET',url, true);
			ajax.send(null);
	}
}

function DetalhaProjetos(id){
	ajax = IniciaAjax();
	div_projetos = "cont_projetos";
	if(ajax){
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 1 ){		// Estado ainda não completado (carregando)
				document.getElementById(div_projetos).innerHTML="<img src=\"imagens\/ajax-loader.gif\" width=\"16\" height=\"16\" \/>Consultando projetos... ";
			}
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					document.getElementById(div_projetos).innerHTML = ajax.responseText;
				} else {
					alert(ajax.statusText);
				}
			}
		}
			url = "detalha_projetos.php?id="+id;
			ajax.open('GET',url, true);
			ajax.send(null);
	}
}

function DetalhaProjetosPinicial(id){
	ajax = IniciaAjax();
	div_projetos = "conteudo";
	if(ajax){
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 1 ){		// Estado ainda não completado (carregando)
				document.getElementById(div_projetos).innerHTML="<img src=\"imagens\/ajax-loader.gif\" width=\"16\" height=\"16\" \/>Consultando projetos... ";
			}
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					document.getElementById(div_projetos).innerHTML = ajax.responseText;
				} else {
					alert(ajax.statusText);
				}
			}
		}
			url = "projetos.php?id="+id;
			ajax.open('GET',url, true);
			ajax.send(null);
	}
}

function ParticiparProjeto(nome){
	ajax = IniciaAjax();
	div_projetos = "cont_projetos";
	if(ajax){
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 1 ){		// Estado ainda não completado (carregando)
				document.getElementById(div_projetos).innerHTML="<img src=\"imagens\/ajax-loader.gif\" width=\"16\" height=\"16\" \/>Consultando projetos... ";
			}
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					document.getElementById(div_projetos).innerHTML = ajax.responseText;
				} else {
					alert(ajax.statusText);
				}
			}
		}
			url = "participar_projetos.php?nome_projeto="+nome;
			ajax.open('GET',url, true);
			ajax.send(null);
	}
}

function EnviaProjeto(){
	empresa = document.getElementById("empresa").value;
	nome = document.getElementById("nome").value;
	email = document.getElementById("email").value;
	telefone = document.getElementById("telefone").value;
	mensagem = document.getElementById("mensagem").value;
	projeto = document.getElementById("projeto").value;
	
	div_consulta = "cont_projetos";
	ajaxb = IniciaAjax();
	if(ajaxb){
		ajaxb.onreadystatechange = function(){
			if (ajaxb.readyState == 1 ){		// Estado ainda não completado (carregando)
				document.getElementById(div_consulta).innerHTML="<div class=\"fontTexto\" ><img src=\"imagens\/ajax-loader.gif\" width=\"16\" height=\"16\" \/>Enviando mensagem...</div>";
			}
			if(ajaxb.readyState == 4) {
				if(ajaxb.status == 200) {
					document.getElementById(div_consulta).innerHTML = ajaxb.responseText;
					ids = 0;
					AtualizaReservadas();
					
				} else {
					alert(ajaxb.statusText);
				}
			}
		} 
		url = "EnviaProjeto.php?empresa="+empresa+"&nome="+nome+"&email="+email+"&telefone="+telefone+"&mensagem="+mensagem+"&projeto="+projeto;
		ajaxb.open('GET',url, true);
		ajaxb.send(null);
	}
}
function FechaLayer(div){
	document.getElementById(div).innerHTML = "";
}