//////////////////////////////////////////////////////////////////////////////
//  jaxsubmitbutton.js
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
//  Jax.Widgets.SubmitButton constructor.
//
//	Usage:
//		new Jax.Widgets.SubmitButton(name, parent);
//////////////////////////////////////////////////////////////////////////////
Jax.Widgets.SubmitButton = function() {

	// Initialize member variables.
    var m_onclick = function(){};
	
	// Declare class and set instance.
	Jax.oop.declare(Jax.Widgets.SubmitButton, Jax.Widgets.Button);
	this.setInstance();
	
	//////////////////////////////////////////////////////////////////////////
	// onClick
	//////////////////////////////////////////////////////////////////////////
    this.onClick = function(sender, eventArg) {
        return m_onclick(sender, eventArg);
    }
    
	//////////////////////////////////////////////////////////////////////////
	// clickHandler
	//////////////////////////////////////////////////////////////////////////
    this.clickHandler = function(handler) {
        this.checkHandler(handler);
        m_onclick = handler
    };
    
	// Initialize instance.
	if (arguments.length) {
		this.name = arguments[0];
		this.parent = arguments[1];
		this.items = this.getItems(this.name, this.parent);
		this.initialize();
	}
};