﻿/******* BASKET JAVASCRIPT START ********/
function AddToBasket(artid, getSize)
{
    var oQuantity = document.getElementById("quantity");
    var size = 0;
    if(getSize == 1)
    {
        var oSize = document.getElementById("size");
        size = oSize.value
    }
    if(oQuantity.value != "" && IsNumeric(oQuantity.value))
    {
        document.location.href = "/default.asp?action=kjop&id="+artid+"&quantity="+oQuantity.value+"&size="+size;
    }
    else
    {
        alert("Vennligst oppgi riktig antall varer du ønsker å kjøpe.");
    }
}

function EmptyBasket(artid)
{
    if(confirm("Ønsker du å slette handlekurven?"))
    {
        document.location.href = "/default.asp?action=tomhandlekurv&id="+ artid;
    }
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
   
function OrderItems()
{
    var oform = document.getElementById("frmbasket");
    if(oform.fullname.value.length == 0 || oform.address1.value.length == 0 ||  oform.postalcode.value.length == 0 
    || oform.postalplace.value.length == 0 || oform.email.value.length == 0)
    {
        alert("Vennligst fyll ut alle feltene.");
    }
    else
    {
        oform.submit();
    }
}
/******* BASKET JAVASCRIPT END ********/

/******* FORUM JAVASCRIPT START ********/
function fjsNewThread(iCategoryId)
{
	window.open("/workfiles/forumthreadnew.asp?iCategoryId="+iCategoryId, "newPost", "directories=no,height=670,width=500,scrollbars=yes,location=no,menubar=no,status=no,toolbar=no")
}

function fjsReload(){
	document.location.reload();
}
function fjsNewThread(iCategoryId,iParentId, iTopThreadId, login)
{
	if(login == '1')
	{
		alert("Man må logge seg på for å poste svar i denne kategorien.");
		return false;
	}
	else
	{
		window.open("/workfiles/forumthreadnew.asp?iCategoryId=" + iCategoryId + "&iParentId=" + iParentId + "&iTopThreadId=" + iTopThreadId, "newPost", "directories=no,height=670,width=500,scrollbars=yes,location=no,menubar=no,status=no,toolbar=no")
	}
}
function fjsLogin(){
	if(document.frmLogin.strLogonname.value == "" || document.frmLogin.strPassword.value == ""){
		alert("Vennligst skriv inn både brukernavn og passord.");
		document.frmLogin.strLogonname.focus();
		return false;
	}else{
		document.frmLogin.submit();
	}
}
function fjsPassword(){
	document.location.href="forum.asp?action=password";
}

function fjsReportAbuse(iCategoryId, iThreadId, returnId){
	if(confirm('Dette vil rapportere innlegget for misbruk. Vil du fortsette?')){
		document.location.href="/e2/forumv2/forum_thread_proc.asp?strAction=reportabuse&iCategoryId="+iCategoryId+"&iThreadId="+iThreadId+"&returnId="+returnId;
	}
}
function fjsUpdateForumUser(iRegisterEmail){
	var objForm = document.getElementById("frmRegister");
	
	if(objForm.strFirstname.value == "" || objForm.strLastname.value == "" || objForm.strEmail.value == "" || objForm.strPassword.value == ""){
		alert("Vennligst oppgi:\n\nFornavn\nE-post\nBrukernavn\nPassord");
		return false;
	}else{
		if(iRegisterEmail == 1 && objForm.strEmail.value == ""){
			alert("Vennligst oppgi e-post.");
			return false;
		}else{
			document.frmRegister.submit();
		}
	}
}
function fjsGetForumPassword(){
	if(document.frmPassword.strEmail.value == ""){
		alert("Vennligst oppgi din e-post.");
		return false;
	}else{
		document.frmPassword.submit();
	}
}
function fjsUpdateThread(iCategoryId, iThreadId){
	window.open("/workfiles/forumThreadNew.asp?iCategoryId=" + iCategoryId + "&iThreadId=" + iThreadId, "newPost", "directories=no,height=670,width=500,scrollbars=yes,location=no,menubar=no,status=no,toolbar=no")
}
function SearchForum()
{
	document.frmSearch.submit();
}
function GO_TO_PAGE(Page)
{
	document.frmSearch.PageId.value = Page;
	document.frmSearch.submit();
}
function KeyDownHandler(btn)
{
	// process only the Enter key
	if (event.keyCode == 13)
	{
		// cancel the default submit
		event.returnValue=false;
		event.cancel = true;
		// submit the form by programmatically clicking the specified button
		btn.click();
	}
}
/******* FORUM JAVASCRIPT END ********/

function DO_SUBMIT(registerDetails)
{
    var doSubmit = true;
    var objForm = document.getElementById("frmQuestion")
    
    if(registerDetails == 1)
    {
        if(echeck(objForm.Email.value) == true)
        {
            if(objForm.RegName.value == "" || objForm.Email.value == "")
            {
                alert("Vennligst skriv inn både Navn og E-post.");
                doSubmit = false;
                return false;
            }
        }
        else
        {
            doSubmit = false;
            return false;
        }
    }
    
    if(doSubmit)
    {
        objForm.submit();
    }
}

function echeck(str) 
{

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("E-posten er av feil format")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("E-posten er av feil format")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("E-posten er av feil format")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("E-posten er av feil format")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("E-posten er av feil format")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("E-posten er av feil format")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert("E-posten er av feil format")
	    return false
	 }

	 return true					
}
