﻿$(document).ready(function () {
    var pageId = $.trim($('#pageId').html());
    function showSuccess(elem, text) {
        var parent = elem.parents('ul').first();
        parent.empty();
        parent.append($('<li><label style="width:100%;margin:5px 0 5px 10px;padding:0;">' + text + '</label></li>'));
    }
    $('.postable').delegate('.contactMe', 'click', function (e) {
        e.stopPropagation();
        var elem = $(this);
        var input = elem.siblings('input');
        var type = input.attr('name');
        var message = input.val();
        $.post("/contact.aspx", { requestType: type, message: message, pageId: pageId, title: document.title }, function (r) { showSuccess(elem, r.success ? "Forespørsel sendt." : "Det har skjedd en feil. Vennligst last siden på nytt og prøv igjen"); });
        return false;
    });
    $('.postable').delegate('.inquiryBtn', 'click', function (e) {
        e.stopPropagation();
        if (validateInquiry()) {
            var elem = $(this);
            var parent = elem.parents('.postable');
            var inquiry = parent.find('textarea').val();
            var name = parent.find('input#name').val();
            var mail = parent.find('input#email').val();
            var message = inquiry + "&LB&Navn: " + name + "&LB&Mail/Tlf: " + mail;
            $.post("/contact.aspx", { requestType: 'inquiry', message: message, pageId: pageId, title: document.title }, function (r) { showSuccess(elem, r.success ? "Forespørsel sendt." : "Det har skjedd en feil. Vennligst last siden på nytt og prøv igjen"); });
        }
        return false;
    });
    $('.postable').delegate('.contactInput', 'keydown', function (e) {
        if (e.which == 13) {
            e.stopPropagation();
            var input = $(this);
            var type = input.attr('name');
            var message = input.val();
            $.post("/contact.aspx", { requestType: type, message: message, pageId: pageId, title: document.title }, function (r) { showSuccess(input, r.success ? "Forespørsel sendt." : "Det har skjedd en feil. Vennligst last siden på nytt og prøv igjen"); });
            return false;
        }
    });
    function validateInquiry() {
        var ok = true;
        $('li.inquiry').find('textarea, input').each(function (i, el) {
            if ($(el).val() == $(el).data('defaultValue')) {
                $(el).addClass('error');
                ok = false;
            }
        });
        return ok;
    }
});
