﻿/// <reference path="../Plugins/jquery-1.3.2-vsdoc.js" />
Type.registerNamespace("Controls");


/// <summary>
/// V1.0 Enables multiple submit actions on a form
/// Depends:
/// jquery-1.4.js
///                       ui.core.js
/// ExtendJquery.js
/// MicrosoftAjax.js
/// </summary>
Controls.MultiSubmitForm = function() {
}
Controls.MultiSubmitForm.prototype =
{
    _init: function() {
        var field = $(this.element).find("input[name=" + this.options.actionFieldName + "]");
        if (field.length == 0) {
            var fieldElement = document.createElement('input');
            fieldElement.name = this.options.actionFieldName;
            fieldElement.type = 'hidden';
            $(this.element).append(fieldElement);
            field = $(fieldElement);
        }
        // TODO - Generate field dynamically!
        $(this.element).find("input[type=submit]").click(function() { field.val($(this).attr('name')); });
    },
    defaults: {
        actionFieldName: "action"
    }
}

Controls.MultiSubmitForm.registerClass('Controls.MultiSubmitForm', null, Sys.IDisposable);
$.registerAsWidget(Controls.MultiSubmitForm);



