	
	brwHndl = new browserHandling()

	function browserHandling(){
		this.IE = 0
		this.NS = 0
		this.element =    (document.getElementById) ? 1 : 0
		this.NSapp =      (navigator.appName=="Netscape") ? 1 : 0
		this.IEapp =      (navigator.appName=="Microsoft Internet Explorer") ? 1 : 0
		this.OPERAapp =   (navigator.userAgent.indexOf("Opera") != -1)
		this.MAC =        (navigator.userAgent.toLowerCase().indexOf("mac") != -1)
		this.WIN =        (navigator.userAgent.toLowerCase().indexOf("windows") != -1)
		this.appver =      navigator.appVersion
		if(this.IEapp)
			this.IE=(document.all) ? 1 : 0
		else if(this.NSapp && !this.element)
			this.NS=(document.layers) ? 1 : 0
		if(this.NSapp)
			this.version=parseFloat(this.appver)
		else
			this.version=parseFloat(this.appver.substr(this.appver.indexOf("MSIE") + 5, 3))
	}

	function switchFocusToPasswordBox()
	{
		document.getElementById("fldFakePassword").style.display = "none";
		document.getElementById("fldPassword").style.display = "inline";
		document.getElementById("fldPassword").focus();
	}
	
	function switchFocusToFakePasswordBox()
	{
		if (document.getElementById("fldPassword").value == '') {
			document.getElementById("fldPassword").style.display = "none";
			document.getElementById("fldFakePassword").style.display = "inline";
		}
	}

	function checkSubmitCommentForm(form)
	{
		if (SubmitCommentForm.nameString.value == '')
		{
			return false;
		}
		else if (SubmitCommentForm.commentString.value == '')
		{
			return false;
		}
		return true;
	}

	function evalIsPublic(theform, numPasswords) {
		if (theform.allowAllSubmit.value == 'on')
		{
			if (confirm('Hvis du vælger at alle kan sende til dit album\nså bliver alle passwords ('+numPasswords+' stk) automatisk slettet.\n\nØnsker du at fortsætte?'))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return true;
		}	
	}

	function hentElement(id){
		if(brwHndl.NS) 
			return document.layers[id]
		else if(brwHndl.element)
			return document.getElementById(id)
		else if(brwHndl.IE)
			return document.all[id]
		else
			return -1
	}

	function SkiftBynavne ()
	{
		Postnumrecode = hentElement('zipcode').value;
		if (typeof(PostnumreBynavne[Postnumrecode]) != "undefined")
		{
			hentElement('cityname').value = PostnumreBynavne[Postnumrecode];
		}
		 else 
		{
			hentElement('cityname').value = "";
		}
	}

	function helpWin(intWidth, intHeight, strUrl)
	{
		var popUp;
		popUp = window.open(strUrl,"helpWin","toolbar=no,scrollbars=1,width="+intWidth+",height="+intHeight+"");
	}
	
	function subscribeAlbumWin(intAlbumID)
	{
		var albumSubscribePopUp;
		albumSubscribePopUp = window.open("albums/subscribeAlbum0ec0.html?AlbumID="+intAlbumID,"albumsubscribeWin","toolbar=no,scrollbars=1,width=350,height=205");
	}
	
	function showVideoWin(intBlogID)
	{
		var blogVideoPopUp;
		blogVideoPopUp = window.open("showVideocdfe.html?BlogID="+intBlogID,"albumsubscribeWin","toolbar=no,resizable=1,scrollbars=1,width=350,height=300");
	}
	
	function areyousure(strUrl, strMessage)
	{
		if (strMessage == '')
		{
			popupMessage = 'Er du sikker?';
		}
		 else
		{
			popupMessage = strMessage;
		}
		
		if (confirm(popupMessage))
		{
			window.location.href = strUrl;
		}
	}
	
	function validateSignupForm()
	{
		var outMessage = '';
		if (document.SignUpForm.firstname.value == '')	{ outMessage += 'Fornavn\n' }
		if (document.SignUpForm.lastname.value == '')	{ outMessage += 'Efternavn\n' }
		if (document.SignUpForm.email.value == '')		{ outMessage += 'E-mail\n' }
		if (document.SignUpForm.username.value == '')	{ outMessage += 'Brugernavn\n' }
		if (document.SignUpForm.password.value == '')	{ outMessage += 'Password\n' }
		
		if (document.SignUpForm.password.value != document.SignUpForm.password2.value)	{ outMessage += 'Indholdet i de to password-felter er ikke ens\n' }
		
		if (document.SignUpForm.chkTerms.checked == false)		{ outMessage += 'Du skal acceptere vores betingelser\n' }
		
		if (outMessage != '') { alert("Du mangler at udfylde et eller flere felter:\n\n" + outMessage); } else { document.SignUpForm.submit() }
	}
	
	function validateEditUserForm()
	{
		var outMessage = '';
		if (document.EditUserForm.firstname.value == '')	{ outMessage += 'Fornavn\n' }
		if (document.EditUserForm.lastname.value == '')		{ outMessage += 'Efternavn\n' }
		if (document.EditUserForm.email.value == '')		{ outMessage += 'E-mail\n' }
		if (document.EditUserForm.password.value == '')		{ outMessage += 'Password\n' }
		
		//if (EditUserForm.chkTerms.checked == false)		{ outMessage += 'Du skal acceptere vores betingelser\n' }
		
		if (outMessage != '') { alert("Du mangler at udfylde et eller flere felter:\n\n" + outMessage); } else { document.EditUserForm.submit() }
	}
	
	function validateLoginbox()
	{

		if (document.loginform.fldUsername.value.length != 0 && document.loginform.fldUsername.value != "brugernavn")
		{

			if (document.loginform.fldPassword.value.length != 0 && document.loginform.fldUsername.value != "password") 
			{
				document.loginform.submitbutton.disabled = false;
			}
			 else
			{
				document.loginform.submitbutton.disabled = true;
			}
		}
		 else
		{
			document.loginform.submitbutton.disabled = true;
		}

	}
	
	function checkTerms()
	{
		if (document.SignUpForm.chkTerms.checked)
		{
			document.SignUpForm.submitButton.disabled = false;
		}
		 else
		{
			document.SignUpForm.submitButton.disabled = true;
		}
	}

	function openDowngrade(strURL)
	{
		if (brwHndl.IE)
		{
			// The browser is IE so we'll spawn a modaldialog
			var popUp;
			popUp = window.open(strURL,"downgradeWin","toolbar=no,scrollbars=0,status=1,width=600,height=400");
			//window.showModalDialog(strURL, "", "dialogWidth: 606px; dialogHeight: 400px;")
		}
		 else
		{
			// Dang - not IE so we'll spawn a normal popup-window
			var popUp;
			popUp = window.open(strURL,"downgradeWin","toolbar=no,scrollbars=0,status=1,width=600,height=400");
		}
	}
	
	function openPayment(strURL)
	{
		if (brwHndl.IE)
		{
			// The browser is IE so we'll spawn a modaldialog
			var popUp;
			popUp = window.open(strURL,"paymentWin","toolbar=no,scrollbars=0,status=1,width=600,height=400");
			//window.showModalDialog(strURL, "", "dialogWidth: 606px; dialogHeight: 400px;")
		}
		 else
		{
			// Dang - not IE so we'll spawn a normal popup-window
			var popUp;
			popUp = window.open(strURL,"paymentWin","toolbar=no,scrollbars=0,status=1,width=600,height=400");
		}
	}
	
	function navigateTo(strURL)
	{
		if (document.pageDirtyForm.isDirty.value == '')
		{
			window.location.href = strURL;
		}
		else
		{
			if (confirm('Indhold på siden er blevet ændret. Er du sikker på at du vil fortsætte uden at gemme først?'))
			{ window.location.href = strURL }
		}
	}
	
	function setPageDirty()
	{
		document.pageDirtyForm.isDirty.value = '1';
	}
	
	function hideLayer(theDivID)
	{
		if(document.layers)	   //NN4+
		{
			//document.layers[theDivID].visibility = "hide";
			document.layers[theDivID].height = "0px";
		}
		else if(document.getElementById)	  //gecko(NN6) + IE 5+
		{
			var obj = document.getElementById(theDivID);
			obj.parentNode.removeChild(obj);
		}
		else if(document.all)	// IE 4
		{
			//document.all[theDivID].style.visibility = "hidden";
			document.all[theDivID].style.height = "0px";
		}
	}
	
	function showComments()
	{

		var objFelt = document.getElementById('commentsbox');
		var objKnap = document.getElementById('visknap');

		if (objFelt.style.display == "none")
		{
			objKnap.src = "img/knap_vis2.gif";
			objFelt.style.display = "block";
		}
		else
		{	
			objKnap.src = "img/knap_vis.gif";
			objFelt.style.display = "none";
		}
	}

	function showAddComments()
	{

		var objFelt = document.getElementById('addcommentsbox');

		if (objFelt.style.display == "none")
		{
			objFelt.style.display = "block";
		}
		else
		{	
			objFelt.style.display = "none";
		}
	}

	function openCellphoneVerify()
	{
			var popUp;
			popUp = window.open("account/cellphoneVerify.html","cellphoneVerify","toolbar=no,scrollbars=0,status=1,width=600,height=400");
	}
