/**
 * @category    Workbox jQuery
 * @package     wbForm
 * @copyright   Copyright (c) 2009-2010 Workbox AB (http://www.workbox.se)
 * @license     http://www.opensource.org/licenses/bsd-license.php
 * @version     1.0.0
 */

$(document).ready(function()
{

    $('form#adminUserEditForm').livequery('submit', function()
    {
        var name = $('input#name').val();
        var username = $('input#username').val();
        var email = $('input#email').val();
        var password = $('input#password').val();
        var generate_password = ($('input#generate_password').is(':checked') ? 'on' : 'off');
        var phone = $('input#phone').val();
        var address = $('textarea#address').val();
        $.post('/cpanel/user/edit-me', {
            name:name,
            username:username,
            email:email,
            password:password,
            generate_password:generate_password,
            phone:phone,
            address:address
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminImageSearchForm').livequery('submit', function()
    {
        var search = $('input#search').val();
        $.post('/cpanel/image', {
            search:search
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminFlyerEditForm').livequery('submit', function()
    {
        var title = $('input#title').val();
        var order = $('input#order').val();
        var active = $('select#active').val();
        $.post('/cpanel/flyer/edit/id/' + $('input#flyerId').val(), {
            title:title,
            order:order,
            active:active
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminImageForm').livequery('submit', function()
    {
        var gallery = $('select#gallery').val();
        var path = $('select#path').val();
        $.post('/cpanel/image/add', {
            gallery:gallery,
            path:path
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminGalleryForm').livequery('submit', function()
    {
        var title = $('input#title').val();
        var order = $('input#order').val();
        var date = $('input#date').val();
        var active = $('select#active').val();
        $.post('/cpanel/gallery/add', {
            title:title,
            order:order,
            date:date,
            active:active
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminVipForm').livequery('submit', function()
    {
        var date = $('select#date').val();
        $.post('/cpanel/vip', {
            date:date
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminEmployeeForm, form#adminEmployeeEditForm').livequery('submit', function()
    {
        var url;
        if ($(this).attr('id') == 'adminEmployeeEditForm') {
            url = '/cpanel/employee/edit/id/' + $('input#employeeId').val();
        } else {
            url = '/cpanel/employee/add';
        }
        var name = $('input#name').val();
        var username = $('input#username').val();
        var email = $('input#email').val();
        var password = $('input#password').val();
        var generate_password = ($('input#generate_password').is(':checked') ? 'on' : 'off');
        var phone = $('input#phone').val();
        var address = $('textarea#address').val();
        $.post(url, {
            name:name,
            username:username,
            email:email,
            password:password,
            generate_password:generate_password,
            phone:phone,
            address:address
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminVipExceptionForm, form#adminVipExceptionEditForm').livequery('submit', function()
    {
        var url;
        if ($(this).attr('id') == 'adminVipExceptionEditForm') {
            url = '/cpanel/vipexception/edit/id/' + $('input#vipExceptionId').val();
        } else {
            url = '/cpanel/vipexception/add';
        }
        var date = $('input#date').val();
        $.post(url, {
            date:date
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminEventForm, form#adminEventEditForm').livequery('submit', function()
    {
        var url;
        if ($(this).attr('id') == 'adminEventEditForm') {
            url = '/cpanel/event/edit/id/' + $('input#eventId').val();
        } else {
            url = '/cpanel/event/add';
        }
        var date = $('input#date').val();
        var title = $('input#title').val();
        var description = $('textarea#description').val();
        var content = $('textarea#content').val();
        $.post(url, {
            date:date,
            title:title,
            description:description,
            content:content
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#adminPointForm, form#adminPointEditForm').livequery('submit', function()
    {
        var url;
        if ($(this).attr('id') == 'adminPointEditForm') {
            url = '/cpanel/point/edit/id/' + $('input#pointId').val();
        } else {
            url = '/cpanel/point/add';
        }
        var order = $('input#order').val();
        var title = $('input#title').val();
        var content = $('textarea#content').val();
        $.post(url, {
            order:order,
            title:title,
            content:content
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#loginForm').livequery('submit', function()
    {
        var username = $('input#username').val();
        var password = $('input#password').val();
        $.post('/cpanel/user/login', {
            username:username,
            password:password
        }, function(data)
        {
            $('#mainMain').html(data);
        });
        return false;
    });

    $('form#contactForm').livequery('submit', function()
    {
        var valName = $('input#name').val();
        var valEmail = $('input#email').val();
        var valPhone = $('input#phone').val();
        var valMessage = $('textarea#message').val();
        $.post('/info/contactform', {
            name:valName,
            email:valEmail,
            phone:valPhone,
            message:valMessage
        }, function(data)
        {
            $('#contactFormHolder').html(data);
        });
        return false;
    });

    $('form#lostForm').livequery('submit', function()
    {
        var valName = $('input#lostName').val();
        var valEmail = $('input#lostEmail').val();
        var valPhone = $('input#lostPhone').val();
        var valMessage = $('textarea#lostMessage').val();
        $.post('/info/lostform', {
            lostName:valName,
            lostEmail:valEmail,
            lostPhone:valPhone,
            lostMessage:valMessage
        }, function(data)
        {
            $('#lostFormHolder').html(data);
        });
        return false;
    });

    $('form#vip2010Form').livequery('submit', function()
    {
        var valName = $('input#vip2010Name').val();
        var valAddress = $('textarea#vip2010Address').val();
        var valEmail = $('input#vip2010Email').val();
        var valPhone = $('input#vip2010Phone').val();
        var valStaff = $('textarea#vip2010Staff').val();
        $.post('/info/vip2010form', {
            vip2010Name:valName,
            vip2010Address:valAddress,
            vip2010Email:valEmail,
            vip2010Phone:valPhone,
            vip2010Staff:valStaff
        }, function(data)
        {
            $('#vip2010FormHolder').html(data);
        });
        return false;
    });

    $('form#bookForm').livequery('submit', function(event)
    {
        event.preventDefault();
        var valName = $('input#name').val();
        var valEmail = $('input#email').val();
        var valPhone = $('input#phone').val();
        var valNumber = $('select#number').val();
        var valDate = $('input#date').val();
        var valMessage = $('textarea#message').val();
        $.post('/book/indexform', {
            name:valName,
            email:valEmail,
            phone:valPhone,
            number:valNumber,
            date:valDate,
            message:valMessage
        }, function(data)
        {
            $('#bookFormHolder').html(data);
        });
        return false;
    });

    $('form#vipForm').livequery('submit', function()
    {
        var valName = $('input#vipName').val();
        var valEmail = $('input#vipEmail').val();
        var valPhone = $('input#vipPhone').val();
        var valNumber = $('select#vipNumber').val();
        $.post('/info/indexform', {
            vipName:valName,
            vipEmail:valEmail,
            vipPhone:valPhone,
            vipNumber:valNumber
        }, function(data)
        {
            $('#vipFormHolder').parent('.wbDrawer').html(data);
        });
        return false;
    });

    $('form#imageMailForm').livequery('submit', function()
    {
        var valYName = $('input#mailYourName').val();
        var valFName = $('input#mailFriendName').val();
        var valFEmail = $('input#mailFriendEmail').val();
        var valMessage = $('textarea#mailMessage').val();
        var valId = $('input#mailId').val();
        $.post('/ajax/mailformpost', {
            mailYourName:valYName,
            mailFriendName:valFName,
            mailFriendEmail:valFEmail,
            mailMessage:valMessage,
            mailId:valId
        }, function(data)
        {
            $('#mailFormHolder').html(data);
        });
        return false;
    });

    $('form#imageRemoveForm').livequery('submit', function()
    {
        var valName = $('input#removeName').val();
        var valEmail = $('input#removeEmail').val();
        var valMessage = $('textarea#removeMessage').val();
        var valId = $('input#removeId').val();
        $.post('/ajax/removeformpost', {
            removeName:valName,
            removeEmail:valEmail,
            removeMessage:valMessage,
            removeId:valId
        }, function(data)
        {
            $('#removeFormHolder').html(data);
        });
        return false;
    });

});
