function clearText(thefield)
{
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
}

function checkEmail (frm) 
{ 
  if (  frm.email.value.match(/^[A-Z0-9_.-]+@[A-Z0-9_.-]+\.[A-Z0-9_]{2,3}$/i) 
    && !frm.email.value.match(/^\.|\.\.|\.@|@\./) ) 
    frm.submit() 
  else 
    alert('Indtastet emailadresse er ikke gyldig...'); 
};

function openWindow(url,w,h) {
	popup=window.open(url,'ny','toolbar=no,copyhistory=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=' + w + ',height=' + h);
        if (!(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion.substring(0,1)) <4)) 
		{popup.focus();}
}

function validateSearchInput(standardValue, refURL)
{
	var searchBox = document.getElementById("search")
	var searchForm = document.getElementById("searchForm")
	
	if (searchBox.value == "" || searchBox.value == standardValue || searchBox.value.length < 2)
	{	
		if (searchBox.value == standardValue)
		{
			alert("Du mangler at indtaste et søgeord!")
			searchBox.value = "";
			searchBox.focus();
		}
		else if (searchBox.value.length == 0)
		{
			alert('Du mangler at indtaste et søgeord!');
			searchBox.focus();
		}
		else if (searchBox.value.length < 2)
		{
			alert("Du skal minimum indtaste et søgeord på 2 bogstaver!")
			searchBox.select();
			searchBox.focus();
		}
		return false;
	}
	else
	{
		searchForm.action = refURL;
		searchForm.submit();
	}
}

function validateSitemapSearchInput(pageID, pageName, standardValue)
{
	if (document.getElementById("sitemapSearch").value == "" || document.getElementById("sitemapSearch").value == standardValue)
	{
		alert('Du skal indtaste et søgeord!');
		return false;
	}
	else
	{
		top.location.href = "/" + pageID + "-soegning.htm?search=" + document.getElementById("sitemapSearch").value
	}
}

function setImgClass(imgID, action)
{
	if (action == "over")
	{
		document.getElementById(imgID).className = "galleryImgOver";
	}
	else if (action == "out")
	{
		document.getElementById(imgID).className = "galleryImg";
	}
}

function getImageWidth()
{
	var imgWidth = document.getElementById('leftImg').style.width;
	var imgHeight = document.getElementById('leftImg').style.height;
	
	document.getElementById('leftImg').style.width = imgWidth;
	document.getElementById('leftImg').style.width = imgHeight;
}

function getXMLHTTP() {
    var http_request = false;

    if  (window.XMLHttpRequest) { // Mozilla, Safari, IE7.0+  ...
        http_request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)  { // IE 6.0-
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                alert("Microsoft.XMLHTTP")
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
            }
        }
    }
    return http_request;
}

function loadGalleryImg(imageID, galleryID, imageURL, imageHeight, imageWidth, orderID) 
{
	
	http_request = getXMLHTTP();
	
	// Kontrollerer XML paa klienten
	if (!http_request){
	alert(NoXMLHTTP);
	return false;
	}

	var strURL = "/includes/pages/module_gallery_load.asp?imgID=" + imageID + "&galleryID=" + galleryID + "&orderID=" + orderID + "&noCache=" + Math.random(); + "";	
	http_request.onreadystatechange = function() 
	{
		if (http_request.readyState == 4) 
		{
			if (http_request.status == 200) 
			{
				var galleryImage = document.getElementById("galleryImg");
				var galleryImageHolder = document.getElementById("galleryTemplateInnerBox");
				var imgDescription = document.getElementById('imgDescription');
				var imgDescriptionContainer = document.getElementById("imgDescriptionContainer");
				var imgNavigation = document.getElementById("imgNavigation")
				
				galleryImage.style.display = "none";
				document.getElementById('galleryTemplateBlackbox').style.display = "block";
				galleryImage.style.width = imageWidth + "px";
				galleryImage.style.height = imageHeight + "px";
				galleryImage.style.cursor = "pointer";
				galleryImage.src = imageURL;
				galleryImage.alt = "Klik her for at lukke billedet";
				galleryImage.onclick = new Function("document.getElementById('galleryImg').src=''; hideGalleryView();")
				
				var splitResult = http_request.responseText.split("|||"); // Split funktion
				imgNavigation.innerHTML = splitResult[1];
				if (splitResult[0] != "NOIMAGEDESCFOUND")
				{ imgDescriptionContainer.style.display = "block"; galleryImage.style.marginTop = "0px"; imgDescription.innerHTML = splitResult[0]; galleryImageHolder.style.height = imageHeight + 60 + "px"; }
				else
				{ imgDescriptionContainer.style.display = "none"; galleryImage.style.marginTop = "10px"; galleryImageHolder.style.height = imageHeight + 45 + "px"; }
				galleryImageHolder.style.width = imageWidth + 20 + "px";
				
				galleryImageHolder.style.marginTop = "-" + parseInt(imageHeight/2) + "px";
				galleryImageHolder.style.marginLeft = "-" + parseInt(imageWidth/2) + "px";
				galleryImageHolder.style.display = "block";
				
				galleryImage.style.display = "block";
			}
		}
	}

	http_request.open('GET', strURL, true);
	http_request.send(null);
	
}

function hideGalleryView()
{
	document.getElementById("galleryTemplateInnerBox").style.display = "none";
	document.getElementById("galleryTemplateBlackbox").style.display = "none";
}

function changeTopmenu(elementID, action, useButtons, textColor)
{	
	if (action == "mouseover" && useButtons == "True")
	{
		document.getElementById('leftButton_' + elementID).style.background = "url(/pictures/bg/buttonleftover.jpg) top left no-repeat";
		document.getElementById('rightButton_' + elementID).style.background = "url(/pictures/bg/buttonrightover.jpg) top right no-repeat";
		document.getElementById('repeatButton_' + elementID).style.background = "url(/pictures/bg/buttonrepeatxover.jpg) top left repeat-x";
		document.getElementById('link_' + elementID).className = "menuLinkOver";
		document.getElementById('link_' + elementID).style.color = textColor;
	}
	else if (action == "mouseover" && useButtons == "False")
	{
		document.getElementById('link_' + elementID).className = "menuLinkOver";
		document.getElementById('link_' + elementID).style.color = textColor;
	}
	else if (action == "mouseout" && useButtons == "True")
 	{
		document.getElementById('leftButton_' + elementID).style.background = "url(/pictures/bg/buttonleft.jpg) top left no-repeat";
		document.getElementById('rightButton_' + elementID).style.background = "url(/pictures/bg/buttonright.jpg) top right no-repeat";
		document.getElementById('repeatButton_' + elementID).style.background = "url(/pictures/bg/buttonrepeatx.jpg) top left repeat-x";
		document.getElementById('link_' + elementID).className = "menuLink";
		document.getElementById('link_' + elementID).style.color = textColor;
	}
	else if (action = "mouseout" && useButtons == "False")
	{
		document.getElementById('link_' + elementID).className = "menuLink";
		document.getElementById('link_' + elementID).style.color = textColor;
	}	
	//alert("Action: " + action + " | Text color: " + textColor)
}

function checkGuestbook(frm) 
{
	var send,varAlert;
	varAlert = "";

	if (frm.name.value == "") {
		varAlert = varAlert + "- Du skal indtaste dit navn!\n";
		send = false;
	}
	if (frm.message.value == "") {
		varAlert = varAlert + "- Du har ikke skrevet noget indlæg!";
		send = false;
	}
	if (send == false) { 
		alert("Der opstod følgende fejl:\n\n" + varAlert);
	}
	else {
		document.getElementById('secure').value = "passed";
		frm.submit()
	}
}
