/**
 * @author Ji Shan <mailto:jishan@frexy.com>
 */
var reloadCaptcha = function() {
  var _src = $(this).attr('src');
  $(this).attr('src', _src.split('?_c=')[0] + '?_c=' + (new Date().getTime()))
  .fadeOut('fast').fadeIn('fast');
};

$(document).ready(function() {
  $('.emailAddress').antiSpamBot();
  $('#captcha').click(reloadCaptcha);
  
  if (!$("#msgContact").is("p")) {
    $("#formContact").prepend("<p id='msgContact' class='error'><\/p>");
    $('#msgContact').hide();
  }

  $('#formContact').submit(function() {
    $('#formContact [@name=async]').attr({value: 'true'});
    $(this).ajaxSubmit({
      dataType    : 'json',
      success     : processContact
    }); // end ajaxSubmit()
    return false;
  }); // end submit()
});

function processContact(json) {
  $('#msgContact').empty();
  $('#msgContact').fadeOut();
  var _success = json.success;
  var _message = json.message;
  var _redirect= json.redirect;

  $('#captcha').click();
  if (_success) {
    if (_redirect!='') {
      document.location=_redirect;
    }
  } else {
    // error
  }

  $('#msgContact').append(""+_message);
  $('#msgContact').fadeIn('slow');
  $('#formContact [@name=captcha]').attr({value:''});
}
