$(document).ready(function() {
  $('#Signup_Email').val("your email here");

  $('#Signup_Email').focus(function() {
    if($(this).val() == "your email here") {
      $(this).val('');
    }
  }).blur(function() {
    if($(this).val() == "") {
      $(this).val('your email here');
    }
  });

  $("#SignupForm").submit(function(e) {
    e.preventDefault();
    $('#Signup_Button').trigger('click');
  });

  $('#Signup_Button').click(function(e) {
    if (e) {
      e.preventDefault();
    }
    $("#SignupForm").validate({
      rules: {
        'invite_request[email]': {
          required: true,
          email: true
        }
      }
    });

    if ($("#SignupForm").valid()) {
      // ajax call here
      query = {
        'invite_request[email]': $('#SignupForm input[name="invite_request[email]"]').val()
      }
      $.post('/tm/inviterequest/create', query, handle_signup, 'json');
    } else {
      $('#ValidationText').show();
    }
  });

  handle_signup = function(data) {
    if (!data.success) {
      alert('A remote error occurred, please try again');
    } else {
      $('#ValidationText').hide();
      $("#SignupForm fieldset").hide();
      $("#SignupForm div").fadeIn();
   }
  };
});

