function Trim(Str){
/*
Apaga espaços em branco de uma String
*/
var RetStr;
RetStr=LTrim(Str);
RetStr=RTrim(RetStr);
return RetStr;
}


function LTrim(Str){
/*
Apaga espaços em branco a esquerda de uma String
*/
var RetStr;
RetStr="";
var i;
	for (i=0;i<=Str.length;i++){
			if (Str.substring(i,i+1)!=" "){
				RetStr=RetStr+Str.substring(i,Str.length);
				i=Str.length+1;
			}
	}
return RetStr;
}


function RTrim(Str){
/*
Apaga espaços em branco a direita de uma String
*/
var RetStr;
RetStr="";
var i;
	for (i=Str.length;i>=0;i--){
			if (Str.substring(i-1,i)!=" "){
				RetStr=RetStr+Str.substring(0,i);
				i=-1;
			}
	}
return RetStr;
}


function compara_datas(campo1, nomeCampo1, campo2, nomeCampo2, comp){
//compara dois campos de datas(campo1 em relação ao campo2)
//parametro de comparação: 1 = maior, 2 = menor, 3 = maior ou igual, 4 = menor ou igual
//retorna uma string
//exemplo:compara_datas(window.document.getElementById("txtDataDe"), 'Data Início',window.document.getElementById("txtDataAte"), 'Data Final',1)


	var msg = '';

    valor = campo1.value;
	dia = valor.substring(0,2);
	mes = valor.substring(3,5);
	ano = valor.substring(6,10);
        dt= ano + "/" + mes + "/" + dia

var data1 = new Date(dt); 

    valor = campo2.value;
	dia = valor.substring(0,2);
	mes = valor.substring(3,5);
	ano = valor.substring(6,10);
        dt= ano + "/" + mes + "/" + dia

var data2 = new Date(dt); 


data1 = data1.valueOf();
data2 = data2.valueOf();


	if (comp == 1){
		if (data1 > data2) {
			msg = nomeCampo1 + ' n\u00E3o pode ser maior que ' + nomeCampo2 + '\n';
		}
	}
	if (comp == 2){
		if (data1 < data2) {
			msg = nomeCampo1 + ' n\u00E3o pode ser menor que ' + nomeCampo2 + '\n';
		}
	}
	if (comp == 3){
		if (data1 >= data2) {
			msg = nomeCampo1 + ' n\u00E3o pode ser maior ou igual que ' + nomeCampo2 + '\n';
		}
	}
	if (comp == 4){
		if (data1 <= data2) {
			msg = nomeCampo1 + ' n\u00E3o pode ser menor ou igual que ' + nomeCampo2 + '\n';
		}
	}
	if (comp == 5){
		if (data1 > data2) {
			msg = nomeCampo1 + ' n\u00E3o pode ter mais de ' + nomeCampo2 + '\n';
		}
	}

	return msg;
}

function VerificaBotaoDesativar(lTabela,grdid,objid)
{ 
//    var lFiltro;   
//    lFiltro = '<%=Session("Filtro")%>';   
 
    var i=2; flagEncontrado=false; 
      
    chkbox=document.getElementById(grdid + 
               '__ctl' + i + '_' + objid); 



    if (chkbox==null) {
       alert('N\u00E3o h\u00E1 ' + lTabela + ' para efetuar esta opera\u00E7\u00E3o.');
       return false;
       }; 

    while(chkbox!=null){ 
       if (chkbox.checked==true) {
          flagEncontrado=true;
       }; 
        i=i+1; 
        chkbox=document.getElementById(grdid + 
                   '__ctl' + i + '_' + objid); 
    }
    
    if(flagEncontrado==false) 
       {
       alert('Pelo menos UM item deve ser selecionado para esta opera\u00E7\u00E3o.');
       return false;
       }
    
/*
    if (lFiltro =='') 
       {
        if(!confirm('Algumas informações podem ser excluídas permanentemente. \nConfirma a Desativação das informações ?'))
          {return false;}
       }
     else
       {
        if(!confirm('Algumas informações podem ser excluídas permanentemente. \nA seleção do filtro será considerada para a desativação. \nConfirma a Desativação das informações ?'))
          {return false;}
       }
*/

return true;
}

//* Verificações ao Ativar/Inativar Todos
//* ex:(scriptAdcionalonClick) return VerificaBotaoAtivarDesativarTodos('Tipo de Ambiente','Ativar','dgrItensInativos','chkInativo');
function VerificaBotaoAtivarDesativarTodos(lTabela,lTextoOperacao,grdid,objid)
{   
//    var lFiltro;   
//    lFiltro = '<%=Session("Filtro")%>';   
    
    var i=2; 
    chkbox=document.getElementById(grdid + 
               '__ctl' + i + '_' + objid); 

    if (chkbox==null) {
       alert('N\u00E3o h\u00E1 ' + lTabela + ' a '+ lTextoOperacao + '.');
       return false;
       }; 

    while(chkbox!=null){ 
       if (chkbox.checked==true) {
          alert(lTabela + ' n\u00E3o deve ser selecionado.');
          return false;
       }; 
        i=i+1; 
        chkbox=document.getElementById(grdid + 
                   '__ctl' + i + '_' + objid); 
    } 
    
/*
    if(lTextoOperacao=='Ativar') 
      {
        if (lFiltro =='') 
           {
*/           
            if(!confirm('Confirma ' + lTextoOperacao + ' TODOS os itens ?'))
              {return false;}
/* 
           }
          
        else
           {
            if(!confirm('A seleção do filtro será considerada para a ativação. \nConfirma ' + lTextoOperacao + ' TODOS os itens ?'))
              {return false;}
           }
      }
    else
      { 
        if (lFiltro =='') 
           {
            if(!confirm('Algumas informações podem ser excluídas permanentemente. \nConfirma a Desativação das informações ?'))
              {return false;}
           }
        else
           {
            if(!confirm('Algumas informações podem ser excluídas permanentemente. \nA seleção do filtro será considerada para a desativação. \nConfirma a Desativação das informações ?'))
              {return false;}
           }
       }
*/       
return true;
}

function AceitaAlfaeNumeros(campo){
//COM ACENTO
    obj=campo;
    campo = campo.value.toUpperCase();
    
    var pos;
    var ok;
    ok=true; 
    for(pos=0;pos<campo.length;pos++){
       if(!((campo.substring(pos,pos+1).toUpperCase()>="A"&&campo.substring(pos,pos+1).toUpperCase()<="Z")
          ||(campo.substring(pos,pos+1)==" ")
          ||(campo.substring(pos,pos+1)==".")
          ||(campo.substring(pos,pos+1)==",")
          ||(campo.substring(pos,pos+1)=="-")
          ||(campo.substring(pos,pos+1)>="0" && campo.substring(pos,pos+1)<="9")
          ||(campo.substring(pos,pos+1).toUpperCase()=="À")
          ||(campo.substring(pos,pos+1).toUpperCase()=="È")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ì")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ò")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ù")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Á")
          ||(campo.substring(pos,pos+1).toUpperCase()=="É")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Í")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ó")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ú")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Â")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ê")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ô")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ã")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Õ")
          ||(campo.substring(pos,pos+1).toUpperCase()=="Ç")
          ))
          {
          ok=false;
          limpar_caracter_invalido(campo.substring(pos,pos+1).toUpperCase(),obj);  
          }
    };
    return ok; 
}

function AceitaAlfaNumeroBranco(campo){
//SEM ACENTO, letras e espaco
    obj=campo;
    campo = campo.value.toUpperCase();
    var validos = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 ';    
    var pos;
    var ok;
    ok=true; 
    for(pos=0;pos<campo.length;pos++){
       if (  (validos.indexOf(campo.substring(pos,pos+1).toUpperCase()) >= 0)
          )
          {
          //caracter valido
          }
          else
          {
          ok=false;
          limpar_caracter_invalido(campo.substring(pos,pos+1).toUpperCase(),obj);  
          }
    };
    return ok; 
} 

function AceitaAlfaeBarra(campo){
//SEM ACENTO
    obj=campo;
    campo = campo.value.toUpperCase();
    var validos = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ/ ';    
    var pos;
    var ok;
    ok=true; 
    for(pos=0;pos<campo.length;pos++){
       if ((validos.indexOf(campo.substring(pos,pos+1).toUpperCase()) >= 0)
          )
          {
          //caracter valido
          }
          else
          {
          ok=false;
          limpar_caracter_invalido(campo.substring(pos,pos+1).toUpperCase(),obj);  
          }
    };
    return ok; 
} 
 
function AceitaAlfa(campo){
//SEM ACENTO, letras e espaco
    obj=campo;
    campo = campo.value.toUpperCase();
    var validos = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ';    
    var pos;
    var ok;
    ok=true; 
    for(pos=0;pos<campo.length;pos++){
       if (  (validos.indexOf(campo.substring(pos,pos+1).toUpperCase()) >= 0)
          )
          {
          //caracter valido
          }
          else
          {
          ok=false;
          limpar_caracter_invalido(campo.substring(pos,pos+1).toUpperCase(),obj);  
          }
    };
    return ok; 
} 

function limpar_caracter_invalido(caracter,obj){
  obj.value = obj.value.toUpperCase();
  obj.value = obj.value.replace(caracter,"");
}
 
function InscricaoCampeonato(){
       window.location.replace("frmInscricao.aspx?tp=R")
}
function InscricaoFestival(){
       window.location.replace("frmInscricao.aspx?tp=F")
}
function AcessoRestrito(){
       window.location.replace("frmInscricao.aspx?tp=AR")
}

