// ################ MÁSCARA PARA RA
function mascara_ra(e, ra)
{
	if(window.event) { 
		_TXT = e.keyCode; 
	}
	else 
		if(e.which) { 
			_TXT = e.which; 
		}
	if(_TXT > 47 && _TXT < 58) {
		var myra = '';
		myra = myra + ra.value;
		if (myra.length == 3) {
			myra = myra + '.';
			ra.value = myra;
		}
		if (myra.length == 5) {
			myra = myra + '.';
			ra.value = myra;
		}
		if (myra.length == 8) {
			myra = myra + '.';
			ra.value = myra;
		}

		return true;
	}
	else{
		if ((_TXT != 8) && (_TXT != 13) && (_TXT != 14) && (_TXT != undefined)){ 
			return false; 
		}
	 	else { 
			return true; 
		}
	}
}
// ################ MÁSCARA PARA RA ANTIGO
function mascara_ra_antigo(e, ra)
{
	if(window.event) { 
		_TXT = e.keyCode; 
	}
	else 
		if(e.which) { 
			_TXT = e.which; 
		}
	if(_TXT > 47 && _TXT < 58) {
		var myra = '';
		myra = myra + ra.value;
		if (myra.length == 1) {
			myra = myra + '-';
			ra.value = myra;
		}
		if (myra.length == 6) {
			myra = myra + '-';
			ra.value = myra;
		}
		return true;
	}
	else{
		if ((_TXT != 8) && (_TXT != 13) && (_TXT != 14) && (_TXT != undefined)){ 
			return false; 
		}
	 	else { 
			return true; 
		}
	}
}

// ################ MÁSCARA PARA DATA
function mascara_data(e, data){
	if(window.event) { 
		_TXT = e.keyCode; 
	}
	else 
		if(e.which) { 
			_TXT = e.which; 
		}
	if(_TXT > 47 && _TXT < 58) {
		var mydata = '';
		mydata = mydata + data.value;
		if (mydata.length == 2) {
			mydata = mydata + '/';
			data.value = mydata;
		}
		if (mydata.length == 5) {
			mydata = mydata + '/';
			data.value = mydata;
		}
		return true;
	}
	else{
		if ((_TXT != 8) && (_TXT != 13) && (_TXT != 14) && (_TXT != undefined)){ 
			return false; 
		}
	 	else { 
			return true; 
		}
	}
}

// ################ MÁSCARA PARA CPF
function mascara_cpf(e, cpf){
	if(window.event) { 
		_TXT = e.keyCode; 
	}
	else 
		if(e.which) { 
			_TXT = e.which; 
		}
	if(_TXT > 47 && _TXT < 58) {
		var mycpf = '';
		mycpf = mycpf + cpf.value;
		if (mycpf.length == 3) {
			mycpf = mycpf + '.';
			cpf.value = mycpf;
		}
		if (mycpf.length == 7) {
			mycpf = mycpf + '.';
			cpf.value = mycpf;
		}
		if (mycpf.length == 11) {
			mycpf = mycpf + '-';
			cpf.value = mycpf;
		}
		return true;
	}
	else{
		if ((_TXT != 8) && (_TXT != 13) && (_TXT != 14) && (_TXT != undefined)){ 
			return false; 
		}
	 	else { 
			return true; 
		}
	}
}

/* CONFIRMA EXCLUSÃO OU ALTERAÇÃO */
function confirma(acao, url)
{
	var msg
	if(acao=="arq")
		msg = "Confirma o arquivamento do registro selecionado?"
	if(acao=="aprov")
		msg = "Confirma a aprovação do comentário selecionado?"		
	if(acao=="exc")
		msg = "ATENÇÃO: ao excluir o registro selecionado, todos os anexos referentes ao mesmo também serão excluídos, incluindo possíveis arquivos enviados pelos destinatários. Deseja continuar?"
	if(acao=="excanexo")
		msg = "ATENÇÃO: ao excluir o anexo, ele será excluído também de todas as demais aulas as quais está relacionado. Deseja continuar?"		
	if(acao=="exc2")
		msg = "Deseja excluir o registro selecionado?"
	if(acao=="ava")
		msg = "Confirma a exclusão da avaliação selecionada?"
	if (window.confirm (msg))
		  document.location = url;
}

//abre boletim
function abreBoletim(url)
{
	window.open(url, null, "width=850,height=500,menubar")
}

// ABRIR JANELA DE VISUALIZAÇÃO
function visualizar(url,w,h)
{
	var w1, h2, nav

	nav = navigator.appName;

	if(w==1 || h==1)
	{
		if(nav.search("Microsoft")==true)
		{
			w1 = screen.width;
			h2 = screen.height;
		}
		else
		{
			w1 = screen.width - 20;
			h2 = screen.height - 70;			
		}
		window.open(url,'xxx','width='+w1+'px,height='+h2+'px,scrollbars=yes,resizable=yes,menubar=no,statusbar=no,left=0,top=0');
	}
	else
	{
		w1 = (screen.width - w)/2;
		h2 = (screen.height - h)/2;
		window.open(url,'xxx','width='+w+'px,height='+h+'px,resizable=yes,scrollbars=yes,menubar=no,statusbar=no,left='+w1+'px,top='+h2+'px');
	}
}

// CHECA A SELEÇÃO DE PELO MENOS UM DESTINATÁRIO - Aviso
function checaDestinatarios(id, dest1, dest2, dest3)
{
	var i, j, id2, checa, d1, d2
	d1 = "i_aviso_" + dest1;
	checa = false;
	if(document.getElementById(d1).checked == true)
		checa = true;
		
	if(dest2 == "i_coord_") 
	{
  	if(document.getElementById("i_coord_1").checked == true)
			checa = true;
	}
	else
	{
		i = document.getElementById("qtde_prof").value;
		j = 1;
		while(j <= i)
		{
			d2 = dest2 + j;
			if(document.getElementById(d2).checked == true)
				checa = true;
			j++;
		}
	}
	
	if(document.getElementById("i_aviso_seleciona").checked == true)
	{
		i = document.getElementById("qtde").value;
		j = 1;	
		while(j <= i)
		{
			id2 = id + j;
			if(document.getElementById(id2).checked == true)
				checa = true;
			j++;
		}
	}
	
	if(dest3 != "")
	{
		if(document.getElementById("i_aviso_ano").checked == true)
		{
			i = document.getElementById("qtde_ano").value;
			j = 1;	
			while(j <= i)
			{
				id2 = dest3 + j;
				if(document.getElementById(id2).checked == true)
					checa = true;
				j++;
			}
		}
	}
	
	if(checa==false)
		alert("Selecione ao menos um destinatário!");
	return checa;
}


// CHECA A SELEÇÃO DE PELO MENOS UM DESTINATÁRIO - Trabalho
function checaDestinatariosTrabalho()
{
	var a, b, c, j, x, y, id2, qtde, qtd
	qtde = "tqtde";
	checa = false
	a = document.getElementById(qtde).value;
	j = 1;
	while(j<=a)
	{
		qtd = qtde + "_" + j;
		b = document.getElementById(qtd).value;
		x = 1
		while(x<=b)
		{
			qtd = qtde + "_" + j + "_" + x;
			c = document.getElementById(qtd).value;
			y = 1
			while(y<=c)
			{
				id2 = "i_" + j + "_" + x + "_" + y;
				if(document.getElementById(id2).checked == true)
					checa = true;
				y++;
			}
			x++;
		}
		j++;
	}
	if(checa==false)
		alert("Selecione ao menos um destinatário!");
	return checa;
}


// CHECA A SELEÇÃO DE PELO MENOS UM DESTINATÁRIO - Avaliação
function checaDestinatariosAvaliacao(status)
{
	if(status==1 || status==0){
		var a, b, c, j, x, y, id2, qtde, qtd
		qtde = "tqtde";
		checa = false
		a = document.getElementById(qtde).value;
		j = 1;
		while(j<=a)
		{
			qtd = qtde + "_" + j;
			b = document.getElementById(qtd).value;
			x = 1
			while(x<=b)
			{
				qtd = qtde + "_" + j + "_" + x;
				c = document.getElementById(qtd).value;
				y = 1
				while(y<=c)
				{
					id2 = "i_" + j + "_" + x + "_" + y;
					if(document.getElementById(id2).checked == true)
						checa = true;
					y++;
				}
				x++;
			}
			j++;
		}
		if(checa==false)
			alert("Selecione ao menos um destinatário!");
		return checa;
	}else{
		return true;
	}
}

// CHECA A SELEÇÃO DE PELO MENOS UM DESTINATÁRIO - Avaliação
function checaDestinatariosAviso()
{
	var a, b, c, j, x, y, id2, qtde, qtd
	qtde = "tqtde";
	checa = false
	a = document.getElementById(qtde).value;
	j = 1;
	while(j<=a)
	{
		qtd = qtde + "_" + j;
		b = document.getElementById(qtd).value;
		x = 1
		while(x<=b)
		{
			qtd = qtde + "_" + j + "_" + x;
			c = document.getElementById(qtd).value;
			y = 1
			while(y<=c)
			{
				id2 = "i_" + j + "_" + x + "_" + y;
				if(document.getElementById(id2).checked == true)
					checa = true;
				y++;
			}
			x++;
		}
		j++;
	}
	if(checa==false){
		qtde = "i_coord_qtde";
		a = document.getElementById(qtde).value;
		for(i=1;i<=a;i++){
			id2 = "i_coord_" + i;
			if(document.getElementById(id2).checked == true)
				checa = true;
		}
		
	}
	if(checa==false)
		alert("Selecione ao menos um destinatário!");
	return checa;
}

// CHECA A SELEÇÃO DE PELO MENOS UM DESTINATÁRIO - Debates
function checaDestinatariosDebate(id, dest1, dest2)
{
	var i, j, id2, checa, d1, d2
	d1 = "i_debate_" + dest1;
	checa = false;
	if(document.getElementById(d1).checked == true)
		checa = true;

	if(dest2 == "i_coord_") 
	{
  	if(document.getElementById("i_coord_1").checked == true)
			checa = true;
	}
	else
	{
		i = document.getElementById("qtde_prof").value;
		j = 1;
		while(j <= i)
		{
			d2 = dest2 + j;
			if(document.getElementById(d2).checked == true)
				checa = true;
			j++;
		}
	}


	if(document.getElementById("i_debate_seleciona").checked == true)
	{
		i = document.getElementById("qtde").value;
		j = 1;	
		while(j <= i)
		{
			id2 = id + j;
			if(document.getElementById(id2).checked == true)
				checa = true;
			j++;
		}
	}
	if(checa==false)
		alert("Selecione ao menos um destinatário!");
	return checa;
}


// ADICIONAR DIVS
function addAtt(id)
{
	var objfile, objlabel, file, label
	file = "file"+id;
	label = "lab"+(id-1);
	objfile = new Object();
	objlabel = new Object();	
	objfile = document.getElementById(file);
	objlabel = document.getElementById(label);

	objfile.style.display = "";
	objlabel.style.display = "none";
}

// OCULTAR DIV
function hide(x) 
{
	document.getElementById(x).style.display = "none";
}

// EXIBIR DIV
function show(id)
{
	document.getElementById(id).style.display = "";
}

// OCULTAR/EXIBIR ELEMENTOS DIV
function showHide(id)
{
	var obj
	obj = new Object();
	obj = document.getElementById(id);
	if(obj.style.display=="none")
	  obj.style.display = "";
	else	
	  obj.style.display = "none";	
}

// OCULTAR/EXIBIR ELEMENTOS DIV
function showHide2(id1,id2,id3,id4)
{
	var id1, id2, id3, id4, obj1, obj2, obj3, obj4
	obj1 = new Object();
	obj1 = document.getElementById(id1);
	obj2 = new Object();
	obj2 = document.getElementById(id2);
	obj1.style.display = "";
  obj2.style.display = "none";
	if(id3 != "" && id4 != "")
	{
		obj3 = new Object();
		obj3 = document.getElementById(id3);
		obj3.style.display = "";
		
		obj4 = new Object();
		obj4 = document.getElementById(id4);
		obj4.style.display = "none";
	}
}


// EDITAR CONTEÚDO (EXIBIR/OCULTAR DIV)
function edit(id1, id2, num)
{
	var obj1, obj2, i
	obj1 = new Object();
	obj2 = new Object();
	for(i=0; i<=num; i++)
	{
		obj1 = document.getElementById(id1+i);
		obj2 = document.getElementById(id2+i);
		if(obj1){
			obj1.style.display = "";
		}
		if(obj2){
			obj2.style.display = "none";
		}
	}
}

// CHECAR TODOS OS CHECKBOX
function checkAll(id,qtde)
{
	var i, j, id2
	i = document.getElementById(qtde).value;
	j = 1;
	while(j<=i)
	{
		id2 = id + j;
		if(document.getElementById(id2).checked == true)
			document.getElementById(id2).checked = "";
		else
			document.getElementById(id2).checked = "checked";		
		j++;
	}
}

// CHECAR TODOS OS CHECKBOX POR NÍVEL
function checkNivelAll(id,qtde,n,estado)
{
	var i, y, x, j, id2, a, b, qtd
	if(n==1)
	{
		i = document.getElementById(qtde).value;
		j = 1;
		while(j<=i)
		{
			id2 = id + j;
			if(document.getElementById(estado).checked == true)
				document.getElementById(id2).checked = "checked";
			else
				document.getElementById(id2).checked = "";		
			qtd = qtde + "_" + j;
			a = document.getElementById(qtd).value;
			x = 1
			while(x<=a)
			{
				id2 = id + j + "_" + x;
				if(document.getElementById(estado).checked == true)
					document.getElementById(id2).checked = "checked";
				else
					document.getElementById(id2).checked = "";	
				qtd = qtde + "_" + j + "_" + x;
				b = document.getElementById(qtd).value;
				y = 1
				while(y<=b)
				{
					id2 = id + j + "_" + x + "_" + y;
					if(document.getElementById(estado).checked == true)
						document.getElementById(id2).checked = "checked";
					else
						document.getElementById(id2).checked = "";
					y++;
				}
				x++;
			}
			j++;
		}
	}
	if(n==2)
	{
		a = document.getElementById(qtde).value;
		x = 1
		while(x<=a)
		{
			id2 = id + x;
			if(document.getElementById(estado).checked == true)
				document.getElementById(id2).checked = "checked";
			else
				document.getElementById(id2).checked = "";	
			qtd = qtde + "_" + x;
			b = document.getElementById(qtd).value;
			y = 1
			while(y<=b)
			{
				id2 = id + x + "_" + y;
				if(document.getElementById(estado).checked == true)
					document.getElementById(id2).checked = "checked";
				else
					document.getElementById(id2).checked = "";
				y++;
			}
			x++;
		}
	}	
	if(n==3)
	{
		b = document.getElementById(qtde).value;
		y = 1
		while(y<=b)
		{
			id2 = id + y;
			if(document.getElementById(estado).checked == true)
				document.getElementById(id2).checked = "checked";
			else
				document.getElementById(id2).checked = "";
			y++;
		}
	}		
}

//FUNÇÕES PARA TRABALHAR COM DATAS
function Dia(Data_DDMMYYYY)
{
	string_data = Data_DDMMYYYY.toString();
	posicao_barra = string_data.indexOf("/");
	if (posicao_barra!= -1)
	{
		dia = string_data.substring(0,posicao_barra);
		return dia;
	}
	else
		return false;
}

function Mes(Data_DDMMYYYY)
{
	string_data = Data_DDMMYYYY.toString();
	posicao_barra = string_data.indexOf("/");
	if (posicao_barra!= -1)
	{
		dia = string_data.substring(0,posicao_barra);
		string_mes = string_data.substring(posicao_barra+1,string_data.length);
		posicao_barra = string_mes.indexOf("/");
		if (posicao_barra!= -1)
		{
			mes = string_mes.substring(0,posicao_barra);
			mes = Math.floor(mes);
			return mes;
		}
		else
			return false;
	}
	else
		return false;
}

function Ano(Data_DDMMYYYY)
{
	string_data = Data_DDMMYYYY.toString();
	posicao_barra = string_data.indexOf("/");
	if (posicao_barra!= -1)
	{
		dia = string_data.substring(0,posicao_barra);
		string_mes = string_data.substring(posicao_barra+1,string_data.length);
		posicao_barra = string_mes.indexOf("/");
		if (posicao_barra!= -1)
		{
			mes = string_mes.substring(0,posicao_barra);
			mes = Math.floor(mes);
			ano = string_mes.substring(posicao_barra+1,string_mes.length);
			return ano;
		}
		else
			return false;
	}
	else
		return false;
}
	
function Calcula_Dias(data1_DDMMYYYY, data2_DDMMYYYY)
{
	Var_Dia1=Dia(data1_DDMMYYYY);
	Var_Mes1=Mes(data1_DDMMYYYY);
	Var_Mes1=Math.floor(Var_Mes1)-1;
	Var_Ano1=Ano(data1_DDMMYYYY);
	var data1 = new Date(Var_Ano1,Var_Mes1,Var_Dia1);
	
	Var_Dia2=Dia(data2_DDMMYYYY);
	Var_Mes2=Mes(data2_DDMMYYYY);
	Var_Mes2=Math.floor(Var_Mes2)-1;
	Var_Ano2=Ano(data2_DDMMYYYY);
	var data2 = new Date(Var_Ano2,Var_Mes2,Var_Dia2);
	
	var diferenca = data1.getTime() - data2.getTime();
	var diferenca = Math.floor(diferenca / (1000 * 60 * 60 * 24));
	return diferenca;
	//alert('Diferença em dias entre '+data1_DDMMYYYY+' e '+data2_DDMMYYYY+' = '+diferenca);
}

// COMPARAÇÃO ENTRE HORAS
function comparaHora(horaInicio, horaFim) 
{
	var iHoraInicio, iHoraFim;
	var iMinutoInicio, iMinutoFim;
	var iSegundoInicio, iSegundoFim;
	var sResultado;
	var bEncerrado;
	
	//SEPARA A HORA
	iHoraInicio = horaInicio.substring(0,2);
	iHoraFim = horaFim.substring(0,2);
	
	//SEPARA O MINUTO
	iMinutoInicio = horaInicio.substring(3,5);
	iMinutoFim = horaFim.substring(3,5);
	
	//SEPARA OS SEGUNDOS
	iSegundoInicio = horaInicio.substring(6,8);
	iSegundoFim = horaFim.substring(6,8);
	
	bEncerrado = false;
	
	//VERIFICA A HORA
	if(iHoraInicio <= iHoraFim)
	{
		if(iHoraInicio == iHoraFim)
		{
			//VERIFICA OS MINUTOS
			if (iMinutoInicio <= iMinutoFim)
			{
				if (iMinutoInicio == iMinutoFim)
				{
					sResultado = "Prazo encerrado";
					bEncerrado = true;
				}
				else
				{
					sResultado = "Minutos dentro do prazo";
					bEncerrado = false;
				}
			}
			else
			{
				sResultado = "Minutos excedidos";
				bEncerrado = true;
			}
		}
		else
		{
			sResultado = "Hora dentro do prazo";
			bEncerrado = false;
		}
	}
	else
	{
		sResultado = "Hora excedida";
		bEncerrado = true;
	}
	return bEncerrado;
}



/// ################# FUNÇÃO PARA CHECAGEM DE NOTA DIGITADA
function formatCurrency(num) {
<!-- Function courtesy of:  Cyanide_7 (leo7278@hotmail.com) -->
<!-- Web Site:  http://www7.ewebcity.com/cyanide7 -->
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num)) num = "0";
cents = Math.floor((num*100+0.5)%100);
num = Math.floor((num*100+0.5)/100).toString();
if(cents < 10) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
return ( num + "," + cents.substring(0,1));
}

function roundNumber (rnum) {

   return Math.round(rnum*Math.pow(10,2))/Math.pow(10,2);

}
/***********************************************
* Formatar moada ao digitar no input text
* by Couto
* http://www.guiadohardware.net/comunidade/javascript-formatar/198303/
***********************************************/
function formataMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, Tamanho, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;    
    // 13=enter, 8=backspace as demais retornam 0(zero)
    // whichCode==0 faz com que seja possivel usar todas as teclas como delete, setas, etc    
	if (objTextBox.value.length >= Tamanho) whichCode = 1;
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8))
    	return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
 
 
    if (strCheck.indexOf(key) == -1) 
    	return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) 
        	break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) 
        	aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) 
    	objTextBox.value = '';
    if (len == 1) 
    	objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) 
    	objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        	objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
function handleEnter(field,event,tp)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) 
	{
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
		break;
		//i = (i + 3) % field.form.elements.length;
		i++;
		for(y=i; y<field.form.elements.length; y++){
			if(field.form.elements[y].type=="text"){
				if (field.form.elements[y].disabled==false){
					if(tp==undefined){
						field.form.elements[y].focus();
						field.form.elements[y].select();
						break;
					}else{
						if(field.form.elements[y].id.substring(3,4) == tp){
							field.form.elements[y].focus();
							field.form.elements[y].select();
							break;
						}
					}
				}
			}
		}
		return false;
	} 
	else
		return true;
}


function TestaP(objName,v1,vatual) 
{
	var numberfield = objName;
	var um   =  eval("document.form.i_n1_" + vatual + ".value");
	//var dois =  eval("document.form.i_n2_" + vatual + ".value");
	//var tres =  eval("document.form.i_n3_" + vatual + ".value");
	//var quat =  eval("document.form.t4" + vatual + ".value");
	
	v1 = v1.toString().replace(/\$|\./g,',');
	vv = v1;
	
	if (vv=="N" || vv=="NC" || vv=="N/C" || vv=="F"  || vv=="f"  || vv=="n"  || vv=="n/c")
	{
		vv = "N/C"
	}
	else
	{
		if (v1.length == 3 && v1=="100") {vv=v1.substring(0,1) + v1.substring(1,2) + "," + v1.substring(2,3)};
		if (v1.length == 2) 
		{
			if (v1!="10")
				vv=v1.substring(0,1) + "," + v1.substring(1,2)
			else
				vv=v1.substring(0,2) + ",0"
		};
		if (v1.length == 1) {vv=v1 + ",0"};
	}
	v1 =vv;
	
	ok = false
	if (v1=="N/C") {ok = true};
	if (v1=="0,0") {ok = true};
	if (v1=="0,1") {ok = true};
	if (v1=="0,2") {ok = true};
	if (v1=="0,3") {ok = true};
	if (v1=="0,4") {ok = true};
	if (v1=="0,5") {ok = true};
	if (v1=="0,6") {ok = true};
	if (v1=="0,7") {ok = true};
	if (v1=="0,8") {ok = true};
	if (v1=="0,9") {ok = true};
	if (v1=="1,0") {ok = true};
	if (v1=="1,1") {ok = true};
	if (v1=="1,2") {ok = true};
	if (v1=="1,3") {ok = true};
	if (v1=="1,4") {ok = true};
	if (v1=="1,5") {ok = true};
	if (v1=="1,6") {ok = true};
	if (v1=="1,7") {ok = true};
	if (v1=="1,8") {ok = true};
	if (v1=="1,9") {ok = true};
	if (v1=="2,0") {ok = true};
	if (v1=="2,1") {ok = true};
	if (v1=="2,2") {ok = true};
	if (v1=="2,3") {ok = true};
	if (v1=="2,4") {ok = true};
	if (v1=="2,5") {ok = true};
	if (v1=="2,6") {ok = true};
	if (v1=="2,7") {ok = true};
	if (v1=="2,8") {ok = true};
	if (v1=="2,9") {ok = true};
	if (v1=="3,0") {ok = true};
	if (v1=="3,1") {ok = true};
	if (v1=="3,2") {ok = true};
	if (v1=="3,3") {ok = true};
	if (v1=="3,4") {ok = true};
	if (v1=="3,5") {ok = true};
	if (v1=="3,6") {ok = true};
	if (v1=="3,7") {ok = true};
	if (v1=="3,8") {ok = true};
	if (v1=="3,9") {ok = true};
	if (v1=="4,0") {ok = true};
	if (v1=="4,1") {ok = true};
	if (v1=="4,2") {ok = true};
	if (v1=="4,3") {ok = true};
	if (v1=="4,4") {ok = true};
	if (v1=="4,5") {ok = true};
	if (v1=="4,6") {ok = true};
	if (v1=="4,7") {ok = true};
	if (v1=="4,8") {ok = true};
	if (v1=="4,9") {ok = true};
	if (v1=="5,0") {ok = true};
	if (v1=="5,1") {ok = true};
	if (v1=="5,2") {ok = true};
	if (v1=="5,3") {ok = true};
	if (v1=="5,4") {ok = true};
	if (v1=="5,5") {ok = true};
	if (v1=="5,6") {ok = true};
	if (v1=="5,7") {ok = true};
	if (v1=="5,8") {ok = true};
	if (v1=="5,9") {ok = true};
	if (v1=="6,0") {ok = true};
	if (v1=="6,1") {ok = true};
	if (v1=="6,2") {ok = true};
	if (v1=="6,3") {ok = true};
	if (v1=="6,4") {ok = true};
	if (v1=="6,5") {ok = true};
	if (v1=="6,6") {ok = true};
	if (v1=="6,7") {ok = true};
	if (v1=="6,8") {ok = true};
	if (v1=="6,9") {ok = true};
	if (v1=="7,0") {ok = true};
	if (v1=="7,1") {ok = true};
	if (v1=="7,2") {ok = true};
	if (v1=="7,3") {ok = true};
	if (v1=="7,4") {ok = true};
	if (v1=="7,5") {ok = true};
	if (v1=="7,6") {ok = true};
	if (v1=="7,7") {ok = true};
	if (v1=="7,8") {ok = true};
	if (v1=="7,9") {ok = true};
	if (v1=="8,0") {ok = true};
	if (v1=="8,1") {ok = true};
	if (v1=="8,2") {ok = true};
	if (v1=="8,3") {ok = true};
	if (v1=="8,4") {ok = true};
	if (v1=="8,5") {ok = true};
	if (v1=="8,6") {ok = true};
	if (v1=="8,7") {ok = true};
	if (v1=="8,8") {ok = true};
	if (v1=="8,9") {ok = true};
	if (v1=="9,0") {ok = true};
	if (v1=="9,1") {ok = true};
	if (v1=="9,2") {ok = true};
	if (v1=="9,3") {ok = true};
	if (v1=="9,4") {ok = true};
	if (v1=="9,5") {ok = true};
	if (v1=="9,6") {ok = true};
	if (v1=="9,7") {ok = true};
	if (v1=="9,8") {ok = true};
	if (v1=="9,9") {ok = true};
	if (v1=="10,0") {ok = true};
	numberfield.value = v1;
	if (ok==true)
	{
		if (v1=="N/C")
		{
			vv = "-"
		}
		else
		{
			um = um.toString().replace(/\$|\,/g,'');
			//dois = dois.toString().replace(/\$|\,/g,'');
			//tres = tres.toString().replace(/\$|\,/g,'');
			//quat = quat.toString().replace(/\$|\,/g,'');
			
			um = eval("document.form.i_n1_" + vatual + ".value");
			//dois = eval("document.form.i_n2_" + vatual + ".value");
			//tres = eval("document.form.i_n3_" + vatual + ".value");
			//quat = eval("document.form.t4" + vatual + ".value");
	
			um = um.toString().replace(/\$|\,/g,'');
			//dois = dois.toString().replace(/\$|\,/g,'');
			//tres = tres.toString().replace(/\$|\,/g,'');
			//quat = quat.toString().replace(/\$|\,/g,'');
	
			//vv1 = parseFloat(um)+parseFloat(dois)+parseFloat(tres)+parseFloat(quat);
			//vv1 = parseFloat(um)+parseFloat(dois)+parseFloat(tres);
			vv1 = parseFloat(um);
	
			vv1 = vv1 / 30;
	
			vv = roundNumber((parseFloat(vv1.toString().replace(/\$|\,/g,''))));
		};
		//eval("document.form.to" + vatual + ".value='" + vv + "'");
		return (true)
	}
	else
	{
		//numberfield.value = "0,0"
		numberfield.value = ""
		alert ("Erro! Valores Permitidos: de 0 a 10 ou N para alunos que faltaram a prova.")
		//numberfield.select();
		//numberfield.focus();
		return (false)
	};
}

function TestaP03(objName,v1,vatual) 
{
	var numberfield = objName;
	if(numberfield.value != ""){
		v1 = v1.toString().replace(/\$|\./g,',');
		vv = v1;
		
		if (vv=="N" || vv=="NC" || vv=="N/C" || vv=="F"  || vv=="f"  || vv=="n"  || vv=="n/c")
		{
			vv = "N/C";
		}
		else
		{
			if (v1.length == 2) 
			{
				if (v1!="10"){
					vv=v1.substring(0,1) + "," + v1.substring(1,2);
				}
			}
			if (v1.length == 1) {
				vv=v1 + ",0";
			}
		}
		v1 =vv;
		
		ok = false
		if (v1=="N/C") {ok = true};
		if (v1=="0,0") {ok = true};
		if (v1=="0,1") {ok = true};
		if (v1=="0,2") {ok = true};
		if (v1=="0,3") {ok = true};
		if (v1=="0,4") {ok = true};
		if (v1=="0,5") {ok = true};
		if (v1=="0,6") {ok = true};
		if (v1=="0,7") {ok = true};
		if (v1=="0,8") {ok = true};
		if (v1=="0,9") {ok = true};
		if (v1=="1,0") {ok = true};
		if (v1=="1,1") {ok = true};
		if (v1=="1,2") {ok = true};
		if (v1=="1,3") {ok = true};
		if (v1=="1,4") {ok = true};
		if (v1=="1,5") {ok = true};
		if (v1=="1,6") {ok = true};
		if (v1=="1,7") {ok = true};
		if (v1=="1,8") {ok = true};
		if (v1=="1,9") {ok = true};
		if (v1=="2,0") {ok = true};
		if (v1=="2,1") {ok = true};
		if (v1=="2,2") {ok = true};
		if (v1=="2,3") {ok = true};
		if (v1=="2,4") {ok = true};
		if (v1=="2,5") {ok = true};
		if (v1=="2,6") {ok = true};
		if (v1=="2,7") {ok = true};
		if (v1=="2,8") {ok = true};
		if (v1=="2,9") {ok = true};
		if (v1=="3,0") {ok = true};
		numberfield.value = v1;
		if (ok==true)
		{
			return (true);
		}
		else
		{
			numberfield.value = "";
			alert ("Erro! Valores Permitidos: de 0 a 3 ou N para alunos que faltaram a prova.");
			return (false);
		}
	}else{
		return (false);
	}
}   
		
function TestaP07(objName,v1,vatual) 
{
	var numberfield = objName;
	if(numberfield.value != ""){
		v1 = v1.toString().replace(/\$|\./g,',');
		vv = v1;
		
		if (vv=="N" || vv=="NC" || vv=="N/C" || vv=="F"  || vv=="f"  || vv=="n"  || vv=="n/c")
		{
			vv = "N/C";
		}
		else
		{
			if (v1.length == 2) 
			{
				if (v1!="10"){
					vv=v1.substring(0,1) + "," + v1.substring(1,2);
				}
			}
			if (v1.length == 1) {
				vv=v1 + ",0";
			}
		}
		v1 =vv;
		
		ok = false
		if (v1=="N/C") {ok = true};
		if (v1=="0,0") {ok = true};
		if (v1=="0,1") {ok = true};
		if (v1=="0,2") {ok = true};
		if (v1=="0,3") {ok = true};
		if (v1=="0,4") {ok = true};
		if (v1=="0,5") {ok = true};
		if (v1=="0,6") {ok = true};
		if (v1=="0,7") {ok = true};
		if (v1=="0,8") {ok = true};
		if (v1=="0,9") {ok = true};
		if (v1=="1,0") {ok = true};
		if (v1=="1,1") {ok = true};
		if (v1=="1,2") {ok = true};
		if (v1=="1,3") {ok = true};
		if (v1=="1,4") {ok = true};
		if (v1=="1,5") {ok = true};
		if (v1=="1,6") {ok = true};
		if (v1=="1,7") {ok = true};
		if (v1=="1,8") {ok = true};
		if (v1=="1,9") {ok = true};
		if (v1=="2,0") {ok = true};
		if (v1=="2,1") {ok = true};
		if (v1=="2,2") {ok = true};
		if (v1=="2,3") {ok = true};
		if (v1=="2,4") {ok = true};
		if (v1=="2,5") {ok = true};
		if (v1=="2,6") {ok = true};
		if (v1=="2,7") {ok = true};
		if (v1=="2,8") {ok = true};
		if (v1=="2,9") {ok = true};
		if (v1=="3,0") {ok = true};
		if (v1=="3,1") {ok = true};
		if (v1=="3,2") {ok = true};
		if (v1=="3,3") {ok = true};
		if (v1=="3,4") {ok = true};
		if (v1=="3,5") {ok = true};
		if (v1=="3,6") {ok = true};
		if (v1=="3,7") {ok = true};
		if (v1=="3,8") {ok = true};
		if (v1=="3,9") {ok = true};
		if (v1=="4,0") {ok = true};
		if (v1=="4,1") {ok = true};
		if (v1=="4,2") {ok = true};
		if (v1=="4,3") {ok = true};
		if (v1=="4,4") {ok = true};
		if (v1=="4,5") {ok = true};
		if (v1=="4,6") {ok = true};
		if (v1=="4,7") {ok = true};
		if (v1=="4,8") {ok = true};
		if (v1=="4,9") {ok = true};
		if (v1=="5,0") {ok = true};
		if (v1=="5,1") {ok = true};
		if (v1=="5,2") {ok = true};
		if (v1=="5,3") {ok = true};
		if (v1=="5,4") {ok = true};
		if (v1=="5,5") {ok = true};
		if (v1=="5,6") {ok = true};
		if (v1=="5,7") {ok = true};
		if (v1=="5,8") {ok = true};
		if (v1=="5,9") {ok = true};
		if (v1=="6,0") {ok = true};
		if (v1=="6,1") {ok = true};
		if (v1=="6,2") {ok = true};
		if (v1=="6,3") {ok = true};
		if (v1=="6,4") {ok = true};
		if (v1=="6,5") {ok = true};
		if (v1=="6,6") {ok = true};
		if (v1=="6,7") {ok = true};
		if (v1=="6,8") {ok = true};
		if (v1=="6,9") {ok = true};
		if (v1=="7,0") {ok = true};
		numberfield.value = v1;
		if (ok==true)
		{
			return (true);
		}
		else
		{
			numberfield.value = "";
			alert ("Erro! Valores Permitidos: de 0 a 7 ou N para alunos que faltaram a prova.");
			return (false);
		}
	}else{
		return (false);
	}
}   

function TestaP010(objName,v1,vatual) 
{
	var numberfield = objName;
	if(numberfield.value != ""){
		v1 = v1.toString().replace(/\$|\./g,',');
		vv = v1;
		
		if (vv=="N" || vv=="NC" || vv=="N/C" || vv=="F"  || vv=="f"  || vv=="n"  || vv=="n/c")
		{
			vv = "N/C";
		}
		else
		{
			if (v1.length == 2) 
			{
				if (v1!="10")
					vv=v1.substring(0,1) + "," + v1.substring(1,2);
				else
					vv=v1.substring(0,2) + ",0"
			}
			if (v1.length == 1) {
				vv=v1 + ",0";
			}
		}
		v1 =vv;
		
		ok = false
		if (v1=="N/C") {ok = true};
		if (v1=="0,0") {ok = true};
		if (v1=="0,1") {ok = true};
		if (v1=="0,2") {ok = true};
		if (v1=="0,3") {ok = true};
		if (v1=="0,4") {ok = true};
		if (v1=="0,5") {ok = true};
		if (v1=="0,6") {ok = true};
		if (v1=="0,7") {ok = true};
		if (v1=="0,8") {ok = true};
		if (v1=="0,9") {ok = true};
		if (v1=="1,0") {ok = true};
		if (v1=="1,1") {ok = true};
		if (v1=="1,2") {ok = true};
		if (v1=="1,3") {ok = true};
		if (v1=="1,4") {ok = true};
		if (v1=="1,5") {ok = true};
		if (v1=="1,6") {ok = true};
		if (v1=="1,7") {ok = true};
		if (v1=="1,8") {ok = true};
		if (v1=="1,9") {ok = true};
		if (v1=="2,0") {ok = true};
		if (v1=="2,1") {ok = true};
		if (v1=="2,2") {ok = true};
		if (v1=="2,3") {ok = true};
		if (v1=="2,4") {ok = true};
		if (v1=="2,5") {ok = true};
		if (v1=="2,6") {ok = true};
		if (v1=="2,7") {ok = true};
		if (v1=="2,8") {ok = true};
		if (v1=="2,9") {ok = true};
		if (v1=="3,0") {ok = true};
		if (v1=="3,1") {ok = true};
		if (v1=="3,2") {ok = true};
		if (v1=="3,3") {ok = true};
		if (v1=="3,4") {ok = true};
		if (v1=="3,5") {ok = true};
		if (v1=="3,6") {ok = true};
		if (v1=="3,7") {ok = true};
		if (v1=="3,8") {ok = true};
		if (v1=="3,9") {ok = true};
		if (v1=="4,0") {ok = true};
		if (v1=="4,1") {ok = true};
		if (v1=="4,2") {ok = true};
		if (v1=="4,3") {ok = true};
		if (v1=="4,4") {ok = true};
		if (v1=="4,5") {ok = true};
		if (v1=="4,6") {ok = true};
		if (v1=="4,7") {ok = true};
		if (v1=="4,8") {ok = true};
		if (v1=="4,9") {ok = true};
		if (v1=="5,0") {ok = true};
		if (v1=="5,1") {ok = true};
		if (v1=="5,2") {ok = true};
		if (v1=="5,3") {ok = true};
		if (v1=="5,4") {ok = true};
		if (v1=="5,5") {ok = true};
		if (v1=="5,6") {ok = true};
		if (v1=="5,7") {ok = true};
		if (v1=="5,8") {ok = true};
		if (v1=="5,9") {ok = true};
		if (v1=="6,0") {ok = true};
		if (v1=="6,1") {ok = true};
		if (v1=="6,2") {ok = true};
		if (v1=="6,3") {ok = true};
		if (v1=="6,4") {ok = true};
		if (v1=="6,5") {ok = true};
		if (v1=="6,6") {ok = true};
		if (v1=="6,7") {ok = true};
		if (v1=="6,8") {ok = true};
		if (v1=="6,9") {ok = true};
		if (v1=="7,0") {ok = true};
		if (v1=="7,1") {ok = true};
		if (v1=="7,2") {ok = true};
		if (v1=="7,3") {ok = true};
		if (v1=="7,4") {ok = true};
		if (v1=="7,5") {ok = true};
		if (v1=="7,6") {ok = true};
		if (v1=="7,7") {ok = true};
		if (v1=="7,8") {ok = true};
		if (v1=="7,9") {ok = true};
		if (v1=="8,0") {ok = true};
		if (v1=="8,1") {ok = true};
		if (v1=="8,2") {ok = true};
		if (v1=="8,3") {ok = true};
		if (v1=="8,4") {ok = true};
		if (v1=="8,5") {ok = true};
		if (v1=="8,6") {ok = true};
		if (v1=="8,7") {ok = true};
		if (v1=="8,8") {ok = true};
		if (v1=="8,9") {ok = true};
		if (v1=="9,0") {ok = true};
		if (v1=="9,1") {ok = true};
		if (v1=="9,2") {ok = true};
		if (v1=="9,3") {ok = true};
		if (v1=="9,4") {ok = true};
		if (v1=="9,5") {ok = true};
		if (v1=="9,6") {ok = true};
		if (v1=="9,7") {ok = true};
		if (v1=="9,8") {ok = true};
		if (v1=="9,9") {ok = true};
		if (v1=="10,0") {ok = true};
		numberfield.value = v1;
		if (ok==true)
		{
			return (true);
		}
		else
		{
			numberfield.value = "";
			alert ("Erro! Valores Permitidos: de 0 a 10 ou N para alunos que faltaram a prova.");
			return (false);
		}
	}else{
		return (false);
	}
}   

function addSWF (URL, WIDTH, HEIGHT, TRANSPARENT)
{
document.write (' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ');
document.write (' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" ');
document.write (' width="'+ WIDTH +'" height="'+ HEIGHT +'">');
document.write (' <param name="movie" value="'+ URL +'" />');
document.write (' <param name="quality" value="high" />');

if ( TRANSPARENT ) {
  document.write (' <param name="Wmode" value="Transparent" />'); 
}
document.write (' <embed src="'+ URL +'" quality="high" ');
if ( TRANSPARENT ) {
document.write (' Wmode = "transparent" ');
}
document.write (' pluginspage="http://www.macromedia.com/go/getflashplayer" ');
document.write (' type="application/x-shockwave-flash" width="'+ WIDTH +'" height="'+ HEIGHT +'"></embed> ');
document.write (' </object>');
}


// Função para negritar TEXTO
function selection(obj, set_text_default){
  /* @author Bernardo Rufino
   * @license Creative Commons Developing Nations: http://creativecommons.org/licenses/devnations/2.0/
   * @description Function to manipulate the actual selection
   * @returns It returns an object with an attribute *text* with the current selection text and
   *      a method *setText()* that receives one argument, the text to be set in the selection.
   * @parameters The first is the object where you want the selection (DOM or String with id), and
   *       the second (optional), a boolean, if is true then the *setText()* method will
   *       append the text if there's no way to replace the selection.
   *
   *     !Nao retire essas informacoes!
   *     !Do not drop this information!
  */
  if(obj.constructor == String){obj = document.getElementById(obj);}
  var set_text = (set_text_default) ? function(text){obj.value += text;} : function(){return false;};
  var selection = {text: null, setText: set_text};
  if(document.selection){
    var range = document.selection.createRange();
    selection.text = range.text;
    selection.setText = function(text){
      range.text = text.replace(/\\r?\\n/g, "\\r\\n");
    }
  } else if(typeof(obj.selectionStart) != "undefined"){
    selection.text = obj.value.substring(obj.selectionStart, obj.selectionEnd);
    selection.setText = function(text){
      obj.value = obj.value.substring(0, obj.selectionStart) + text + obj.value.substring(obj.selectionEnd);
    }
  } else if(window.getSelection){
    selection.text = window.getSelection().toString();
  }
  return selection;
}

function negrito(id)
{
  var texto, selected;
  texto = document.getElementById(id).value;
  selected = selection(id, true); 
  selected.setText("<b>" + selected.text + "</b>");
}
function hiperlink(id)
{
  var texto, selected;
  texto = document.getElementById(id).value;
  selected = selection(id, true); 
  selected.setText("<<a href='" + selected.text + "' target='_blank'>" + selected.text + "</a>>");
}

function radio(tag, id, num,op)
{
	var obj, i;
	num = num * 2;
	obj = new Object();
	for(i=1; i<=num; i++)
	{
		if(i % 2 == 0) {
			obj = document.getElementById(tag+i);
			obj.style.display = "none";	
		}else{	
			obj = document.getElementById(tag+i);
			obj.style.display = "";	
		}
	}
	if(id % 2 == 0) {
		obj = document.getElementById(tag+id);
		obj.style.display = "";	
	}else{
		obj = document.getElementById(tag+id);
		obj.style.display = "none";	
		id++;
		obj = document.getElementById(tag+id);
		obj.style.display = "";	
	}
	document.getElementById('i_opcao').value = op;
}


function validanumero(e, num)
{
	if(window.event) { 
		_TXT = e.keyCode; 
	}
	else 
		if(e.which) { 
			_TXT = e.which; 
		}
	if(_TXT > 47 && _TXT < 58) {
		return true;
	}
	else{
		if ((_TXT != 8) && (_TXT != 13) && (_TXT != 14) && (_TXT != undefined)){ 
			return false; 
		}
	 	else { 
			return true; 
		}
	}
}

function mudaclasselnk(obj,evento,nt)
{
	if(obj.className != "tr_alteranota"){
		if(evento == "Over"){
			obj.className = "tr_over_lnk";
		}else{
			obj.className = "tr_out";
		}
	}
}

function pula_linha(txt)
{
	var str=txt;
	var i=0;
	var y=1;
	var strn='';
	var pos=0;
	for(i=0;i<y;i++){ 
		str = str.replace('\n','<br />');
		pos = str.indexOf('<br />');
		if(pos>0){ 
			strn = strn + str.substring(0,pos+6);
			str = str.substring(pos+6,str.length);
			y++; 
		}else{ 
			if(strn==''){ 
				strn=str; 
			}else{ 
				strn = strn + str;
			}
			y=-1;
		}
	}
	return(strn);
}

function Trim(str)
{
	return str.replace(/^\s+|\s+$/g,"");
}
