var JSFormController = new Class.create();
JSFormController.prototype = {
	/** Creates a new instance */
	initialize: function() {
		},

	addUpdateEvent: function(element, div, source, action){
			new Ajax.Updater(div, 'ajax.php?waw_main_output='+source, '');
			new Form.Element.Observer(element, 0.200, function(element, newvalue) {
						if(action != null) action = "&waw_req_action="+action;
						else action="";
						newvalue = element.serialize();
						new Ajax.Updater(div, 'ajax.php?waw_main_output='+source+'&'+newvalue+action, '');
					});

		},

	addShowWhenEvent: function(element, value, div){
			newvalue = Form.Element.getValue(element);
			if (newvalue != value) {
				$(div).hide();
			}
			new Form.Element.Observer(element, 0.200, function(element, newvalue) {
						if(newvalue != value) {
							$(div).hide();
						} else {
							$(div).show();
						}
					});
		}
}

