var add_load = Class.create();
Object.extend(add_load.prototype,{
		initialize: function(target, classname) {
			this.container = $(document.body);
			this.target = $$(target);
			this.classname	=  $$(classname);
			this.send = false;
			this.events = {
				submit: this.__submit.bind(this),
				click: this.__click.bind(this)
			}
			
			this.addObservers();

		},
		addObservers: function() {
			//this.target.invoke('observe', 'submit', this.events.submit);
			this.classname.invoke('observe', 'click', this.events.click);
		},
		__submit: function(e) {
			e.stop();
			return false;
		},
		__click: function(e){
			e.stop();
			if(Validate(this.target.first(), false)) {
				var minSalary = $F('minSalary');
				var notes = $F('notes');
				var select = this.target.first().getElements().collect(function(s) {
					if(s.name == '!minSalaryPeriodNode') return s;
				}).compact().first();
				var selected = select.options[select.selectedIndex].text;

				/*this.container.insert(
					{ bottom: new Element('div', { 'class': 'error_reporting' }).update(notes + "<br />"+minSalary)}
				);*/
				$('notes').update(minSalary+", "+selected+", "+notes);
				//setPublicatie(this.target.first().getInputs('hidden','!productType1Node'), this.target.first()['!postalCode']);
				document.forms['appform'].submit();
				return false;
			}else{
				return false;
			}
			var element = Event.element(e);
		}
	}
);
addLoadEvent(function(){
	if(typeof add_load == "function"){
		new add_load('form', 'a.submitform');
	}
});
