// JavaScript Document

function login(nform){

	if(nform.txtEmail.value=="" || nform.txtSenha.value==""){

		alert("ERRO: Preencha todos os campos");

		return false;

	}

}



function cadastraAdministrador(nform){

	if (nform.txtNome.value=="") {

		alert("Por favor informe o nome do Administrador.");

		nform.txtNome.focus();

		return false;

	}

	else if (nform.txtEmail.value=="") {

		alert("Por favor informe o Email.");

		nform.txtEmail.focus();

		return false;

	}

	else if (nform.txtSenha.value=="") {

		alert("Por favor informe a Senha.");

		nform.txtSenha.focus();

		return false;

	}

	else if (nform.txtSenha.value.length<5) {

		alert("A senha deve ter no mínimo 5 caracteres.");

		nform.txtSenha.focus();

		return false;

	}

	else {

		prim = nform.txtEmail.value.indexOf("@")

		if(prim < 2) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("@",prim + 1) != -1) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf(".") < 1) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf(" ") != -1) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("zipmeil.com") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("hotmeil.com") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("yaho.com") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("yaho.com.br") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("yahooo.com") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("yahooo.com.br") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf(".@") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("@.") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf(".com.br.") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("/") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("[") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("]") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("(") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf(")") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

		if(nform.txtEmail.value.indexOf("..") > 0) {

			alert("O email informado parece não estar correto.");

			nform.txtEmail.focus();

			nform.txtEmail.select();

			return false;

		}

	}

	return true;

}

/*

	função para fazer as máscaras da entrada do formulário de acordo com o algaritimo que você quiser

	usar a função desta maneira, colocar o nome do formulario e o nome do campo

	onKeyPress="return txtBoxFormat(document.formulario_login, 'txtCota', '999-999999', event);"

*/

function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {

	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;



	if (evtKeyPress.keyCode) nTecla = evtKeyPress.keyCode; //internet explorer

	else if (evtKeyPress.which) nTecla = evtKeyPress.which; // mozilla firefox



	sValue = objForm[strField].value;



	// Limpa todos os caracteres de formatação que

	// já estiverem no campo.

	sValue = sValue.toString().replace( "-", "" );

	sValue = sValue.toString().replace( "-", "" );

	sValue = sValue.toString().replace( ".", "" );

	sValue = sValue.toString().replace( ".", "" );

	sValue = sValue.toString().replace( "/", "" );

	sValue = sValue.toString().replace( "/", "" );

	sValue = sValue.toString().replace( "(", "" );

	sValue = sValue.toString().replace( "(", "" );

	sValue = sValue.toString().replace( ")", "" );

	sValue = sValue.toString().replace( ")", "" );

	sValue = sValue.toString().replace( " ", "" );

	sValue = sValue.toString().replace( " ", "" );

	fldLen = sValue.length;

	mskLen = sMask.length;

	

	i = 0;

	nCount = 0;

	sCod = "";

	mskLen = fldLen;

	

	while (i <= mskLen) {

		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))

		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

		

		if (bolMask) {

			sCod += sMask.charAt(i);

			mskLen++; }

		else {

			sCod += sValue.charAt(nCount);

			nCount++;

		}

		i++;

	}

	

	objForm[strField].value = sCod;

	

	if (nTecla != 8) { // backspace

		if (sMask.charAt(i-1) == "9") { // apenas números...

			return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9

		else { // qualquer caracter...

			return true;

		} 

	}

	else {

		return true;

	}

}


function validarFormCandidato( formulario ){
	d= formulario;
	
	if (d.txtNome.value == ""){
		alert("Preencha o campo Nome.");
		d.txtNome.focus();
		return false;
	}	
	else if (d.txtSexo.value == ""){
		alert("Defina seu sexo.");
		d.txtSexo.focus();
		return false;
	}
}


/*
	função para fazer as máscaras da entrada do formulário de acordo com o algaritimo que você quiser
	usar a função desta maneira, colocar o nome do formulario e o nome do campo
	onKeyPress="return mascara(this, '999-999999', event);"
*/
function mascara(objForm, sMask, evtKeyPress) {
     var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

     if (evtKeyPress.keyCode) nTecla = evtKeyPress.keyCode; //internet explorer
	else if (evtKeyPress.which) nTecla = evtKeyPress.which; // mozilla firefox

     sValue = objForm.value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( " ", "" );
     sValue = sValue.toString().replace( " ", "" );
     fldLen = sValue.length;
     mskLen = sMask.length;

	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;
	
	while (i <= mskLen) {
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		
		if (bolMask) {
			sCod += sMask.charAt(i);
			mskLen++;
		}
		else {
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
	}

	objForm.value = sCod;

	if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas números...
			return ((nTecla > 47) && (nTecla < 58)); // números de 0 a 9
		} 
		else { // qualquer caracter...
			return false;
		} 
	}
	else {
		return true;
	}
}


function set_box(){
	document.getElementById('sm').style.display = (document.getElementById('sm').style.display == "block") ? "none" : "block";
}


/**************************************************************************************************************/

documentall = document.all;
/*
* função para formatação de valores monetários retirada de
* http://jonasgalvez.com/br/blog/2003-08/egocentrismo
*/

function formatamoney(c) {
    var t = this; if(c == undefined) c = 2;		
    var p, d = (t=t.split("."))[1].substr(0, c);
    for(p = (t=t[0]).length; (p-=3) >= 1;) {
	        t = t.substr(0,p) + "." + t.substr(p);
    }
    return t+","+d+Array(c+1-d.length).join(0);
}

String.prototype.formatCurrency=formatamoney

function demaskvalue(valor, currency){
/*
* Se currency é false, retorna o valor sem apenas com os números. Se é true, os dois últimos caracteres são considerados as 
* casas decimais
*/
var val2 = '';
var strCheck = '0123456789';
var len = valor.length;
	if (len== 0){
		return 0.00;
	}

	if (currency ==true){	
		/* Elimina os zeros à esquerda 
		* a variável  <i> passa a ser a localização do primeiro caractere após os zeros e 
		* val2 contém os caracteres (descontando os zeros à esquerda)
		*/
		
		for(var i = 0; i < len; i++)
			if ((valor.charAt(i) != '0') && (valor.charAt(i) != ',')) break;
		
		for(; i < len; i++){
			if (strCheck.indexOf(valor.charAt(i))!=-1) val2+= valor.charAt(i);
		}

		if(val2.length==0) return "0.00";
		if (val2.length==1)return "0.0" + val2;
		if (val2.length==2)return "0." + val2;
		
		var parte1 = val2.substring(0,val2.length-2);
		var parte2 = val2.substring(val2.length-2);
		var returnvalue = parte1 + "." + parte2;
		return returnvalue;
		
	}
	else{
			/* currency é false: retornamos os valores COM os zeros à esquerda, 
			* sem considerar os últimos 2 algarismos como casas decimais 
			*/
			val3 ="";
			for(var k=0; k < len; k++){
				if (strCheck.indexOf(valor.charAt(k))!=-1) val3+= valor.charAt(k);
			}			
	return val3;
	}
}

function reais(obj,event){

var whichCode = (window.Event) ? event.which : event.keyCode;
/*
Executa a formatação após o backspace nos navegadores !document.all
*/
if (whichCode == 8 && !documentall) {	
/*
Previne a ação padrão nos navegadores
*/
	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	obj.value= demaskvalue(x,true).formatCurrency();
	return false;
}
/*
Executa o Formata Reais e faz o format currency novamente após o backspace
*/
FormataReais(obj,'.',',',event);
} // end reais


function backspace(obj,event){
/*
Essa função basicamente altera o  backspace nos input com máscara reais para os navegadores IE e opera.
O IE não detecta o keycode 8 no evento keypress, por isso, tratamos no keydown.
Como o opera suporta o infame document.all, tratamos dele na mesma parte do código.
*/

var whichCode = (window.Event) ? event.which : event.keyCode;
if (whichCode == 8 && documentall) {	
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	var y = demaskvalue(x,true).formatCurrency();

	obj.value =""; //necessário para o opera
	obj.value += y;
	
	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	return false;

	}// end if		
}// end backspace

function FormataReais(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 == 8 ) return true; //backspace - estamos tratando disso em outra função no keydown
if (whichCode == 0 ) return true;
if (whichCode == 9 ) return true; //tecla tab
if (whichCode == 13) return true; //tecla enter
if (whichCode == 16) return true; //shift internet explorer
if (whichCode == 17) return true; //control no internet explorer
if (whichCode == 27 ) return true; //tecla esc
if (whichCode == 34 ) return true; //tecla end
if (whichCode == 35 ) return true;//tecla end
if (whichCode == 36 ) return true; //tecla home

/*
O trecho abaixo previne a ação padrão nos navegadores. Não estamos inserindo o caractere normalmente, mas via script
*/

if (e.preventDefault){ //standart browsers
		e.preventDefault()
	}else{ // internet explorer
		e.returnValue = false
}

var key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida

/*
Concatenamos ao value o keycode de key, se esse for um número
*/
fld.value += key;

var len = fld.value.length;
var bodeaux = demaskvalue(fld.value,true).formatCurrency();
fld.value=bodeaux;

/*
Essa parte da função tão somente move o cursor para o final no opera. Atualmente não existe como movê-lo no konqueror.
*/
  if (fld.createTextRange) {
    var range = fld.createTextRange();
    range.collapse(false);
    range.select();
  }
  else if (fld.setSelectionRange) {
    fld.focus();
    var length = fld.value.length;
    fld.setSelectionRange(length, length);
  }
  return false;

}

/**************************************************************************************************************/

function abre_fecha(id){
	if(document.getElementById(id).style.display == "block")
		return document.getElementById(id).style.display = "none";
	else
		return document.getElementById(id).style.display = "block";
}
/************************* confirma se pode excluir **********************************************************/

function Confirma(){
	if (confirm("Tem certeza que deseja excluir?")){
		return true;
	}
	else{
		return false;
	}
}
/*********************************************************************************************************/

/*#################################### validação de formulários  ########################################*/
//pagina cancel_futebol
function validaForm1(){
	
	d = document.Formulario1;
	if (d.txtNome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	else if (d.txtTelefone.value == ""){
		alert("O campo telefone deve ser preenchido!");
		d.txtTelefone.focus();
		return false;
	}
	
	return true;
}//fim


//pagina cancel_escolinhas_diversas
function validaForm2(){
	
	d = document.Formulario2;
	if (d.txtModalidade.value == ""){
		alert("O campo modalidade deve ser preenchido!");
		d.txtModalidade.focus();
		return false;
	}
	else if (d.txtFrequentada.value == ""){
		alert("O campo frequentado por deve ser preenchido!");
		d.txtFrequentada.focus();
		return false;
	}	
	else if (d.txtTaxaManutencao.value == ""){
		alert("O campo taxa de manutenção deve ser preenchido!");
		d.txtTaxaManutencao.focus();
		return false;
	}
	
	return true;
}//fim


//pagina emissao de convites
function validaForm3(){
	
	d = document.Formulario3;
	if (d.txtNome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	else if (d.txtRg.value == ""){
		alert("O campo rg deve ser preenchido!");
		d.txtRg.focus();
		return false;
	}
	else if (d.txtDataUso.value == ""){
		alert("O campo data de uso deve ser preenchido!");
		d.txtDataUso.focus();
		return false;
	}
	
	return true;
}//fim


//pagina competicoes_internas
function validaForm4(){
	
	d = document.Formulario4;
	if (d.txtNomeAtleta.value == ""){
		alert("O campo nome do atleta deve ser preenchido!");
		d.txtNomeAtleta.focus();
		return false;
	}
	else if (d.txtDataNascimento.value == ""){
		alert("O campo data de nascimento deve ser preenchido!");
		d.txtDataNascimento.focus();
		return false;
	}
	else if (d.txtManequim.value == ""){
		alert("O campo manequim deve ser preenchido!");
		return false;
	}	
	//validar email	
	else if (d.txtEmail.value == ""){
		alert("O campo email deve ser preenchido!");
		return false;
	}
	//validar email(verificao de endereco eletronico)
	parte1 = d.txtEmail.value.indexOf("@");
	parte2 = d.txtEmail.value.indexOf(".");
	parte3 = d.txtEmail.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo email deve ser conter um endereco eletronico!");
		d.txtEmail.value = "";
		d.txtEmail.focus();
		return false;
	}	
	return true;
}//fim


//pagina atividades_externas
function validaForm5(){
	
	d = document.Formulario5;
	if (d.txtNome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	else if (d.txtEndereco.value == ""){
		alert("O campo endereço deve ser preenchido!");
		d.txtEndereco.focus();
		return false;
	}
	else if (d.txtNumero.value == ""){
		alert("O campo numero deve ser preenchido!");
		d.txtNumero.focus();
		return false;
	}	
	else if (d.txtBairro.value == ""){
		alert("O campo bairro deve ser preenchido!");
		d.txtBairro.focus();
		return false;
	}
	else if (d.txtCidade.value == ""){
		alert("O campo cidade deve ser preenchido!");
		d.txtCidade.focus();
		return false;
	}	
	else if (d.txtEstado.value == ""){
		alert("O campo estado deve ser preenchido!");
		d.txtEstado.focus();
		return false;
	}
	//validar email	
	else if (d.txtEmail.value == ""){
		alert("O campo email deve ser preenchido!");
		return false;
	}
	//validar email(verificao de endereco eletronico)
	parte1 = d.txtEmail.value.indexOf("@");
	parte2 = d.txtEmail.value.indexOf(".");
	parte3 = d.txtEmail.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo email deve ser conter um endereco eletronico!");
		d.txtEmail.value = "";
		d.txtEmail.focus();
		return false;
	}	
	else if (d.txtCarteiraIdentidade.value == ""){
		alert("O campo carteira de identidade deve ser preenchido!");
		d.txtCarteiraIdentidade.focus();
		return false;
	}	
	else if (d.txtCamisa.value == ""){
		alert("O campo tamanho da camisa deve ser preenchido!");
		return false;
	}	
	else if (d.txtTelefoneComunicar.value == ""){
		alert("O campo em caso de emergência comunicar deve ser preenchido!");
		d.txtTelefoneComunicar.focus();
		return false;
	}	
	else if (d.txtComunicar.value == ""){
		alert("O campo telefone emergência deve ser preenchido!");
		d.txtComunicar.focus();
		return false;
	}	

	return true;
}//fim


//pagina reserva de quiosque
function validaForm6(){
	
	d = document.Formulario6;
	if (d.txtDataUso.value == ""){
		alert("O campo data de uso deve ser preenchido!");
		d.txtDataUso.focus();
		return false;
	}
	else if (d.txtParaFim.value == ""){
		alert("O campo para fim de deve ser preenchido!");
		d.txtParaFim.focus();
		return false;
	}
	
	return true;
}//fim



/*################   paginas da administracao ##########################*/

//pagina ADM_passeios
function validaForm7(){
	d = document.Formulario7;
	if (d.txtNome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	else if (d.txtData.value == ""){
		alert("O campo Data de Início deve ser preenchido!");
		d.txtData.focus();
		return false;
	}
	
	return true;
}//fim

//pagina ADM_torneios
function validaForm8(){
	d = document.Formulario8;
	if (d.txtNome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	else if (d.txtData.value == ""){
		alert("O campo Data de Início deve ser preenchido!");
		d.txtData.focus();
		return false;
	}
	
	return true;
}//fim

//pagina ADM_eventos
function validaForm9(){
	d = document.Formulario9;
	if (d.txtNomeEvento.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNomeEvento.focus();
		return false;
	}
	else if (d.txtDataEvento.value == ""){
		alert("O campo Data do evento deve ser preenchido!");
		d.txtDataEvento.focus();
		return false;
	}
	
	return true;
}//fim

//pagina ADM_formularios
function validaForm10(){
	d = document.Formulario10;
	if (d.txtNomeFormulario.value == ""){
		alert("O campo nome do formulário deve ser preenchido!");
		d.txtNomeFormulario.focus();
		return false;
	}

	return true;
}//fim

//pagina agendamento
function validaForm11(){
	d = document.Formulario11;
	if (d.txtNome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	//validar email	
	else if (d.txtEmail.value == ""){
		alert("O campo email deve ser preenchido!");
		return false;
	}
	//validar email(verificao de endereco eletronico)
	parte1 = d.txtEmail.value.indexOf("@");
	parte2 = d.txtEmail.value.indexOf(".");
	parte3 = d.txtEmail.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo email deve ser conter um endereco eletronico!");
		d.txtEmail.value = "";
		d.txtEmail.focus();
		return false;
	}

	return true;
}//fim


//pagina ADM_acoes
function validaForm12(){
	d = document.Formulario12;
	if (d.txtNome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	else if (d.txtData.value == ""){
		alert("O campo data deve ser preenchido!");
		d.txtData.focus();
		return false;
	}
	else if (d.txtRua.value == ""){
		alert("O campo rua deve ser preenchido!");
		d.txtRua.focus();
		return false;
	}
	else if (d.txtNumero.value == ""){
		alert("O campo numero deve ser preenchido!");
		d.txtNumero.focus();
		return false;
	}
	else if (d.txtBairro.value == ""){
		alert("O campo bairro deve ser preenchido!");
		d.txtBairro.focus();
		return false;
	}
	else if (d.txtCidade.value == ""){
		alert("O campo cidade deve ser preenchido!");
		d.txtCidade.focus();
		return false;
	}
	else if (d.txtEstado.value == ""){
		alert("O campo estado deve ser preenchido!");
		d.txtEstado.focus();
		return false;
	}
	
	return true;
}//fim


//campo interações
function validaFormInteracoes(){
	d = document.Interacao;
	if (d.txtInteracao.value == ""){
		alert("O campo Interações deve ser preenchido!");
		return false;
	}
	
	return true;
}//fim

/*################################### fim validação formulários  #######################################*/

/*################ mascara moeda funciona no IE ########################################################*/

//-----------------------------------------------------
//Funcao: MascaraMoeda
//Sinopse: Mascara de preenchimento de moeda
//Parametro:
//   objTextBox : Objeto (TextBox)
//   SeparadorMilesimo : Caracter separador de milésimos
//   SeparadorDecimal : Caracter separador de decimais
//   e : Evento
//Retorno: Booleano
//Autor: Gabriel Fróes - www.codigofonte.com.br
//como utilizar: <input type="text" name="valor" onKeyPress="return(MascaraMoeda(this,'.',',',event))">
//-----------------------------------------------------
function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, 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;
    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;
}

function popup(URL, largura, altura) {

	var top = (screen.height - altura) / 2;

	var left = (screen.width - largura) / 2;    


	day = new Date();

	id = day.getTime();

	eval("page" + id + " = window.open(URL, '" + id + "', 'scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + largura + ",height=" + altura + ",top=" + top + ",left=" +  left + "');");

}

/*##########################  FIM   ###################################################################*/

function pesquisaAssociados(nform)
{
	var strPesquisa2 = nform.txtCota.value;
	var strPesquisa  = nform.txtNome.value;	
	

	if(strPesquisa2.length > 0 && strPesquisa2.length < 10)
	{
		alert("Digite a cota corretamente");
		nform.txtCota.select();
		return false;
	}
	else if(strPesquisa.length == 0 && strPesquisa2.length == 0)
	{
		alert("Favor preencher algum dos dois campos");
		nform.txtNome.select();
		return false;
	}	
	else if(strPesquisa.length > 0 && strPesquisa.length < 4)
	{
		alert("A pesquisa deve conter no mínimo 4 caracteres");
		nform.txtNome.select();
		return false;
	}	
	else
	{
		return true;
	}		
}
/*###########################################################################################################*/

//valida cadastra adm
function validaAdministradores(){
	
	d = document.adm;
	if (d.nomeAdm.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.txtNomeAtleta.focus();
		return false;
	}
	//validar email	
	else if (d.emailAdm.value == ""){
		alert("O campo email deve ser preenchido!");
		return false;
	}
	//validar email(verificao de endereco eletronico)
	parte1 = d.emailAdm.value.indexOf("@");
	parte2 = d.emailAdm.value.indexOf(".");
	parte3 = d.emailAdm.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo email deve conter um endereço eletrônico!");
		d.emailAdm.value = "";
		d.emailAdm.focus();
		return false;
	}	
	return true;
}//fim