﻿/// <reference path="jquery-1.4.1.jss" />

$(document).ready(function () {

    $.validator.setDefaults({
        submitHandler: function () {
            CONTACTFORM.sendmessage();
        }
    });

    $('#contactform').validate({
        rules: {
            name: {
                required: true
            },
            email: {
                required: true,
                email: true
            },
            comment: {
                required: true
            }
        },
        messages: {
            name: "Navn skal udfyldes",
            comment: "Besked skal udfyldes",
            email: {
                required: "Email skal udfyldes",
                email: "Skal udfyldes med gyldig emailadresse"
            }
        },

        success: function (label) {
            label.addClass('valid');
        }
    });
});

var CONTACTFORM = {
    sendmessage: function () {
        var form_data = $('#contactform').serialize();
        $.ajax({
            type: "POST",
            url: '/customhandlers/contactform.ashx',
            data: form_data,
            error: function () {
                $('<div id="status" class="error"></div>').insertAfter('.contactright h1');
                $('#status').html('<b>Afsendelse fejlede pga. et teknisk problem. Prøv venligst igen ved at klikke på \"Send besked\"</b>');
            },
            success: function () {
                $('#name').val('');
                $('#telephone').val('');
                $('#email').val('');
                $('#comment').val('');

                $('#contactform').hide('slow');
                setTimeout(function () {
                    $('<div id="status"></div>').insertAfter('.contactright h1');
                    $('#status').html('<b>Mange tak for din henvendelse!</b><br /><br />Vi vender tilbage hurtigst muligt.');
                }, 1000);
            },
            complete: function () {
                setTimeout(function () {
                    $('#status').remove();
                    $('#contactform').slideDown('slow');
                }, 6000);
            }
        });
    }
}

function showStatus() {
    
}
