function executa(nomeAcao){

	document.forms[0].acao.value= nomeAcao;
    document.forms[0].submit();
}

function executaSS(nomeAcao){
	document.forms[0].acao.value= nomeAcao;
}

function executaForm(nomeAcao,numeroForm){
	document.forms[numeroForm].acao.value= nomeAcao;
    document.forms[numeroForm].submit();
}

function abrePopUp(comando){
	var vForm = document.forms[0];
	win=window.open('','novaJanela','toolbars=0,width=500,height=250,resizable=0,status=1');		
	vForm.target = win.name;
	executa(comando);
	vForm.target=win.opener.name;
	win.window.focus();
}

function abrePopUpConf(comando, conf){
	var vForm = document.forms[0];
	win=window.open('','novaJanela', conf);		
	vForm.target = win.name;
	executa(comando);
	vForm.target=win.opener.name;
	win.window.focus();
}

function abrePopUpComToolBar(comando){
	var vForm = document.forms[0];	
	win=window.open('','novaJanela');	
	vForm.target = win.name;
	executa(comando);
	vForm.target=win.opener.name;
	win.window.focus();
}
function abrePopUpConfVotacao(comando, conf){
	var vForm = document.forms[0];
	win=window.open('','novaJanela', conf);		
	vForm.target = win.name;
	executa(comando);
	win.window.focus();
}

function abrePopUpConfForm(comando, conf,numForm){
	var vForm = document.forms[numForm];
	win=window.open('','novaJanela', conf);		
	vForm.target = win.name;
	executaForm(comando,numForm);
	vForm.target=win.opener.name;
	win.window.focus();
}

function fechaPopUp(){
	var vForm = document.forms[0];
 	window.opener.focus();  		 	
	window.close();
}

function abrePopupOpcao (comando , scroll, tamVertical, tamHorizontal ){

window.open ( comando, "mywindow" , " status=1 , resizable=0, toolbars=0, scrollbars=" +scroll+ ", width="+ tamVertical+",height="+tamHorizontal);

}

function setTargetOpener(){
	alert(window.opener.name);
	var vForm = document.forms[0];
	vForm.target = "abridor";
 	window.opener.focus(); 		
}

//Limita o nº de caracteres de um TextArea
//texto = nome do form + nome do textArea
//lim = qtd de caracter
function limite(texto,lim){
	if (texto.value.length > lim){
		if (isBrowserMozilla()) {
			event.which=0;
		}
		else if (isBrowserIE()) {
			event.keyCode=0;			
		}
		
		texto.value = texto.value.substring(0,lim);
		//alert("Descrição limitado em "+lim+" caracteres."); 
		return;
	}
}	

function isBrowserMozilla() {
  return (document.all);
}

function isBrowserIE() {
  return (document.all);
}

function atualizaContador(i,campo, contador) {

                    field = document.getElementById(campo);

                    if ( field )

                    {

                          if(field.value.length >= i)

                             field.value = field.value.substring(0, i);

                    }

                    txt_field = document.getElementById(contador);

                    if ( txt_field )

                    {

                        txt_field.innerHTML =  i - field.value.length;

                    }

}
function RetornaNumeros(caracter) {
   var tecla = 0;

   if (isBrowserIE()) {
      tecla = event.keyCode;
   }
   else {
      tecla = caracter.which;
   }
   
   if(tecla > 47 && tecla < 58) { // numeros de 0 a 9
	   if (isBrowserIE()) {
		  if(!event.shiftKey){
			return true;
		  }else{
			return false;
		  }
	   }
   }
   else {
      if ((tecla == 0) || (tecla == 8) || (tecla == 39)) { // backspace e Del
         return true;
      }
      else {
         return false;
      }
   }
}
function transformaData(data){// data no formato dd/mm/aaaa
 var data = trim(data);
 argDia = parseInt(data.substring(0,2), 10);
 argMes = parseInt(data.substring(3,5), 10) - 1;
 argAno = parseInt(data.substring(6,10),10);
 data = new Date(argAno, argMes, argDia);
 return data;
}



//passar o nome do radio button
function validaRadio(campo){

for(var i=0;i<document.forms[0].length;i++)
{
   if(document.forms[0].elements[i].name == campo)
   		if(document.forms[0].elements[i].checked)
   		{
   			return true;
   		}
   
}
return false;
}

function isBranco(txt){
	var str = txt+"";
	if(str.replace(/ /g,"")==""){
		return true;
	}
	return false;
}

function trim(valorTrim){
	 var len = valorTrim.length;
	 for(var x=0; x<len; x++) if(valorTrim.charCodeAt(x)!=32 && valorTrim.charCodeAt(x)!=10 && valorTrim.charCodeAt(x)!=13) break;
	 	valorTrim = valorTrim.substring(x,len);
		len = valorTrim.length;
	 for(x=len-1; x>1; x--) if(valorTrim.charCodeAt(x)!=32 && valorTrim.charCodeAt(x)!=10 && valorTrim.charCodeAt(x)!=13) break;
	 	valorTrim = valorTrim.substring(0,x+1);
	 return valorTrim;
}

function focusElement(elementName) {
	var obj = document.getElementsByName(elementName);
	if (obj.length > 0) {
		obj[0].focus();
	}
}

function desabilitaEnter(e){
    if(document.all) { //IE 
	   var car = window.event.keyCode;	   
	} else {//se for Mozilla 
	   var car = e.which; 
	}
	//Para evitar o enter nos campos text do tipo código
	if (car==13) 
		return false; 
	
	return true;
}

String.prototype.trim = function()
{	
	return  this.replace (/\s/g, "");
	//return this.replace(/^\s*|\s(?=\s)|\s*$/g, ""); 
//	return this.replace('[ /\t/\n/\x0B/\f/\r]', "");
	
}

function cookieVal(cookieName) {
	thisCookie = document.cookie.split("; ")
	for (i = 0; i < thisCookie.length; i++) {
		if (cookieName == thisCookie[i].split("=")[0]) {
			return thisCookie[i].split("=")[1];
   		}
	}
	return 0;
} 

function executaEnter(event, acao){
	if(event.keyCode==13){
		executa(acao);
	}
}
function aguardeCarregamento()
	{	
		document.getElementById('Carregando').style.top = window.document.body.scrollTop + 150;
		document.getElementById('Carregando').style.visibility = 'visible';
	}
function aguardeCarregamentoDesativar()
	{	
		document.getElementById('Carregando').style.visibility = 'hidden';
	}
function substituiCaracterWord(campo)
{
	var textArea = "";
	for( var aux = 0; aux < document.getElementById(campo).value.length; aux++ ){
		var ascCharacter = document.getElementById(campo).value.charAt(aux).charCodeAt(0);
		if( ascCharacter == 8211 ){
			textArea += "-";
		}else{
			if (ascCharacter == 8220 || ascCharacter == 8221 ){
				textArea += "\"";
			}
			else{
				if (ascCharacter == 8216 || ascCharacter == 8217 ){
					textArea += "\'";
				}
				else{
					textArea += document.getElementById(campo).value.charAt(aux);
				}
			}
		}
	}
	document.getElementById(campo).value = textArea;
}

function selecionaConteudo(campo){
	campo.select();
}
function SoEntraNumero (Campo){
var Valor = Campo.value;
var Numeros="1234567890";
var NumeroValidado="";
for (Cont=0; Cont < Valor.length; Cont++){
TempChar = Valor.substring(Cont,Cont+1);
if (Numeros.indexOf(TempChar,0) == -1){
alert("Campo Numérico");
}else{
NumeroValidado = NumeroValidado + TempChar;
}

}
Campo.value = NumeroValidado;
}
