/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts básicos do site
*	CRIAO: 03/09/2007
*	AUTOR: Tiago Finger <tiagocfinger@gmail.com>
*	VERSÃO: 001
*       Don't Panic. 42.
*/

// Função para inserir _blank em links externos
function linksExternos() {
  $("a[rel*='external']").attr("target", "_blank");
}
// Função para inserir _blank em links externos
function linksRetorno() {
  $("a[rel*='back']").click( function(){ history.back(); return false });
}

// Função mostra menu ajuda
function mostraMenuAjuda(){
  $("#lnk-ajuda").mouseover(function(){ $("#sub-menu-ajuda").show(); });
}

// Função esconde menu ajuda
function escondeMenuAjuda(){
  $("#sub-menu-ajuda").mouseleave(function(){ $(this).hide(); });
}

// Função seta aba
function setaAba(id){
  switch(id){
    case "aba-detalhe":
      $("#aba-detalhe").removeClass("aba-ativa");
      $("#aba-video").removeClass("aba-ativa");
      $("#aba-opniao").removeClass("aba-ativa");

      $("#aba-detalhe").addClass("aba-ativa");
      $("#aba-video").addClass("aba");
      $("#aba-opniao").addClass("aba");
      
      $("#texto-produto").show();
      $("#video").hide();
      $("#opniao").hide();
    break;
    case "aba-video": 
      $("#aba-detalhe").removeClass("aba-ativa");
      $("#aba-video").removeClass("aba-ativa");
      $("#aba-opniao").removeClass("aba-ativa");

      $("#aba-detalhe").addClass("aba");
      $("#aba-video").addClass("aba-ativa");
      $("#aba-opniao").addClass("aba");

      $("#texto-produto").hide();
      $("#video").show();
      $("#opniao").hide();
    break;
    case "aba-opniao":
      $("#aba-detalhe").removeClass("aba-ativa");
      $("#aba-video").removeClass("aba-ativa");
      $("#aba-opniao").removeClass("aba-ativa");

      $("#aba-detalhe").addClass("aba");
      $("#aba-video").addClass("aba");
      $("#aba-opniao").addClass("aba-ativa");

      $("#texto-produto").hide();
      $("#video").hide();
      $("#opniao").show();
    break;
  }
}

// Função carrega função no onclick dos links abas
function carregaFuncaoAbas(){
  $(".aba").click(function(){setaAba(this.id);});
  $(".aba-ativa").click(function(){setaAba(this.id);});
}

// Função carrega flash do topo
function carregaFlash(div, url, altura, largura){
/*
$("#banner-principal div").flash(
    { 
      src:"comum/swf/banner-exemplo.swf",
      width:"100%",
      height:"278px",
      wmode:"transparent"
    },
    { 
      version: 8 
    }
);
$("#banner-principal div").css("zIndex",0);
*/
	var protocolo = (("https:" == document.location.protocol) ? "https://" : "http://");
//	var flash = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="278px"><param name="movie" value="comum/swf/banner-exemplo.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="comum/swf/banner-exemplo.swf" quality="high" bgcolor="#ffffff" width="100%" height="278px" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';
//	$("#banner-principal div").html(flash);
	var flash = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+protocolo+'fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'"><param name="movie" value="'+url+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="'+url+'" quality="high" bgcolor="#ffffff" width="'+largura+'" height="'+altura+'" type="application/x-shockwave-flash" wmode="transparent" pluginspage="'+protocolo+'www.macromedia.com/go/getflashplayer"></embed></object>';
	div.html(flash);
}

// Função para iniciar as demais
$(document).ready(function() {
  linksExternos(); // Função para inserir _blank em links externos
  
  linksRetorno(); // Função para inserir função de retorno no link

  mostraMenuAjuda();  // Função abre menu ajuda no mouse over

  escondeMenuAjuda(); // Função esconde o menu 

//  carregaFuncaoAbas(); // Função para as abas

	$('.aba-detalhe').click(function(){
		$('body, html').animate({
			scrollTop: $(".detalhes.texto-produto").offset().top
		}, 1000)
	});
	$('.aba-video').click(function(){
		$('body, html').animate({
			scrollTop: $(".detalhes.video").offset().top
		}, 1000)
	});
	$('.aba-opiniao').click(function(){
		$('body, html').animate({
			scrollTop: $(".detalhes.opiniao").offset().top
		}, 1000)
	 });

});
// Função validação form de contato
function validaFormContato()
{
  obj = document.getElementById('txtNome');
  if( obj.value == '' || obj.value == 'Nome' )
  {
          obj.focus();
          alert('Digite o seu nome.');
          return false;
  }
  obj = document.getElementById('txtEmail');
  if( obj.value == '' || obj.value == 'E-mail' )
  {
          obj.focus();
          alert('Digite o seu e-mail.');
          return false;
  }
  obj = document.getElementById('txtEmail');
  if( obj.value.indexOf('.') == -1 || obj.value.indexOf('@') == -1 )
  {
          obj.focus();
          alert('Digite um e-mail válido.');
          return false;
  }
  obj = document.getElementById('txtDdd');
  if( obj.value == '' || obj.value == 'DDD' )
  {
          obj.focus();
          alert('Digite o DDD.');
          return false;
  }
  obj = document.getElementById('txtTelefone');
  if( obj.value == '' || obj.value == 'telefone' )
  {
          obj.focus();
          alert('Digite o telefone.');
          return false;
  }
  obj = document.getElementById('txtCidade');
  if( obj.value == '' || obj.value == 'Cidade' )
  {
          obj.focus();
          alert('Digite a cidade.');
          return false;
  }
  obj = document.getElementById('txtEstado');
  if( obj.value == '' || obj.value == 'Estado' )
  {
          obj.focus();
          alert('Selecione o estado.');
          return false;
  }
  obj = document.getElementById('txaMensagem');
  if( obj.value == '' || obj.value == 'Mensagem' )
  {
          obj.focus();
          alert('Digite a mensagem.');
          return false;
  }
  return true;
}

// Função validação form de contato
function validaFormReserva()
{
  obj = document.getElementById('txtNome');
  if( obj.value == '' || obj.value == 'Nome' )
  {
          obj.focus();
          alert('Digite o seu nome.');
          return false;
  }
  obj = document.getElementById('txtEmail');
  if( obj.value == '' || obj.value == 'E-mail' )
  {
          obj.focus();
          alert('Digite o seu e-mail.');
          return false;
  }
  obj = document.getElementById('txtEmail');
  if( obj.value.indexOf('.') == -1 || obj.value.indexOf('@') == -1 )
  {
          obj.focus();
          alert('Digite um e-mail válido.');
          return false;
  }
  obj = document.getElementById('txtDdd');
  if( obj.value == '' || obj.value == 'DDD' )
  {
          obj.focus();
          alert('Digite o DDD.');
          return false;
  }
  obj = document.getElementById('txtTelefone');
  if( obj.value == '' || obj.value == 'telefone' )
  {
          obj.focus();
          alert('Digite o telefone.');
          return false;
  }
  obj = document.getElementById('txtDia');
  if( obj.value == '' || obj.value.length < 10 )
  {
          obj.focus();
          alert('Digite a data corretamente.');
          return false;
  }
  obj = document.getElementById('txtHorario');
  if( obj.value == '' || obj.value == '00:00' )
  {
          obj.focus();
          obj.value = '';
          alert('Digite o horário para a reserva.');
          return false;
  }
  obj = document.getElementById('txaMensagem');
  if( obj.value == '' || obj.value == 'Mensagem' )
  {
          obj.focus();
          alert('Digite a mensagem.');
          return false;
  }
  obj = document.getElementById('txtMesa');
  if( obj.value == 'Mesa preferencial' )
  {
          obj.value = '';
  }
  return true;
}

//function trocar valores
function trocaValorParaPadrao(id, valor_padrao)
{
  var objeto = document.getElementById(id);
  if( objeto.value != valor_padrao && objeto.value == '' )
          objeto.value = valor_padrao;
}

//function trocar valores
function limpaValorPadrao(id, valor_padrao)
{
  var objeto = document.getElementById(id);
  if( objeto.value == valor_padrao )
          objeto.value = '';
}

//function troca foto principal
function trocaFotoPrincipal(endereco, legenda)
{
  objeto       = document.getElementById('imgPrincipal');
  objeto.src   = endereco;
  objeto.alt   = legenda;
  objeto.title = legenda;
}
