$(document).ready(function() {
    $('input:text').addClass('textbox');

    $('#top-gallery').cycle({
        fx: 'fade',
        speed: '1000',
        timeout: 4000,
        next: '#top-gallery-next',
        prev: '#top-gallery-prev'
    });
    $('ul.sidenav > li:last').addClass('last');
    $('.sidenav li li:first-child').addClass('first');

    $('.newsletter').watermark(null, 'Skriv i din E-postadress...');

    $('#subscribe-form').submit(function() {
        var email = $(this).find('input[type=text]').val();
        $('#subscribe-confirm').hide();
        if (!(checkEmail(email))) {
            $('#subscribe-confirm').html('Du m&aring;ste ange en korrekt e-postadress');
            $('#subscribe-confirm').show();
            return false
        }
        $('#subscribeBtn').attr('disabled', 'true');
        $('#subscribeBtn').css('moz-opacity:', '.50');
        $('#subscribeBtn').css('filter', 'alpha(opacity=50)');
        $('#subscribeBtn').css('opacity', '.50');
        $('#subscribe-confirm').show();
        $.ajax({
          type: 'POST',
          url: '/subscribe.ashx',
          data: 'email=' + email,
          success: function(msg){
              $('#subscribe-confirm').html(msg);
              $('#subscribe-confirm').show();
         }
        });        

        return false
    });

});
function checkEmail(email) {
    var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (pattern.test(email)) {
        return true
    }
    return false
}
(function($) {
    $.fn.watermark = function(css, text) {
        $(this).focus(function() {
            $(this).filter(function() {
                return $(this).val() == "" || $(this).val() == text
            }).removeClass(css).val("");
        });

        $(this).blur(function() {
            $(this).filter(function() {
                return $(this).val() == ""
            }).addClass(css).val(text);
        });

        var input = $(this);
        $(this).closest("form").submit(function() {
            input.filter(function() {
                return $(this).val() == text
            }).val("");
        });

        $(this).addClass(css).val(text);
    };
})(jQuery);
