//var path = "http://dev.odara.com.br/academiaislamica/site/2011/";
var path = "http://www.academiaislamica.org.br/";

/**
 * Funçao para ajax
 */

function ajax()
{
	var ajax;
	try {
		ajax = new XMLHttpRequest();
	} 
	catch(ee) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E) {
				ajax = false;
			}
		}
	}
	return ajax;
}

function get(id)
{
	return document.getElementById(id);
}

function mudaIdioma(idioma)
{
	var Ajax = ajax();
	
	var dataPost = "&idioma="+idioma;
    
    Ajax.open("POST", path+"ajax_mudaIdioma.php", false);
    Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    Ajax.send(dataPost);
    
    if (Ajax.status == 200) {
	    location.reload(true);
    }
}

function trocaInformacoes(tipo, el, matricula, curso, bimestre, materia)
{
		var Ajax = ajax();
		var local = el;
	
		Ajax.open('GET', 'ajax_trocaInformacoes.php?tipo='+tipo+'&local='+local+'&matricula='+matricula+'&curso='+curso+'&bimestre='+bimestre+'&materia='+materia, true);
		Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		Ajax.onreadystatechange = function(){
			
			if(Ajax.readyState == 1){
				get('loading').style.display = "inline";
			}
			if(Ajax.readyState == 4){
				if(Ajax.status == 200){
					if(Ajax.responseText){
						get('loading').style.display = "none";
						var resposta = Ajax.responseText;
						if(resposta.substr(0,3)=='so1')
							document.location.replace(path+"material/"+resposta.substr(3,6)+"/#inicio")
						else
							local.innerHTML = resposta;
					}
				}
			}
		}
		Ajax.send(null);
		return false;
}

function geraXML(unidade, idioma)
{
	var Ajax = ajax();
    
    Ajax.open("GET", path+"ajax_geraXML.php?unidade="+unidade+"&idioma="+idioma, true);
    
    Ajax.send(null)
}

function cronometro(hora, duracao, prova)
{
	var Ajax = ajax();
	var local = get('tempoRestante');
	
	Ajax.open('GET', path+'ajax_cronometro.php?hora='+hora+'&dur='+duracao+"&prova="+prova, true);
	Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	Ajax.onreadystatechange = function(){
		
		if(Ajax.readyState == 4){
			if(Ajax.status == 200){
				if(Ajax.responseText){
					var resposta = Ajax.responseText;
					local.innerHTML = resposta;
					
					if(resposta == 'Encerrada'){
						encerraAvaliacao(prova);
					}
				}
			}
		}
	}
	Ajax.send(null);
}

function respondeQuestao(prova, pergunta, resposta)
{
	var Ajax = ajax();
	var dataPost = "prova="+prova+"&pergunta="+pergunta+"&resposta="+resposta;
    
    Ajax.open("POST", path+"ajax_respondeQuestao.php", true);
    Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    Ajax.send(dataPost);
}

function encerraAvaliacao(prova)
{
	var Ajax = ajax();
	var dataPost = "prova="+prova;
	
	Ajax.open("POST", path+"ajax_encerraAvaliacao.php", true);
	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	Ajax.onreadystatechange = function(){
		
		if(Ajax.readyState == 4){
			if(Ajax.status == 200){
				alert("Avaliação encerrada!");
				document.location.replace(path+"areaAluno.php#inicio");
			}
		}
	}
	
	Ajax.send(dataPost);
}

function loginExiste(login) {
	var Ajax = ajax();

	// alert(mostraObjetoPropriedades(get('dom_codigo')));

	var dataPost = '&login=' + login;

	Ajax.open('POST', 'ajax_loginExiste.php', false);
	Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	Ajax.send(dataPost); // executa ajax em modo sincrono
	
	if (Ajax.status == 200) {
		var xml = Ajax.responseXML;
		var res = xml.getElementsByTagName('resultado');

		var existe = res[0].getElementsByTagName("existe")[0].firstChild.nodeValue;

		if (existe == "01") {
			alert('O login digitado não está disponível.');
			get("login").value = '';
			setTimeout('get("login").focus()',250);
		}
		
		if (existe == "01")
			return false;
		else 
			return true;
	}
}

