function form()
{
	this.store = new cache;
	this.container="";
	this.anzahl = 0;
	this.createEffects=function(el)
	{
		this.container=el;
		var e = core.app.ElementsByTagName('input');
		for(var x = 0; x<e.length; x++)
		{
				if(e[x].className=="datefield")
				{
					//e[x].setAttribute('onclick','core.app.forms['+this.anzahl+'].showcalendar(this);');
					e[x].setAttribute('onfocus','core.app.forms['+this.anzahl+'].showcalendar(this);core.effects.activate(this);');
				}
				else if(e[x].className=="colorfield")
				{
					//e[x].setAttribute('onclick','core.app.forms['+this.anzahl+'].showcolorpick(this);');
					e[x].setAttribute('onfocus','core.app.forms['+this.anzahl+'].showcolorpick(this);core.effects.activate(this);');
				}
				else
				{
					e[x].setAttribute('onfocus','core.effects.activate(this);');
				}
		}
		var e = core.app.ElementsByTagName('select');
		for(var x = 0; x<e.length; x++)
		{
				e[x].setAttribute('onfocus','core.effects.activate(this);');
		}
		var e = core.app.ElementsByTagName('textarea');
		for(var x = 0; x<e.length; x++)
		{
				e[x].setAttribute('onfocus','core.effects.activate(this);');
		}
		this.anzahl++;
	}
	this.showcalendar=function(el)
	{
		document.getElementById('mask').style.display='block';
		core.app.calendar.closecalendar();		
		core.app.colorpicker.closecolor();		
		var chooser=document.createElement('div');
		chooser.innerHTML=core.app.calendar.createcalendargrid(el);
		chooser.className='calendar';
		chooser.id='cal';
		el.parentNode.appendChild(chooser);
		core.app.calendar.createcalendar();
	}
	this.showcolorpick=function(el)
	{
		document.getElementById('mask').style.display='block';
		core.app.calendar.closecalendar();		
		core.app.colorpicker.closecolor();		
		var chooser=document.createElement('div');
		chooser.innerHTML=core.app.colorpicker.creategrid(el);
		chooser.className='colorpicker';
		chooser.id='col';
		el.parentNode.appendChild(chooser);
	}
}
