
addEvent(window, "load", function(e) {
    var quickSubmit = document.getElementById("contact-form-submit-quick");
    if(quickSubmit) {
        var freeDescription = document.getElementById("details"+QuickContactUs.Suffix);
        if(freeDescription) {
            addEvent(freeDescription, "keyup", function(e) {
                var freeDescCounter = document.getElementById("free_desc_counter");
                if(freeDescCounter) {
                    freeDescCounter.innerHTML = 500 - e.currentTarget.value.length;
                }
            });
        }

        addEvent(quickSubmit, "click", function(e){
            e.preventDefault();
            // Send AJAX request
            var params = {};
            var form = document.getElementById("contact_form_quick");

            var feedback = document.createElement("div");
            feedback.className = "feedback";
            feedback.id = "contact_form_quick_feedback";
            form.parentNode.insertBefore(feedback, form);

            var cInputs = QuickContactUs.Fields.length;
            var input, field;
            var i;
            for(i = 0; i < cInputs; i++) {
                field = QuickContactUs.Fields[i];
                input = document.getElementById(field+QuickContactUs.Suffix);
                params[field] = input.value;
            }
            params['language_id'] = QuickContactUs.LanguageID;

            jQuery.ajax(
            {
                type: "POST",
                url: QuickContactUs.PostURL,
                dataType: "text",
                data: params,
                success: function(msg) {
                    document.getElementById("contact_form_quick_feedback").innerHTML = msg;
                    form.parentNode.removeChild(form);
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    document.getElementById("contact_form_quick_feedback").innerHTML = XMLHttpRequest.responseText;
                }
            }
        );

        });
    }
});

