
	/**
	  * Ext.ux.form.XDateField - Date field that supports submitFormat
	  *
	  * @author  Ing. Jozef Sakalos
	  * @version $Id: Ext.ux.form.XDateField.js 699 2008-02-10 05:06:40Z jozo $
	  *
	  * @class Ext.ux.form.XDateField
	  * @extends Ext.form.DateField
	  */
	Ext.ns('Ext.ux.form');
	Ext.ux.form.XDateField = Ext.extend(Ext.form.DateField, {
	     submitFormat:'Y-m-d'
	    ,onRender:function() {

	        // call parent
	        Ext.ux.form.XDateField.superclass.onRender.apply(this, arguments);

	        this.hiddenField = this.el.insertSibling({tag:'input', type:'hidden', name:this.name});
	        this.hiddenName = this.name; // otherwise field is not found by BasicForm::findField
	        this.el.dom.name = null;
	        this.el.on({
	             keyup:{scope:this, fn:this.updateHidden}
	            ,blur:{scope:this, fn:this.updateHidden}
	        });

	        this.setValue = this.setValue.createSequence(this.updateHidden);

	    } // e/o function onRender

	    ,updateHidden:function() {
	        var value = this.getValue();
	        this.hiddenField.dom.value = Ext.util.Format.date(value, this.submitFormat);
	        /*if(Ext.isDate(value)) {
	            this.hiddenField.dom.value = Ext.util.Format.date(value, this.submitFormat);
	        }
	        else {
	            this.hiddenField.dom.value = value;
	        }*/
	    } // e/o function updateHidden

	}); // end of extend

	// register xtype
	Ext.reg('xdatefield', Ext.ux.form.XDateField);

	// e/o file