/*******************************************************/
/*abre popup*/
/*******************************************************/

function openPopup(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


/*******************************************************/
/*autenticação do sistema*/
/*******************************************************/

function DetectEnter(campo){
	var ascii = event.keyCode;
	if (ascii == 13) { 
	   autentica();	
    }
}

function autentica() {

	erro = "";
	
	if (document.form.login.value == "") {	
		erro = erro + "Informe seu Login\n";
		document.form.login.style.backgroundColor = "#CEF26E";
	} else {
		document.form.login.style.backgroundColor = "#FFFFFF";	
	}
	
	if (document.form.senha.value == "") {
		erro = erro + "Informe sua Senha";
		document.form.senha.style.backgroundColor = "#CEF26E";
	} else {
		document.form.senha.style.backgroundColor = "#FFFFFF";	
	}
	
	if (erro == "") {
		document.form.submit();
	} else {
		alert(erro);
	}

}

/*******************************************************/
/*seleciona estado / cidade */
/*******************************************************/

function cidEstado(campo,valor,cidade) {

	campo.options[0] = new Option("Carregando Cidades...");
	campo.options[0].value = 0;
	campo.options[0].selected = true;
	
	document.formEstado.nEstado.value = valor;
	document.formEstado.nCidade.value = cidade;
	document.formEstado.campoCidade.value = campo.name;
	document.formEstado.submit();

}

function cidEstado2(campo,valor,cidade) {

	campo.options[0] = new Option("Carregando Cidades...");
	campo.options[0].value = 0;
	campo.options[0].selected = true;
	
	document.formEstado2.nEstado.value = valor;
	document.formEstado2.nCidade.value = cidade;
	document.formEstado2.campoCidade.value = campo.name;
	document.formEstado2.submit();

}

/*******************************************************/
/*limpa o formulário*/
/*******************************************************/

function limpaForm() {
	
	document.form.reset();
	
}

/*******************************************************/
/*cadastro de usuários*/
/*******************************************************/

function cadUser() {
	
	erro = "";
	
	// valida o campo usuário
	if (document.form.login.value == "") {	

		erro = erro + ". O campo login é de preenchimento obrigatório\n";	

	} else {
		
		str = new RegExp;
		str = /[^a-z0-9]/;
		nomeArr = str.exec(document.form.login.value);
	
		if (nomeArr != null) {	
			erro = erro + ". O campo login contém caracteres inválidos\n";
		}
	
	}
	
	// verifica o campo senha
	if (document.form.senha.value == "" && document.form.resenha.value == "") {	
		
		erro = erro + ". O campo senha é de preenchimento obrigatório\n";	
		
	} else {
	
		if (document.form.senha.value != document.form.resenha.value) {
			erro = erro + ". As senhas digitadas não conferem\n";
		}
	
	}
	
	// verifica o campo nome
	if (document.form.nome.value == "") {	
		erro = erro + ". O campo nome é de preenchimento obrigatório\n";	
	}
	
	// verifica o campo email
	if (document.form.email.value == "") {
	
		erro = erro + ". O campo e-mail é de preenchimento obrigatório\n";	
	
	} else {
		
		var re = new RegExp;
		re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var mailArr = re.exec(document.form.email.value);
	
		if (mailArr == null) {
			erro = erro + ". O email digitado não é válido\n";
		}
		
	}
	
	// manda a resposta
	if (erro == "") {
		document.form.submit();
	} else {
		alert('Aconteceram os seguintes erros:\n\n' + erro);
	}
	
}

function updUser() {
	
	erro = "";
	
	// verifica o campo nome
	if (document.form.nome.value == "") {	
		erro = erro + "- O campo nome é de preenchimento obrigatório\n";	
	}
	
	// verifica o campo email
	if (document.form.email.value == "") {
	
		erro = erro + "- O campo e-mail é de preenchimento obrigatório\n";	
	
	} else {
		
		var re = new RegExp;
		re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var mailArr = re.exec(document.form.email.value);
	
		if (mailArr == null) {
			erro = erro + "- O email digitado não é válido\n";
		}
		
	}
	
	// verifica o campo senha
	if (document.form.newPass.value != "" || document.form.reNewPass.value != "") {	
		
		if (document.form.newPass.value != document.form.reNewPass.value) {
			erro = erro + "- As senhas digitadas não conferem\n";
		}
	
	}
	
	// manda a resposta
	if (erro == "") {
		document.form.submit();
	} else {
		alert('Aconteceram os seguintes erros:\n\n' + erro);
	}
	
}

function delUser(destino,alvo,ini,acao,cod) {

	if (confirm("Você deseja realmente excluir este usuário?")) {
	
		document.formActions.ini.value = ini;
		document.formActions.cod.value = cod;
		document.formActions.acao.value = acao;
		document.formActions.target = alvo;
		document.formActions.action = destino;
		document.formActions.submit();
	
	}

}

function viewTreAtleta(url) {	
	window.location = url;	
}

function relTreAtleta() {
	
	obj = document.form;
	
	if (obj.codAtleta.options[0].selected == true) {		
		alert('Selecione um atleta');		
	} else {
		obj.submit();
	}
	
}

function delTreAtleta(treinador,codigo,excluir) {
	
	var url = "treinador_atletas.php?codTreinador=" + treinador + "&cod=" + codigo + "&acao=" + excluir;
	
	if (confirm('Você deseja excluir este atleta deste treinador?')) {		
		window.location = url;		
	}
	
}


function delReAtleta(treinador,codigo,excluir) {
	
	var url = "resp_atletas.php?codTreinador=" + treinador + "&cod=" + codigo + "&acao=" + excluir;
	
	if (confirm('Você deseja excluir este atleta deste Responsável?')) {		
		window.location = url;		
	}
	
}

/*******************************************************/
/*bolsas*/
/*******************************************************/

function cadBolsa() {
	
	obj = document.form;
	erro = "";
	
	if (obj.atleta.options[0].selected == true) {		
		erro += " - Selecione um atleta\n";		
	}
	
	if (obj.valor.value == "") {
		erro += " - Preencha o campo valor\n";
	}
	
	if (obj.dia_ini.options[0].selected == true || obj.mes_ini.options[0].selected == true || obj.ano_ini.options[0].selected == true) {
		erro += " - Preencha o campo Assinado em\n";
	}
	
	if (obj.dia_fim.options[0].selected == true || obj.mes_fim.options[0].selected == true || obj.ano_fim.options[0].selected == true) {
		erro += " - Preencha o campo Expira em\n";
	}
	
	if (erro == "") {		
		obj.submit();		
	} else {
		alert("Aconteceram os seguintes erros:\n\n" + erro);
	}
	
}

function delBolsa(destino,alvo,ini,acao,cod) {

	if (confirm("Você deseja realmente excluir esta bolsa?")) {
	
		document.formActions.ini.value = ini;
		document.formActions.cod.value = cod;
		document.formActions.acao.value = acao;
		document.formActions.target = alvo;
		document.formActions.action = destino;
		document.formActions.submit();
	
	}

}

function currencyFormat(fld, milSep, decSep, 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;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}

/*******************************************************/
/*atletas*/
/*******************************************************/

function delAtletas(destino,alvo,ini,acao,codigo) {

	if (confirm("Você deseja realmente excluir este atleta?")) {
	
		document.formActions.ini.value = ini;
		document.formActions.cod.value = codigo;
		document.formActions.acao.value = acao;
		document.formActions.target = alvo;
		document.formActions.action = destino;
		document.formActions.submit();
	
	}

}

function destaca(codigo) {
	
	n = 6;
	
	for (i=0; i<n; i++) {
		
		if (codigo == i) {		
			document.getElementById(i).style.color = "#000000";
			document.getElementById(i).style.fontWeight = "bold";
		} else {
			document.getElementById(i).style.color = "";
			document.getElementById(i).style.fontWeight = "normal";
		}
		
	}
	
}

function filtros(valor) {

	tabela = new Array("tb_letra","tb_nome","tb_localidade","tb_sexo","tb_local","tb_treinador","tb_opcao");
	
	n = tabela.length;
	
	for (i=0; i<n; i++) {
	
		if (valor == i) {
				
			for (x = document.form.pc_cidade.options.length; x > 0; x--) {	
				document.form.pc_cidade.options[x] = null; 
			}
			
			document.getElementById(tabela[i]).style.display = "inline";
			document.form.numFiltro.value = valor;
			document.form.pc_nome.value = "";
			document.form.pc_estado.options[0].selected = true;
			document.form.pc_cidade.options[0].selected = true;			
			document.form.pc_sexo.options[0].selected = true;
			document.form.pc_local.value = "";
			document.form.pc_treinador.value = "";
			
		} else {		
			
			document.getElementById(tabela[i]).style.display = "none";		
		
		}
	
	}

}

function filtrosRels(valor) {

	nL = 4;
	
	for (d=0; d<nL; d++) {
		
		if (valor == d) {		
			document.getElementById(d).style.color = "#000000";
			document.getElementById(d).style.fontWeight = "bold";
		} else {
			document.getElementById(d).style.color = "";
			document.getElementById(d).style.fontWeight = "normal";
		}
		
	}	
	
	/////////////////////////////////////////////////////////////////////////////
	
	tabela = new Array("tb_nome","tb_chave","tb_tipo","tb_autor","tb_opcao");	
	n = tabela.length;
	
	for (i=0; i<n; i++) {
	
		if (valor == i) {
				
			document.getElementById(tabela[i]).style.display = "inline";
			document.form.numFiltro.value = valor;
			document.form.pNome.value = "";
			document.form.pChave.value = "";
			document.form.pTipo.options[0].selected = true;
			document.form.pAutor.options[0].selected = true;
			
		} else {		
			
			document.getElementById(tabela[i]).style.display = "none";		
		
		}
	
	}

}

function atPreview(ini,codigo) {
	
	document.formActions.ini.value = ini;
	document.formActions.target = "_parent";
	document.formActions.action = "atletas_dados.php?codAtleta=" + codigo;
	document.formActions.submit();
	
}

function mudaTela(codigo,w,h,url) {
	
	links = new Array("aDados","aTreinamento","aRanking","aArquivos","aBancos","aInf");
	n = links.length;
	
	for (i=0; i<n; i++) {
		
		if (codigo == links[i]) {		
			document.getElementById(links[i]).blur();
			document.getElementById(links[i]).style.color = "#000000";
			document.getElementById(links[i]).style.fontWeight = "bold";
		} else {
			document.getElementById(links[i]).style.color = "";
			document.getElementById(links[i]).style.fontWeight = "normal";
		}
		
	}	
	
	window.show.location = url;
	document.getElementById('show').style.width = w;
	document.getElementById('show').style.height = h;
	
}

function navigate(acao,alvo,ini) {

	document.formActions.ini.value = ini;
	document.formActions.target = alvo;
	document.formActions.action = acao;
	document.formActions.submit();

}

/****************************************************************/
/* funçoes do relatório */
/****************************************************************/

////

function searchBar(val) {
	
	var obj = document.formSearch;
	
	if (val == "3f4cf6d1fc13253b3a4e895e2ed279ce" || val == "36f558593a4ee2bcf003e8110c492173") {
		
		obj.codAtleta.options[0].selected = true;
		obj.codAtleta.disabled = true;
		
	} else {
		
		obj.codAtleta.disabled = false;
		
	}
	
}

function searchRel() {
	
	var obj = document.formSearch;
	var erro = "";
	
	if (obj.tipo_relatorio.options[0].selected == true) {
		erro += "• Selecione um tipo de relatório\n";
	}
	
	if (obj.codAtleta.options[0].selected == true && obj.codAtleta.disabled == false) {
		erro += "• Selecione um atleta\n";
	}
	
	if (obj.mRef.options[0].selected == true || obj.aRef.options[0].selected == true) {
		erro += "• Selecione o Mês e Ano de referência\n";
	}
	
	if (erro == "") {
		obj.submit();
	} else {
		alert(':.: Aconteceram os seguinte erros :.:\n\n' + erro);
	}
	
}

function insRel(tipo) {
	
	var erro = "";
	var obj = document.formInsert;
	
	if (tipo == "comatleta") {
	
		if (obj.codAtleta.options[0].selected == true) {
			erro += "Selecione um atleta\n";
		}
	
	}
	
	if (obj.mRel.options[0].selected == true) {
		erro += "Selecione um mês para referencia\n";
	}
	
	if (obj.aRel.options[0].selected == true) {
		erro += "Selecione um ano para referencia\n";
	}
	
	if (erro != "") {
		alert('Aconteceram os seguintes erros:\n\n'+erro);
	} else {
		obj.submit();
	}
	
}

function insObs() {
	
	var obj = document.formObs;
	
	if (obj.observacao.value != "") {
		alert('Preencha o campo observação');
	} else {
		obj.submit();
	}
	
}


/// relatório do treinador

function verCheckList(campo,n,erro) {
	
	var check = erro;
	
	for (i=0; i<n; i++) {
		
		if (campo[i].checked == true) {
			check = "";
		}
		
	}
	
	return check;		
	
}

function pegaChecked(obj) {
	
	var campo = new Array(obj.tre_quadra1,obj.tre_quadra2,obj.tre_quadra3,obj.tre_quadra4);
	var listChecked = new Array();
	var nomes = "";
	var count = 0;
	
	n = campo.length;
	
	for (i=0; i<n; i++) {
		
		if (campo[i].checked == true) {
			listChecked[count] = campo[i].value;
			count++;
		}
		
	}
	
	z = listChecked.length;
	
	for(y=0; y<z; y++) {
		
		nomes += listChecked[y];
		
		if (y < (z-1)) {
			nomes += ", ";
		}
		
	}
	
	return nomes;		
	
}

function valTorneio(rTorneio,rQuadra,rResultado,n) {
	
	var erro = "";
	var count = 0;
	
	if (rTorneio.value != "" || rQuadra.value != "0" || rResultado.value != "") {		
		
		if (rTorneio.value == "") {
			count++;
		}
		
		if (rQuadra.value == 0) {
			count++;
		}
		
		if (rResultado.value == "") {
			count++;
		}
		
		if (count > 0) {		
			erro = "• Preencha os 3 campos referente ao torneio " + n + "\n";
		}
	
	}
	
	return erro;
	
}

function cadRelTre() {
	
	var erro = "";
	var obj = document.form;
	
	// competições
	
	if (obj.com_desempenho[4].checked == false) {
	
		erro += valTorneio(obj.torneio1,obj.quadra1,obj.resultado1,1);
		erro += valTorneio(obj.torneio2,obj.quadra2,obj.resultado2,2);
		erro += valTorneio(obj.torneio3,obj.quadra3,obj.resultado3,3);
		erro += valTorneio(obj.torneio4,obj.quadra4,obj.resultado4,4);
		erro += valTorneio(obj.torneio5,obj.quadra5,obj.resultado5,5);
		erro += valTorneio(obj.torneio6,obj.quadra6,obj.resultado6,6);
	
	}	
	
	erro += verCheckList(obj.com_desempenho,5,'• Selecione uma opção no campo Competições / Desempenho\n');
	
	// treinamento técnico
	
	if (obj.tre_dias.value == "") {
		erro += "• Preencha o campo Dias Treinados\n";
	}
	
	if (obj.tre_horas.value == "") {
		erro += "• Preencha o campo Horas Treinadas\n";
	}
	
	erro += verCheckList(obj.tre_quadra,4,'• Selecione uma opção no campo Treinamento Técnico/Tipo de Quadra\n');
	
	erro += verCheckList(obj.tre_desempenho,4,'• Selecione uma opção no campo Treinamento Técnico / Desempenho\n');
	
	// parte física
	
	erro += verCheckList(obj.fis_ptorneio,2,'• Selecione uma opção no campo Parte Física / Assistido por profissional em torneio\n');
	erro += verCheckList(obj.fis_ptrein,2,'• Selecione uma opção no campo Parte Física / Assistido por profissional em treinamento\n');
	erro += verCheckList(obj.fis_treespec,2,'• Selecione uma opção no campo Parte Física / Segue treinamento específico\n');
	erro += verCheckList(obj.fis_desempenho,4,'• Selecione uma opção no campo Parte Física / Desempenho\n');
	
	// parte psicológica
	
	erro += verCheckList(obj.psi_ptorneio,2,'• Selecione uma opção no campo Parte Psicológica / Assistido por profissional em torneio\n');
	erro += verCheckList(obj.psi_ptrein,2,'• Selecione uma opção no campo Parte Psicológica / Assistido por profissional em treinamento\n');
	erro += verCheckList(obj.psi_destorneio,4,'• Selecione uma opção no campo Parte Psicológica / Segue treinamento específico\n');
	erro += verCheckList(obj.psi_destrein,4,'• Selecione uma opção no campo Parte Psicológica / Desempenho\n');
	
	// parte médica / fisioterápica
	
	erro += verCheckList(obj.mfis_ptorneio,2,'• Selecione uma opção no campo Parte Médica / Fisioterápica / Assistido por profissional em torneio\n');
	erro += verCheckList(obj.mfis_ptrein,2,'• Selecione uma opção no campo Parte Médica / Fisioterápica / Assistido por profissional em treinamento\n');
	erro += verCheckList(obj.mfis_tratamento,3,'• Selecione uma opção no campo Parte Médica / Fisioterápica / Está sendo ou foi tratado\n');
	
	if (obj.mfis_tratamento[0].checked == true || obj.mfis_tratamento[1].checked == true) {
		
		if (obj.mfis_lesoes.value == "") {
			erro += "• Preencha o campo Lesões no período\n";
		}
		
	}
	
	// parte médica / nutricional
	
	erro += verCheckList(obj.mnut_ptorneio,2,'• Selecione uma opção no campo Parte Médica / Nutricional / Assistido por profissional em torneio\n');
	erro += verCheckList(obj.mnut_ptrein,2,'• Selecione uma opção no campo Parte Médica / Nutricional / Assistido por profissional em treinamento\n');
	erro += verCheckList(obj.mnut_cardapio,2,'• Selecione uma opção no campo Parte Médica / Nutricional / Segue cardápio recomendado\n');
	
	if (obj.mnut_obj.value == "") {
		erro += "• Preencha o campo Objetivo do trabalho\n";
	}
	
	erro += verCheckList(obj.mnut_resultado,4,'• Selecione uma opção no campo Parte Médica / Nutricional / Resultado do trabalho\n');
	
	// mostra o resultado da validação
	
	if (erro == "") {
		
		obj.tre_quadra_list.value = pegaChecked(obj);
		obj.submit();
	
	} else {
		
		alert(":.: Aconteceram os seguintes erros :.:\n\n" + erro);
	
	}
	
}


function searchCal() {
	
	var obj = document.formSearch;
	var erro = "";
	
	if (obj.codAtleta.options[0].selected == true) {
		erro += "• Selecione um atleta\n";
	}
	
	if (obj.cSemestre.options[0].selected == true || obj.cAno.options[0].selected == true) {
		erro += "• Selecione o Semestre e Ano de referência\n";
	}
	
	if (erro == "") {
		obj.submit();
	} else {
		alert(':.: Aconteceram os seguinte erros :.:\n\n' + erro);
	}
	
}

function viewCal() {
	
	var obj = document.formSearch;
	var erro = "";
	
	if (obj.codAtleta.options[0].selected == true) {
		erro += "• Selecione um atleta\n";
	}
	
	if (erro == "") {
		obj.submit();
	} else {
		alert(':.: Aconteceram os seguinte erros :.:\n\n' + erro);
	}
	
}

function insCal() {
	
	var obj = document.formInsert;
	var erro = "";
	
	if (obj.codAtleta.options[0].selected == true) {
		erro += "• Selecione um atleta\n";
	}
	
	if (obj.cAno.options[0].selected == true) {
		erro += "• Selecione um ano\n";
	}
	
	if (erro == "") {
		obj.submit();
	} else {
		alert(':.: Aconteceram os seguinte erros :.:\n\n' + erro);
	}
	
}

function cadCal() {
	
	var obj = document.form;
	var erro = "";
	
	if (obj.codAtleta.value == "") {
		erro += "• Nenhum atleta foi selecionado\n";
	}
	
	if (obj.semana.options[0].selected == true) {
		erro += "• Selecione uma semana\n";
	}
	
	if (obj.tipo.options[0].selected == true) {
		erro += "• Selecione um tipo de torneio\n";
	}
	
	if (obj.nome.value == "") {
		erro += "• Preencha o campo Nome do Torneio\n";
	}
	
	if (obj.passagem.value == "") {
		erro += "• Preencha o campo Custo Passagem\n";
	}
	
	if (obj.estadia.value == "") {
		erro += "• Preencha o campo Custo Estadia\n";
	}
	
	if (erro == "") {
		obj.submit();
	} else {
		alert(':.: Aconteceram os seguinte erros :.:\n\n' + erro);
	}
	
}

function updCal(destino,alvo,ini,acao,cod) {
	
	document.formActions.ini.value = ini;
	document.formActions.cod.value = cod;
	document.formActions.acao.value = acao;
	document.formActions.target = alvo;
	document.formActions.action = destino;
	document.formActions.submit();
	
}

function delCal(destino,alvo,ini,acao,cod) {

	if (confirm("Você deseja realmente excluir este evento?")) {
	
		document.formActions.ini.value = ini;
		document.formActions.cod.value = cod;
		document.formActions.acao.value = acao;
		document.formActions.target = alvo;
		document.formActions.action = destino;
		document.formActions.submit();
	
	}

}

/****************************************************************/
/* funçoes do cadastro de atletas */
/****************************************************************/

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function upImage() {
	
	if (document.form.foto.value != "") {
		 MM_showHideLayers('enviando','','show');
		document.form.submit();
	} else {
		alert('Selecione uma foto antes de enviar');
	}
	
}

function upFile() {
	
	if (document.form.arquivo.value != "") {
		 MM_showHideLayers('enviando','','show');
		document.form.submit();
	} else {
		alert('Selecione um arquivo antes de enviar');
	}
	
}

function srcBank() {
	
	if (document.form.banco.value != "") {
		document.form.submit();
	} else {
		alert('Selecione um banco antes de enviar');
	}
	
}

function escImg(tag) {	
	document.getElementById('filePic').innerHTML = tag;	
}

function escFile(nome,codigo) {	
	document.getElementById(codigo).innerHTML = nome;	
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function valNumero(obj,event) {
    var str = obj.value;
    var Tecla = event.which;
    if(Tecla == null)
        Tecla = event.keyCode;

    if ( Tecla < 48 || Tecla > 59 ){
        event.returnValue = false;
		alert("Neste campo somente números podem ser digitados");
        return false;
    }
    event.returnValue = true;
    return true;
}

function formatar(src, mask) {

	var i = src.value.length;
	var saida = mask.substring(i,i+1);
	var ascii = event.keyCode;
	if (saida == "A") {
		if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
		else { event.keyCode = 0; }
	} else if (saida == "0") {
		if ((ascii >= 48) && (ascii <= 57)) { return }
		else { event.keyCode = 0 }
	} else if (saida == "#") {
		return;
	} else {
		src.value += saida;
		i += 1
		saida = mask.substring(i,i+1);
		if (saida == "A") {
			if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
			else { event.keyCode = 0; }
		} else if (saida == "0") {
			if ((ascii >= 48) && (ascii <= 57)) { return }
			else { event.keyCode = 0 }
		} else { return; }
	}
}

/****************************************************************/
/* backup */
/****************************************************************/

function iniBKP() {
	
	document.getElementById('loading').style.display = "inline";
	document.getElementById('button').style.display = "none";	
	window.backup.location = "backup_send.php";
	
}



