function upd_opc_cartoes(){
  if($('#ft_cartoes:checked').length){
    $("#opc_cartoes").show('fast');    
  }else{
    $("#opc_cartoes").hide('fast');
  }
}
function upd_opc_precos(){
  if($('#ft_precos:checked').length){
    $("#opc_precos").show('fast');
    $("#ft_preco_medio_1").attr('checked', 'checked');
  }else{
    $("#opc_precos").hide('fast');
  }
}


//forms de mensagens
function closeSendMsg() { $('div.itemEstab div.sendMsg').remove(); }

function sendMsg(getType) {
  var erro = '';
  var getEmail = $('#fEmail').val();
  if($('#fNome').val() == ''){ erro += '<strong>Nome:</strong> preencha com o seu nome completo<br />'; }
  if(getEmail == ''){ erro += '<strong>E-mail:</strong> preencha com o seu endereço de e-mail<br />'; } else if(!isEmail(getEmail)){ erro += '<strong>E-mail:</strong> o endereço de e-mail é inválido<br />'; }
  if($('#fComentarios').val() == ''){ erro += '<strong>Comentários:</strong> preencha com os seus comentários<br />'; }
  
  if(getType == 'indicar'){
    var getEmailAmigo = $('#fEmailAmigo').val();
    if(getEmailAmigo == ''){ erro += '<strong>E-mail do seu amigo:</strong> preencha com o endereço de e-mail do seu amigo<br />'; } else if(!isEmail(getEmailAmigo)){ erro += '<strong>E-mail do amigo:</strong> o endereço de e-mail é inválido<br />'; }
  }
  
  if(erro != ''){
    var erroOutput = '<div class="boxAlert boxErro">Os seguintes erros foram encontrados no formulário: <br />'+erro+'</div>';
    $('div.itemEstab div.sendMsg div.boxAlert').remove();
    $('div.itemEstab div.sendMsg form').before(erroOutput);
  } else {
    $('div.itemEstab div.sendMsg div.boxAlert').remove();

    if(getType == 'indicar'){
      $.post("estab_indicar_process.php",{
        empresaID: $('#fID').val(),
        empresaNome: $('#fNomeEmpresa').val(),
        url_anu: $('#fURL').val(),
        nome: $('#fNome').val(),
        email: $('#fEmail').val(),
        emailAmigo: $('#fEmailAmigo').val(),
        comentarios: $('#fComentarios').val()
      },function(xml){
        var msgType = $("mensagem > type",xml).text();
        var msgStatus = $("mensagem > status",xml).text();
        if(msgType == 'erro') {
          $('div.itemEstab div.sendMsg form').before('<div class="boxAlert boxErro">'+msgStatus+'</div>');
        } else {
          $('div.itemEstab div.sendMsg form').replaceWith('<div class="boxAlert boxOK">'+msgStatus+'</div>');
        }
      });
    } else {
      $.post("estab_contato_process.php",{
        empresaID: $('#fID').val(),
        nome: $('#fNome').val(),
        email: $('#fEmail').val(),
        comentarios: $('#fComentarios').val()
      },function(xml){
        var msgType = $("mensagem > type",xml).text();
        var msgStatus = $("mensagem > status",xml).text();
        if(msgType == 'erro') {
          $('div.itemEstab div.sendMsg form').before('<div class="boxAlert boxErro">'+msgStatus+'</div>');
        } else {
          $('div.itemEstab div.sendMsg form').replaceWith('<div class="boxAlert boxOK">'+msgStatus+'</div>');
        }
      });
    }
  }
}

$(document).ready(function(){
  $('div.itemEstab a.bot_enderecos').click(function (e) {
    var index = $('div.itemEstab a.bot_enderecos').index(this);
    var getBox = 'div.itemEstab div.listEnderecos:eq('+index+')';
    if($(getBox).css('display') == 'none'){ 
      $(getBox).show('slow');
    } else {
      $(getBox).hide('slow');
    }
  });

  $('div.itemEstab a.bot_mensagem').click(function (e) {
    var index = $('div.itemEstab a.bot_mensagem').index(this);
    var getBox = 'div.itemEstab:has(a.bot_mensagem):eq('+index+')';
    var getNome = $(getBox +' h2').text();
    var getID = $(getBox +' a.bot_mensagem').attr('rel');
    var contForm = '<div class="sendMsg"><h3>Enviar mensagem para '+getNome+'</h3><form action="" id="msgEstab"><p>Para enviar uma mensagem, basta preencher os campos abaixo: </p><p><input type="hidden" name="idAnu" id="fID" value="'+getID+'" /><label for="fNome">Seu nome</label><input type="text" name="nome" id="fNome" class="txtEnt" /></p><p><label for="fNome">Seu e-mail</label><input type="text" name="email" id="fEmail" class="txtEnt" /></p><p class="hTArea"><label for="fComentarios">Seus comentários</label><textarea name="comentarios" id="fComentarios" class="comEnt"></textarea></p><p class="noL"><a href="javascript:;" onclick="sendMsg();" title="Enviar mensagem" class="bot bot_enviar"><span>Enviar mensagem</span></a><a href="javascript:;" onclick="closeSendMsg();" title="Cancelar" class="bot bot_cancelar"><span>Cancelar</span></a></p></form></div>';
    $('div.itemEstab div.sendMsg').remove();
    $(getBox).append(contForm);
    $(getBox+' div.sendMsg').show('slow');
  });

  $('div.itemEstab a.bot_indicar').click(function (e) {
    var index = $('div.itemEstab a.bot_indicar').index(this);
    var getBox = 'div.itemEstab:has(a.bot_indicar):eq('+index+')';
    var getNome = $(getBox +' h2').text();
    var getID = $(getBox +' a.bot_indicar').attr('rel');
    var getURL = $(getBox +' a.bot_detalhes').attr('href');
    var contForm = '<div class="sendMsg"><h3>Indicar '+getNome+' a um amigo</h3><form action="" id="msgEstab"><p>Para indicar o estabelecimento ao seu amigo, basta preencher os campos abaixo:</p><p><input type="hidden" name="idAnu" id="fID" value="'+getID+'" /><input type="hidden" name="nomeEmpresa" id="fNomeEmpresa" value="'+getNome+'" /><input type="hidden" name="urlAnu" id="fURL" value="'+getURL+'" /><label for="fNome">Seu nome</label><input type="text" name="nome" id="fNome" class="txtEnt" /></p><p><label for="fEmail">Seu e-mail</label><input type="text" name="email" id="fEmail" class="txtEnt" /></p><p><label for="fEmailAmigo">E-mail do seu amigo</label><input type="text" name="email_amigo" id="fEmailAmigo" class="txtEnt" /></p><p class="hTArea"><label for="fComentarios">Seus comentários</label><textarea name="comentarios" id="fComentarios" class="comEnt"></textarea></p><p class="noL"><a href="javascript:;" onclick="sendMsg(\'indicar\');" title="Enviar mensagem" class="bot bot_enviar"><span>Enviar mensagem</span></a><a href="javascript:;" onclick="closeSendMsg();" title="Cancelar" class="bot bot_cancelar"><span>Cancelar</span></a></p></form></div>';
    $('div.itemEstab div.sendMsg').remove();
    $(getBox).append(contForm);
    $(getBox+' div.sendMsg').show('slow');
  });

});
