//Align heights of passed in elements
var alignHeights = function(){
	var biggest = arguments[0].getStyle('height').toInt();
	for( var i = 1; i < arguments.length; i++ ) {
		if(arguments[i].getStyle('height').toInt() > biggest) biggest = arguments[i].getStyle('height').toInt();
	}
	for( var i = 0; i < arguments.length; i++ ) {
		arguments[i].setStyle('height',biggest+'px');
	}
}

//Handle simple mouseover effects
var createMouseOver = function(els,prop,onVal,offVal){
	els.each(function(el){
		el.setStyle(prop,offVal).addEvents({
			'mouseenter': function(){
				el.tween(prop,onVal);
			},
			'mouseleave': function(){
				el.tween(prop,offVal);
			}
		});
	});
}

//Custom validators
Form.Validator.add('alphaSwe', {
	errorMsg: "I detta fält får endast bokstäver, siffror samt tecknena . , ! ? - % & ( ) # € samt / användas.",
	test: function(element,props) {
		return Form.Validator.getValidator('IsEmpty').test(element) || (/^[A-ZÅÄÖ é 0-9,%!?#€&.\-\(\)/]+$/i).test(element.get('value'));
	}
});
