﻿(function ($) {
    $.fn.ContactForm = function (options) {

        var defaults = {
            adminEmail: 'fmadmin@fitmetabolism.com'
        };
        var options = $.extend(defaults, options);

        return this.each(function () {
            $obj = $(this);
            $obj.show();  //Initially the contact form is hidden because its submitted via javascript....

            $submitButton = $obj.find('#btnSendEmail');
            $txtName = $obj.find('#txtName');
            $txtEmail = $obj.find('#txtEmail');
            $txtMessage = $obj.find('#txtMessage');

            $submitButton.click(function () {
                sendContactEmail();
                clearForm();
            });

            function sendContactEmail() {

                var dataString = {
                    'AdminEmail': defaults.adminEmail,
                    'CustomerName': $txtName.val(),
                    'CustomerEmail': $txtEmail.val(),
                    'CustomerMessage': $txtMessage.val()
                };

                jQuery.ajax({
                    type: "POST",
                    url: defaults.ServiceURL,
                    data: JSON.stringify(dataString),
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success:
                     
                      function (msg) {
                         //alert(msg.d.IsError);
                         if (msg.d.IsError == false) {
                             DisplaySuccessMessage(msg.d.Title, msg.d.Message);
                         } else {
                             DisplayErrorMessage(msg.d.Title, msg.d.Message);
                         }
                      },
                    error:
                       function (xhr, status, error) {
//                            alert("Clientside Error");
                       }
                });
            }

            function clearForm() {
                $txtName.val("");
                $txtEmail.val("");
                $txtMessage.val("");
                $('.FooterFormControl').inlineLabel();
            }

        });
    };
})(jQuery);
