// ABRE JANELA DE ATENDIMENTO
function atendimento(root_path) {
  window.open(root_path+'/atendimento/index/', "Atendimento", "status=no, width=500, height=500");
}

// FUNÇÃO PARA VALIDAR EMAIL
function checkMail(mail){
  var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	
  if(er.test(mail)){
    return true;
  }
  else {
    return false;
  }
}

// VALIDA FORMULARIO DE COMENTARIOS
function validaComentario(frm){
  if (frm.come1_nom.value.length < 1){
    alert('Preencha o campo Nome');
    frm.come1_nom.focus();
    return (false);
  }
  if (checkMail(frm.come1_ema.value) == false){
    alert('E-mail inválido');
    frm.come1_ema.focus();
    return (false);
  }
  if (frm.come1_msg.value.length < 1){
    alert('Preencha seu comentário');
    frm.come1_msg.focus();
    return (false);
  }
	
  return (true);
}

// VALIDA INDICAÇÃO DE LOJA
function validaIndicacao(frm){
  if (frm.nome.value.length < 1){
    alert('Preencha o campo Nome');
    frm.nome.focus();
    return (false);
  }
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
	
  return (true);
}

// VALIDA INDICAÇÃO PROMOCAO
function validaIndicacaoPromocao(frm){
  if (frm.nome.value.length < 1){
    alert('Preencha o campo Nome');
    frm.nome.focus();
    return (false);
  }
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
  return (true);
}

// VALIDA FORMULARIO DE NEWSLETTER APENAS COM O EMAIL
function validaNewsEmail(frm){
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
	
  return (true);
}

// VALIDA FORMULARIO DE NEWSLETTER COM EMAIL E NOME
function validaNews(frm){
  if (frm.nome.value.length < 1){
    alert('Preencha o campo "Nome".');
    frm.nome.focus();
    return (false);
  }
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
	
  return (true);
}

// VALIDA FORMULARIO DE CONTATO DAS LOJAS
function validaContatoLoja(frm){
  if (frm.nome.value.length < 1){
    alert('Preencha o campo "Nome".');
    frm.nome.focus();
    return (false);
  }
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
  if (frm.msg.value.length < 1){
    alert('Preencha o campo "Mensagem".');
    frm.msg.focus();
    return (false);
  }
	
  return (true);
}

// VALIDA FORMULARIO DE CONTATO GERAL
function validaContato(frm){
  if (frm.nome.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.nome.focus();
    return (false);
  }
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
  if (frm.cidade.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.cidade.focus();
    return (false);
  }
  if (frm.uf.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.uf.focus();
    return (false);
  }
  if (frm.loja.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.loja.focus();
    return (false);
  }
  if (frm.segmento.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.segmento.focus();
    return (false);
  }
  if (frm.ddd.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.ddd.focus();
    return (false);
  }
  if (frm.telefone.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.telefone.focus();
    return (false);
  }
  if (frm.msg.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.msg.focus();
    return (false);
  }
  return (true);
}

// VALIDA FORMULARIO RESERVA HOTEL
function validaReserva(frm){
  if (frm.nome.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.nome.focus();
    return (false);
  }
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
  if (frm.cpf.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.cpf.focus();
    return (false);
  }
  if (frm.ddd.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.ddd.focus();
    return (false);
  }
  if (frm.telefone.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.telefone.focus();
    return (false);
  }
  if (frm.cidade.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.cidade.focus();
    return (false);
  }
  if (frm.uf.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.uf.focus();
    return (false);
  }
  if (frm.data_ini.value.length < 1){
  	alert('Todos os campos são obrigatórios');
    frm.data_ini.focus();
    return (false);
  }
  if (frm.data_fim.value.length < 1){
  	alert('Todos os campos são obrigatórios');
    frm.data_fim.focus();
    return (false);
  }
  if (frm.num_pessoas.value.length < 1){
  	alert('Todos os campos são obrigatórios');
    frm.num_pessoas.focus();
    return (false);
  }
  return (true);
}

// VALIDA FORMULARIO DE AGENDAMENTO DE VISITA
function validaVisita(frm){
  if (frm.nome.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.nome.focus();
    return (false);
  }
  if (checkMail(frm.email.value) == false){
    alert('E-mail inválido');
    frm.email.focus();
    return (false);
  }
  if (frm.cidade.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.cidade.focus();
    return (false);
  }
  if (frm.uf.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.uf.focus();
    return (false);
  }
  if (frm.loja.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.loja.focus();
    return (false);
  }
  if (frm.segmento.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.segmento.focus();
    return (false);
  }
  if (frm.endereco.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.endereco.focus();
    return (false);
  }
  if (frm.cnpj.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.cnpj.focus();
    return (false);
  }
  if (frm.ddd.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.ddd.focus();
    return (false);
  }
  if (frm.telefone.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.telefone.focus();
    return (false);
  }
  if (frm.dia.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.dia.focus();
    return (false);
  }
  if (frm.mes.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.mes.focus();
    return (false);
  }
  if (frm.ano.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.ano.focus();
    return (false);
  }
  if (frm.como.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.como.focus();
    return (false);
  }
  if (frm.msg.value.length < 1){
    alert('Todos os campos são obrigatórios');
    frm.msg.focus();
    return (false);
  }
  return (true);
}

// AJAX PARA BUSCAR O PRODUTO NOS HOTSITES
function getProduto(root_path, codProd, keyProd, codLoja, keyLoja){
  $.ajax({
    url: root_path + "/ajax/getProduto/"+ codProd +"/",
    cache: false,
    success: function(html){
      // MOSTRA A IMAGEM DO PRODUTO
      $('#hotsite_produtos_foto').html(html);
      // ALTERA OS CAMPOS DO FORMULARIO DE INDICACAO
      $('#fldProduto').val(codProd);
      $('#fldReturn').val(root_path+'/hotsite/produtos/'+codLoja+'/'+keyLoja+'/'+codProd+'/'+keyProd+'/');
      // ALTERA OS CAMPOS DO FORMULARIO DE COMENTARIO
      $('#fldRegistro').val(codProd);
      $('#fldReturnC').val(root_path+'/hotsite/produtos/'+codLoja+'/'+keyLoja+'/'+codProd+'/'+keyProd+'/');
			
      // BUSCA OS COMENTÁRIOS DO PRODUTO
      $.ajax({
        url: root_path + "/ajax/getProdutoComentarios/"+ codProd +"/",
        cache: false,
        success: function(html){
          // MOSTRA OS COMENTARIOS
          $('.comentarios_produto_ajax').html(html);
        }
      });
			
    }
  });
}

// AJAX PARA BUSCAR O GUIA SELECIONADO
function getGuia(root_path, codGuia){
  $.ajax({
    url: root_path + "/ajax/getGuia/"+ codGuia +"/",
    cache: false,
    success: function(html){
      // MOSTRA O CONTEUDO
      $('#central_guia_mes').html(html);
    }
  });
}
