//********************************************************************
// CONTA CARACTERES DO TEXTAREA
//********************************************************************
function ContaTexto(CampoMsg,CampoContador, TamMax){
	if (CampoMsg.value.length > TamMax)
		CampoMsg.value = CampoMsg.value.substring(0, TamMax);
	else
		CampoContador.value = TamMax - CampoMsg.value.length;
}


//********************************************************************
// PULA CAMPOS
//********************************************************************
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;
}


//********************************************************************
// VALIDA EMAIL
//********************************************************************
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))
}

function ValidarFC(){
 var erro = '';
 var cab = '';

 if (document.formFC.nome.value == ''){
  erro = erro + '- Nome\n';
 }
 if (document.formFC.email.value == ''){
  erro = erro + '- E-mail\n';
 }
 else{
  if (!email_valido(document.formFC.email.value)){
   erro = erro + '- E-mail inválido\n';
  }
 }
 if (document.formFC.tel_ddd.value == '' || document.formFC.tel_1.value == '' || document.formFC.tel_2.value == ''){
  erro = erro + '- Telefone\n';
 }
 else{
  if(isNaN(document.formFC.tel_ddd.value) || isNaN(document.formFC.tel_1.value) || isNaN(document.formFC.tel_2.value) || document.formFC.tel_1.value.length<4 || document.formFC.tel_2.value.length<4){
   erro = erro + '- Telefone inválido\n';
  }
 }
 if (document.formFC.como_conheceu.value == '') {
  erro = erro + '- Como nos conheceu\n';
  }
 if (document.formFC.mensagem.value == '') {
  erro = erro + '- Mensagem\n';
 }
 if (erro != ''){
  cab = 'Ocorreu(am) erro(s):\nOs campos abaixo devem ser preenchidos: \n\n'
  alert(cab + erro);
  return false;
 }
}
  
