var newsletter = {}
newsletter.EMAIL = 'EMAIL';
newsletter.ErrorMsg = 'TRY AGAIN';
newsletter.SuccessMsg = '<p>Thank You</p>';

newsletter.clearForm = function(element, defaults) {
    if(element.val() == defaults || element.val() == newsletter.ErrorMsg) {
        element.val('');
    }
}

newsletter.setForm = function(element, defaults) {
    if(element.val() == '')
    {
        element.val(defaults);
    }
}

newsletter.submitForm = function(contactForm, contentID) {
    $.ajax({
        type: "POST",
        url: contactForm.attr('action'),
        data: contactForm.serialize(),
        cache: false,
        success: function(msg){
            if(msg == 'success'){
                $(contentID).html(newsletter.SuccessMsg);
                newsletter.registerContactForm();
            }
            else {
                $('#footer_newsletter_email').val(newsletter.ErrorMsg);
            }
        }
    });
};

newsletter.registerContactForm = function() {
    $('form#footer-newsletter-form').submit(function(event) {
        event.preventDefault();

        newsletter.clearForm($('#footer_newsletter_email'), newsletter.EMAIL);
        newsletter.submitForm($(this), '#footer-newsletter');
    });

    $('#footer_newsletter_email').focus(function() {
        newsletter.clearForm($(this), newsletter.EMAIL);
    });

    $('#footer_newsletter_email').blur(function() {
        newsletter.setForm($(this), newsletter.EMAIL);
    });
};

$(document).ready(function() {
    // init
    newsletter.setForm($('#footer_newsletter_email'), newsletter.EMAIL);
    newsletter.registerContactForm();
});

