function validate_fields(fields, event) {
	fields.each(function(field) {
		if($F(field).blank()) {
			event.stop();
			$(field).up().previous().addClassName('error');
		} else {
			$(field).up().previous().removeClassName('error');
		}
	});
}

function validate_email(fields, event) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	fields.each(function(field) {
		if(!filter.test($F(field))) {
			event.stop();
			$(field).up().previous().addClassName('error');
		} else {
			$(field).up().previous().removeClassName('error');
		}
	});
}



document.observe('dom:loaded', function() {

	$$('.toggle').each(function (elm) {
		elm.observe('focus', function (event) {
			if (elm.value == elm.title) {
				elm.removeClassName('faded').value = '';
			}
		}).observe('blur', function (event) {
			if (elm.value == '') {
				elm.addClassName('faded').value = elm.title;
			}
		});
	});

	if($('btn-search')) {
		$('btn-search').observe('mouseover', function() {
			this.addClassName('hover');
		}).observe('mouseout', function() {
			this.removeClassName('hover');
		});
	}
	
});
