/****************************************************************************
 * Initialize the click functions (clear and restore defaults in text boxes).
*****************************************************************************/
$(document).ready(function()
{
  var wui_email      = $('#wui_email');
  var wui_password   = $('#wui_password');
  var nav_keywords   = $('#nav-keywords');
  var bot_keywords   = $('#keywords');
  var password_clear = $('#password-clear');
  var loginname      = wui_email.val();
  var password       = wui_password.val()
  var keywords       = nav_keywords.val();

  wui_email.click(function()
  {
    if ($(this).val() == loginname)
      $(this).val('');

    if (nav_keywords.val() == '')
      nav_keywords.val(keywords);
  });
  
  wui_email.blur(function()
  {
    if ($(this).val() == '')
      $(this).val(loginname);

  });
  
  wui_password.click(function()
  {
    if ($(this).val() == password)
      $(this).val('');
    
    if (wui_email.val() == '')
      wui_email.val(loginname);

    if(nav_keywords.val() == '')
      nav_keywords.val(keywords);
  });

  password_clear.show();
  wui_password.hide();
  
  password_clear.click(function()
  {
    $(this).hide();
    wui_password.show();
    wui_password.focus();
  });
  
  password_clear.focus(function()
  {
    $(this).hide();
    wui_password.show();
    wui_password.focus();
  });
  
  wui_password.blur(function()
  {
    if ($(this).val() == '')
    {
      $(this).val(password);
      password_clear.show();
      $(this).hide();
    }
  });

  nav_keywords.click(function()
  {
    if ($(this).val() == keywords)
      $(this).val('');
    
    if (wui_email.val() == '')
      wui_email.val(loginname);
    
    if (wui_password.val() == ''){
      wui_password.val(password);
    }
  });

  nav_keywords.blur(function()
  {
    if ($(this).val() == '')
      $(this).val(keywords);
  });
  
  bot_keywords.click(function()
  {
    if ($(this).val() == keywords){
      $(this).val('');
    }
  });

  bot_keywords.blur(function()
  {
    if ($(this).val() == '')
      $(this).val(keywords);
  });
});

/*****************************************************************************
 * 2011-01-05 Basic rewrite by Ben Botto.
 * Check if the user is logged in.
*****************************************************************************/
function wui_checkLogin() 
{
  var txtUsername = $('#wui_email').val();
  var txtPassword = $('#wui_password').val();
  
  // Field validation.
  if(txtUsername=='' || txtUsername=='Username')
  {
    $('#wui_email').focus();
    return false;
  }

  if(txtPassword=='' || txtPassword=='Enter Password')
  {
    $('#wui_password').focus();
    return false;
  }

  // Togle the login form visibility.
  $('#loginForm').hide();
  $('#loginSpaceHolder').show();
  
  jQuery.ajax(
  {
    url: '/login.php',
    data: {'username':txtUsername, 'password':txtPassword, 'ajax':true},
    dataType: 'json',
    error: function(request, textstatus, error) 
    {
      $('#loginErrorText').text("Unable to contact login server");
      $('#loginForm').show();
      $('#loginSpaceHolder').hide();
    },
    success: function(data, textStatus, request) 
    {
      if (data.success == 'true')
      {
        // Set a cookie for CF.
        var cookieVal    = '';
        var userInfo     = data.firstName + ' ' + data.lastName + '|' + data.userID;
        cookieVal       += 'PHPLOGIN=';
        cookieVal       += encodeURIComponent(userInfo);
        cookieVal       += ';path=/;domain=.americasmart.com';
        document.cookie  = cookieVal;
        
        $('#loginErrorText').text('');
        $('#wui_email').val('Username');
        $('#wui_password').val('');
        $('#wui_password').blur();
        $('#loginSpaceHolder').hide();
        $('#logoutForm').show();
      }
      else 
      {
        $('#loginErrorText').text(data.message);
        $('#loginForm').show();
        $('#loginSpaceHolder').hide();
        $('#wui_email').focus();
      }

      window.location.href = data.url;
    }
  });
  return false;
}

/*****************************************************************************
 * Log a user out.
*****************************************************************************/
function wui_checkLogout()
{
  var expires      = new Date();
  var cookieVal    = '';

  expires.setTime(expires.getTime() - 1);

  cookieVal       += 'PHPLOGIN=;';
  cookieVal       += 'path=/;domain=.americasmart.com;';
  cookieVal       += 'expires=' + expires.toGMTString();
  document.cookie  = cookieVal;
  jQuery.ajax(
  {
    url: '/logout.php'
  });
  $('#loginForm').show();
  $('#logoutForm').hide();
  
  return false;
}

