$(document).ready(function(){
  $('#callformbox').show();
  $('#callback-submit-btn').click(function(e){
    e.preventDefault();
    sendPhoneNumber();
  });
  $('#contactlinkcontainer a').click(function(e){
    e.preventDefault();
    showContactPopup();
  });
  $('#popupcloser').click(function(){
    hideContactPopup();
  });
  $('.close-upbox').click(function(e){
    e.preventDefault();
    hideContactPopup();
  });
});

function showAjaxLoader()
{
  $('#ajax-loader-overlay').fadeIn('fast');
}
function hideAjaxLoader()
{
  $('#ajax-loader-overlay').fadeOut('fast');
}

function showContactPopup()
{
  $('#contactpopup').fadeIn('fast');
}
function hideContactPopup()
{
  $('#contactpopup').fadeOut('fast');
}

function sendPhoneNumber()
{
  if($('#callboxform').length > 0)
  {
    showAjaxLoader();
    $.post('/send-msg.php', $('#callboxform').serialize(),
      function(data)
      {
        hideAjaxLoader();
        if(data.error)
        {
          $('#callformbox .errorMsg').remove();
          $('#callformbox').prepend('<span class="errorMsg">' + data.message + '</span>');
        }
        else
        {
          $('#callformbox').html('<span class="successMsg">' + data.message + '</span>');
        }
      },
      'json'
    );
  }
  else
  {
    $('#callformbox .errorMsg').remove();
    $('#callformbox').prepend('<span class="errorMsg">Error sending Email.</span>');
  }
}
