/**
 * Exibe a mensagem do agente de viagem
 */
function show_msg_travel_agent() {
  Effect.toggle('mensagemAgenteViagens', 'blind');
  $('link_travel_agent').update('<a onclick="hide_msg_travel_agent(); return false;" href="#">Ocultar</a>.');
}

/**
 * Esconde a mensagem do agente de viagem
 */
function hide_msg_travel_agent() {
  Effect.toggle('mensagemAgenteViagens', 'blind');
  $('link_travel_agent').update('Se você for um agente de viagens clique <a onclick="show_msg_travel_agent(); return false;" href="#">aqui</a>.');
}

/**
 * Preenche o campo nome do hóspede, 
 * quando o checkbox "Eu mesmo" estiver marcado
 * e limpa o campo quando o checkbox estiver desmarcado
 */
function fill_field_guest_name(element) {
  var radio = $(element.id);
  var name = $('book_name');
  var last_name = $('book_last_name');
  var guest_name = $('book_guest_name');
  
  if (radio.checked) {
    
    guest_name.value = name.value+' '+last_name.value;
    guest_name.setAttribute('readonly', 'readonly'); 
    
  } else {
    guest_name.removeAttribute('readonly');
    guest_name.value = '';
  }
}

// variáveis que serão utilizadas na sugestão de e-mail
var emailCampo, suggestion, email;

$j = jQuery.noConflict();
$j(document).ready(function()
{
  $j("#book_email").blur(function()
  {
    getEmailSuggestion($j(this).val());
  });
  
});

function enviaForm()
{ 
  $j('loading-book').show(); 
  setHidden($j('form_book'));  
}

function getEmailSuggestion(emailCampo)
{
  if ((email == '')||(email != emailCampo))
  {
    email = emailCampo;
    var url = "/webservice.php/ajax/validateEmail/str_email/"+email;
    new Ajax.Request(url,
    {
      onSuccess: function(result) {
        
        var rs = result.responseText;
          if(rs != "ok")
          {
            try 
            {
              $('email_suggestion_value').update(rs);
              suggestion = rs;
              $('email_suggestion').show();
            } 
            catch (e) 
            {
              alert('Ocorreu um ERRO ao carregar a sugestão de email.\n'+e)
            };
          }
          else
          {
            $('email_suggestion').hide();
          }
      }
    });
  }
}

function sendInfoMessage()
{
  $('email_suggestion').hide();
  if((email != suggestion)&&(suggestion != "")&&(email != "")){
    var url = '/webservice.php/ajax/sendMailSuggestToAdmin/str_email/'+email+'/str_suggestion/'+suggestion;  
    new Ajax.Request(url);
  }
}

function changeEmailField()
{
  $('email_suggestion').hide(); 
  $('book_email').value = suggestion;
  if((email != suggestion)&&(suggestion != "")&&(email != "")){
    var url = '/webservice.php/ajax/sendMailSuggestAccepted/str_email/'+email+'/str_suggestion/'+suggestion;  
    new Ajax.Request(url);
  }
}  

