var agt = navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf('msie') != -1);
var is_ie5 = (agt.indexOf('msie 5') != -1);

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

function CreateXmlHttpReq(handler) {
	var xmlhttp = null;
	if (is_ie) {
		var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";

		try {
			xmlhttp = new ActiveXObject(control);
			xmlhttp.onreadystatechange = handler;
		} catch(e) {
			alert("Active Scripting e controles Activex devem estar habilitados");
		}

	} else {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.onload = handler;
		xmlhttp.onerror = handler;
	}
	return xmlhttp;
}

function DummyHandler() { }

function XmlHttpGET(xmlhttp, url) {
	xmlhttp.open('GET', url, true);
	xmlhttp.send(null);
}

function SendRequest(url) {
	var xmlhttp = CreateXmlHttpReq(DummyHandler);
	XmlHttpGET(xmlhttp, url);
}

function XmlHttpResponse(xmlhttp, url) {
	xmlhttp.open('GET', url, false);
	xmlhttp.send(null);
	return xmlhttp.responseText;
}

function SendRequestResponse(url) {
	var xmlhttp = CreateXmlHttpReq(DummyHandler);
	return XmlHttpResponse(xmlhttp, url);
}

// Funções da página

function resetaSelect(id) {
	$(id).selectedIndex = 0;
}

function carregaInstituicoes(escr_id){
	try {			
		if(escr_id != 0){
			var xmlhttp = CreateXmlHttpReq(DummyHandler);
			response = XmlHttpResponse(xmlhttp, "../inc/select/instituicoes.php?escr_id=" + escr_id);
			$('inst_ensino').style.display = "";
			$('ensino').innerHTML = response;
		} else {
			$('inst_ensino').style.display = "none";
			$('ensino').innerHTML = "";
		}

		//resetaSelect('aln_nivel');
		//resetaSelect('cur_id');
		//resetaSelect('inst_id');
	} catch ( Erro ) {
		alert( Erro.message );
	}	
}
function carregaNivel(inst_id){
	try {			
		if(inst_id != 0){
			var xmlhttp = CreateXmlHttpReq(DummyHandler);
			response = XmlHttpResponse(xmlhttp, "../inc/select/nivel.php?inst_id=" + inst_id);
			$('inst_nivel').style.display = "";
			$('nivel').innerHTML = response;
		} else {
			$('inst_nivel').style.display = "none";
			$('nivel').innerHTML = "";
		}

		//resetaSelect('aln_nivel');
		//resetaSelect('cur_id');
	} catch ( Erro ) {
		alert( Erro.message );
	}	
}
function carregaCurso(inst_id, cur_nivel){
	try {			
		if(inst_id != 0){
			if (cur_nivel != 1)
			{
				var xmlhttp = CreateXmlHttpReq(DummyHandler);
				response = XmlHttpResponse(xmlhttp, "../inc/select/cursos.php?inst_id=" + inst_id);
			
				$('curso').style.display = "";
				$('cursos_').innerHTML = response;
			}
			if (cur_nivel == 1)
			{
				$('curso').style.display = "none";
				$('cursos_').innerHTML = "";
			}
			$('detalhes1').style.display = "";
			$('detalhes2').style.display = "";
			$('detalhes3').style.display = "";
			$('detalhes4').style.display = "";
		} else {
			$('cur_id').style.display = "none";
			$('cursos_').innerHTML = "";
		}

		//resetaSelect('cur_id');
	} catch ( Erro ) {
		alert( Erro.message );
	}	
}