function id(sID) { return document.getElementById(sID); }

function appendEvent(a,b,c){if(a.attachEvent)a.attachEvent("on"+b,c);else if(a.addEventListener)a.addEventListener(b,c,false);else a["on"+b]=c}

function wBlank(o){
	window.open(o.getAttribute('href'),'_blank','');
}

function FormValidate(a) {
	var sPassword=null;
	for(i=0;i<a.elements.length;i++){
		switch(a.elements[i].getAttribute("title")){
			case "Password":
				sPassword=a.elements[i].value;
				if(!a.elements[i].value){
					alert("Du mangler at indtaste et password!");
					a.elements[i].focus();
					return false
				}
				break;
			case "Gentag password":
				if(a.elements[i].value!=sPassword){
					alert("De to passwords skal være ens!");
					a.elements[i].focus();
					return false
				}
				break;
			case "Påkrævet":
				if(!a.elements[i].value){
					alert("Du mangler at udfylde et eller flere felter!");
					a.elements[i].focus();
					return false
				}
				break;
			case "Email":
				if(!a.elements[i].value.match(/^.*@\w[\w\.-]*\.[a-z]{2,6}$/)){
					alert("Du har ikke udfyldt en gyldig email-adresse!");
					a.elements[i].focus();
					return false
				}
				break;
			case "Dato":
				if(!a.elements[i].value.match(/^(3[01]|[012]\d)[\-\/\.](1[012]|0\d)[\-\/\.]\d{1,4}$/gi)){
					alert("Du har ikke indtastet en gyldig dato! Den bør være i formatet dd-mm-åååå.");
					a.elements[i].focus();
					return false
				}
				break;
		}
	}
	return true;
}

appendEvent( window, "load", function(){
	for (var i=0, im=document.getElementsByTagName("*"); i<im.length; i++) {
		if ( im[i].getAttribute("rel") == "focus" ) {
			im[i].focus();
		}
	}
} );
