function checkEmail(myForm) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm["E-MAIL"].value)){
return (true)
}
alert("Du har angivit en ogiltig epostadress. Kontrollera den angivna adressen!")
return (false)
}

function showmenu(elmnt)
{
document.getElementById(elmnt).style.visibility="visible";
}
function hidemenu(elmnt)
{
document.getElementById(elmnt).style.visibility="hidden";
}

function showHide(shID) {
	if (document.getElementById(shID)) {
		if (document.getElementById(shID+'-show').style.display != 'none') {
			document.getElementById(shID+'-show').style.display = 'none';
			document.getElementById(shID).style.display = 'block';
		}
		else {
			document.getElementById(shID+'-show').style.display = 'inline';
			document.getElementById(shID).style.display = 'none';
		}
	}
}

function showHideProduct(id)
{
	var productElement = document.getElementById(id);
	var showContent = productElement.style.display == "none";
	productElement.style.display = showContent ? "block" : "none";

	var productHeadingElement = document.getElementById(id + "_heading");
	productHeadingElement.style.fontWeight = showContent ? "bold" : "normal";

	var productButtonElement = document.getElementById(id + "_button");
	productButtonElement.src = showContent ? "/bilder/contract.gif" : "/bilder/expand.gif";
}

var selectedProducts = new Array();
function selectUnselectProduct(id)
{
	var productCheckboxElement = document.getElementById(id);
	var productSelected = productCheckboxElement.checked;
	var productInfo = productCheckboxElement.value;
	var productInfoValues = productInfo.split(",");
	var productID = productInfoValues[0] !== undefined ? productInfoValues[0] : null;

	if (productSelected && selectedProducts[productInfo] === undefined)
	{
		selectedProducts[productInfo] = id;
	}
	else if (!productSelected && selectedProducts[productInfo] !== undefined)
	{
		delete(selectedProducts[productInfo]);
	}
	
	var productIDLength = productID.length;
	var selectedProductString = "";
	for (var selectedProductInfo in selectedProducts)
	{
		if (selectedProductInfo !== productInfo && selectedProductInfo.substr(0, productIDLength) === productID)
		{
			var unselectCheckboxElement = document.getElementById(selectedProducts[selectedProductInfo]);
			unselectCheckboxElement.checked = false;
			delete(selectedProducts[selectedProductInfo]);
		}
		else
		{
			if (selectedProductString.length > 0)
			{
				selectedProductString += ";";
			}

			selectedProductString += selectedProductInfo;
		}
	}

	document.getElementById("SELECTED_PRODUCTS").value = selectedProductString;
}