// Written by Rob Schmitt, The Web Developer's Blog
// http://webdeveloper.beforeseven.com/

var active_color = '#599000';	// Colour of user provided text
var inactive_color = '#999';	// Colour of default text
window.onload = formDefaultValues;
function formDefaultValues() {
	window.name = 'KV_Hjemmeside';
	var fields = getElementsByClassName(document, "input", "default-value");
	if (!fields) {
		return;
	}
	var default_values = new Array();
	for (var i = 0; i < fields.length; i++) {
		fields[i].style.color = inactive_color;
		if (!default_values[fields[i].id]) {
		default_values[fields[i].id] = fields[i].value;
		}
		fields[i].onfocus = function() { 
			if (this.value == default_values[this.id]) {
			this.value = '';
			this.style.color = active_color;
			this.style.fontWeight = 'bold';
			}
			this.onblur = function() {
				if (this.value == '') {
					this.style.color = inactive_color;
					this.value = default_values[this.id];
					this.style.fontWeight = 'normal';
				}
			}
		}
	}
}
// getElementsByClassName()
// Written by Jonathan Snook, http://www.snook.ca/jonathan
// Add-ons by Robert Nyman, http://www.robertnyman.com

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for (var i = 0; i < arrElements.length; i++) {
		oElement = arrElements[i];
		if (oRegExp.test(oElement.className)) {
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements);
}

function VisHjaelp( subject ) {
  var iwidth = 400;
  var iheight = 500;
  var iposx = (screen.width / 2) - (iwidth / 2);
  var iposy = (screen.height / 2) - (iheight / 2);
	newWindow = window.open('?help='+subject,'helpWindow','width='+iwidth+',height='+iheight+',scrollbars=1,left='+iposx+',top='+iposy+'');
}

function textsize(add) {
	var bod = document.getElementById('artbody');
	if (bod) {
		if (!bod.style.fontSize) bod.style.fontSize = "9pt";
		curSize = parseInt(bod.style.fontSize,10) + add;
		if (curSize < 9) curSize = 9;
		bod.style.fontSize = curSize+"pt";
		bod.style.lineHeight = (curSize+3)+"pt";
	}
}

function validateEmail(email)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) 
	{
		return false;
	}
	return true;
}
