// JavaScript Document
function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}


var mensagemConfirmacao = "";
var cancelar = false;

function setMensagemBtnDelete()
{
	mensagemConfirmacao = "Deseja realmente excluir o registro?";
}

function setMensagemBtnSalvar()
{
	mensagemConfirmacao = "Deseja realmente alterar o registro?";
}

function setMensagemBtnCancelar()
{
	mensagemConfirmacao = "Deseja cancelar?";
	cancelar = true;
}

function checkCampus(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['dados[nome]'])
	{
		if(fml['dados[nome]'].value.length == 0) {
			j += ++i + ') Nome \n';
		}
	}
	
	if(fml['dados[endereco]'])
	{
		if(fml['dados[endereco]'].value.length == 0) {
			j += ++i + ') Endereço \n';
		}
	}
	
	if(fml['dados[telefone]'])
	{
		if(fml['dados[telefone]'].value.length == 0) {
			j += ++i + ') Telefone \n';
		}
	}
	
	if(fml['dados[telefone]'])
	{
		if(fml['dados[telefone]'].value.length == 0) {
			j += ++i + ') Telefone \n';
		}
	}
	
	if(fml['dados[horario]'])
	{
		if(fml['dados[horario]'].value.length == 0) {
			j += ++i + ') Horário \n';
		}
	}
	
	if(fml['dados[cidade]'])
	{
		if(fml['dados[cidade]'].value.length == 0) {
			j += ++i + ') Cidade \n';
		}
	}
	
	if(fml['dados[cep]'])
	{
		if(fml['dados[cep]'].value.length == 0) {
			j += ++i + ') CEP \n';
		}
	}
	
	if(fml['dados[email]'])
	{
		if(fml['dados[email]'].value.length == 0) {
			j += ++i + ') E-Mail \n';
		}
	}
	
	if (i > 0)
	{
		alert(j);
		return false;
	} else
	{
		if(checkMail(fml['dados[email]']) == false)
		{
			alert("E-Mail inválido.");
			return false;
		}
		else
			if(fml['sel'].value != '-1')
				if(!confirmacaoSimples(fml))
					return false;
			return true;
	}
}

function formataData(obj,e)
{
	if(e.keyCode == 8)
	return true;

	
	if(obj.value.length == 10)
	return false;
	
	if(obj.value.length == 2 || obj.value.length == 5)
		obj.value +="/"; 
		
	return true;
}

function validaData(param)
{
	if(param == "")
	return false
	data = new Array();
	data = param.split('/');
	
	if(data[0]>31)
	return false;
	
	if(data[1]>12)
	return false;
	
	if(data[2].length <4)
	return false;
	
	return true;
}
function show(id)
{
	var obj = document.getElementById(id);
	obj.className = "mostra";
}

function hide(id)
{
	var obj = document.getElementById(id);
	obj.className = "oculta";
}
	

function showmenu(id)
{
	var obj = document.getElementById(id);
	
	if(obj.className != "mostra")
		obj.className = "mostra";
	else
		obj.className = "oculta";
}

function showmenuinterno(id)
{
	showmenu(id);
	showmenu("opened"+id);
	showmenu("closed"+id);
}

function trocafundo(obj)
{
	
	if(obj.className != "menu_open")
		obj.className = "menu_open";
	else
		obj.className = "menu_close";
}

function checarFormCurso(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if (fml['curso'].value.length == 0) {
		j += ++i + ') Curso\n';
	}
	/*if (fml['duracao'].value.length == 0) {
		j += ++i + ') Duração\n';
	}*/
	if (fml['descricao'].value.length == 0) {
		j += ++i + ') Descrição\n';
	}
	/*if (fml['carga_horaria'].value.length == 0) {
		j += ++i + ') Carga Horária\n';
	}
	if (fml['documentos_inscricao'].value.length == 0) {
		j += ++i + ') Documentos Inscricão\n';
	}
	if (fml['publico_alvo'].value.length == 0) {
		j += ++i + ') Público Alvo\n';
	}
	if (fml['objetivo'].value.length == 0) {
		j += ++i + ') Objetivo\n';
	}
	if (fml['tel_informacao'].value.length == 0) {
		j += ++i + ') Tel Informação\n';
	}
	if (fml['investimento'].value.length == 0) {
		j += ++i + ') Investimento\n';
	}
	if (fml['file_img'].value.length != 0) {
		if(fml['file_img'].value.indexOf(".jpg")<=0)
		j += ++i + ') Imagem deve ser JPG\n';
	}*/
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarMenu(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	if (fml['nome'].value.length == 0) {
		j += ++i + ') Menu\n';
	}
	if (fml['desc'].value.length == 0) {
		j += ++i + ') Descrição\n';
	}
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarUsuario(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if (fml['login'].value.length == 0) {
		j += ++i + ') Login\n';
	}
	if (fml['pnome'].value.length == 0) {
		j += ++i + ') Nome\n';
	}
	if (fml['unome'].value.length == 0) {
		j += ++i + ') Sobrenome\n';
	}
	if (fml['email'].value.length == 0) {
		j += ++i + ') E-Mail\n';
	}
	
	sexoOk = false;
	for (var c = 0; c < fml['sexo'].length; c++)
	{
		if(fml['sexo'][c].checked == true)
		{
			sexoOk = fml['sexo'][c].checked;
			break;
		}
	}
	
	if (!sexoOk) {
		j += ++i + ') Sexo\n';
	}
	
	opCategoriaOk = false;
	for (var c = 0; c < fml['opCategoria[]'].length; c++)
	{
		if(fml['opCategoria[]'][c].checked == true)
		{
			if(fml['matricula[]'][c].value.length == 0)
			{
				j += ++i + ') Matrícula de ' + document.getElementById('cat' + c).innerHTML + '\n';					
			}
			else
			{
				opCategoriaOk = true;
			}
		}
		else
		{
			fml['matricula[]'][c].value = "";
		}
	}
	
	if (!opCategoriaOk) {
		j += ++i + ') Categoria\n';
	}
	
	//verificação de campus
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (fml['inputSenha'].value.length == 0) {
		j += ++i + ') Senha\n';
	}
	if (fml['retypesenha'].value.length == 0) {
		j += ++i + ') Redigitar Senha\n';
	}

	if (i > 0) 
	{
		alert(j);
		return false;
	}
	else 
	{
		if (fml['inputSenha'].value != fml['retypesenha'].value) {
			alert("As senhas devem ser iguais.");
			return false;
		}
		
		if(checkMail(fml['email']) == false)
		{
			alert("E-Mail inválido.");
			return false;
		}
		
		if (fml['cpf'].value.length != 0) {
			return true && VerificaCPF(fml);
		}
		else
		{
			if(!confirmacao(fml))
				return false;
			return true
		}
	}
}


function VerificaCPF(formulario) 
{
	var CPF = formulario.cpf.value; // Recebe o valor digitado no campo
	
	// Verifica se o campo é nulo
	if (CPF == '') 
	{
		alert('Este campo é de preenchimento obrigatório!');
		return false;
	}

	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

	// Desemembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) 
	{
		DIGITO[I] = CPF.substr( I, 1);
	}
	
	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	for (I=0; I<=8; I++) 
	{
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) 
	{
		DIGITO[9] = 0;
	}
	else
	{
		DIGITO[9] = 11 - DIGITO[9];
	}

	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) 
	{
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) 
	{
		DIGITO[10] = 0;
	}
	else 
	{
		DIGITO[10] = 11 - DIGITO[10];
	}
	
	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) 
	{
		alert('CPF inválido');
		//formulario.cpf.value = '';
		formulario.cpf.focus();
		return false;
	}
}

function checkMail(mail)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string" && er.test(mail))
    {
        return true;
    }
    else if(typeof(mail) == "object" && er.test(mail.value))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checarFormGaleria(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if (fml['titulo'].value.length == 0) {
		j += ++i + ') Titulo\n';
	}
	if (fml['texto'].value.length == 0) {
		j += ++i + ') Texto\n';
	}
	
	if (i > 0) 
	{
		alert(j);
		return false;
	}
	else
	{
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarFormFotosProgramacao(fml, event)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if (fml['fotografo'].value.length == 0) {
		j += ++i + ') Fotógrafo\n';
	}
	if (fml['titulo'].value.length == 0) {
		j += ++i + ') Título Foto\n';
	}
	
	if (i > 0) 
	{
		alert(j);
		return false;
	}
	else
	{
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarFormFotos(fml, event)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if (fml['fotografo'].value.length == 0) {
		j += ++i + ') Fotógrafo\n';
	}
	if (fml['tituloFoto'].value.length == 0) {
		j += ++i + ') Título Foto\n';
	}
	if (!fml['btnsalvar'] && fml['foto'].value.length == 0) {
		j += ++i + ') Imagem Foto\n';
	}
	
	if (i > 0) 
	{
		alert(j);
		return false;
	}
	else
	{
		if(fml['btnsalvar'])
			return true;
		else
			return true && verificaExtensao(fml['foto'].value);
	}
}

function checarFotoPanorama(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if (fml['tituloFoto'].value.length == 0) {
		j += ++i + ') Título Foto\n';
	}
	if (!fml['btnsalvar'] && fml['foto'].value.length == 0) {
		j += ++i + ') Imagem Foto\n';
	}
	/*
	 if (!fml['novogrupo'].value.length == 0) {
		j += ++i + ') Imagem Foto\n';
		}
	 */
	
	for(cont = 0, max = fml['grupo'].options.length; cont < max; cont++)
	{
		if(fml['grupo'].options[cont].selected == true)
		{
			if(fml['grupo'].options[cont].value.length == 0 && fml['novogrupo'].value.length == 0)
			{
				j += ++i + ') Grupo novo ou um já existente deve ser preenchido\n';
			}
		}
	}
	
	if (i > 0) 
	{
		alert(j);
		return false;
	}
	else
	{
		if(fml['btnsalvar'])
			return true;
		else
			return true && verificaExtensao(fml['foto'].value);
	}
}

function verificaExtensao(campo) 
{
	//var validos = /(gif|jpg|png)/;
	var validos = /(jpg)/;
	
	var ext = campo.toLowerCase().substring(campo.length-3, campo.length);
	if (!validos.test(ext))
	{
			alert("Este tipo de arquivo nao é permitido: " + ext);
			return false;
	}
	
	return true;  
}

function checarEstrutura(fml, event)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if (fml['tituloFoto'].value.length == 0) {
		j += ++i + ') Título Foto\n';
	}
	if (!fml['btnsalvar'] && fml['foto'].value.length == 0) {
		j += ++i + ') Imagem Foto\n';
	}
	
	if (i > 0) 
	{
		alert(j);
		return false;
	}
	else
	{
		if(fml['btnsalvar'])
			return true;
		else
			return true && verificaExtensao(fml['foto'].value);
	}
}

function checarFormMissaoVisao(fml, key, label)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['titulo' + key].value.length == 0) {
		j += ++i + ') Título ' + label + '\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		return true;
	}
}

function checarFormMissao(fml)
{
	return checarFormMissaoVisao(fml, 'missao', 'Missão');
}

function checarFormVisao(fml)
{
	return checarFormMissaoVisao(fml, 'visao', 'Visão');
}

function checarMissaoVisao(fml)
{
	return checarFormMissaoVisao(fml, 'missao', 'Missão') && checarFormMissaoVisao(fml, 'visao', 'Visão') && confirmacaoSimples(fml);
}

function confirmacao(fml)
{
	if(!fml['btndelete'].disabled)
		return confirm(mensagemConfirmacao);
	else
		return true;
}

function confirmacaoSimples(fml)
{
	setMensagemBtnSalvar();	
	return confirm(mensagemConfirmacao);
}

function confirmacaoSimplesDePara(fml, event)
{
	return cancelar ? true : confirm(mensagemConfirmacao);
}

function whichElement(e)
{
	var targ;
	if (!e)
	{
		var e = window.event;
	}
	if (e.target)
	{
		targ = e.target;
	}
	else if (e.srcElement)
	{
		targ = e.srcElement;
	}
	if (targ.nodeType==3) // defeat Safari bug
	{
		targ = targ.parentNode;
	}
	
	var tname = targ.tagName;
	alert("You clicked on a " + tname + " element.");
}

function checarInputBox(fml)
{
	try
	{
		var i = 0;
		var j = 'Campos obrigatórios não preenchidos:\n\n';
		
		if(fml['titulo'].value.length == 0) {
			j += ++i + ') Título \n';
		}
		
		if(fml['texto'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		// terceiro botao checked
		if(fml['botao'][2].checked == true && fml['botao_outros'].value.length == 0)
		{
			j += ++i + ') Rótulo Botão outros\n';
		}
		
		for(cont = 0, max = fml['target'].options.length; cont < max; cont++)
		{
			if(fml['target'].options[cont].selected == true)
			{
				if(fml['target'].options[cont].value.length == 0 && fml['url'].value.length == 0)
				{
					j += ++i + ') Link ou Target deve ser preenchido\n';
				}
			}
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checarInputBanner(fml)
{
	try
	{
		var i = 0;
		var j = 'Campos obrigatórios não preenchidos:\n\n';
		
		/*if(fml['titulo'].value.length == 0) {
			j += ++i + ') Título \n';
		}*/
		
		// terceiro botao checked
		if(fml['botao'][2].checked == true && fml['botao_outros'].value.length == 0)
		{
			j += ++i + ') Rótulo Botão outros\n';
		}
		
		for(cont = 0, max = fml['target'].options.length; cont < max; cont++)
		{
			if(fml['target'].options[cont].selected == true)
			{
				if(fml['target'].options[cont].value.length == 0 && fml['url'].value.length == 0)
				{
					j += ++i + ') Link ou Target deve ser preenchido\n';
				}
			}
		}
		
		if(!fml['idImage'])
		{
			if(fml['inputImagem'].value.length == 0)
			{
				j += ++i + ') Imagem \n';
			}
			else
			{
				//var regex = new RegExp("\.(jpg|jpeg|gif|swf)$", "i");
				var regex = new RegExp("\.(jpg|jpeg|gif)$", "i");
				if(regex.exec(fml['inputImagem'].value) == null)
				{
					j += ++i + ') Extensão Imagem não permitida\n';
				}
			}
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch(e)
	{
		alert(e);
		return false;
	}
}

function checarTourVirtual(fml)
{
	return checarPiServicoCominidade(fml);
}

function checarPIEstrutura(fml)
{
	try
	{
		var i = 0;
		var j = 'Campos obrigatórios não preenchidos:\n\n';
		
		if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título \n';
		}
		
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checarPiProReitoria(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	/*if(fml['titulo'].value.length == 0) {
		j += ++i + ') Título \n';
	}*/
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}


function checarPiServicoCominidade(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['titulo'].value.length == 0) {
		j += ++i + ') Título \n';
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checaPorQue(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checaTituloTexto(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['dados[titulo]'])
	{
		if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título \n';
		}
	}
	
	if(fml['dados[texto]'])
	{
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarFormlocalizacaoOnibus(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['dados[texto]'])
	{
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checaMia(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checaApresentacaoArteCultura(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['dados[titulo]'])
	{
		if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título\n';
		}
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checaDesconto(fml)
{
	try
	{
		var i = 0;
		var j = 'Campos obrigatórios não preenchidos:\n\n';
		
		if(fml['dados[titulo]'])
		{
			if(fml['dados[titulo]'].value.length == 0) {
				j += ++i + ') Título\n';
			}
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e) 
	{
		alert(e);
		return false;
	}
}
function checaBalancoSocial(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
	}
	catch (e) {
		alert(e);
		return false;
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function  checaEmprConv(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['dados[empresaConveniada]'].value.length == 0) {
		j += ++i + ') Empresa \n';
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}
function checaServCom(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	if(fml['dados[nome]'].value.length == 0) {
		j += ++i + ') Nome \n';
	}
	
	var campusOk = false;
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
	
}
function checaTrabConclCurso(fml)
{
	try
	{
		var i = 0;
		var j = 'Campos obrigatórios não preenchidos:\n\n';
		

		if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título \n';
		}
		if(fml['dados[nome]'].value.length == 0) {
			j += ++i + ') Nome \n';
		}
		if(fml['dados[orientador]'].value.length == 0) {
			j += ++i + ') Orientador \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
			
		
		if (i > 0) 
		{
			alert(j);
			return false;
		}
		else 
		{
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
	}
}

function checaNoticia(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	

	if(fml['dados[idNoticiaTipo]'].options[fml['dados[idNoticiaTipo]'].selectedIndex].value == "") {
		j += ++i + ') Tipo \n';
	}
	if(fml['dados[titulo]'].value.length == 0) {
		j += ++i + ') Título \n';
	}
	if(fml['dados[dataNoticia]'].value.length == 0) {
		j += ++i + ') Data \n';
	}
	if(fml['dados[resumo]'].value.length == 0) {
		j += ++i + ') Resumo \n';
	}
	if(fml['dados[texto]'].value.length == 0) {
		j += ++i + ') texto \n';
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
		
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}
function checaEvento(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	

		if(fml['dados[idTipoEvento]'].options[fml['dados[idTipoEvento]'].selectedIndex].value == "") {
			j += ++i + ') Tipo \n';
		}
		if(fml['dados[evento]'].value.length == 0) {
			j += ++i + ') Evento \n';
		}
		if(!validaData(fml['dados[dataInicio]'].value)) {
			j += ++i + ') Data Início \n';
		}
		if(!validaData(fml['dados[dataFim]'].value)) {
			j += ++i + ') data Fim \n';
		}
		
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function confirma()
{
	return confirm("Deseja realmente excluir essa foto?");
}

function checaComite(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{

		if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título\n';
		}
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
			
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checaPromocao(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título\n';
		}
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
			
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checaEsporte(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		/*if(fml['dados[titulo]'].value.length == 0) {
			j += ++i + ') Título\n';
		}*/
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
			
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checarInfoCurso(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
			
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checaTalento(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
			
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checkResposta(fml)
{
	/*if(fml['resposta'].value.length == 0) {
		j += ++i + ') Texto \n';
	}*/
	
	alert(fml['resposta'].value);
	
	return false;
}

function checarProgramacaoMensalTipo(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	if (fml['nome'].value.length == 0) {
		j += ++i + ') Nome\n';
	}
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarProgramacaoMensal(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	if (fml['titulo'].value.length == 0) {
		j += ++i + ') Título\n';
	}
	if (fml['texto'].value.length == 0) {
		j += ++i + ') Texto\n';
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarIntroGaleriaVirtual(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	if (fml['texto'].value.length == 0) {
		j += ++i + ') Texto\n';
	}
	
	var campusOk = false;	
	for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
	{
		if(fml['campus[]'][cont].checked == true)
		{
			campusOk = true;
			break;
		}
	}
	
	if(campusOk == false)
	{
		j += ++i + ') Campus\n';
	}
	
	if (i > 0) {
		alert(j);
		return false;
	} else {
		if(!confirmacao(fml))
			return false;
		return true;
	}
}

function checarFormasIngresso(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		if(fml['dados[texto]'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
			
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch (e)
	{
		alert(e);
		return false;
	}
}

function checarCategoria(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		if(fml['nome'].value.length == 0) {
			j += ++i + ') Nome \n';
		}
		
		if(fml['descricao'].value.length == 0) {
			j += ++i + ') Texto \n';
		}
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch(e)
	{
		alert(e);
		return false;
	}
		
}


function checaMapa(fml)
{
	var i = 0;
	var j = 'Campos obrigatórios não preenchidos:\n\n';
	
	try
	{
		if(fml['titulo'].value.length == 0) {
			j += ++i + ') Título \n';
		}
		
		if(fml['mapa'].value.length == 0) {
			j += ++i + ') Mapa \n';
		}
		
		var campusOk = false;	
		for(cont = 0, max = fml['campus[]'].length; cont < max; cont++)
		{
			if(fml['campus[]'][cont].checked == true)
			{
				campusOk = true;
				break;
			}
		}
		
		if(campusOk == false)
		{
			j += ++i + ') Campus\n';
		}
		
		
		
		if (i > 0) {
			alert(j);
			return false;
		} else {
			if(!confirmacao(fml))
				return false;
			return true;
		}
	}
	catch(e)
	{
		alert(e);
		return false;
	}
		
}

function retornoPublicacao(resposta)
{
	alert(unescape(resposta));
}

function mudarStatus(resposta, obj)
{
	try 
	{
		//recupera os dados e os converte em um objeto
		var jsonData = eval('(' + resposta + ')');
		
		if(jsonData.funcao != null) 
			jsonData.funcao(jsonData.id, obj[1]);
		
		obj[0].className = jsonData.status;
		obj[0].innerHTML = jsonData.texto;
		
		if(jsonData.msg != null)
			alert(jsonData.msg);
	}
	catch(e) 
	{
		alert("Função mudarStatus não conseguiu interpretar o resultado corretamente.\nFavor informar ao administrador do sistema.\n\n" + resposta);
	}
}

function publicarOk(resposta)
{
	resposta = resposta.replace(/^\s*|\s*$/ig, "");
	if(resposta.length > 0)
		alert(resposta);
}

//trata do retorno da publicação na home
function publicarBoxHome(idPaginaHome, url)
{
	var urlParts = url.split("?");
	url = urlParts.shift();
	url = url + '?id=' + idPaginaHome;
	
	if(urlParts.length > 0 && urlParts[0] != "")
		url = url + "&" + urlParts.shift();
	
	getAjax(url, publicarOk, null);
}