$(document).ready(function(){
    var rform = $('#reminder-form');
    
    $('.reminder-close').click(function() {
        closeReminderRequestForm();
        return false;
    });
    
    if (rform.length) {
        rform.validate({
            submitHandler: function(form) {
                 $.ajax({
                    url: form.action,
                    type:"POST",
                    data: {'email': $('#request-email').val()},
                    success: reminderSuccess,
                    error: reminderError,
                    dataType: 'json'
                });
                return false;
            }
        });
    };
});

function closeReminderRequestForm() {
    tb_remove();
    $('#reminder-error').hide();
    $('#reminder-success').hide();
    $('#reminder-form').show();
    $('#request-email').val('');
    return false;
}

function reminderSuccess(data) {
    if (data.success) {
       $('#reminder-form').hide();
       $('#request-email').val('');
       $('#reminder-success').show();
    } else {
        reminderError();
    }
    return false;
}

function reminderError() {
    $('#reminder-form').hide();
    $('#reminder-error').show();
}