var objAliasIframe = false;
function showAlias() {
	if (document.getElementById) {
		if (!objAliasIframe) {

			objAliasIframe = document.createElement("iframe");
			with (objAliasIframe) {
				id = "aliasIframe";
				name = "aliasIframe";
				border = "0";
				frameSpacing = "0";
				frameBorder = "0";
				scrolling = "no";
				style.width = "488px";
				style.height = "248px";
				style.border = "1px solid #333";
				style.background = "#fff";
				src = "/asp/vispopup/aliaseksempel.asp";
			}
			if (document.body.filters) {
				objAliasIframe.style.filter = "progid:DXImageTransform.Microsoft.shadow(color=#999999,direction=120,strength=3)";
				objAliasIframe.style.filter = "progid:DXImageTransform.Microsoft.dropShadow(color=#999999,depth=20,offX=2,offY=2)";
			}

			var objAliasDiv = document.createElement("div");
			objAliasDiv.id = "aliasDiv";
			with (objAliasDiv.style) {
				position = "absolute";
				top = "0px";
				left = "0px";
				visibility = "hidden";
				zIndex = "9999";
			}

			objAliasDiv.appendChild(objAliasIframe);
			document.body.appendChild(objAliasDiv);
		}
		else objAliasIframe.src = "/asp/vispopup/aliaseksempel.asp";
	}
}

function checkBrugernavn(alias) {
	var strAlias = alias;
	regExpAlias = /^([^_\W]|[\æ\ø\å]){2,12}$/i;
	if (!regExpAlias.test(strAlias)) {
		if (strAlias.length < 2 || strAlias.length > 12)
			alert("Dit alias skal være mellem 2 og 12 tegn langt");
		else
			alert("Dit alias må kun bestå af bogstaver og tal");
		return false;
	}


	var strAliasTmp = trim(strAlias);
	if ((strAliasTmp.length == 8 && parseInt(strAliasTmp)) || (strAliasTmp.length == 10 && parseInt(strAliasTmp)) || (strAliasTmp.length == 12 && parseInt(strAliasTmp))) {
		alert("Dit Alias må ikke indeholde et telefonnummer.");
		return false;
	}
	window.frames.ifrBruger.location.replace('/asp/personlig/opretbruger_ifr.asp?alias=' + alias);
}	

function aabenAlias() {
	objAliasIframe = (document.getElementById("aliasIframe")) ? document.getElementById("aliasIframe") : document.aliasIframe;
	objAliasIframe.style.height = "248px";

	var intScrollTop = (document.body.scrollTop) ? document.body.scrollTop : 0;
	var intAliasTop = parseInt(document.body.offsetHeight / 2 - 142) + intScrollTop;
	var intScrollLeft = (document.body.scrollLeft) ? document.body.scrollLeft : 0;
	var intPageWidth = (window.innerWidth) ? window.innerWidth : (document.body.parentNode.offsetWidth) ? document.body.parentNode.offsetWidth : 0;
	var intContentWrapWidth = 0;
	for (i = 0; document.getElementsByTagName("DIV")[i]; i++) {
		if (document.getElementsByTagName("DIV")[i].className.indexOf("contentWrap") != -1) {
			intContentWrapWidth = document.getElementsByTagName("DIV")[i].offsetWidth;
			break;
		}
	}
	var intAliasLeft = parseInt(intPageWidth / 2 - intContentWrapWidth / 2) + intScrollLeft + 260;
	document.getElementById("aliasDiv").style.left = intAliasLeft + "px";
	document.getElementById("aliasDiv").style.top = intAliasTop + "px";
	document.getElementById("aliasDiv").style.visibility = "visible";
}

function lukAlias() {
	if (document.getElementById("aliasDiv")) {
		document.getElementById("aliasDiv").removeChild(document.getElementById("aliasDiv").getElementsByTagName("iframe")[0]);
		document.body.removeChild(document.getElementById("aliasDiv"));
		objAliasIframe = false;
	}
}

function trim(str) {
	if (!str || typeof str != 'string') {
		return null;
	}
	else {
		return str.replace(/^[\s]+/, '').replace(/[\s]+$/, '').replace(/[\s]{2,}/, ' ');
	}
}
