$(document).ready(function() {



    /*
    * 
    * Image gallery initialization */

    $(".image-gallery a[rel*=lightbox], .element a[rel*=lightbox]").lightBox({});


    /*
    *
    * Datepicker initialization */

    $("#edate").datepicker({
        showOn: 'button',
        buttonImage: '/content/images/calendar.gif',
        buttonImageOnly: true,
        showAnim: 'fadeIn'
    });


    /*
    * 
    * Form actions */

    $("#clear-form").click(function() {
        $("#name").val('');
        $("#email").val('');
        $("#subject").val('');
        $("#message").val('');
        $("#notes").val('');
        $("#time-hh").val('');
        $("#time-mm").val('');
        $("#date").val('');
        $("#phone").val('');
        $("#party-size").val('');
        return false;
    });


    $("#send-reservation").click(function() {

        var name = $('input[name=name]');
        var email = $('input[name=email]');
        var phone = $('input[name=phone]');
        var partysize = $('input[name=party-size]');
        var edate = $('input[name=edate]');
        var message = $('textarea[name=message]');


        var timeH = $('input[name=time-hh]');
        var timeM = $('input[name=time-mm]');

        if (name.val() == "") {
            name.addClass("hightlight");
            return false;
        } else name.removeClass("hightlight");

        if (email.val() == "") {
            email.addClass("hightlight");
            return false;
        } else email.removeClass("hightlight");

        if (phone.val() == "") {
            phone.addClass("hightlight");
            return false;
        } else phone.removeClass("hightlight");


        $.post('/page/AjaxReservation', { 'name': name.val(), 'email': email.val(), 'phone': phone.val(), 'message': message.val(), 'edate': edate.val(), 'party-size': partysize.val(), 'etime': timeH.val() +':'+ timeM.val() }, function(result) {
            if (result == "success") {
                $('.form').fadeOut('slow');
                //show the success message
                $('.done').fadeIn('slow');
            }
            else {
                alert(result);
            }
        }, "json");

    });



    $("#send-email").click(function() {

        var name = $('input[name=name]');
        var email = $('input[name=email]');
        var subject = $('input[name=subject]');
        var message = $('textarea[name=message]');

        if (name.val() == "") {
            name.addClass("hightlight");
            return false;
        } else name.removeClass("hightlight");

        if (email.val() == "") {
            email.addClass("hightlight");
            return false;
        } else email.removeClass("hightlight");


        $.post('/page/ContactResult', { 'name': name.val(), 'email': email.val(), 'subject': subject.val(), 'message': message.val() }, function(result) {
            if (result == "success") {
                $('.form').fadeOut('slow');
                //show the success message
                $('.done').fadeIn('slow');
            }
            else {
                alert(result);
            }
        }, "json");

    });

    /*
    * 
    * Search bar */

    $("#search").click(function() {
        $("#search").val('');
    });

    $("#search").focusout(function() {
        if ($("#search").val() == '') {
            $("#search").val('Search ...');
        }

    });
});
