botonClick=function (e){
	var a=Event.element(e);
}
function GetStringsFromElements(fields){	
	var object = Form.serializeElements(fields,true);

	var selects =  fields.findAll(function(field){
	
		return field.tagName == "SELECT";
	});
	//alert (fields);
	selects.each(function (select){
		object[select.name]=select.options[select.selectedIndex].text;
	})
	return object;
	
}
function activate( fieldset ){
	if(fieldset ==undefined) return;
	
	if (fieldset.hasClassName("inserted")){
		
		var fields=Form.getElements(fieldset);

		var object = GetStringsFromElements(fields)
		var str="";
		
	//	alert (str); 
		var div = fieldset.down("div.readable")
		if(div ==undefined) return;
		
		if (fieldset.template==undefined)		
			fieldset.template= new Template(div.innerHTML);
		
		div.innerHTML=fieldset.template.evaluate(object);	
		div.show();
		
		var table = fieldset.down("table")
		if(table ==undefined) return;
		table.hide();
		insertadas ++;
		
	}else if(fieldset.hasClassName("new")){
	//	alert (Form.serializeElements(Form.getElements(fieldset),true));
		var object = Form.serializeElements(Form.getElements(fieldset),true);
		
		var div = fieldset.down("div.readable")
		if(div ==undefined) return;
	
		div.hide();
		
		var table = fieldset.down("table")
		if(table ==undefined) return;
		table.show();
		
		insertadas ++;
	}
	
}
function parseFieldsets(){
	insertadas =0;
	var removes = $A($$(".remove"));
	var updates = $A($$(".update"));
	var fieldsets = $A($$("fieldset"));

	removes.each(removeDesactivate);
	updates.each(updateDesactivate);

	fieldsets.each(activate);
	removes.each(removeActivate);
	updates.each(updateActivate);

	
}

