// JavaScript Document

function destacarFormacao(id_formacaolocal) {
	elemento = document.getElementById("fl"+id_formacaolocal);
	elemento.style.backgroundColor = "#CCCCCC";
}

function reporFormacao(id_formacaolocal) {
	elemento = document.getElementById("fl"+id_formacaolocal);
	elemento.style.backgroundColor = "#FFFFFF";
}

function trocaFormulario(mostrar, ocultar) {
	mostrar = document.getElementById(mostrar);
	if (ocultar != '' && ocultar != null) {
		ocultarFormulario(ocultar);
	}
	mostrar.style.visibility = 'visible';
	mostrar.style.display = 'block';
}

function ocultarFormulario(ocultar) {
	ocultar = document.getElementById(ocultar);
	ocultar.style.visibility = 'hidden';
	ocultar.style.display = 'none';
}

function formularioVerificarSocio() {
	var socio = document.getElementById("socio"); 
	if (socio.checked == true)
		trocaFormulario('form_nsocio');
	else
		ocultarFormulario('form_nsocio');
}

function formularioVerificarModo() {
	var registado = document.getElementById("registado"); 
	var naoregistado = document.getElementById("naoregistado"); 
	if (registado.checked == true)
		trocaFormulario('loginForm');
	else if (naoregistado.checked == true)
		trocaFormulario('registoForm');
	else {
		ocultarFormulario('loginForm');
		ocultarFormulario('registoForm');
	}
}

var xmlHttp;
var start;

function MakeXmlHttpObject(){
	var xmlHttp=null;
	try{
		// XmlHttpRequest para Firefox,	Opera, Safari e derivados.
		xmlHttp = new XMLHttpRequest();
	}
	catch (e){
		// XmlHttpRequest para Internet Explorer.
		try{
			// Internet Explorer 6.0+
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			// Internet Explorer.
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function Pedido(ficheiro, parametros) {
	xmlHttp=MakeXmlHttpObject();
	if (xmlHttp==null){
		alert ("Erro na operação. Por favor actualize o seu browser.");
		return;
	}
	xmlHttp.open("POST",ficheiro,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	xmlHttp.setRequestHeader("Content-Length", parametros.length);
	xmlHttp.send(parametros);
}

function despejarConteudo(div) {
	//alert(xmlHttp.readyState);
	if (xmlHttp.readyState == 4)
		document.getElementById(div).innerHTML = xmlHttp.responseText;
	//else
	//	despejarConteudo(div);
}

function grupo_actualizarTabela() {
	Pedido('/_modulos/formacoes/grupo_tabelaInscritos.php', 'null=0');
	sleep(3);
	alert('teste');
	xmlHttp.onreadystatechange=despejarConteudo('formacoes_grupoTabela');
}

function sleep(naptime) {
      naptime = naptime * 1000;
      var sleeping = true;
      var now = new Date();
      var alarm;
      var startingMSeconds = now.getTime();
      //alert("starting nap at timestamp: " + startingMSeconds + "\nWill sleep for: " + naptime + " ms");
      while(sleeping){
         alarm = new Date();
         alarmMSeconds = alarm.getTime();
         if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
      }      
      //alert("Wakeup!");
}