
function dialogAddEvent() {
	try {
		if( document.getElementById('add_event_confirm').value == 'ok' )
			return true;
		var win = new Ext.Window( {
			title			: 'Add Calendar Event' ,
			autoDestroy		: true ,
			bodyBorder		: false ,
			border			: false ,
			plain			: true ,
			buttons			: [
				{ text: 'OK' , handler: function() {
					document.getElementById('add_event_title').value		= win.items.items[0].items.items[0].getValue();
					document.getElementById('add_event_location').value		= win.items.items[0].items.items[1].getValue();
					var d = win.items.items[0].items.items[2].getValue();
						d = new Date( d );
					var y = d.getFullYear();
					var m = d.getMonth() + 1; if( m < 10 ) m = '0' + m;
					var d = d.getDate(); if( d < 10 ) d = '0' + d;
						d = y + '-' + m + '-' + d;
					document.getElementById('add_event_start_date').value	= d;
					document.getElementById('add_event_start_time').value	= win.items.items[0].items.items[3].getValue();
					var d = win.items.items[0].items.items[4].getValue();
						d = new Date( d );
					var y = d.getFullYear();
					var m = d.getMonth() + 1; if( m < 10 ) m = '0' + m;
					var d = d.getDate(); if( d < 10 ) d = '0' + d;
						d = y + '-' + m + '-' + d;
					document.getElementById('add_event_end_date').value	= d;
					document.getElementById('add_event_end_time').value	= win.items.items[0].items.items[5].getValue();
					document.getElementById('add_event_description').value	= win.items.items[0].items.items[6].getValue();
					document.getElementById('add_event_confirm').value = 'ok';
					win.close();
					document.getElementById('add_event_confirm').value = 'ok';
					eval( 'document.add_event_form.submit()' );
				} } ,
				{ text: 'Cancel' , handler: function() { win.close(); } }
			] ,
			modal			: true ,
			resizable		: false ,
			items : [
				new Ext.FormPanel( {
					labelWidth			: 80 ,
					border				: false ,
					bodyStyle			: 'background:transparent' ,
					defaults			: { width: 400 } ,
					items : [
						new Ext.form.TextField( { fieldLabel : 'Title' } ) ,
						new Ext.form.TextField( { fieldLabel : 'Location' } ) ,
						new Ext.form.DateField( { fieldLabel : 'Start Date' } ) ,
						new Ext.form.TextField( { fieldLabel : 'Start Time' } ) ,
						new Ext.form.DateField( { fieldLabel : 'End Date' } ) ,
						new Ext.form.TextField( { fieldLabel : 'End Time' } ) ,
						new Ext.form.TextArea( { fieldLabel : 'Description' , height: 240 } )
					]
				} )
			]
		} );
		win.show();
	} catch(e) {}
	return false;
};