        var color;
      
      function notificaErro(idElemento,mensagem){
        var oElemento = document.getElementById(idElemento);
        alert("Campo "+idElemento+" inválido."+mensagem);
        color = oElemento.style.color;
        oElemento.style.color = "#FF0000";
        oElemento.focus();
      }

      function retornaCor(idElemento){
        var oElemento = document.getElementById(idElemento);
        oElemento.style.color = color; 
      }

      function ehCampoVazio(campo){
        if(campo.type == "text" || campo.type =="textarea"){
            if(campo.value == null || campo.value=="" || campo.value.length==0){
                return true;
            }else{
                return false;
            }
        }
      }

      function validaTexto(id){
        var campo = document.getElementById(id);
        if(ehCampoVazio(campo)){
            notificaErro(id,"\nCampo não pode estar vazio.");
            return false;
        }else{
            retornaCor(id);
            return true;
        }
      }

      // verifica se um valor é número ou não
      function ehNumero(numero){
        var valor = parseInt(numero);
        if(isNaN(valor)){
            return false;
        }else{
            return true;
        }
      }

      // verifica se a data está no formato dd/mm/aaaa
      function validaDataSimples(data){
        var reDate = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
	if (!reDate.test(data)) {
            return false;
	}else{
            return true;
        }
      }

    function marcarTodos(formId){
       theForm = document.getElementById(formId);
       for (var i=0; i<theForm.elements.length; i++){
          if (theForm.elements[i].type == "checkbox"){
            theForm.elements[i].checked = true;
          }
       }
    }

    function desmarcarTodos(formId){
       theForm = document.getElementById(formId);
       for (var i=0; i<theForm.elements.length; i++){
          if (theForm.elements[i].type == "checkbox"){
            theForm.elements[i].checked = false;
          }
       }
    }

    function mostrarEsconder (elementoId, botao, textoBotao){  
      elemento = document.getElementById(elementoId);
      if (elemento.style.display != "none"){    
        elemento.style.display = "none";  
        botao.innerHTML = "Mostrar "+textoBotao;
      } else {
        elemento.style.display = "";
        botao.innerHTML = "Esconder "+textoBotao;
      }
    }
    
    function mostrarQuadroAtivo(combobox, radical){  
      var valor = combobox.value;
      var quadroAtivo = radical + valor.substring(0,0).toUpperCase() + valor.substring(1);
      //alert(quadroAtivo);
      //var elemento = document.getElementById(quadroAtivo);
      //var divs = document.getElementByTagName("div");
      //for (var i=0; i<divs.length; i++) {
  		//alert(divs[i].);
  	  //}
  	  var elemDeposito = document.getElementById("painelDeposito");
  	  var elemCartao = document.getElementById("painelCartao");
  	  var elemBoleto = document.getElementById("painelBoleto");
  	  var elemPagseguro = document.getElementById("painelPagseguro");
      if (valor == "deposito"){    
        elemDeposito.style.display = "inline";
        elemCartao.style.display = "none";  
        elemBoleto.style.display = "none";  
        elemPagseguro.style.display = "none";  
      } else if (valor == "cartao"){
        elemCartao.style.display = "inline";  
        elemDeposito.style.display = "none";
        elemBoleto.style.display = "none";  
        elemPagseguro.style.display = "none";  
      } else if (valor == "boleto"){
        elemBoleto.style.display = "inline";  
        elemDeposito.style.display = "none";
        elemCartao.style.display = "none";  
        elemPagseguro.style.display = "none";  
      } else if (valor == "pagseguro"){
        elemPagseguro.style.display = "inline";  
        elemBoleto.style.display = "none";  
        elemDeposito.style.display = "none";
        elemCartao.style.display = "none";  
      }
    }    