var rules = { 
	'a.link' : function(el){
		// We don't want to have garbled links...
		if(el.onclick)
			return;
		Engine.log("Applying rule to " + el.toString());
		var target = el.href.substring(el.href.indexOf('?') + 1);
		el.href = "#"+target;
		el.onclick = function(event){
			var targ;
			if (!event) var event = window.event;
			if (event.target) targ = event.target;
			else if (event.srcElement) targ = event.srcElement;
			if (targ.nodeType == 3) // defeat Safari bug
				targ = targ.parentNode;
			Engine.log("Clicked on internal Link " + targ.toString());
			Engine.loadPage(targ.href);
			return false;
		}
	},
	'input.isEmail' : function(el){
		el.onblur = function (){
			//alert(el.value);
			if(el.value.length < 6)
				Engine.setError(el);
			else
				Engine.setOK(el);
		}
	},
	
	'input.minLength' : function(el){
		el.onblur = function (){
			//alert(el.value);
			if(el.value.length < 5){
				Engine.setError(el);
			}else
				Engine.setOK(el);
			
		}
	},
	
	'#register-button' : function(el){
		el.onclick = function(){Engine.modules['User'].doRegister();}
	}
};
Behaviour.register(rules);
