var boxForms = function(m) {
	// set msg warning
	msgwarning = m;
	try{
		$$('.boxtextarea').each(addTextcount);
	}catch(e){
		//alert("???"+e);
	}
	//nuovo campo docente
	try{
		$('btnadddoc').addEvent('click', function(){
			addBoxDetail(this);
		});
	}catch(e){
		//alert("???"+e);
	}
	
	// addBoxDetail
	function addBoxDetail(item){
		
		
		//var fset = box.get('html')
		var fset = $('boxdetails').get('html');
		 //  input for extended name
		var newElementVar = new Element('div', {
		//here you set all the element parameters
		'html': fset,
		'styles':{
			'border':'1px solid #ccc'
		}
		
		});
		//  btn delete
		var newDelbtn = new Element('label', {
		//here you set all the element parameters
		'text': 'rimuovi',
		'class': 'btn',
		'styles':{
			'background':'#FF9B00'
		}
		
		});
		newDelbtn.addEvent("click", function(){
			this.getParent().erase('html');
		})
		newDelbtn.inject(newElementVar, 'top');/* */
		
		newElementVar.getElements('input').each(function(item){
			// azzera i valori del form
			if(item.get('name')=="boxes[]")return;
			item.set('value', '');
		});

		newElementVar.inject(item.getParent(), 'bottom');/* */
	}
	
	// add
	function addTextcount(item, msg){
		//var id=item.get('id');
		
		var ta = item.getElement('textarea');
		
		var id=ta.get('id');
		// max value = 
		var spanmax = ( $(id+'ccount') )
		var max = parseInt( $(id+'cmax').get('value') );
		var min = parseInt( $(id+'cmin').get('value') );
		// set 
		spanmax.set('text', (max-ta.get('value').length));
		ta.addEvent('keydown', function(){
			if(max<=0)return;
			spanmax.set('class', 'msgok');
			var cc  = (max-this.get('value').length);
			spanmax.set('text', cc);
			if(cc<0){
				spanmax.set('class', 'msgwarning');
				var testo = this.get('value').substr(0, max);
				this.set('value', testo);
				
				alert(msgwarning+'')
			}
		})
		/* ta.addEvent('change', function(){
			if(max<=0)return;
			var cc  = (max-this.get('value').length);
			spanmax.set('text', cc);
			if(cc<0){
				spanmax.set('class', 'msgwarning');
				this.set('text', this.get('text').substr(0, max));
				alert(msgwarning+'');
			}
		}) */
	}
};

// IL QUOTIDIANO IN CLASSE
 var boxTabs = function() {
	try{
		showTab('step1')
		$('steps').getElements('div').each(switchVisibility);
	}catch(e){alert("!"+e)}
	
	//  
	function switchVisibility(item){
		item.addEvent('click', function(){
			var id=this.get('id').replace('tb_','');
			showTab(id);
		})
	};
	
 }
	//
	function showTab( id ){
		
		$('boxtabs').getElements('div[id^=step]').setStyle('display', 'none');
		$('steps').getElements('div').setStyle('background', '#fff');
		$(id).setStyle('display', 'block');
		$('tb_'+id).setStyle('background', '#ccc');
	}