function forminit(){
	var mois =[];
	var types = [];
	$$('input[type=checkbox]').each(function(el,i){
		switch(el.get('id')){
			case 'alltype':
				el.addEvent('click',function(ev){
					var chk = this.get('checked');
					$$('input.type').each(function(e,j){
						e.set('checked',chk);
						types[j] = chk;
					});
				});
			break;
			case 'allmois':
				el.addEvent('click',function(ev){
					var chk = this.get('checked');
					$$('input.mois').each(function(e,j){
						e.set('checked',chk);
						mois[j] = chk;
					});
				});
			break;
			default:
				el.p = el.getParent().getParent().getFirst().getElement('input[type=checkbox]');
				el.i = i;
				if(el.hasClass('mois')){
					mois[el.i] = true;
					el.addEvent('click',function(ev){
						mois[this.i] = this.get('checked');
						if(mois.contains(false)){
							this.p.set('checked',false);
						}else{
							this.p.set('checked',true);
						}
					});
				}else if(el.hasClass('type')){
					types[el.i] = true;
					el.addEvent('click',function(ev){
						types[this.i] = this.get('checked');
						if(types.contains(false)){
							this.p.set('checked',false);
						}else{
							this.p.set('checked',true);
						}
					});
				}
		}
	});
}
window.addEvent('domready',function(){
	forminit();
});
