
/*##########*/
/*   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";
	document.getElementById("div_forgotpassword_button").style.display = "block";

	sIFR.replace(daxRegular, {
	    selector: '.send_button',
	    css: '.sIFR-root { color: #ffffff; font-size:10px;text-transform:uppercase;text-align:center;cursor:hand;cursor:pointer;}',
	    transparent: true,
	    offsetTop: 3,
		onRelease: function(fi) { location.href=fi.getAncestor() }

	});
}
/*   END LOGIN  */


/*##########*/
/* SEARCH */
/*##########*/
function aSearch() {
	var sSearch = document.FORM_SEARCH.search.value;
	var sMeld = "";
	if (sSearch == "")
	{sMeld = "Søkeordet er for kort.";}
	else if (sSearch.length < 3)
	{sMeld = "Søkeordet er for kort.";}

	if (sMeld != "")
	{alert(sMeld);}
	else
	{document.FORM_SEARCH.submit();}
}
/*   END SEARCH  */




/*##########*/
/*   OTHER  */
/*##########*/

/* 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(e, sFunc) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;

    //if (document.all) {
    //	whichASC = event.keyCode;
    if (code == 13) {
        eval(sFunc);
    }
    //}
}

// use of target on url
function navigateTo(sURL,target) 
{
	window.open(sURL, target);
	return false;
}

// open a large dialog window
function largeWindow(url)
{
	window.open(url, "", "fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=800,height=500,left=100,top=100");
}

/*############*/
/* 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.MOBILE.value == "")
	{ sMsg = sMsg + "Du må fylle ut Mobiltelefon.\n"; }
	if (document.FORM_USER.EMAIL.value == "")
	{sMsg = sMsg + "Du må fylle ut E-post.\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.RULES.checked == false))
	{ sMsg = sMsg + "Du må markere at du har lest salgsbetingelser.\n"; }
	if ((document.FORM_USER.EMAIL.value != document.FORM_USER.EMAIL2.value))
	{ sMsg = sMsg + "E-post stemmer ikke med gjenta e-post.\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.MOBILE.value == "")
	{ sMsg = sMsg + "Du må fylle ut Mobiltelefon.\n"; }
	if (document.FORM_USER.EMAIL.value == "")
	{sMsg = sMsg + "Du må fylle ut E-post.\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.EMAIL.value != document.FORM_USER.EMAIL2.value))
	{ sMsg = sMsg + "E-post stemmer ikke med gjenta e-post.\n"; }
	return sMsg;
}
// post new user
function createNewUser(a)
{
    a.disabled = true;

	var sMsg;
	sMsg = validateNewUser()
	if (sMsg == "")
	{
		document.FORM_USER.submit();
	}
	else
	{
		alert(sMsg);
		a.disabled=false;
    }

}
// post user
function updateNewUser()
{
	var sMsg;
	sMsg = validateUpdateUser()
	if (sMsg == "")
	{
		document.FORM_USER.submit();
	}
	else
	{
		alert(sMsg);
	}
}

// post delivery
function updateDelivery() {
    document.FORM_USER.action = document.FORM_USER.action + "&CMD=UPDATE";
    document.FORM_USER.submit();
}

// post delivery
function finishedDelivery() {
    //var sMsg;
    //sMsg = validateUpdateUser()
    //if (sMsg == "") {
        document.FORM_USER.action = document.FORM_USER.action + "&CMD=FINISHED";
        //alert(document.FORM_USER.action);
        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&menu=7&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&menu=7&COUNT=" + countItem;
			location.href=url;
		}
	}	
}




//Newsletter signup:
/*function submit_newsletter(){
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        alert('Vennligst fyll inn en gyldig epost adresse.');
    } else {
        document.NEWSLETTER.submit();
    }
}

function signoff_single_letter(){
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        alert('Vennligst fyll inn en gyldig epost adresse.');
    } else {
        document.NEWSLETTER.CMD.value = 'SIGNOFF_SINGLE';
        document.NEWSLETTER.submit();
    }
}

function isValidEmail(str) {
   return (str.indexOf(".") >= 1) && (str.indexOf("@") > 0);
}

function submit_multi_newsletter(){
    var err = '';
    var checked = false;
    
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        err = 'Vennligst fyll inn en gyldig epost adresse.\n';
    }
    
    for(i=0;i<=document.NEWSLETTER.NEWSLETTER_ID.length - 1;i++){
        if(document.NEWSLETTER.NEWSLETTER_ID[i].checked == true){
            checked = true;
        }
    }
    if(checked == false){
        err = err + 'Ingen nyhetsbrev er valgt.';
    }
    
    if(err != ''){
        alert(err);
        return false;
    }
    
    document.NEWSLETTER.submit();
    
    return;
    
}

function signoff_multi_letter(){
    var err = '';
    var checked = false;
    
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        err = 'Vennligst fyll inn en gyldig epost adresse.\n';
    }
    
    for(i=0;i<=document.NEWSLETTER.NEWSLETTER_ID.length - 1;i++){
        if(document.NEWSLETTER.NEWSLETTER_ID[i].checked == true){
            checked = true;
        }
    }
    if(checked == false){
        err = err + 'Ingen nyhetsbrev er valgt.';
    }
    
    if(err != ''){
        alert(err);
        return false;
    }
    
    document.NEWSLETTER.CMD.value = 'SIGNOFF_MULTI';
    document.NEWSLETTER.submit();
    
    return;
}*/