
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http2 = createRequestObject();

function carregarMes(month, year) {
  http2.open('get', 'ajax.php?action=getMonth&month='+month+'&year='+year);
  http2.onreadystatechange = function() {
		if(http2.readyState == 4){
			var response = http2.responseText;
			if (response.length > 0) {
				document.getElementById("calendar").innerHTML=response;
			}
		}		
	}
  http2.send(null);
}

var http3 = createRequestObject();

function carregarProjecto(idProjecto) {
  http3.open('get', 'ajax.php?action=getProjecto&idProjecto='+idProjecto);
  http3.onreadystatechange = function() {
		if(http3.readyState == 4){
			var response = http3.responseText;
			if (response.length > 0) {
				document.getElementById("projecto").innerHTML=response;
			}
		}		
	}
  http3.send(null);
}

var http4 = createRequestObject();

function carregarSubsubtopicoOrientacao(idSubsubtopicoOrientacao) {
  http4.open('get', 'ajax.php?action=getOrientacao&idSubsubtopicoOrientacao='+idSubsubtopicoOrientacao);
  http4.onreadystatechange = function() {
		if(http4.readyState == 4){
			var response = http4.responseText;
			if (response.length > 0) {
				document.getElementById("orientacao").innerHTML=response;
			}
		}		
	}
  http4.send(null);
}

var http5 = createRequestObject();

function carregarRegisto(idRegisto) {
  http5.open('get', 'ajax.php?action=getRegisto&idRegisto='+idRegisto);
  http5.onreadystatechange = function() {
		if(http5.readyState == 4){
			var response = http5.responseText;
			if (response.length > 0) {
				document.getElementById("orientacao").innerHTML=response;
			}
		}		
	}
  http5.send(null);
}

function carregarDistrito(id,nome) {
	for (xi=0;xi<=document.pesq_escola.distrito.length;xi++) {
		if (document.pesq_escola.distrito.options[xi].value==id) {
			document.pesq_escola.distrito.selectedIndex=xi;
			carregarConcelhos(id);
			break;
		}
	}	
  carregarConcelhos(0,'todos',0);
}

function getParametros(tipo){
	if(tipo == 'todos'){
		var parametros = '';
	}
	if(tipo == 'tipoprojecto'){
		var parametros = '';
		var distrito = document.getElementById('distrito');
		var idDistrito = distrito.options[distrito.selectedIndex].value;
		if(idDistrito!=0){
			parametros = '&idDistrito='+idDistrito;
			var concelho = document.getElementById('concelho');
			var idConcelho = concelho.options[concelho.selectedIndex].value;
			if(idConcelho!=0){
				parametros = '&idConcelho='+idConcelho;
				var freguesia = document.getElementById('freguesia');
				var idFreguesia = freguesia.options[freguesia.selectedIndex].value;
				if(idFreguesia!=0){
					parametros = '&idFreguesia='+idFreguesia;
					var escola = document.getElementById('escola');
					var idEscola = escola.options[escola.selectedIndex].value;
					if(idEscola!=0){
						parametros = '&GEPE='+idEscola;
					}
				}
			}
		}
	}
	if(tipo == 'tipoProjecto1'){
		var tipoProjecto1 = document.getElementById('tipoProjecto1');
		var idTipoProjecto1 = tipoProjecto1.options[tipoProjecto1.selectedIndex].value;
		var parametros = '&idTipoProjecto1='+idTipoProjecto1;
	}
	if(tipo == 'distrito'){
		var distrito = document.getElementById('distrito');
		var idDistrito = distrito.options[distrito.selectedIndex].value;
		var parametros = '&idDistrito='+idDistrito;
	}
	if(tipo == 'concelho'){
		var concelho = document.getElementById('concelho');
		var idConcelho = concelho.options[concelho.selectedIndex].value;
		var parametros = '&idConcelho='+idConcelho;
	}
	if(tipo == 'freguesia'){
		var freguesia = document.getElementById('freguesia');
		var idFreguesia = freguesia.options[freguesia.selectedIndex].value;
		var parametros = '&idFreguesia='+idFreguesia;
	}
	if(tipo == 'distrito1'){
		var distrito1 = document.getElementById('distrito1');
		var idDistrito1 = distrito1.options[distrito1.selectedIndex].value;
		var parametros = '&idDistrito1='+idDistrito1;
	}
	if(tipo == 'concelho1'){
		var concelho1 = document.getElementById('concelho1');
		var idConcelho1 = concelho1.options[concelho1.selectedIndex].value;
		var parametros = '&idConcelho1='+idConcelho1;
	}
	if(tipo == 'freguesia1'){
		var freguesia1 = document.getElementById('freguesia1');
		var idFreguesia1 = freguesia1.options[freguesia1.selectedIndex].value;
		var parametros = '&idFreguesia1='+idFreguesia1;
	}
	if(tipo == 'escola'){
		var escola = document.getElementById('escola');
		var idEscola = escola.options[escola.selectedIndex].value;
		var parametros = '&GEPE='+idEscola;
	}
	return parametros;
}

var http6 = createRequestObject();
function carregarConcelhos(distrito, tipo, caso) {
  http6.open('get', 'ajax.php?action=getConcelhos'+getParametros(tipo)+'&caso='+caso);
  http6.onreadystatechange = function() {
		if (http6.readyState == 4 && http6.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http6.readyState == 4){
			if(caso==0){
				var combo = document.getElementById('concelho');
			}else{
				var combo = document.getElementById('concelho1');
			}
			combo.options.length = 0;
			var response = http6.responseText;
			var teste = response.split("\r\n");
			var items = teste[0].split("*");
			var count = items.length;
			for (var i=0;i<count;i++){
				var options = items[i].split("%");
				combo.options[i] = new Option(options[0],options[1]);
			}
		  combo.selectedIndex = 0;

		}		
	}
  http6.send(null);
  carregarFreguesias(0,tipo,caso);
}

var http7 = createRequestObject();
function carregarFreguesias(concelho,tipo,caso) {
  http7.open('get', 'ajax.php?action=getFreguesias'+getParametros(tipo)+'&caso='+caso);
  http7.onreadystatechange = function() {
		if (http7.readyState == 4 && http7.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http7.readyState == 4){
			if(caso==0){
				var combo = document.getElementById('freguesia');
			}else{
				var combo = document.getElementById('freguesia1');
			}
			combo.options.length = 0;
			var response = http7.responseText;
			var teste = response.split("\r\n");
			var items = teste[0].split("*");
			var count = items.length;
			for (var i=0;i<count;i++){
				var options = items[i].split("%");
				combo.options[i] = new Option(options[0],options[1]);
			}
		  combo.selectedIndex = 0;
		}		
	}
  http7.send(null);
  if(caso==0){
  	carregarEscolas(0,tipo);
  }
}

var http8 = createRequestObject();
function carregarEscolas(freguesia,tipo) {
  http8.open('get', 'ajax.php?action=getEscolas'+getParametros(tipo));
  http8.onreadystatechange = function() {
		if (http8.readyState == 4 && http8.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http8.readyState == 4){
			var combo = document.getElementById('escola');
			combo.options.length = 0;
			var response = http8.responseText;
			var teste = response.split("\r\n");
			var items = teste[0].split("*");
			var count = items.length;
			for (var i=0;i<count;i++){
				var options = items[i].split("%");
				combo.options[i] = new Option(options[0],options[1]);
			}
		  combo.selectedIndex = 0;
		}		
	}
  http8.send(null);
  carregarTiposProjectos(tipo);
}

var http9 = createRequestObject();
function carregarTiposProjectos(tipo) {
  http9.open('get', 'ajax.php?action=getTiposProjectos'+getParametros(tipo));
  http9.onreadystatechange = function() {
		if (http9.readyState == 4 && http9.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http9.readyState == 4){
			var combo = document.getElementById('tipoProjecto');
			combo.options.length = 0;
			var response = http9.responseText;
			var teste = response.split("\r\n");
			var items = teste[0].split("*");
			var count = items.length;
			for (var i=0;i<count;i++){
				var options = items[i].split("%");
				combo.options[i] = new Option(options[0],options[1]);
			}
		}		
	}
  http9.send(null);
  carregarProjectos(0,tipo);
}

var http10 = createRequestObject();
function carregarProjectos(tipoprojecto,tipo,caso) {
  http10.open('get', 'ajax.php?action=getProjectos'+getParametros(tipo) + '&idTipoProjecto='+tipoprojecto+'&caso='+caso);
  //alert('ajax.php?action=getProjectos'+getParametros(tipo) + '&idTipoProjecto='+tipoprojecto+'&caso='+caso);
  http10.onreadystatechange = function() {
		if (http10.readyState == 4 && http10.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http10.readyState == 4){
			if(caso==0){
				var combo = document.getElementById('projecto');
			}else{
				var combo = document.getElementById('projecto1');
			}
			combo.options.length = 0;
			var response = http10.responseText;
			var teste = response.split("\r\n");
			var items = teste[0].split("*");
			var count = items.length;
			for (var i=0;i<count;i++){
				var options = items[i].split("%");
				combo.options[i] = new Option(options[0],options[1]);
			}
		  combo.selectedIndex = 0;
		}		
	}
  http10.send(null);
	if(caso==0){
  	carregarActividades(0,tipo);
  }
}

var http11 = createRequestObject();
function carregarActividades(projecto,tipo) {

  http11.open('get', 'ajax.php?action=getActividades&idProjecto='+projecto+getParametros(tipo));
  http11.onreadystatechange = function() {
		if (http11.readyState == 4 && http11.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http11.readyState == 4){
			var response = http11.responseText;
			if (response.length > 0) {
				document.getElementById("actividades").innerHTML=response;
			}
		}
	}
  http11.send(null);
}

function acrescentarFicheiro()
{
  var ni = document.getElementById('newfiles');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById('theValue').value -1)+ 2;
  numi.value = num;
  var newFicheiro = document.createElement('input');
  var ficheiroIdName = 'ficheiro'+num;
  newFicheiro.setAttribute('id',ficheiroIdName);
  newFicheiro.setAttribute('type','file');
  newFicheiro.setAttribute('name',ficheiroIdName);
  ni.appendChild(newFicheiro);
}
function showForm(){
	document.getElementById('adicionar_evento2').style.display="block";
}
var http12 = createRequestObject();
function getNomeEscola(gepe) {
//	document.getElementsById('gepe').setAttribute('autocomplete', 'off');
  http12.open('get', 'ajax.php?action=getNomeEscola&gepe='+gepe);
  http12.onreadystatechange = function() {
		if (http12.readyState == 4 && http12.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http12.readyState == 4){
			var nomeEscola = document.getElementById('nomeEscola');
			nomeEscola.value = http12.responseText;
		}		
	}
  http12.send(null);
}
var http13 = createRequestObject();
function carregarNoticias() {
	var idOrgaoCS = document.getElementById('idOrgaoCS').options[document.getElementById('idOrgaoCS').selectedIndex].value;
	var ano = document.getElementById('ano-noticia').options[document.getElementById('ano-noticia').selectedIndex].value;
	var mes = document.getElementById('mes-noticia').options[document.getElementById('mes-noticia').selectedIndex].value;
  http13.open('get', 'ajax.php?action=getNoticias&idOrgaoCS='+idOrgaoCS+'&ano='+ano+'&mes='+mes);
  http13.onreadystatechange = function() {
		if (http13.readyState == 4 && http13.status == 200){
			document.getElementById('wait').style.visibility="hidden";
		}else{
			document.getElementById('wait').style.visibility="visible";
		}
		if(http13.readyState == 4){
			var response = http13.responseText;
			if (response.length > 0) {
				document.getElementById("noticias").innerHTML=response;
			}
		}		
	}
  http13.send(null);
}

