// RS 10/07/2010: controle da apresentação de subcategorias do menu de produtos.
function mostraSubc(i) {
   var status;
   status = document.getElementById("subcItem" + i).style.display;

   if (status == "none") {
      document.getElementById("subcItem" + i).style.display = "block";
   } else {
      document.getElementById("subcItem" + i).style.display = "none";
   }
}

// RS 13/08/2010: remove espaços em branco à esquerda e à direita de uma string.
function trim(stringToTrim) {
   return stringToTrim.replace(/^\s+|\s+$/g,"");
}

// RS 13/08/2010: validação de e-mail no formato "nome@provedor.dominio".
function validaEmail(email) {
   var regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
   
   if (!regex.test(email)) {
      return false;
   } else {
      return true;
   }
}

// RS 13/08/2010: mensagem de validação de campos obrigatórios.
function alertCO() {
   alertAtencao("Os campos seguidos de asterisco ( * ) são obrigatórios.");
}

// RS 13/08/2010: mensagem de alerta padrão com o título de atenção.
function alertAtencao(m) {
   alert("*** ATENÇÃO ***\n\n" + m);
}

// Valida os campos do formulário de contato, para evitar SPAN.
function validaFormularioContato(){
   var email = document.getElementById("email").value;
   var nome = document.getElementById("nome").value;
   var cidade = document.getElementById("cidade").value;
   var ret = true;
   
   
   // Valida o Email.
   var regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
   if (!regex.test(email)) {
      ret = false;
   }
   
   // Valida nome e sobrenome, onde nome deve ter no mínimo 3 caracteres e logo após
   // deve haver um espaço seguido de letras.
   var regexNomeSobrenome = /[a-z]{3,} [a-z]+/i;
   if(!regexNomeSobrenome.test(nome)){
      ret = false;
   }

   // Valida o campo Cidade, onde deve ter no mínimo 3 caracteres.
   var regexCidade = /[a-z]{3,}/i;
   if(!regexCidade.test(cidade)){
      ret = false;
   }
   
   // Verifica se o campo "como nos conheceu" foi selecionado.
   if(document.getElementById("comoConheceu").value == 0){
      ret = false;
   }
   
   if(!ret){
      alert("Preencha os campos corretamente (nome completo, e-mail válido, cidade, mensagem e como nos conheceu).");
   } else {
      document.frmFaleConosco.submit();
   }
   
}


