function carregarCursos(instituicao){
	if(instituicao=="null"){
		instituicao=document.getElementById("forme:instituicaoInteresse").value;
		if(instituicao==-1){
			return;
		}
	}
	DWREngine.setErrorHandler(eh);
	DWRUtil.useLoadingMessage();
	CadastrarBB.obterCursos(retorno, instituicao);
	return;
}

function retorno(cursos){
	var i;
	var priOpcao = document.getElementById("forme:primeiraOpcao");
	var segOpcao = document.getElementById("forme:segundaOpcao");
	while(priOpcao.options.length>0){
		priOpcao.options[0] = null;
		segOpcao.options[0] = null;
	}
	for(i=0; i<cursos.length; i++){
		priOpcao.options[priOpcao.length] = new Option(cursos[i].label, cursos[i].value);
		segOpcao.options[segOpcao.length] = new Option(cursos[i].label, cursos[i].value);
	}
	return;
}

function carregarCursosVerCadastro(instituicao){
	if(instituicao=="null"){
		instituicao=document.getElementById("forme:instituicaoInteresse").value;
		if(instituicao==-1){
			return;
		}
	}
	DWREngine.setErrorHandler(eh);
	DWRUtil.useLoadingMessage();
	CadastrarBB.obterCursos(retornoVerCadastros, instituicao);
	return;
}

function retornoVerCadastros(cursos){
	var i;
	var priOpcao = document.getElementById("formVerCadastro:primeiraOpcao");
	while(priOpcao.options.length>0){
		priOpcao.options[0] = null;
	}
	for(i=0; i<cursos.length; i++){
		priOpcao.options[priOpcao.length] = new Option(cursos[i].label, cursos[i].value);
	}
	return;
}


function eh(exception) {
	var campos = new Array(1);
	campos[0] = exception;
	montaMensagem(campos);
}


function $(id) {
	return document.getElementById(id);
}

function seleciona(nome) {
	$("nome").value = nome;
}

function montaMensagem(mensagens) {
	if(mensagens.length > 0){
		var d = $("div_mensagem");
		var data = "";
		d.style.visibility = 'visible';
		data +=	"		<span id='span_mensagem'>";
		for (var i = 0; i < mensagens.length; i++) {
			if(mensagens[i] != ''){
				data += "<li style = 'color:#FF0000;font-weight:bold;'>"+ mensagens[i]+"</li>";
			}
		}
		data +="		</span>";
		exibeMensagem(data);
	}else{
		ocultaMensagem();
	}
}

function ocultaMensagem(){
	var d = $("div_mensagem");
	d.style.visibility = 'hidden';
	$("div_mensagem").innerHTML = d;
}


function exibeMensagem(data){
	$("div_mensagem").innerHTML = data;
}

function scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
