$(document).ready(function() {
  var url = '/tm/ajax/forgotPassword?new=true';
  var $widget = $('#ForgotPassword');

  $('#AlreadyMember a').click(function(e) {
    e.preventDefault();
    $('#AlreadyMember').hide();
    $('#Login').fadeIn();
  });

  $('#signin_username').val("username");

  $('#signin_username').focus(function() {
    if($(this).val() == "username") {
      $(this).val('');
    }
  }).blur(function() {
    if($(this).val() == "") {
      $(this).val('username');
    }
  });

  $('#signin_password_placeholder').focus(function() {
    $(this).hide();
    $('#signin_password').show();
    $('#signin_password').focus();
  });


  $("a[rel]").overlay({
    mask: { 
      color: '#000',
      loadSpeed: 200,
      opacity: 0.65
    }, closeOnClick: true
  });

  handle_submit_click = function(e) {
    if (e) {
      e.preventDefault();
    }
    var $email = $('#ForgotPassword input#email_address');
    if ($email.val() == '') {
      $('#ForgotPassword #error_for_email_address').text('Please enter your email address').show();
    } else {
      var query = {
        email_address: $email.val()
      };
      $.post(url, query, handle_submit_response, 'html');
    }
  };

  $widget.find('form').live('submit', function(e) {
    e.preventDefault();
    $widget.find('#bttn_submit').trigger('click');
  });

  $widget.find('#bttn_submit').live('click', handle_submit_click);


  handle_submit_response = function(data) {
    $widget.find('.replace').empty().html(data);
  };

  $('#bttn_login').click(function() {
    $('#LoginForm').submit();
  });
});

