// JavaScript Document
Element.addMethods('select', {
	setSelectedValue : function(element, value) {
		var numoptions = element.options.length;
		for (var i = 0; i < numoptions; i++) {
			if (value == element.options[i].value) {
				element.selectedIndex = i;
				return element;
			}
		}
		element.options[element.options.length] = new Option(value,value,true);
		return element;
	}
});

Event.observe(window, 'load', function() {
	/*
	$$('.notimplemented', 'a[href="#"]').each(function(element) {
		if ((!$('lightbox')) || (!element.descendantOf($('lightbox')))) {
			element.observe('click', function(e) {
				alert('Feature not implemented');
				e.stop();
				return false;
			});
		}	
	});
	*/
	$$('a[href="#submit"]').each(function(element) {
		element.observe('click', function(e) {
			var element = $(e.target);
			var form = element.up('form');
			form.ValidatorValidate();
			if (form.ValidatorIsValid) {
				form.submit();
			} 
			e.stop();
			return false;
		});
	});									 
	
	try {
		Form.focusFirstElement('form1');
	} catch(err) {}
});
