/*
# Varje formulärfält som ska valideras ska åtföljas av 
# ett gömt fält döpt till "val_" + formulärfältets namn. 
# Det gömda fältets värde är det fellmeddelande som visas.
#
# exempel:
# <input type="text" name="email">
# <input type="hidden" name="val_email" value="Du måste fylla i en e-postadress">
#
# (c) Kringelstan AB 2004
*/

function MenuShowHide(id) {
	if (!document.getElementById || !document.getElementsByTagName) return;
	if (document.getElementById(id).style.display == "none") {
		// Döljer alla undermenyer
		var aSubMenus = document.getElementsByTagName("div");
		for (var i = 0; i < aSubMenus.length; i++) {
			if (aSubMenus[i].id.substr(0,7) == "subMenu") {
				aSubMenus[i].style.display = "none";
			}
		}
		document.getElementById(id).style.display = "block";
	} else {
		document.getElementById(id).style.display = "none";
	}
}

function externalLinks() {
	if (!document.getElementsByTagName) {
		return;
	}
	var a_tags = document.getElementsByTagName("a");
	for (var i = 0; i < a_tags.length; i++) {
		var a = a_tags[i];
		if (a.getAttribute("href") && a.getAttribute("rel") == "_blank") {
		a.target = "_blank";
		}
	}
}
window.onload = externalLinks // Fungerar inte med onload-funktioner i bodyn

function validateForm(form) {
	var el = form.elements;

	for (i = 0; i < el.length; i++) {
		if (el[i].name.substr(0,4) == 'val_') {
			arr_el = el[i].name.split('_');
			check_el = form.elements[el[i].name.substr(4, el[i].name.length)];
			if (! check_el.value.length > 0) {
				alert(el[i].value);
				return false;
			}
		}
	}
	return true;
}

function mailto(in1, in2) {

	out1 = '';
	for (i = in1.length - 1; i >= 0; i--) {
		out1 += in1.charAt(i);
	}
	out2 = '';
	for (i = in2.length - 1; i >= 0; i--) {
		out2 += in2.charAt(i);
	}
	window.open('mailto:'+out1+'@'+out2, '_self');
}

function picpop(url) {
	window.open('/picpop.php?url='+url, 'picpop', 'resizable=yes, width=200, height=200');
}

function picpopdyn(mod, id) {
	window.open('/picpopdyn.php?mod='+mod+'&id='+id, 'picpop', 'resizable=yes, width=200, height=200');
}