var myrules = {
	'.btn_record' : function(br)
	{
		br.onclick=function()
		{
			var elemtype = "";
			var elemid = "";
			var conteneur = "";
			var elem_sup = "";
			var callBack = "";
			var attente = "";
			var blocmsg = "";
			var tabID = br.id.split("_");
			if($('typeelement_'+tabID[1]))
				elemtype = $('typeelement_'+tabID[1]).value;
			if($('idelement_'+tabID[1]))
				elemid = $('idelement_'+tabID[1]).value;
			if($('conteneur_'+tabID[1]))
				conteneur = 'conteneur_'+tabID[1];
			if($('elemsup_'+elemtype))
				elem_sup = $('elemsup_'+elemtype).value;
			if($("callback_"+elemtype+"_record"))
				callBack = $("callback_"+elemtype+"_record").value;
			if($('attenterecord_'+tabID[1]))
				attente = 'attenterecord_'+tabID[1];
			if($('msgform_'+tabID[1]))
				blocmsg = 'msgform_'+tabID[1];
			FORM_record(elemtype,elemid,conteneur,elem_sup,callBack, attente, blocmsg);
		}
	},
	
	'#vue_charte' : function(vc){
 		vc.onclick = function(){
 			var bloc_affichage = $('affiche_charte');
 			new Effect.Appear(bloc_affichage);
 		}
 	},

	'#affiche_charte' : function(ba){
 		ba.onclick = function(){
 			new Effect.Puff(this);
 		}
 	},
 	
 	'.show_calendar' : function(c) {
 		var typechamp = c.id.replace('show_calendar', '');
 		var date = "";
		var dateF = "";
		if(!$('show_calendar'+typechamp))
			return;
		var valDate = $('show_calendar'+typechamp).value;
	    var cal = Calendar.setup({
	    	trigger : "show_calendar"+typechamp,
	        inputField : "inputF"+typechamp,
	        selection : $('inputSel'+typechamp).value,
	        onSelect : function(cal) {
	        	dateF = Calendar.intToDate(this.selection.get());
		        var sel = this.selection.print("%Y-%m-%d", " ... ");
			    if (sel.length != 0)
			    {
			        date = sel.join("\n");
			        $('form'+typechamp).value = date;
			        $('input'+typechamp).value = Calendar.printDate(dateF, "%d %B %Y");
				}
		    }
	    });
 	},
 	
 	'.radioElement' : function(re) {
 		re.onchange = function() {
 			radioChange(re);
 		}
 	}
};

// Enregistrement des regles definies ci dessus dans Behaviour
Behaviour.register(myrules);