function ContaTexto(CampoMsg,CampoContador, TamMax){
 if (CampoMsg.value.length > TamMax)
  CampoMsg.value = CampoMsg.value.substring(0, TamMax);
 else
  CampoContador.value = TamMax - CampoMsg.value.length;
}
  
function exibeValor(nomeForm, nomeCampo, lenCampo, controle){
 var nmForm
 nmForm = eval('document.'+nomeForm)
 if ((nomeCampo.value.length == lenCampo) && (checarTabulacao)){	
  var i=0;
  for (i=0; i < nmForm.elements.length; i++){
   if (nmForm.elements[i].name == nomeCampo.name){
    while ((i+1) < nmForm.elements.length){
     if (nmForm.elements[i+1].type != "hidden"){
      nmForm.elements[i+1].focus();
    break;
   }
   i++;
  }
  checarTabulacao=false;
  break;
  }
  }
 }
}

function stopTabCheck(nomeCampo){
 checarTabulacao=false;
}
  
function startTabCheck(){
 checarTabulacao=true;
}

function email_valido(email) {
 var formato_errado = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
 var formato_certo = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
 var errado = new RegExp(formato_errado);
 var certo = new RegExp(formato_certo);
 return (!errado.test(email) && certo.test(email))
}

// Popup
function OpenPopup(arq, width, height, scroll) 
{    
 var URL = arq 
 var W = width 
 var H = height 
 var S = scroll 
  
 var Wpopupsize =(W/2); 
 var Hpopupsize =(H/2); 
 var CenterPopUpX = (screen.width/2)-(Wpopupsize); 
 var CenterPopUpY = (screen.height/2)-(Hpopupsize); 
 var pos = "left="+CenterPopUpX+",top="+CenterPopUpY; 
 var desktop = window.open( ""+URL, "_blank", "width="+W+",height="+H+",toolbar=no,location=no,status=no,menubar=no,scrollbars="+S+",resizable=no,"+pos); 
} 