﻿/// <reference path="jquery-1.3.2.js" />
$(document).ready(function() {
    var formUpdates = $("#form-update");
    var formContact = $("#contactform");

    formUpdates.find("#submit").click(function(event) {
        var email = formUpdates.find("#email").val();
        var dataString = "{emailAddress: '" + email + "'}";
        ShowLoading(formUpdates);
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "Interest.asmx/MailingList",
            data: dataString,
            dataType: "json",
            success: function(response) {
                if (!response.d.Success) {
                    ShowEmailMessge(formUpdates, response.d.Message);
                } else {
                    EndLoading(formUpdates);
                    formUpdates.find(".form-message").load("template/done.htm");
                }
            },
            error: function(xhr, ajaxOptions, thrownError) {
                ShowEmailMessge(formUpdates, xhr.statusText);
            }
        });
        return false;
    });

    formContact.find("#submit").click(function(event) {
        var name = formContact.find("#your-name").val();
        var email = formContact.find("#your-email").val();
        var phone = formContact.find("#your-phone").val();
        var message = formContact.find("#your-message").val();
        var dataString = "{clientName: '" + name + "',clientEmail:'" + email + "',clientPhone:'" + phone + "',clientNote:'" + message + "'}";
        ShowLoading(formContact);
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "Interest.asmx/AddContact",
            data: dataString,
            dataType: "json",
            success: function(response) {
                if (!response.d.Success) {
                    ShowEmailMessge(formContact, response.d.Message);
                } else {
                    EndLoading(formContact);
                    formContact.find(".form-message").load("template/done.htm");
                }
            },
            error: function(xhr, ajaxOptions, thrownError) {
                ShowEmailMessge(formContact, xhr.statusText);
            }
        });
        return false;
    });
});


function ShowLoading(form) {
    form.find(".form-message").hide();
    form.find(".loading").show();
}
function EndLoading(form) {
    form.find(".form-message").show();
    form.find(".loading").hide();
}

function ShowEmailMessge(form, message) {
    form.find(".message").text(message);
    form.find(".message").show();
    EndLoading(form);
}
