/*##########*/
/* TOP MENU */
/*##########*/

/* hover menu top sub */
function topSubMenu(sType,nMenuId,a)
{
	if (sType == 'OVER')
	{
		a.className='div_menu_top_sub_sel clickable';
		document.getElementById('a_link_'+nMenuId).className='menu_top_sub_link_sel';
	}
	else
	{
		a.className='div_menu_top_sub clickable';
		document.getElementById('a_link_'+nMenuId).className='menu_top_sub_link';
	}
}
function showTopSubMenu(sType,nMenuId)
{
	if (sType == 'OVER')
	{
		document.getElementById('div_sub_menu_'+nMenuId).style.display='block';
	}
	else
	{
		document.getElementById('div_sub_menu_'+nMenuId).style.display='none';
	}
}


/*##########*/
/*   LOGIN  */
/*##########*/
function logg_inn()
{
	document.LOGIN.Submit1.disabled=true;
	var sMeld;
	sMeld = "";
	if (document.LOGIN.user.value == "")
	{sMeld = sMeld + "- Brukernavn må fylles ut.\n";}
	if (document.LOGIN.password.value == "")
	{sMeld = sMeld + "- Passord må fylles ut.\n";}

	if (sMeld == "")
	{
		document.LOGIN.CMD.value="LOGIN";
		document.LOGIN.submit();
	}
	else
	{
		alert(sMeld);
		document.LOGIN.Submit1.disabled=false;
	}
}

function getPassword()
{
	// disable button
	document.FORGOT_PASSWORD.Submit2.disabled = true;

	var sMeld;
	sMeld = "";
	if (document.FORGOT_PASSWORD.email.value == "")
	{sMeld = sMeld + "- E-post må fylles ut.\n";}

	if (sMeld == "")
	{
		document.FORGOT_PASSWORD.CMD.value="GETPASSWORD";
		document.FORGOT_PASSWORD.submit();
	}
	else
	{
		alert(sMeld);
		// button
		document.FORGOT_PASSWORD.Submit2.disabled = false;
	}
}
function viewForgotPassword()
{
	document.getElementById("div_login_box").style.display = "none";
	document.getElementById("div_forgotpassword_box").style.display = "block";
}


/*############*/
/* USER ADMIN */
/*############*/


// validate new user input
function validateNewUser()
{
	var sMsg
	sMsg = "";
	if (document.FORM_USER.FNAME.value == "")
	{sMsg = sMsg + "Du må fylle ut Fornavn.\n";}
	if (document.FORM_USER.LNAME.value == "")
	{sMsg = sMsg + "Du må fylle ut Etternavn.\n";}
	if (document.FORM_USER.EMAIL.value == "")
	{sMsg = sMsg + "Du må fylle ut E-post.\n";}
	if ((document.FORM_USER.FORUM_NICK.value == "") && (document.FORM_USER.CREATE_FORUM_USER.checked == true))
	{sMsg = sMsg + "Du må fylle ut Forumnavn.\n";}
	else
	{
	    if ((document.FORM_USER.FORUM_NICK.value.length < 4) && (document.FORM_USER.CREATE_FORUM_USER.checked == true))
		{sMsg = sMsg + "Ditt Forumnavn er for kort.\n";}
	}
	if (document.FORM_USER.ADDRESS.value == "")
	{sMsg = sMsg + "Du må fylle ut Adresse.\n";}
	if (document.FORM_USER.ZIP.value == "")
	{sMsg = sMsg + "Du må fylle ut Postnr.\n";}
	if (document.FORM_USER.CITY.value == "")
	{sMsg = sMsg + "Du må fylle ut Poststed.\n";}
	if ((document.FORM_USER.FORUM_ROLES.checked == false) && (document.FORM_USER.CREATE_FORUM_USER.checked == true))
	{sMsg = sMsg + "Du må markere at du har lest vilkårene for registrering.\n";}
	return sMsg;
}
// validate update user input
function validateUpdateUser()
{
	var sMsg
	sMsg = "";
	if (document.FORM_USER.FNAME.value == "")
	{sMsg = sMsg + "Du må fylle ut Fornavn.\n";}
	if (document.FORM_USER.LNAME.value == "")
	{sMsg = sMsg + "Du må fylle ut Etternavn.\n";}
	if (document.FORM_USER.EMAIL.value == "")
	{sMsg = sMsg + "Du må fylle ut E-post.\n";}
	if (document.FORM_USER.FORUM_NICK.value == "")
	{sMsg = sMsg + "Du må fylle ut Forumnavn.\n";}
	else
	{	
		if (document.FORM_USER.FORUM_NICK.value.length < 4)
		{sMsg = sMsg + "Ditt Forumnavn er for kort.\n";}
	}
	if (document.FORM_USER.ADDRESS.value == "")
	{sMsg = sMsg + "Du må fylle ut Adresse.\n";}
	if (document.FORM_USER.ZIP.value == "")
	{sMsg = sMsg + "Du må fylle ut Postnr.\n";}
	if (document.FORM_USER.CITY.value == "")
	{sMsg = sMsg + "Du må fylle ut Poststed.\n";}
	return sMsg;
}
// post new user
function createNewUser(a)
{
    a.disabled = true;
    $(a).hide();
    $("#register_user_message").show();

	var sMsg;
	sMsg = validateNewUser()
	if (sMsg == "")
	{
		document.FORM_USER.submit();
	}
	else
	{
		alert(sMsg);
		a.disabled=false;
    }

    $(a).show();
    $("#register_user_message").hide();

}
// post user
function updateNewUser()
{
	var sMsg;
	sMsg = validateUpdateUser()
	if (sMsg == "")
	{
		document.FORM_USER.submit();
	}
	else
	{
		alert(sMsg);
	}
}


/*############*/
/*  WEBSHOP */
/*############*/
function updateCartUnitCount(nProductId,sVariant,nOrderLineId)
{
	var url;
	var countItem;
	var curCount = parseInt(document.getElementById('CUR_NUM_UNITS_' + nOrderLineId).value);
	var newCount = parseInt(document.getElementById('NEW_COUNT_' + nOrderLineId).value);

	if (curCount < newCount) // add to cart
	{
		countItem = newCount - curCount;
		if (countItem > 0)
		{
			url = "app_webshop_cmd.aspx?product=" + nProductId + "&variant=" + sVariant + "&ORDERLINEID=" + nOrderLineId + "&view=APP_WEBSHOP_SHOPPINGCART&cmd=ADDTOCART&COUNT=" + countItem;
			location.href=url;
		}
	}
	else // remove from cart
	{
		countItem = curCount - newCount;
		if (countItem > 0)
		{
			url = "app_webshop_cmd.aspx?product=" + nProductId + "&variant=" + sVariant + "&ORDERLINEID=" + nOrderLineId + "&view=APP_WEBSHOP_SHOPPINGCART&cmd=REMOVEFROMCART&COUNT=" + countItem;
			location.href=url;
		}
	}	
}



/*##########*/
/*   OTHER  */
/*##########*/

/* print content */
function printWindow()
{
	window.print();
}
/* new on mouse over function */
function over (obj){
	obj.className=obj.className+'_over';
}
/* new on mouse out function */
function out (obj){
	var str=obj.className;
	var pos=str.indexOf("_over")
	obj.className=str.substr(0,pos);
}
// Function that executes function inside input string when enter is pressed.
function doKey(sFunc) {
	var all = document.all || document.getElementsByTagName('*');
	if (all) {
		whichASC = event.keyCode;
		if(whichASC==13){
			eval(sFunc);
		}       
	}
}
// Function that executes function inside input string when enter is pressed.
function doKey2(sFunc,e) {
	e = e || window.event;
	var all = document.all || document.getElementsByTagName('*');
	if (all) {
		whichASC = e.keyCode;
		if(whichASC==13){
			eval(sFunc);
		}       
	}
}
// check search string
function aSearch(){
	if (document.FORM_SEARCH.search.value==''){
		alert('Søkeordet ditt er for kort.');
	}
	else{
		document.FORM_SEARCH.submit();
	}
}
// open new link with target
function navigateTo(sURL,target) 
{
	window.open(sURL, target);
	return false;

}
/* TANGO TV - change preview img */
function changeTangoImg(sType,sPos,a)
{
	if(sType == "OVER")
	{
		document.getElementById('t_1').style.display='none';
		document.getElementById('t_' + sPos).style.display='block';
		a.style.background='#FF8400';
	}
	else
	{
		document.getElementById('t_1').style.display='block';
		document.getElementById('t_' + sPos).style.display='none';
		a.style.background='';
	}
}

/* Function for sharing an article on Facebook */
function shareFacebook(strArtUrl,strArtTitle)
{
  var tmpUrl = encodeURIComponent(strArtUrl);
  var tmpTitle = encodeURIComponent(strArtTitle);
  window.open("http://www.facebook.com/sharer.php?u=" + tmpUrl + "&t=" + tmpTitle, "Facebook", "width=645,height=436,location=0,menubar=0,resizabl=1,scrollbars=0,status=0,toolbar=0");
}

/* Function for sharing an article on Nettby */
function shareNettby(strArtUrl,strArtTitle)
{
  var tmpUrl = encodeURIComponent(strArtUrl);
  var tmpTitle = encodeURIComponent(strArtTitle);
  window.open("http://www.nettby.no/user/edit_link.php?name=" + tmpTitle + "&url=" + tmpUrl + "&description=", "Nettby", "width=450,height=430,location=0,menubar=0,resizabl=1,scrollbars=0,status=0,toolbar=0");
}

function shareMyspace(strArtUrl,strArtTitle)
{
var tmpUrl = encodeURIComponent(strArtUrl);
var tmpTitle = encodeURIComponent(strArtTitle);
var targetUrl = 'http://www.myspace.com/Modules/PostTo/Pages/?t=' + tmpTitle + '&u=' + tmpUrl;
window.open(targetUrl);
}