    var maxAntallArkFalsStift;
    var minAntallArkLimfres;
    var jobtype;
    var jobtypeOmslag;
    var omslagData;
    var autoflag = false;
    var NUMBER_OF_BWPRINTS = new Array(3);           
    var NUMBER_OF_COLORPRINTS = new Array(2);
    var NUMBER_OF_PLATES=new Array(5);
    for (i=0; i <5; i++){NUMBER_OF_PLATES[i]=new Array(3)}
    var TURNCOST=new Array(5);
    for (i=0; i <5; i++){TURNCOST[i]=new Array(3)}
    var NUMBER_OF_PRINTS=new Array(5);
    for (i=0; i <5; i++){NUMBER_OF_PRINTS[i]=new Array(3)}
    var PAPERCOST=new Array(5);
    for (i=0; i <5; i++){PAPERCOST[i]=new Array(3)}
    var UPS=new Array(5);
    for (i=0; i <5; i++){UPS[i]=new Array(3)}
    var SEPARATE_JOBS;
    var COLORPAGES=new Array(5);
    for (i=0; i <5; i++){COLORPAGES[i]=new Array(3)}
    var BWPAGES=new Array(5);
    for (i=0; i <5; i++){BWPAGES[i]=new Array(3)}
    var STARTCOST=new Array(5);
    for (i=0; i <5; i++){STARTCOST[i]=new Array(3)}
    var PRINTCOST=new Array(5);
    for (i=0; i <5; i++){PRINTCOST[i]=new Array(3)}
    var CUTPRICE=new Array(5);
    for (i=0; i <5; i++){CUTPRICE[i]=new Array(3)}
    var TOTALPRICE=new Array(5);
    for (i=0; i <5; i++){TOTALPRICE[i]=new Array(3)}
    var image_size = new Array(); 
    image_size["portrait"] = '';
    image_size["landscape"]= '';
    image_size["more_sheet"]= '';
    image_size["duplex"]= '';
    image_size["2_holes"]= '';
    image_size["4_holes"]= '';    
    image_size["pp-folie"]= '';
    image_size["varnish"]= '';
    image_size["metal_spiral"]= '';
    image_size["plastic_spiral"]= '';
    image_size["saddle"]= '';
    image_size["perfect"]= ''; 
    image_size["folding_1"]= ''; 
    image_size["folding_2"]= '';
    var visibleBlock = "tableview"
    var tohullpris=0;
    var firehullpris=0;
    var lakkertpris=0;
    var ppfoliepris=0;
    var staalspiralpris=0;
    var plastspiralpris=0;
    var falsogstiftpris=0;
    var limfrespris=0;
    var paralellfalspris=0;
    var midtfalspris=0;
    var perfpris=0;
    
    function isNumber(myChar){
        if((myChar=="0")||
        (myChar=="1")||
        (myChar=="2")||
        (myChar=="3")||
        (myChar=="4")||
        (myChar=="5")||
        (myChar=="6")||
        (myChar=="7")||
        (myChar=="8")||
        (myChar=="9")){
            return(true);
        }
        else{
            return(false);
        }
    }
    
    function isNumberOrComma(myChar){
        if((myChar=="0")||
        (myChar=="1")||
        (myChar=="2")||
        (myChar=="3")||
        (myChar=="4")||
        (myChar=="5")||
        (myChar=="6")||
        (myChar=="7")||
        (myChar=="8")||
        (myChar=="9")||
        (myChar==",")){
            return(true);
        }
        else{
            return(false);
        }
    }
    
    function isNumberOrPoint(myChar){
        if((myChar=="0")||
        (myChar=="1")||
        (myChar=="2")||
        (myChar=="3")||
        (myChar=="4")||
        (myChar=="5")||
        (myChar=="6")||
        (myChar=="7")||
        (myChar=="8")||
        (myChar=="9")||
        (myChar==".")){
            return(true);
        }
        else{
            return(false);
        }
    }


    function validateWidth(){
        var i;
        var erTall=true;
        for(i=0; i<document.getElementById("width").value.length; i++){
            if(!(isNumberOrPoint(document.getElementById("width").value.charAt(i)))){
                erTall=false;
            }
        }
        if(erTall){
            if(document.getElementById("FalsOgStift").checked){
                if(Number(document.getElementById("width").value)>210){
                    alert("With Fals and male can not the width of the booklet exceed 210mm ");
                    document.getElementById("width").value=210;
                }
            }
            /*
            else if(document.getElementById("Innfals").checked){
                if(Number(document.getElementById("width").value)>140){
                    alert("Med innfals kan ikke bredden på folderen overstige 140mm");
                    document.getElementById("width").value=140;
                }
            }
            */
            else if(document.getElementById("Midtfals").checked){
                if(Number(document.getElementById("width").value)>210){
                    alert("With midtfalsfals may not be the width of the folder exceed 210mm ");
                    document.getElementById("width").value=210;
                }
            }
            else if(document.getElementById("Parallelfals").checked){
                if(Number(document.getElementById("width").value)>140){
                    alert("With parallelfals may not be the width of the folder exceed 140mm ");
                    document.getElementById("width").value=140;
                }
            }
            else{
                if(Number(document.getElementById("height").value)>700){
                    if(Number(document.getElementById("width").value)>700){
                        document.getElementById("width").value=700;
                        alert("With a height of "+document.getElementById("height").value+"mm width can not exceed 700mm");
                    }
                }
                else{
                    if(Number(document.getElementById("width").value)>1000){
                        document.getElementById("width").value=1000;
                        alert("The width can not be greater than 1000mm");
                    }
                }
            }
        }
        else{
            document.getElementById("width").value="210";
            alert("The field must contain numbers only");
        }                                                     
       
    }
    
    function validateHeight(){
        var i;
        var erTall=true;
        for(i=0; i<document.getElementById("height").value.length; i++){
            if(!(isNumberOrPoint(document.getElementById("height").value.charAt(i)))){
                erTall=false;
            }
        }
        if(erTall){
            if(document.getElementById("FalsOgStift").checked){
                if(Number(document.getElementById("height").value)>297){
                    alert("With Fals and male can not the height of the booklet exceed 297mm ");
                    document.getElementById("height").value=297;
                }
            }
            else if((document.getElementById("Midtfals").checked)||(document.getElementById("Parallelfals").checked)){
                if(Number(document.getElementById("height").value)>297){
                    alert("With Fals may not be the height of the folder exceed 297mm");
                    document.getElementById("height").value=297;
                }
            }
            else{
                if(Number(document.getElementById("width").value)>700){
                    if(Number(document.getElementById("height").value)>700){
                        document.getElementById("height").value=700;
                        alert("With a width of "+document.getElementById("width").value+"mm can not exceed height 700mm ");
                    }
                }
                else{
                    if(Number(document.getElementById("height").value)>1000){
                        document.getElementById("height").value=1000;
                        alert("The height can not be greater than 1000mm");
                    }
                }
            }
        }
        else{
            document.getElementById("height").value="210";
            alert("The field must contain numbers only");
        }
         
    }
    
    function validatePagesField(){
        var i;
        for(i=0; i<document.getElementById("pages").value.length; i++){
            if(!(isNumber(document.getElementById("pages").value.charAt(i)))){
                document.getElementById("pages").value="1";
                alert("The field must contain numbers only ");
            }
        }
        document.getElementById("predefantallsiderFelt").value=document.getElementById("pages").value;
    }

    function validateBlackWhiteField(){
        var i;
        for(i=0; i<document.getElementById("blackWhite").value.length; i++){
            if(!(isNumber(document.getElementById("blackWhite").value.charAt(i)))){
                document.getElementById("blackWhite").value="0";
                alert("The field must contain numbers only");
            }
        }
        if(Number(document.getElementById("blackWhite").value)>Number(document.getElementById("pages").value)){
                document.getElementById("blackWhite").value=document.getElementById("pages").value;
                alert("Det er kun "+document.getElementById("pages").value+" sider i dokumentet");
        }
    }

    function validateRunsizeField(){
        var i;
        for(i=0; i<document.getElementById("runsize").value.length; i++){
            if(!(isNumber(document.getElementById("runsize").value.charAt(i)))){
                document.getElementById("runsize").value="1";
                alert("The field must contain numbers only");
            }
        }
        document.getElementById("predefAntall").value=document.getElementById("runsize").value;
    }
    
    function validateColorPages(){
        var i;
        var doReplace=false;
        var copyOfValue=document.getElementById("colorPages").value;
        var newText=copyOfValue;
        /*
        Remove characters that are not numbers or commas...
        */
        for(i=0; i<copyOfValue.length; i++){
            if(!isNumberOrComma(copyOfValue.charAt(i))){
                newText=newText.replace(copyOfValue.charAt(i),"");
                doReplace=true;
            }
        }
        if(doReplace){
            alert("The field must contain a comma separated list of numbers");
            document.getElementById("colorPages").value=newText;
        }
        
        /*
        Remove leading commas
        */
        var leadingComma;
        copyOfValue=document.getElementById("colorPages").value;
        if(copyOfValue.length!=0){
            if(copyOfValue.charAt(0)==","){
                leadingComma=true;
            }
            else{
                leadingComma=false;
            }
        }
        while(leadingComma){
            copyOfValue=copyOfValue.slice(1);
            if(copyOfValue.length!=0){
                if(copyOfValue.charAt(0)==","){
                    leadingComma=true;
                }
                else{
                    leadingComma=false;
                }
            }
            else{
                leadingComma=false;
            }
        }
        document.getElementById("colorPages").value=copyOfValue;
        
        /*
        Remove multiple commas
        */
        var string1;
        var string2;
        copyOfValue=document.getElementById("colorPages").value;
        i=0;
        while(i<copyOfValue.length-1){
            if((copyOfValue.charAt(i)==",")&&(copyOfValue.charAt(i+1)==",")){
                if(i==copyOfValue.length-2){
                    string1=copyOfValue.slice(0,i+1);
                    document.getElementById("colorPages").value=string1;
                }
                else{
                    string1=copyOfValue.slice(0,i+1);
                    string2=copyOfValue.slice(i+2,copyOfValue.length);
                    document.getElementById("colorPages").value=string1+string2;
                }
                copyOfValue=document.getElementById("colorPages").value;
            }
            else{
                i++;
            }
        }
        /*
        Remove leading zeros
        */
        
        
        var leadingZero;
        copyOfValue=document.getElementById("colorPages").value;
        if(copyOfValue.length!=0){
            if(copyOfValue.charAt(0)=="0"){
                leadingZero=true;
            }
            else{
                leadingZero=false;
            }
        }
        while(leadingZero){
            copyOfValue=copyOfValue.slice(1);
            if(copyOfValue.length!=0){
                if(copyOfValue.charAt(0)=="0"){
                    leadingZero=true;
                }
                else{
                    leadingZero=false;
                }
            }
            else{
                leadingZero=false;
            }
        }
        document.getElementById("colorPages").value=copyOfValue;

        
        
        /*
        Remove ",0"
        */
        copyOfValue=document.getElementById("colorPages").value;
        i=0;
        while(i<copyOfValue.length-1){
            if((copyOfValue.charAt(i)==",")&&(copyOfValue.charAt(i+1)=="0")){
                if(i==copyOfValue.length-2){
                    string1=copyOfValue.slice(0,i+1);
                    document.getElementById("colorPages").value=string1;
                }
                else{
                    string1=copyOfValue.slice(0,i+1);
                    string2=copyOfValue.slice(i+2,copyOfValue.length);
                    document.getElementById("colorPages").value=string1+string2;
                }
                copyOfValue=document.getElementById("colorPages").value;
            }
            else{
                i++;
            }
        }

        /*
        Remove numbers bigger than documentsize
        
        */
        var pageRemoved=false;
        var pagesString=document.getElementById("colorPages").value;
        var colorpage=pagesString.split(",");
        for (i in colorpage){
            if(colorpage[i].length!=0){
                if(Number(colorpage[i])>Number(document.getElementById("pages").value)){
                    pageRemoved=true;
                    colorpage[i]="";
                }
            }
        }
        var cleanString;
        for(i in colorpage){
            if (i==0){
                cleanString=colorpage[i];
            }
            else{
                cleanString=cleanString+","+colorpage[i];
            }
        }
        if (pagesString.charAt(pagesString.length-1)==","){
            //cleanString=cleanString+",";
        }
        if(pageRemoved){
            alert("The document contains only "+document.getElementById("pages").value+" Pages");
        }
        document.getElementById("colorPages").value=cleanString;
        
        /*
        Remove leading commas again
        */
        
        //var leadingComma;
        copyOfValue=document.getElementById("colorPages").value;
        if(copyOfValue.length!=0){
            if(copyOfValue.charAt(0)==","){
                leadingComma=true;
            }
            else{
                leadingComma=false;
            }
        }
        while(leadingComma){
            copyOfValue=copyOfValue.slice(1);
            if(copyOfValue.length!=0){
                if(copyOfValue.charAt(0)==","){
                    leadingComma=true;
                }
                else{
                    leadingComma=false;
                }
            }
            else{
                leadingComma=false;
            }
        }
        document.getElementById("colorPages").value=copyOfValue;

        
        
        /*
        Remove multiple commas again
        */
        copyOfValue=document.getElementById("colorPages").value;
        i=0;
        while(i<copyOfValue.length-1){
            if((copyOfValue.charAt(i)==",")&&(copyOfValue.charAt(i+1)==",")){
                if(i==copyOfValue.length-2){
                    string1=copyOfValue.slice(0,i+1);
                    document.getElementById("colorPages").value=string1;
                }
                else{
                    string1=copyOfValue.slice(0,i+1);
                    string2=copyOfValue.slice(i+2,copyOfValue.length);
                    document.getElementById("colorPages").value=string1+string2;
                }
                copyOfValue=document.getElementById("colorPages").value;
            }
            else{
                i++;
            }
        }

    }

    function boktykkelse(){
    
        var antallArk=Number(document.getElementById("pages").value);
        if(document.getElementById("tosidig").checked){
            antallArk=antallArk/2;
        }
        var chosenPaper=document.getElementById("paper").options[document.getElementById("paper").selectedIndex].value;
        var thick = paper[chosenPaper]["paper_thickness"]; 
        var tykkelse = Math.ceil(antallArk*thick);
        
        /*if (chosenPaper=="ga130"){
            tykkelse=Math.ceil(antallArk*0.11);
        }
        if (chosenPaper=="ga150"){
            tykkelse=Math.ceil(antallArk*0.131);
        }
        if (chosenPaper=="ga170"){
            tykkelse=Math.ceil(antallArk*0.151);
        }
        if (chosenPaper=="ga200"){
            tykkelse=Math.ceil(antallArk*0.180);
        }
        if (chosenPaper=="ga250"){
            tykkelse=Math.ceil(antallArk*0.232);
        }
        if (chosenPaper=="ga300"){
            tykkelse=Math.ceil(antallArk*0.282);
        } */
        return(tykkelse);
    }


    function numberOfColorpagesOnFalsstiftOmslag(){
        var antallColorpages;
        var pagesString=document.getElementById("colorPages").value;
        var colorpage=pagesString.split(",");
        var antallPages=Number(document.getElementById("pages").value);
        var documentPage=new Array(antallPages/2);
        for(i in documentPage){
            documentPage[i]=false;
        }
        for (i in colorpage){
            if(Number(colorpage[i])<=(antallPages/2)){
                if(Number(colorpage[i])){
                    documentPage[Number(colorpage[i])-1]=true;
                }
            }
            else{
                if(Number(colorpage[i])){
                    documentPage[antallPages-Number(colorpage[i])]=true;
                }
            }
        }
        antallColorpages=0;
        if(documentPage[0]) antallColorpages++;
        if(documentPage[1]) antallColorpages++;
        return(antallColorpages);
    }

    function numberOfColorpages(){
        var antallColorpages;
        
        if(document.getElementById("FalsOgStift").checked==true){
            var pagesString=document.getElementById("colorPages").value;
            var colorpage=pagesString.split(",");
            var antallPages=Number(document.getElementById("pages").value);
            var documentPage=new Array(antallPages/2);
            for(i in documentPage){
                documentPage[i]=false;
            }
            for (i in colorpage){
                if(Number(colorpage[i])<=(antallPages/2)){
                    if(Number(colorpage[i])){
                        documentPage[Number(colorpage[i])-1]=true;
                    }
                }
                else{
                    if(Number(colorpage[i])){
                        documentPage[antallPages-Number(colorpage[i])]=true;
                    }
                }
            }
            antallColorpages=0;
            for(i in documentPage){
                if(documentPage[i]) antallColorpages++;
            }
        }
        else if(document.getElementById("Parallelfals").checked==true){
            if(document.getElementById("blackWhite").value!="6"){
                antallColorpages=2;
            }
            else{
                antallColorpages=0;
            }
        }
        else if(document.getElementById("Midtfals").checked==true){
            if(document.getElementById("blackWhite").value!="4"){
                antallColorpages=2;
            }
            else{
                antallColorpages=0;
            }
        }
        else{
            antallColorpages=Number(document.getElementById("pages").value)-Number(document.getElementById("blackWhite").value);
        }
        return(antallColorpages);
    }
    
    function numberOfBwpages(){
        var antallBwpages;
        if(document.getElementById("FalsOgStift").checked==true){
            antallBwpages=Math.ceil(Number(document.getElementById("pages").value)/2)-numberOfColorpages();
        }
        else if(document.getElementById("Parallelfals").checked==true){
            if(document.getElementById("blackWhite").value!="6"){
                antallBwpages=0;
            }
            else{
                antallBwpages=2;
            }
        }
        else if(document.getElementById("Midtfals").checked==true){
            if(document.getElementById("blackWhite").value!="4"){
                antallBwpages=0;
            }
            else{
                antallBwpages=2;
            }
        }
        else{
            antallBwpages=Number(document.getElementById("blackWhite").value);
        }
        return(antallBwpages);
    }


    function antallPaaArk(omslag,maskinsize){
        //omslag=1 for ommslag, 0 for innmat
        //maskinsize: A3:3, A2:2, A1:1, 70x100:4
        var docWidth;
        var docHeight;
        var paperWidth;
        var paperHeight;
        if(maskinsize==1){    //A1
            paperWidth=type[1]['width'];    //640
            paperHeight=type[1]['height'];    //900
        }
        if(maskinsize==2){    //A2
            paperWidth=type[2]['width'];     //450
            paperHeight=type[2]['height'];    //640
        }
        if(maskinsize==3){    //A3
            paperWidth=type[3]['width'];    //320
            paperHeight=type[3]['height'];    //450
        }
        if(maskinsize==4){    //70x100
            paperWidth=type[4]['width'];    //720
            paperHeight=type[4]['height'];    //1020
        }
        if(document.getElementById("FalsOgStift").checked){
            docWidth=Number(document.getElementById("width").value)*2;
        }
        else if(document.getElementById("Midtfals").checked){
            docWidth=Number(document.getElementById("width").value)*2;
        }
        else if(document.getElementById("Parallelfals").checked){
            docWidth=Number(document.getElementById("width").value)*3;
        }
        /*
        else if(document.getElementById("Innfals").checked){
            docWidth=Number(document.getElementById("width").value)*3;
        }
        */
        else if((document.getElementById("Limfres").checked)&&omslag){ 
            docWidth=(2*Number(document.getElementById("width").value))+boktykkelse();
        }
        else{
            docWidth=Number(document.getElementById("width").value);
        }
        
        docHeight=Number(document.getElementById("height").value);
        
        var x1=Math.floor(paperWidth/(docWidth+2));
        var y1=Math.floor(paperHeight/(docHeight+2));
        var x2=Math.floor(paperHeight/(docWidth+2));
        var y2=Math.floor(paperWidth/(docHeight+2));
        var antall1=x1*y1;
        var antall2=x2*y2;
        return Math.max(antall1, antall2);
    }

    function arkpris(gramvekt,maskinsize){
        if(maskinsize==1){    //A1
           /* if(gramvekt==130){
                return(1.086);
            }
            if(gramvekt==150){
                return(1.253);
            }
            if(gramvekt==170){
                return(1.42);
            }
            if(gramvekt==200){
                return(1.67);
            }
            if(gramvekt==250){
                return(2.088);
            }
            if(gramvekt==300){
                return(2.506);
            } */
            return type[maskinsize][gramvekt] ;
        }
        if(maskinsize==2){    //A2
            /*if(gramvekt==130){
                return(0.543);
            }
            if(gramvekt==150){
                return(0.626);
            }
            if(gramvekt==170){
                return(0.71);
            }
            if(gramvekt==200){
                return(0.835);
            }
            if(gramvekt==250){
                return(1.044);
            }
            if(gramvekt==300){
                return(1.253);
            } */
            return type[maskinsize][gramvekt];
        }

        if(maskinsize==3){    //A3
           /* if(gramvekt==130){
                return(0.272);
            }
            if(gramvekt==150){
                return(0.313);
            }
            if(gramvekt==170){
                return(0.355);
            }
            if(gramvekt==200){
                return(0.418);
            }
            if(gramvekt==250){
                return(0.522);
            }
            if(gramvekt==300){
                return(0.627);
            } */
            return type[maskinsize][gramvekt] ;
        }

        if(maskinsize==4){    //70x100
            /*if(gramvekt==130){
                return(1.384);
            }
            if(gramvekt==150){
                return(1.597);
            }
            if(gramvekt==170){
                return(1.81);
            }
            if(gramvekt==200){
                return(2.129);
            }
            if(gramvekt==250){
                return(2.662);
            }
            if(gramvekt==300){
                return(3.195);
            } */
            return type[maskinsize][gramvekt] ;
        }
    }
    
    function printkostnad(maskinsize){
    return(type[maskinsize]['print_selling_price']);
        /*if(maskinsize==1){
            return(200);
        }
        if(maskinsize==2){
            return(150);
        }
        if(maskinsize==3){
            return(150);
        }
        if(maskinsize==4){
            return(200);
        }*/
    }
    
    function platekostnad(maskinsize){
        return(type[maskinsize]['selling_price']);
        /*if(maskinsize==1){
            return(2200);
        }
        if(maskinsize==2){
            return(1600);
        }
        if(maskinsize==3){
            return(1400);
        }
        if(maskinsize==4){
            return(2200);
        }   */
    }

    function findOffsetPrice(omslag,maskinsize){    //Omslag; innmat=0, omslag=1, omslag og innmat sammen=2;

        var ups=antallPaaArk(omslag,maskinsize);
        if (ups==0){
            return(1000000000);    //for stor for maskinen;
        }
        var colorpages=numberOfColorpages();
        var bwpages=numberOfBwpages();
        var numberOfPages=colorpages+bwpages;
        if(omslag==0){//hvis dette bare er innmaten...
                if(document.getElementById("FalsOgStift").checked==true){
                numberOfPages=numberOfPages-2;
            }
            else{
                if(document.getElementById("tosidig").checked){
                    numberOfPages=numberOfPages-4;
                }
                else{
                    numberOfPages=numberOfPages-2;
                }
            }
        }
        if(omslag==1){//hvis dette bare er omslaget...

            if(document.getElementById("FalsOgStift").checked==true){
                numberOfPages=2;
            }
            else{
                if(document.getElementById("tosidig").checked){
                    numberOfPages=4;
                }
                else{
                    numberOfPages=2;
                }
            }
        }
        var antallPlater=Math.ceil(numberOfPages/ups);
        var startkost=antallPlater*platekostnad(maskinsize); 
        var snukost=0;
        if((document.getElementById("FalsOgStift").checked==true)||(document.getElementById("tosidig").checked==true)){
            if((maskinsize==1)||(maskinsize==4)){
                // I 70x100 / A1 maskinen snus ikke arkene, vi lager i stedet en ekstra plate til redusert pris i de tilfellene der vi har et odde antall plater...
                if(Math.ceil(antallPlater/2)!=(antallPlater/2)){    //hvis odde antall platesett...
                    startkost=Number(startkost)+Number(platekostnad(maskinsize));
                }
            }
            else{
            
                snukost=TURNING_SELLING_PRICE;
            }
        }
        var rest=numberOfPages;
        while (rest>=ups) rest=rest-ups;
        var numberOfPrints=((Math.floor(numberOfPages/ups)*Number(document.getElementById("runsize").value))+(rest*(Number(document.getElementById("runsize").value)/ups)));
        
        
        var printkost=Math.ceil(numberOfPrints/1000)*printkostnad(maskinsize);
        var cutPrice;
        if(ups<25){
            cutPrice=ups*Math.ceil(numberOfPrints/1000)*20;
        }
        else{
            cutPrice=25*Math.ceil(numberOfPrints/1000)*20;
        }
        var chosenPaper=document.getElementById("paper").options[document.getElementById("paper").selectedIndex].value;
        if(omslag==1){
            chosenPaper=document.getElementById("omslag").options[document.getElementById("omslag").selectedIndex].value;
        }
        var papercost;
        var $priseing = arkpris(chosenPaper, maskinsize); 
        //var Pris130g=arkpris(130,maskinsize);
        //var Pris150g=arkpris(150,maskinsize);
        //var Pris170g=arkpris(170,maskinsize);
        //var Pris200g=arkpris(200,maskinsize);
        //var Pris250g=arkpris(250,maskinsize);
        //var Pris300g=arkpris(300,maskinsize);

        var divisor=1
        if(document.getElementById("tosidig").checked){
            divisor=2;
        }
        //papercost=((Math.ceil(numberOfPrints/1000)*1000*$priseing)/divisor)+(antallPlater*200*$priseing); 
        papercost=((numberOfPrints*$priseing)/divisor)+(antallPlater*200*$priseing);
        /*if (chosenPaper=="ga130"){
            papercost=((Math.ceil(numberOfPrints/1000)*1000*Pris130g)/divisor)+(antallPlater*200*Pris130g);
        }
        if (chosenPaper=="ga150"){
            papercost=((Math.ceil(numberOfPrints/1000)*1000*Pris150g)/divisor)+(antallPlater*200*Pris150g);
        }
        if (chosenPaper=="ga170"){
            papercost=((Math.ceil(numberOfPrints/1000)*1000*Pris170g)/divisor)+(antallPlater*200*Pris170g);
        }
        if (chosenPaper=="ga200"){
            papercost=((Math.ceil(numberOfPrints/1000)*1000*Pris200g)/divisor)+(antallPlater*200*Pris200g);
        }
        if (chosenPaper=="ga250"){
            papercost=((Math.ceil(numberOfPrints/1000)*1000*Pris250g)/divisor)+(antallPlater*200*Pris250g);
        }
        if (chosenPaper=="ga300"){
            papercost=((Math.ceil(numberOfPrints/1000)*1000*Pris300g)/divisor)+(antallPlater*200*Pris300g);
        }*/

        var totalpris=printkost+cutPrice+startkost+papercost+snukost;
        totalpris=totalpris*OFFSET_SELLING_PERCENTAGE;
        /*gjør totalprisen delelig med 4 slik at momsen alltid blir i hele kroner*/
        totalpris=Math.ceil(totalpris);
        while(Math.ceil(totalpris/4)!=(totalpris/4)){
            totalpris++;
        }
        omslagData = omslag;
        NUMBER_OF_PLATES[maskinsize][omslag]=antallPlater;
        TURNCOST[maskinsize][omslag]=snukost;
        NUMBER_OF_PRINTS[maskinsize][omslag]=numberOfPrints;
        PAPERCOST[maskinsize][omslag]=papercost;
        //SEPARATE_JOBS=erInnbundet();
        SEPARATE_JOBS=!(!erInnbundet()||(!(document.getElementById("Limfres").checked)&&(document.getElementById("paper").options[document.getElementById("paper").selectedIndex].value==document.getElementById("omslag").options[document.getElementById("omslag").selectedIndex].value)));
        UPS[maskinsize][omslag]=ups;
        COLORPAGES[maskinsize][omslag]=colorpages;
        BWPAGES[maskinsize][omslag]=bwpages;
        STARTCOST[maskinsize][omslag]=startkost;
        PRINTCOST[maskinsize][omslag]=printkost;
        CUTPRICE[maskinsize][omslag]=cutPrice;
        TOTALPRICE[maskinsize][omslag]=totalpris;
        return(totalpris);
    }    


    function numberOfprintsDigital(omslag){
        var ups=antallPaaArk(omslag,3);
        if (ups==0){
            return(1000000000);    //for stor for maskinen;
        }
    
        var colorpages=numberOfColorpages();
        var bwpages=numberOfBwpages();
        if(omslag==1){//hvis dette bare er omslaget...
            if(document.getElementById("FalsOgStift").checked==true){
                colorpages=numberOfColorpagesOnFalsstiftOmslag();
                bwpages=2-colorpages;
            }
            else{
                colorpages=4;
                bwpages=0;
            }
        }
        if(omslag==0){//hvis dette bare er innmaten...
            if(document.getElementById("FalsOgStift").checked==true){
                colorpages=colorpages-numberOfColorpagesOnFalsstiftOmslag();
                bwpages=bwpages-(2-numberOfColorpagesOnFalsstiftOmslag());
            }
            else{
                if(bwpages>=4){
                    bwpages=bwpages-4;
                }
                else{
                    bwpages=0;
                    colorpages=colorpages-(4-bwpages);
                }
            }
        }
        var numberOfColorPrints=Math.ceil((Number(document.getElementById("runsize").value)*colorpages)/ups);
        var numberOfBWPrints=Math.ceil((Number(document.getElementById("runsize").value)*bwpages)/ups);
        return(numberOfColorPrints+numberOfBWPrints);
    }
    
    function numberOfprintsOffset(omslag,maskinsize){
            var ups=antallPaaArk(omslag,maskinsize);
        if (ups==0){
            return(1000000000);    //for stor for maskinen;
        }
        var colorpages=numberOfColorpages();
        var bwpages=numberOfBwpages();
        var numberOfPages=colorpages+bwpages;
        if(omslag==0){//hvis dette bare er innmaten...
                if(document.getElementById("FalsOgStift").checked==true){
                numberOfPages=numberOfPages-2;
            }
            else{
                if(document.getElementById("tosidig").checked){
                    numberOfPages=numberOfPages-4;
                }
                else{
                    numberOfPages=numberOfPages-2;
                }
            }
        }
        if(omslag==1){//hvis dette bare er omslaget...

            if(document.getElementById("FalsOgStift").checked==true){
                numberOfPages=2;
            }
            else{
                if(document.getElementById("tosidig").checked){
                    numberOfPages=4;
                }
                else{
                    numberOfPages=2;
                }
            }
        }
        
        var rest=numberOfPages;
        while (rest>=ups) rest=rest-ups;
        var numberOfPrints=((Math.floor(numberOfPages/ups)*Number(document.getElementById("runsize").value))+(rest*(Number(document.getElementById("runsize").value)/ups)));
        return(numberOfPrints);
    }

    function findDigitalPrice(omslag){  
     //Omslag; innmat=0, omslag=1, omslag og innmat sammen=2;
        var totalpris;
        var startkost=DIGITAL_START_COST;
        var ups=antallPaaArk(omslag,3);
        if (ups==0){
            return(1000000000);    //for stor for maskinen;
        }
        
        var cutPrice=ups*CUTTING_SELL_PRICE; 
        if(cutPrice>CUTTING_MAX_PRICE){
            cutPrice=CUTTING_MAX_PRICE;
        }
        var colorpages=numberOfColorpages();
        var bwpages=numberOfBwpages();
        if(omslag==1){//hvis dette bare er omslaget...
            if(document.getElementById("FalsOgStift").checked==true){
                colorpages=numberOfColorpagesOnFalsstiftOmslag();
                bwpages=2-colorpages;
            }
            else{
                colorpages=4;
                bwpages=0;
            }
        }
        if(omslag==0){//hvis dette bare er innmaten...
            if(document.getElementById("FalsOgStift").checked==true){
                colorpages=colorpages-numberOfColorpagesOnFalsstiftOmslag();
                bwpages=bwpages-(2-numberOfColorpagesOnFalsstiftOmslag());
            }
            else{
                if(bwpages>=4){
                    bwpages=bwpages-4;
                }
                else{
                    bwpages=0;
                    colorpages=colorpages-(4-bwpages);
                }
            }
        }
        var numberOfColorPrints=Math.ceil((Number(document.getElementById("runsize").value)*colorpages)/ups);
        var numberOfBWPrints=Math.ceil((Number(document.getElementById("runsize").value)*bwpages)/ups);
        var chosenPaper=document.getElementById("paper").options[document.getElementById("paper").selectedIndex].value;
        if(omslag==1){
            chosenPaper=document.getElementById("omslag").options[document.getElementById("omslag").selectedIndex].value;
        }
        var printkost;
        var printkostLow;
        var paperkost;
        var paperprice;
        var antallOffsetoppstarter=Math.ceil(Number(document.getElementById("pages").value)/ups);
       /* if (chosenPaper=="ga130"){
            printkost=(numberOfColorPrints*3)+(numberOfBWPrints*0.75);
            printkostLow=(numberOfColorPrints*2.7)+(numberOfBWPrints*0.8)+1000*antallOffsetoppstarter;
        }
        if (chosenPaper=="ga150"){
            printkost=(numberOfColorPrints*3.4)+(numberOfBWPrints*1.1);
            printkostLow=(numberOfColorPrints*2.8)+(numberOfBWPrints*0.9)+1000*antallOffsetoppstarter;
        }
        if (chosenPaper=="ga170"){
            printkost=(numberOfColorPrints*4)+(numberOfBWPrints*1.6);
            printkostLow=(numberOfColorPrints*3)+(numberOfBWPrints*1)+1000*antallOffsetoppstarter;
        }
        if (chosenPaper=="ga200"){
            printkost=(numberOfColorPrints*4.7)+(numberOfBWPrints*1.8);
            printkostLow=(numberOfColorPrints*3.2)+(numberOfBWPrints*1.1)+1000*antallOffsetoppstarter;
        }
        if (chosenPaper=="ga250"){
            printkost=(numberOfColorPrints*5.5)+(numberOfBWPrints*2.2);
            printkostLow=(numberOfColorPrints*3.4)+(numberOfBWPrints*1.2)+1000*antallOffsetoppstarter;
        }
        if (chosenPaper=="ga300"){
            printkost=(numberOfColorPrints*7)+(numberOfBWPrints*3);
            printkostLow=(numberOfColorPrints*3.6)+(numberOfBWPrints*1.3)+1000*antallOffsetoppstarter;
        }*/
        
        paperprice=paper[chosenPaper]["digital_regular_color_print_cost"]; 
        paperkost=(numberOfColorPrints+numberOfBWPrints)*paperprice;
        //printkost=(numberOfColorPrints*paper[chosenPaper]["digital_regular_color_print_cost"])+(numberOfBWPrints*paper[chosenPaper]["digital_regular_black_print_cost"]);
        //printkostLow=(numberOfColorPrints*paper[chosenPaper]["digital_cheaper_color_print_cost"])+(numberOfBWPrints*paper[chosenPaper]["digital_cheaper_black_print_cost"])+OFFSET_CORRESPONDING*antallOffsetoppstarter;
        
        printkost=(numberOfColorPrints*COLORPRINTCOST)+(numberOfBWPrints*BWPRINTCOST);
        printkostLow=(numberOfColorPrints*COLORPRINTCOST_LOW)+(numberOfBWPrints*BWPRINTCOST_LOW)+OFFSET_CORRESPONDING*antallOffsetoppstarter;
        
        if(document.getElementById("tosidig").checked){   
            //printkost=printkost*DIGITAL_DUPLEX_COST;
            paperkost=Math.ceil(paperkost/2);
        }
        if(printkostLow<printkost){
            printkost=printkostLow;
            //alert("Opplaget ditt begynner å overskride hva som er lønnsomt å trykke digitalt.");
        }
        //alert(printkost);
       // totalpris=printkost+cutPrice+startkost;
        totalpris=printkost+paperkost+cutPrice+startkost;
        /*gjør totalprisen delelig med 4 slik at momsen alltid blir i hele kroner*/
        totalpris=Math.ceil(totalpris);
        while(Math.ceil(totalpris/4)!=totalpris/4) totalpris++; 
        NUMBER_OF_BWPRINTS[omslag]=numberOfBWPrints;
        NUMBER_OF_COLORPRINTS[omslag]=numberOfColorPrints;
        //SEPARATE_JOBS=erInnbundet();
        SEPARATE_JOBS=!(!erInnbundet()||(!(document.getElementById("Limfres").checked)&&(document.getElementById("paper").options[document.getElementById("paper").selectedIndex].value==document.getElementById("omslag").options[document.getElementById("omslag").selectedIndex].value)));
        
        UPS[0][omslag]=ups;
        COLORPAGES[0][omslag]=colorpages;
        BWPAGES[0][omslag]=bwpages;
        STARTCOST[0][omslag]=startkost;
        PAPERCOST[0][omslag]=paperkost;
        PRINTCOST[0][omslag]=printkost;
        CUTPRICE[0][omslag]=cutPrice;
        TOTALPRICE[0][omslag]=totalpris;

        return(totalpris);
    }
    
    function erInnbundet(){
        if((document.getElementById("Plastspiral").checked==true)||(document.getElementById("Staalspiral").checked==true)||(document.getElementById("FalsOgStift").checked==true)||(document.getElementById("Limfres").checked==true)){
            return(1);
        }
        else{
            return(0);
        }
    }

    function ToHullPrice(){
        var numberOfPrints=Number(document.getElementById("runsize").value)*Number(document.getElementById("pages").value);
        var hullingprice=Math.ceil(numberOfPrints/1000)*HOLE_PUNCHING_COST_2;
        return(hullingprice);
    }
    
    function FireHullPrice(){
        var numberOfSheets=Number(document.getElementById("runsize").value)*Number(document.getElementById("pages").value);
        var hullingprice=Math.ceil(numberOfSheets/1000)*HOLE_PUNCHING_COST_4;
        return(hullingprice);
    }
    
    function antallArkMedDekk(omslag,printtype){
        var numberOfPrints;
        var ups;
        if(printtype=="digital"){
            numberOfPrints=numberOfprintsDigital(omslag);
        }
        if(printtype=="OffsetA3"){
            numberOfPrints=numberOfprintsOffset(omslag,3);
        }
        if(printtype=="OffsetA2"){
            numberOfPrints=numberOfprintsOffset(omslag,2);
        }
        if(printtype=="OffsetA1"){
            numberOfPrints=numberOfprintsOffset(omslag,1);
        }
        if(printtype=="Offset70x100"){
            numberOfPrints=numberOfprintsOffset(omslag,4);
        }

        return(numberOfPrints);
    }

    function LaminertPrice(omslag,printtype){
        var price;
        var price1;
        var price2;
        var prisPerArk;
        var startkost=300;
        var numberOfPrints=antallArkMedDekk(omslag,printtype);

        if((printtype=="digital")||(printtype=="OffsetA3")){
            price1=numberOfPrints*14;
            price2=(0.7*numberOfPrints)+startkost;
            if (price2<600){
                price2=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price2=price2*2;
            }
            price=Math.min(price1,price2);
        }

        if(printtype=="OffsetA2"){
            price=(1*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }
        if(printtype=="OffsetA1"){
            price=(1.85*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }
        if(printtype=="Offset70x100"){
            price=(2.2*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }
        
        return(price*1.2);
    }

    function LakkertPrice(omslag,printtype){
        var price;
        var price1;
        var price2;
        var prisPerArk;
        var startkost=VARNISH_START_COST;
        var numberOfPrints=antallArkMedDekk(omslag,printtype);

        if((printtype=="digital")||(printtype=="OffsetA3")){
        //pending
            price1=numberOfPrints*14;
            price2=(varnish[printtype]["varnish_cost"]*numberOfPrints)+startkost;
            if (price2<varnish[printtype]["varnish_minimum_cost"]){
                price2=varnish[printtype]["varnish_minimum_cost"];
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price2=price2*2;
            }
            price=Math.min(price1,price2);
        }else {
             price=(varnish[printtype]["varnish_cost"]*numberOfPrints)+startkost;
            if (price<varnish[printtype]["varnish_minimum_cost"]){
                price=varnish[printtype]["varnish_minimum_cost"];
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }

       /* if(printtype=="OffsetA2"){
            price=(0.385*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }
        if(printtype=="OffsetA1"){
            price=(0.52*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }
        if(printtype=="Offset70x100"){
            price=(0.63*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }  */
        return(price*VARNISH_SELLING_PERCENTAGE);
    }
    
    function PPFoliePrice(omslag,printtype){
        var price;
        var price1;
        var price2;
        var prisPerArk;
        var startkost=PP_FILM_START_COST;
        var numberOfPrints=antallArkMedDekk(omslag,printtype);
        price=(film[printtype]["film_cost"]*numberOfPrints)+startkost;
            if (price<film[printtype]["film_minimum_cost"]){
                price=film[printtype]["film_minimum_cost"];
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
            /*
        if((printtype=="digital")||(printtype=="OffsetA3")){
            price=(0.7*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }

        if(printtype=="OffsetA2"){
            price=(1*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }
        if(printtype=="OffsetA1"){
            price=(1.85*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }
        if(printtype=="Offset70x100"){
            price=(2.2*numberOfPrints)+startkost;
            if (price<600){
                price=600;
            }
            if(document.getElementById("TosidigDekk").checked==true){
                price=price*2;
            }
        }  */
        
        return(price*PP_FILM_SELLING_PERCENTAGE);
    }
    
    function StaalspiralPrice(){
        var pris1;
        var pris2;
        var budbil=CAR_DISPATCH_SPIRALING;
        var dokumentsider=Number(document.getElementById("pages").value);
        var opplag=Number(document.getElementById("runsize").value);
        var stykkPris;
        
        if(document.getElementById("tosidig").checked==true){
            dokumentsider=Math.ceil(dokumentsider/2);
        }
        
        if(dokumentsider<25){
            stykkpris=METAL_SPIRAL_COST_MAX_25;
        }
        else if(dokumentsider<50){
            stykkpris=METAL_SPIRAL_COST_50;
        }
        else if(dokumentsider<75){
            stykkpris=METAL_SPIRAL_COST_75;
        }
        else if(dokumentsider<100){
            stykkpris=METAL_SPIRAL_COST_100;
        }
        else{
            stykkpris=METAL_SPIRAL_COST_MAXIMUM;
        }
        pris1=stykkpris*opplag;
        
        if(dokumentsider<70){
            stykkpris=EXT_METAL_SPIRAL_COST_70;
        }
        else if(dokumentsider<140){
            stykkpris=EXT_METAL_SPIRAL_COST_140;
        }
        else if(dokumentsider<210){
            stykkpris=EXT_METAL_SPIRAL_COST_210;
        }
        else if(dokumentsider<280){
            stykkpris=EXT_METAL_SPIRAL_COST_280;
        }
        else if(dokumentsider<350){
            stykkpris=EXT_METAL_SPIRAL_COST_350;
        }
        else if(dokumentsider<420){
            stykkpris=EXT_METAL_SPIRAL_COST_420;
        }
        else if(dokumentsider<490){
            stykkpris=EXT_METAL_SPIRAL_COST_490;
        }
        else if(dokumentsider<560){
            stykkpris=EXT_METAL_SPIRAL_COST_560;
        }
        else{
            stykkpris=EXT_METAL_SPIRAL_COST_MAXIMUM;
        }
        pris2=(stykkpris*opplag)+500+budbil;
        return(Math.min(pris1,pris2));
    }
    
    function PlastspiralPrice(){
        var pris;
        var dokumentsider=Number(document.getElementById("pages").value);
        var opplag=Number(document.getElementById("runsize").value);
        var stykkPris;
        
        if(document.getElementById("tosidig").checked==true){
            dokumentsider=Math.ceil(dokumentsider/2);
        }
        
        if(dokumentsider<25){
            stykkpris=PLASTIC_SPIRAL_COST_25;
        }
        else if(dokumentsider<50){
            stykkpris=PLASTIC_SPIRAL_COST_50;
        }
        else if(dokumentsider<75){
            stykkpris=PLASTIC_SPIRAL_COST_75;
        }
        else if(dokumentsider<100){
            stykkpris=PLASTIC_SPIRAL_COST_100;
        }
        else{
            stykkpris=PLASTIC_SPIRAL_COST_MAXIMUM;
        }
       
        pris=stykkpris*opplag; 
        return(pris);
    }
    
    function FalsOgStiftPrice(){
        var opplag=Number(document.getElementById("runsize").value);
        var pris1=(opplag*IN_HOUSE_UNIT_PRICE_SADDLE_STITCH)+IN_HOUSE_START_PRICE_SADDLE_STITCH;
        var pris2=(opplag*EXTERNAL_UNIT_PRICE_SADDLE_STITCH)+EXTERNAL_START_PRICE_SADDLE_STITCH;
        return(Math.min(pris1,pris2));
    }
    
    function LimfresPrice(){
        var opplag=Number(document.getElementById("runsize").value);
        var pris=opplag*PERFECT_BINDING_UNIT_PRICE;
        return(pris);
    }
    
    function BlokklimtPrice(){
        var pris=0;
        return(pris);
    }
    
    function MidtfalsPrice(){
        var pris;
        var pris2;
        if(overA5()){
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_ONE_FOLD_BIG_UNIT_PRICE)+EXTERNAL_ONE_FOLD_START_COST;
        }
        else if(overA6()){
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_ONE_FOLD_MEDIUM_UNIT_PRICE)+EXTERNAL_ONE_FOLD_START_COST;
        }
        else{
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_ONE_FOLD_SMALL_UNIT_PRICE)+EXTERNAL_ONE_FOLD_START_COST;
        }
        
        pris2=(Number(document.getElementById("runsize").value)*IN_HOUSE_ONE_FOLD_UNIT_PRICE)+IN_HOUSE_ONE_FOLD_START_COST;
        
        return(Math.min(pris,pris2));
    }

    function ParallelfalsPrice(){
        var pris;
        var pris2;
        if(overA5()){
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_TWO_FOLDS_BIG_UNIT_PRICE)+EXTERNAL_TWO_FOLDS_START_COST;
        }
        else if(overA6()){
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_TWO_FOLDS_MEDIUM_UNIT_PRICE)+EXTERNAL_TWO_FOLDS_START_COST;
        }
        else{
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_TWO_FOLDS_SMALL_UNIT_PRICE)+EXTERNAL_TWO_FOLDS_START_COST;
        }
        pris2=(Number(document.getElementById("runsize").value)*IN_HOUSE_TWO_FOLDS_UNIT_PRICE)+IN_HOUSE_TWO_FOLDS_START_COST;
        
        return(Math.min(pris,pris2));
    }
    
    function InnfalsPrice(){
        var pris;
        var pris2;
        if(overA5()){
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_TWO_FOLDS_BIG_UNIT_PRICE)+EXTERNAL_TWO_FOLDS_START_COST;
        }
        else if(overA6()){
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_TWO_FOLDS_MEDIUM_UNIT_PRICE)+EXTERNAL_TWO_FOLDS_START_COST;
        }
        else{
            pris=(Math.ceil(Number(document.getElementById("runsize").value)/1000)*EXTERNAL_TWO_FOLDS_SMALL_UNIT_PRICE)+EXTERNAL_TWO_FOLDS_START_COST;
        }
        pris2=(Number(document.getElementById("runsize").value)*IN_HOUSE_TWO_FOLDS_UNIT_PRICE)+IN_HOUSE_TWO_FOLDS_START_COST;
        
        return(Math.min(pris,pris2));
    }
    
    function RilletPrice(){
        var pris=0;
        return(pris);
    }
    
    function PerfPrice(){
        var pris=(Number(document.getElementById("runsize").value)*0.15)+150;
        return(pris);
    }
    

    function ferdiggjoringprice(omslag,printtype){
        var pris=0;
        tohullpris=0;
        firehullpris=0;
        lakkertpris=0;
        ppfoliepris=0;
        staalspiralpris=0;
        plastspiralpris=0;
        falsogstiftpris=0;
        limfrespris=0;
        paralellfalspris=0;
        midtfalspris=0;
        perfpris=0;
        
        if(document.getElementById("2hull").checked==true){
            tohullpris=ToHullPrice();
            pris=pris+tohullpris;
        }
        if(document.getElementById("4hull").checked==true){
            firehullpris=FireHullPrice();
            pris=pris+firehullpris;
        }
        /*
        if(document.getElementById("Laminert").checked==true){
            pris=pris+LaminertPrice(omslag,printtype);
        }
        */
        if(document.getElementById("Lakkert").checked==true){
            lakkertpris=LakkertPrice(omslag,printtype);
            pris=pris+lakkertpris;
        }
        if(document.getElementById("PPFolie").checked==true){
            ppfoliepris=PPFoliePrice(omslag,printtype);
            pris=pris+ppfoliepris;
        }
        if(document.getElementById("Staalspiral").checked==true){
            staalspiralpris=StaalspiralPrice();
            pris=pris+staalspiralpris;
        }
        if(document.getElementById("Plastspiral").checked==true){
            plastspiralpris=PlastspiralPrice();
            pris=pris+plastspiralpris;
        }
        if(document.getElementById("FalsOgStift").checked==true){
            falsogstiftpris=FalsOgStiftPrice();
            pris=pris+falsogstiftpris;
        }
        if(document.getElementById("Limfres").checked==true){
            limfrespris=LimfresPrice();
            pris=pris+limfrespris;
        }
        /*
        if(document.getElementById("Blokking").checked==true){
            pris=pris+BlokkingPrice();
        }
        */
        if(document.getElementById("Parallelfals").checked==true){
            paralellfalspris=ParallelfalsPrice();
            pris=pris+paralellfalspris;
        }
        if(document.getElementById("Midtfals").checked==true){
            midtfalspris=MidtfalsPrice();
            pris=pris+midtfalspris;
        }
        /*
        if(document.getElementById("Innfals").checked==true){
            pris=pris+InnfalsPrice();
        }
        */
        /*
        if(document.getElementById("Rill").checked==true){
            pris=pris+RilletPrice();
        }
        */
        if(document.getElementById("Perf").checked==true){
            perfpris=PerfPrice();
            pris=pris+perfpris;
        }
        return(pris);
    }
    
    
    
    function findPrice(){
        var trykkpris;
        var trykkprisOmslag;
        
        if(!erInnbundet()||(!(document.getElementById("Limfres").checked)&&(document.getElementById("paper").options[document.getElementById("paper").selectedIndex].value==document.getElementById("omslag").options[document.getElementById("omslag").selectedIndex].value))){
            var digitalPrice=findDigitalPrice(2);
            var offsetPriceA3=findOffsetPrice(2,3);
            var offsetPriceA2=findOffsetPrice(2,2);
            var offsetPriceA1=findOffsetPrice(2,1);
            var offsetPrice70x100=findOffsetPrice(2,4);
        
            if ((offsetPriceA3<digitalPrice)&&(offsetPriceA3<offsetPriceA2)&&(offsetPriceA3<offsetPriceA1)&&(offsetPriceA3<offsetPrice70x100)){
                jobtype="OffsetA3";
                trykkpris=offsetPriceA3;
            }
            else if ((offsetPriceA2<digitalPrice)&&(offsetPriceA2<offsetPriceA3)&&(offsetPriceA2<offsetPriceA1)&&(offsetPriceA2<offsetPrice70x100)){
                jobtype="OffsetA2";
                trykkpris=offsetPriceA2;
            }    
            else if ((offsetPriceA1<digitalPrice)&&(offsetPriceA1<offsetPriceA3)&&(offsetPriceA1<offsetPriceA2)&&(offsetPriceA1<offsetPrice70x100)){
                jobtype="OffsetA1";
                trykkpris=offsetPriceA1;
            }
            else if ((offsetPrice70x100<digitalPrice)&&(offsetPrice70x100<offsetPriceA3)&&(offsetPrice70x100<offsetPriceA1)&&(offsetPrice70x100<offsetPriceA2)){
                jobtype="Offset70x100";
                trykkpris=offsetPrice70x100;
            }    
            else{
                jobtype="digital";
                trykkpris=digitalPrice;
            }
    
            if(document.getElementById("variableData").checked){
                trykkpris=digitalPrice;
                jobtype="digital";
            }

            /*gjør totalprisen delelig med 4 slik at momsen alltid blir i hele kroner*/
            var totalpris=Math.ceil(trykkpris+ferdiggjoringprice(2,jobtype));
            while(Math.ceil(totalpris/4)!=(totalpris/4)){
                totalpris++;
            }
            return(totalpris);
        }
        else{
            var digitalPrice=findDigitalPrice(0);
            var offsetPriceA3=findOffsetPrice(0,3);
            var offsetPriceA2=findOffsetPrice(0,2);
            var offsetPriceA1=findOffsetPrice(0,1);
            var offsetPrice70x100=findOffsetPrice(0,4);
        
            if ((offsetPriceA3<digitalPrice)&&(offsetPriceA3<offsetPriceA2)&&(offsetPriceA3<offsetPriceA1)&&(offsetPriceA3<offsetPrice70x100)){
                jobtype="OffsetA3";
                trykkpris=offsetPriceA3;
            }
            else if ((offsetPriceA2<digitalPrice)&&(offsetPriceA2<offsetPriceA3)&&(offsetPriceA2<offsetPriceA1)&&(offsetPriceA2<offsetPrice70x100)){
                jobtype="OffsetA2";
                trykkpris=offsetPriceA2;
            }    
            else if ((offsetPriceA1<digitalPrice)&&(offsetPriceA1<offsetPriceA3)&&(offsetPriceA1<offsetPriceA2)&&(offsetPriceA1<offsetPrice70x100)){
                jobtype="OffsetA1";
                trykkpris=offsetPriceA1;
            }
            else if ((offsetPrice70x100<digitalPrice)&&(offsetPrice70x100<offsetPriceA3)&&(offsetPrice70x100<offsetPriceA1)&&(offsetPrice70x100<offsetPriceA2)){
                jobtype="Offset70x100";
                trykkpris=offsetPrice70x100;
            }    
            else{
                jobtype="digital";
                trykkpris=digitalPrice;
            }
    
            if(document.getElementById("variableData").checked){
                trykkpris=digitalPrice;
                jobtype="digital";
            }
            
            var digitalPriceOmslag=findDigitalPrice(1);
            var offsetPriceA3Omslag=findOffsetPrice(1,3);
            var offsetPriceA2Omslag=findOffsetPrice(1,2);
            var offsetPriceA1Omslag=findOffsetPrice(1,1);
            var offsetPrice70x100Omslag=findOffsetPrice(1,4);
        
            if ((offsetPriceA3Omslag<digitalPriceOmslag)&&(offsetPriceA3Omslag<offsetPriceA2Omslag)&&(offsetPriceA3Omslag<offsetPriceA1Omslag)&&(offsetPriceA3Omslag<offsetPrice70x100Omslag)){
                jobtypeOmslag="OffsetA3";
                trykkprisOmslag=offsetPriceA3Omslag;
            }
            else if ((offsetPriceA2Omslag<digitalPriceOmslag)&&(offsetPriceA2Omslag<offsetPriceA3Omslag)&&(offsetPriceA2Omslag<offsetPriceA1Omslag)&&(offsetPriceA2Omslag<offsetPrice70x100Omslag)){
                jobtypeOmslag="OffsetA2";
                trykkprisOmslag=offsetPriceA2Omslag;
            }    
            else if ((offsetPriceA1Omslag<digitalPriceOmslag)&&(offsetPriceA1Omslag<offsetPriceA3Omslag)&&(offsetPriceA1Omslag<offsetPriceA2Omslag)&&(offsetPriceA1Omslag<offsetPrice70x100Omslag)){
                jobtypeOmslag="OffsetA1";
                trykkprisOmslag=offsetPriceA1Omslag;
            }
            else if ((offsetPrice70x100Omslag<digitalPriceOmslag)&&(offsetPrice70x100Omslag<offsetPriceA3Omslag)&&(offsetPrice70x100Omslag<offsetPriceA1Omslag)&&(offsetPrice70x100Omslag<offsetPriceA2Omslag)){
                jobtypeOmslag="Offset70x100";
                trykkprisOmslag=offsetPrice70x100Omslag;
            }    
            else{
                jobtypeOmslag="digital";
                trykkprisOmslag=digitalPriceOmslag;
            }
    
            if(document.getElementById("variableData").checked){
                trykkprisOmslag=digitalPriceOmslag;
                jobtypeOmslag="digital";
            }
            
    
            trykkpris=trykkpris+trykkprisOmslag;


            /*gjør totalprisen delelig med 4 slik at momsen alltid blir i hele kroner*/
            var totalpris=Math.ceil(trykkpris+ferdiggjoringprice(1,jobtypeOmslag));
            while(Math.ceil(totalpris/4)!=(totalpris/4)){
                totalpris++;
            }
            return(totalpris);
        }
    }
    
    
    
    function settKomma(tallet){
        
    }
    
    function dokumentsiderIFarger(){
    //antall sider i dokumentet som er i farger. Forskjelling fra numberOfColorpages() for dokumenter som er falset/stiftet...
    //...driter i å forklare... dekke så fali... og ganske opplagt
        var antallColorpages;
        
        if(document.getElementById("FalsOgStift").checked==true){
            var pagesString=document.getElementById("colorPages").value;
            var colorpage=pagesString.split(",");
            var colorpage2=pagesString.split("");
            if (isNumber(colorpage2[colorpage2.length-1])){
                antallColorpages=colorpage.length;
            }
            else{
                antallColorpages=colorpage.length-1;
            }
        }
        else{
            antallColorpages=Number(document.getElementById("pages").value)-Number(document.getElementById("blackWhite").value);
        }
        return(antallColorpages);

    }
    
    /*
    function drawferdiggjoringTable(){
        var finishingTotal=tohullpris+firehullpris+lakkertpris+ppfoliepris+staalspiralpris+plastspiralpris+falsogstiftpris+limfrespris+paralellfalspris+midtfalspris+perfpris=0;
        var fgTable='<div id="tableview"><table border="1">';
        if(tohullpris!=0){
            fgTable+='<tr><td align="left">2 hull</td><td align="right">'+tohullpris+'</td></tr>';
        }
        if(firehullpris!=0){
            fgTable+='<tr><td align="left">4 hull</td><td align="right">'+firehullpris+'</td></tr>';
        }
        if(lakkertpris!=0){
            fgTable+='<tr><td align="left">Lakk</td><td align="right">'+lakkertpris+'</td></tr>';
        }
        if(ppfoliepris!=0){
            fgTable+='<tr><td align="left">PP-folie</td><td align="right">'+ppfoliepris+'</td></tr>';
        }
        if(staalspiralpris!=0){
            fgTable+='<tr><td align="left">Stålspiral</td><td align="right">'+staalspiralpris+'</td></tr>';
        }
        if(plastspiralpris!=0){
            fgTable+='<tr><td align="left">Plastspiral</td><td align="right">'+plastspiralpris+'</td></tr>';
        }
        if(falsogstiftpris!=0){
            fgTable+='<tr><td align="left">Fals og stift</td><td align="right">'+falsogstiftpris+'</td></tr>';
        }
        if(limfrespris!=0){
            fgTable+='<tr><td align="left">Limfres</td><td align="right">'+limfrespris+'</td></tr>';
        }
        if(paralellfalspris!=0){
            fgTable+='<tr><td align="left">Paralellfals</td><td align="right">'+paralellfalspris+'</td></tr>';
        }
        if(midtfalspris!=0){
            fgTable+='<tr><td align="left">Midtfals</td><td align="right">'+midtfalspris+'</td></tr>';
        }
        if(perfpris!=0){
            fgTable+='<tr><td align="left">Perforering</td><td align="right">'+perfpris+'</td></tr>';
        }
        if(finishingTotal!=0){
            fgTable+='<tr><td align="left"><b>Total</b></td><td align="right"><b>'+finishingTotal+'</b></td></tr>';
        }else{
            fgTable+=<tr><td colspan="2" align="center">Ingen ferdiggjøring</td></tr>;
        }
        fgTable+='</div></table>';
    }
    */
    
function updatePriceBox(){ 
        var prisEks=findPrice();
        var moms=prisEks/4;
        var totalPris=prisEks;
        var totalpricevat = totalPris+moms; 
        var discount =  document.getElementById("discount").value; 
      /*  var priceBoxText="<table style=\"font-size:14px; font-family: sans-serif;FONT-WEIGHT: normal;font-style: normal;\">"+
        "<tr><td align=\"right\">Price:</td><td align=\"right\" style=\"color:#008855\">"+ totalPris + ",00</td></tr>"+
        "</table>"; 
        var priceBoxText="<table style=\"font-size:14px; font-family: sans-serif;FONT-WEIGHT: normal;font-style: normal;\">"+
        "<tr><td align=\"right\">Format:</td><td align=\"left\" style=\"color:#008855\">"+document.getElementById("width").value + "mm x " + document.getElementById("height").value + "mm</td></tr>"+
        "<tr><td align=\"right\">Sider:</td><td align=\"left\" style=\"color:#008855\">"    + document.getElementById("pages").value + "</td></tr>"+
        "<tr><td align=\"right\">fargesider:</td><td align=\"left\" style=\"color:#008855\">"+dokumentsiderIFarger()+ "</td></tr>"+
        "<tr><td align=\"right\">Opplag:</td><td align=\"left\" style=\"color:#008855\">"+ document.getElementById("runsize").value + "</td></tr>"+
        "<tr><td align=\"right\">Papir:</td><td align=\"left\" style=\"color:#008855\">"+ document.getElementById("paper").options[document.getElementById("paper").selectedIndex].text + "</td></tr>"+
        //"<tr><td align=\"right\">Levering:</td><td align=\"left\" style=\"color:#008855\">"+ document.getElementById("delivery").options[document.getElementById("delivery").selectedIndex].text + "</td></tr>"+
        "<tr><td align=\"right\">svart/hvit-sider:</td><td align=\"left\" style=\"color:#008855\">"+ document.getElementById("blackWhite").value + "</td></tr>"+
        "<tr><td align=\"right\">&nbsp</td><td align=\"left\">&nbsp</td></tr>"+
        "<tr><td align=\"right\">Pris eks. mva.:</td><td align=\"right\" style=\"color:#008855\">"+ prisEks + ",00</td></tr>"+
        "<tr><td align=\"right\">mva (25%):</td><td align=\"right\" style=\"color:#008855\">"+ moms + ",00</td></tr>"+
        "<tr><td colspan=2 align=\"right\" background=\"dot.gif\"></td></tr>"+
        "<tr><td align=\"right\">TOTAL:</td><td align=\"right\" style=\"color:#008855\">"+ totalPris + ",00</td></tr>"+
        "<tr><td align=\"right\">Jobbtype:</td><td align=\"right\" style=\"color:#008855\">"+ jobtype + "</td></tr>"+
        "</table>";*/   
        if(discount != '' && discount != 0){
            var discountdata = Math.round((totalPris*parseInt(discount))/100);
            var finaldata = totalPris - discountdata; 
            var info = "Velg lakk eller folie først.";
             var priceBoxText = "<label class='left'>";
             if(usertype == 1){priceBoxText+="<a href='javascript:void(0);' onmouseout='return nd();'  onClick='javascript:return overlib(\""+info+"\");'>[INFO] </a>";}
             priceBoxText +="Price:</label><span class='left'>"+totalPris+" NOK </span>"; 
             priceBoxText +="<br /><label class='left'>Price (+"+lang_vat+"):</label><span class='left'>"+totalpricevat+" NOK </span>";
            priceBoxText += "<br /><label class='left'>Discoun("+discount+"%):</label><span class='left'>"+discountdata+"</span>"   
            priceBoxText += "<br /><label class='left'>Your price:</label><span class='left'>"+finaldata+"</span><input type='hidden' name='price' id='price' value='"+finaldata+"'>"   
        }else {
             var priceBoxText = "<label class='left'>";
              if(usertype == 1){priceBoxText+="<a href='javascript:void(0);' onmouseout='return nd();'  onClick='javascript:return overlib(\""+info+"\");'>[INFO] </a>";}
              priceBoxText+="Price:</label><span class='left'>"+totalPris+" NOK </span><input type='hidden' name='price' id='price' value='"+totalPris+"'>";
              priceBoxText +="<br /><label class='left'>Price(+"+lang_vat+"):</label><span class='left'>"+totalpricevat+" NOK </span>";
        }
        $("#priceColumn").html(priceBoxText);
        
    
        var login = document.getElementById("logindata").value; 
         
        if(login == 0 || usertype == 1){
            var path = returnPath(); 
            var outimageData = '<div id="gifview"><img class="right" src="'+baseurl+'/public/images/size/'+path+'.gif" /></div>';
            document.getElementById("sizedataContainer").innerHTML = outimageData;
       }else if(usertype == 3 || usertype == 4) { 
            var path = returnPath();
            var outimageData = '<div id="gifview" style="display:none"><img class="right" src="'+baseurl+'/public/images/size/'+path+'.gif" /></div>';
        var outtableData = outimageData;

            
            if(SEPARATE_JOBS){
                
                //first table
                outtableData +='<div id="tableview"><table border="1">';
                outtableData +='<tr><td colspan="6" bgcolor="#ff88ff" align="center">Kalkulasjonsammendrag innmat</td></tr>';
                outtableData +='<tr><td class="cp"></td><td align="center">Digital</td><td align="center">A1</td><td align="center">A2</td><td align="center">A3</td><td align="center">70x100</td></tr>';
                outtableData +='<tr><td>SH-prints</td><td align="center">'+NUMBER_OF_BWPRINTS[0]+'</td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td></tr>';
                outtableData +='<tr><td>Fargeprints</td><td align="center">'+NUMBER_OF_COLORPRINTS[0]+'</td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td></tr>';
                /*
                outtableData +='<tr><td>SEPARATE_JOBS</td><td>';
                if(SEPARATE_JOBS == 0){
                outtableData += 'No';
                }else{ 
                outtableData += 'Yes';
                }
                outtableData +='</td><td></td><td></td><td></td><td></td></tr>';
                */
                outtableData +='<tr><td>Antall plater</td><td align="center" bgcolor="#dddddd"></td><td align="center">'+Math.round(NUMBER_OF_PLATES[1][0])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[2][0])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[3][0])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[4][0])+'</td></tr>';
                outtableData +='<tr><td>Antall trykk</td><td align="center" bgcolor="#dddddd"></td><td align="center">'+Math.round(NUMBER_OF_PRINTS[1][0])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[2][0])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[3][0])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[4][0])+'</td></tr>';
                outtableData +='<tr><td>Antall på ark</td><td align="center">'+UPS[0][0]+'</td><td align="center">'+UPS[1][0]+'</td><td align="center">'+UPS[2][0]+'</td><td align="center">'+UPS[3][0]+'</td><td align="center">'+UPS[4][0]+'</td></tr>';
                outtableData +='<tr><td>Fargesider</td><td align="center">'+COLORPAGES[0][0]+'</td><td align="center">'+COLORPAGES[1][0]+'</td><td align="center">'+COLORPAGES[2][0]+'</td><td align="center">'+COLORPAGES[3][0]+'</td><td align="center">'+COLORPAGES[4][0]+'</td></tr>';
                outtableData +='<tr><td>SH-sider</td><td align="center">'+BWPAGES[0][0]+'</td><td align="center">'+BWPAGES[1][0]+'</td><td align="center">'+BWPAGES[2][0]+'</td><td align="center">'+BWPAGES[3][0]+'</td><td align="center">'+BWPAGES[4][0]+'</td></tr>';
                outtableData +='<tr><td colspan="6" bgcolor="#ff88ff" align="center">Prising</td></tr>';
                outtableData +='<tr><td>Startpris</td><td align="right">'+STARTCOST[0][0]+'</td><td align="right">'+STARTCOST[1][0]+'</td><td align="right">'+STARTCOST[2][0]+'</td><td align="right">'+STARTCOST[3][0]+'</td><td align="right">'+STARTCOST[4][0]+'</td></tr>';
                outtableData +='<tr><td>Papirpris</td><td align="right">'+Math.round(PAPERCOST[0][0])+'</td><td align="right">'+Math.round(PAPERCOST[1][0])+'</td><td align="right">'+Math.round(PAPERCOST[2][0])+'</td><td align="right">'+Math.round(PAPERCOST[3][0])+'</td><td align="right">'+Math.round(PAPERCOST[4][0])+'</td></tr>';
                outtableData +='<tr><td>Snukost</td><td align="right" bgcolor="#dddddd"></td><td align="right">'+Math.round(TURNCOST[1][0])+'</td><td align="right">'+Math.round(TURNCOST[2][0])+'</td><td align="right">'+Math.round(TURNCOST[3][0])+'</td><td align="right">'+Math.round(TURNCOST[4][0])+'</td></tr>';                         
                outtableData +='<tr><td>Trykkpris</td><td align="right">'+PRINTCOST[0][0]+'</td><td align="right">'+PRINTCOST[1][0]+'</td><td align="right">'+PRINTCOST[2][0]+'</td><td align="right">'+PRINTCOST[3][0]+'</td><td align="right">'+PRINTCOST[4][0]+'</td></tr>';
                outtableData +='<tr><td>Kuttepris</td><td align="right">'+CUTPRICE[0][0]+'</td><td align="right">'+CUTPRICE[1][0]+'</td><td align="right">'+CUTPRICE[2][0]+'</td><td align="right">'+CUTPRICE[3][0]+'</td><td align="right">'+CUTPRICE[4][0]+'</td></tr>';
                outtableData +='<tr><td><b>Totalpris</b></td><td align="right"><b>'+TOTALPRICE[0][0]+'</b></td><td align="right"><b>'+TOTALPRICE[1][0]+'</b></td><td align="right"><b>'+TOTALPRICE[2][0]+'</b></td><td align="right"><b>'+TOTALPRICE[3][0]+'</b></td><td align="right"><b>'+TOTALPRICE[4][0]+'</b></td></tr>';
                outtableData +='</table>';
                
            //second table
            
            outtableData +='<table border="1">';
            outtableData +='<tr><td colspan="6" bgcolor="#88ffff" align="center">Kalkulasjonsammendrag omslag</td></tr>';
            outtableData +='<tr><td class="cp"></td><td>Digital</td><td align="center">A1</td><td align="center">A2</td><td align="center">A3</td><td align="center">70x100</td></tr>';
            outtableData +='<tr><td>SH-prints</td><td align="center">'+NUMBER_OF_BWPRINTS[1]+'</td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td></tr>';
            outtableData +='<tr><td>Fargeprints</td><td align="center">'+NUMBER_OF_COLORPRINTS[1]+'</td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td></tr>';
            /*
            outtableData +='<tr><td>SEPARATE_JOBS</td><td>';
            if(SEPARATE_JOBS == 0){
            outtableData += 'No';
            }else{ 
            outtableData += 'Yes';
            }
            outtableData +='</td><td></td><td></td><td></td><td></td></tr>';
            */
            outtableData +='<tr><td>Antall plater</td><td align="center" bgcolor="#dddddd"></td><td align="center">'+Math.round(NUMBER_OF_PLATES[1][1])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[2][1])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[3][1])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[4][1])+'</td></tr>';
            outtableData +='<tr><td>Antall trykk</td><td align="center" bgcolor="#dddddd"></td><td align="center">'+Math.round(NUMBER_OF_PRINTS[1][1])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[2][1])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[3][1])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[4][1])+'</td></tr>';
            outtableData +='<tr><td>Antall på ark</td><td align="center">'+UPS[0][1]+'</td><td align="center">'+UPS[1][1]+'</td><td align="center">'+UPS[2][1]+'</td><td align="center">'+UPS[3][1]+'</td><td align="center">'+UPS[4][1]+'</td></tr>';
            outtableData +='<tr><td>Fargesider</td><td align="center">'+COLORPAGES[0][1]+'</td><td align="center">'+COLORPAGES[1][1]+'</td><td align="center">'+COLORPAGES[2][1]+'</td><td align="center">'+COLORPAGES[3][1]+'</td><td align="center">'+COLORPAGES[4][1]+'</td></tr>';
            outtableData +='<tr><td>SH-sider</td><td align="center">'+BWPAGES[0][1]+'</td><td align="center">'+BWPAGES[1][1]+'</td><td align="center">'+BWPAGES[2][1]+'</td><td align="center">'+BWPAGES[3][1]+'</td><td align="center">'+BWPAGES[4][1]+'</td></tr>';
            outtableData +='<tr><td colspan="6" bgcolor="#88ffff" align="center">Prising</td></tr>';
            outtableData +='<tr><td>Startpris</td><td align="right">'+STARTCOST[0][1]+'</td><td align="right">'+STARTCOST[1][1]+'</td><td align="right">'+STARTCOST[2][1]+'</td><td align="right">'+STARTCOST[3][1]+'</td><td align="right">'+STARTCOST[4][1]+'</td></tr>';
            outtableData +='<tr><td>Papirpris</td><td align="right">'+Math.round(PAPERCOST[0][1])+'</td><td align="right">'+Math.round(PAPERCOST[1][1])+'</td><td align="right">'+Math.round(PAPERCOST[2][1])+'</td><td align="right">'+Math.round(PAPERCOST[3][1])+'</td><td align="right">'+Math.round(PAPERCOST[4][1])+'</td></tr>';
            outtableData +='<tr><td>Snukost</td><td align="right" bgcolor="#dddddd"></td><td align="right">'+Math.round(TURNCOST[1][1])+'</td><td align="right">'+Math.round(TURNCOST[2][1])+'</td><td align="right">'+Math.round(TURNCOST[3][1])+'</td><td align="right">'+Math.round(TURNCOST[4][1])+'</td></tr>';                         
            outtableData +='<tr><td>Trykkpris</td><td align="right">'+PRINTCOST[0][1]+'</td><td align="right">'+PRINTCOST[1][1]+'</td><td align="right">'+PRINTCOST[2][1]+'</td><td align="right">'+PRINTCOST[3][1]+'</td><td align="right">'+PRINTCOST[4][1]+'</td></tr>';
            outtableData +='<tr><td>Kuttepris</td><td align="right">'+CUTPRICE[0][1]+'</td><td align="right">'+CUTPRICE[1][1]+'</td><td align="right">'+CUTPRICE[2][1]+'</td><td align="right">'+CUTPRICE[3][1]+'</td><td align="right">'+CUTPRICE[4][1]+'</td></tr>';
            outtableData +='<tr><td><b>Totalpris</b></td><td align="right"><b>'+TOTALPRICE[0][1]+'</b></td><td align="right"><b>'+TOTALPRICE[1][1]+'</b></td><td align="right"><b>'+TOTALPRICE[2][1]+'</b></td><td align="right"><b>'+TOTALPRICE[3][1]+'</b></td><td align="right"><b>'+TOTALPRICE[4][1]+'</b></td></tr>';
            outtableData +='</table>';
            //outtableData +='</div>'
            }
            else{
                //first table
                outtableData +='<div id="tableview"><table border="1">';
                outtableData +='<tr><td colspan="6" bgcolor="#ff88ff" align="center">Kalkulasjonsammendrag</td></tr>';
                outtableData +='<tr><td class="cp"></td><td>Digital</td><td align="center">A1</td><td align="center">A2</td><td align="center">A3</td><td align="center">70x100</td></tr>';
                outtableData +='<tr><td>SH-prints</td><td align="center">'+NUMBER_OF_BWPRINTS[2]+'</td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td></tr>';
                outtableData +='<tr><td>Fargeprints</td><td align="center">'+NUMBER_OF_COLORPRINTS[2]+'</td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td><td align="center" bgcolor="#dddddd"></td></tr>';
                /*
                outtableData +='<tr><td>SEPARATE_JOBS</td><td>';
                if(SEPARATE_JOBS == 0){
                outtableData += 'No';
                }else{ 
                outtableData += 'Yes';
                }
                outtableData +='</td><td></td><td></td><td></td><td></td></tr>';
                */
                outtableData +='<tr><td>Antall plater</td><td align="center" bgcolor="#dddddd"></td><td align="center">'+Math.round(NUMBER_OF_PLATES[1][2])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[2][2])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[3][2])+'</td><td align="center">'+Math.round(NUMBER_OF_PLATES[4][2])+'</td></tr>';
                outtableData +='<tr><td>Antall trykk</td><td align="center" bgcolor="#dddddd"></td><td align="center">'+Math.round(NUMBER_OF_PRINTS[1][2])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[2][2])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[3][2])+'</td><td align="center">'+Math.round(NUMBER_OF_PRINTS[4][2])+'</td></tr>';
                outtableData +='<tr><td>Antall på ark</td><td align="center">'+UPS[0][2]+'</td><td align="center">'+UPS[1][2]+'</td><td align="center">'+UPS[2][2]+'</td><td align="center">'+UPS[3][2]+'</td><td align="center">'+UPS[4][2]+'</td></tr>';
                outtableData +='<tr><td>Fargesider</td><td align="center">'+COLORPAGES[0][2]+'</td><td align="center">'+COLORPAGES[1][2]+'</td><td align="center">'+COLORPAGES[2][2]+'</td><td align="center">'+COLORPAGES[3][2]+'</td><td align="center">'+COLORPAGES[4][2]+'</td></tr>';
                outtableData +='<tr><td>SH-sider</td><td align="center">'+BWPAGES[0][2]+'</td><td align="center">'+BWPAGES[1][2]+'</td><td align="center">'+BWPAGES[2][2]+'</td><td align="center">'+BWPAGES[3][2]+'</td><td align="center">'+BWPAGES[4][2]+'</td></tr>';
                outtableData +='<tr><td colspan="6" bgcolor="#ff88ff" align="center">Prising</td></tr>';
                outtableData +='<tr><td>Startpris</td><td align="right">'+STARTCOST[0][2]+'</td><td align="right">'+STARTCOST[1][2]+'</td><td align="right">'+STARTCOST[2][2]+'</td><td align="right">'+STARTCOST[3][2]+'</td><td align="right">'+STARTCOST[4][2]+'</td></tr>';
                outtableData +='<tr><td>Papirpris</td><td align="right">'+Math.round(PAPERCOST[0][2])+'</td><td align="right">'+Math.round(PAPERCOST[1][2])+'</td><td align="right">'+Math.round(PAPERCOST[2][2])+'</td><td align="right">'+Math.round(PAPERCOST[3][2])+'</td><td align="right">'+Math.round(PAPERCOST[4][2])+'</td></tr>';
                outtableData +='<tr><td>Snukost</td><td align="right" bgcolor="#dddddd"></td><td align="right">'+Math.round(TURNCOST[1][2])+'</td><td align="right">'+Math.round(TURNCOST[2][2])+'</td><td align="right">'+Math.round(TURNCOST[3][2])+'</td><td align="right">'+Math.round(TURNCOST[4][2])+'</td></tr>';                         
                outtableData +='<tr><td>Trykkpris</td><td align="right">'+PRINTCOST[0][2]+'</td><td align="right">'+PRINTCOST[1][2]+'</td><td align="right">'+PRINTCOST[2][2]+'</td><td align="right">'+PRINTCOST[3][2]+'</td><td align="right">'+PRINTCOST[4][2]+'</td></tr>';
                outtableData +='<tr><td>Kuttepris</td><td align="right">'+CUTPRICE[0][2]+'</td><td align="right">'+CUTPRICE[1][2]+'</td><td align="right">'+CUTPRICE[2][2]+'</td><td align="right">'+CUTPRICE[3][2]+'</td><td align="right">'+CUTPRICE[4][2]+'</td></tr>';
                outtableData +='<tr><td><b>Totalpris</b></td><td align="right"><b>'+TOTALPRICE[0][2]+'</b></td><td align="right"><b>'+TOTALPRICE[1][2]+'</b></td><td align="right"><b>'+TOTALPRICE[2][2]+'</b></td><td align="right"><b>'+TOTALPRICE[3][2]+'</b></td><td align="right"><b>'+TOTALPRICE[4][2]+'</b></td></tr>';
                outtableData +='</table>';
                //outtableData +='</div>';
            }
            
            var finishingTotal=tohullpris+firehullpris+lakkertpris+ppfoliepris+staalspiralpris+plastspiralpris+falsogstiftpris+limfrespris+paralellfalspris+midtfalspris+perfpris;
            outtableData +='<table border="1">';
            outtableData +='<tr><td colspan="2" align="center" bgcolor="#ff88ff">Ferdiggjøringspriser</td></tr>';
            if(tohullpris!=0){
                outtableData+='<tr><td align="left"  class="cp">2 hull</td><td align="right">'+tohullpris+'</td></tr>';
            }
            if(firehullpris!=0){
                outtableData +='<tr><td align="left">4 hull</td><td align="right">'+firehullpris+'</td></tr>';
            }
            if(lakkertpris!=0){
                outtableData +='<tr><td align="left">Lakk</td><td align="right">'+lakkertpris+'</td></tr>';
            }
            if(ppfoliepris!=0){
                outtableData +='<tr><td align="left">PP-folie</td><td align="right">'+ppfoliepris+'</td></tr>';
            }
            if(staalspiralpris!=0){
                outtableData +='<tr><td align="left">Stålspiral</td><td align="right">'+staalspiralpris+'</td></tr>';
            }
            if(plastspiralpris!=0){
                outtableData +='<tr><td align="left">Plastspiral</td><td align="right">'+plastspiralpris+'</td></tr>';
            }
            if(falsogstiftpris!=0){
                outtableData +='<tr><td align="left">Fals og stift</td><td align="right">'+falsogstiftpris+'</td></tr>';
            }
            if(limfrespris!=0){
                outtableData +='<tr><td align="left">Limfres</td><td align="right">'+limfrespris+'</td></tr>';
            }
            if(paralellfalspris!=0){
                outtableData +='<tr><td align="left">Paralellfals</td><td align="right">'+paralellfalspris+'</td></tr>';
            }
            if(midtfalspris!=0){
                outtableData +='<tr><td align="left">Midtfals</td><td align="right">'+midtfalspris+'</td></tr>';
            }
            if(perfpris!=0){
                outtableData +='<tr><td align="left">Perforering</td><td align="right">'+perfpris+'</td></tr>';
            }
            if(finishingTotal!=0){
                outtableData +='<tr><td align="left"><b>Total</b></td><td align="right"><b>'+finishingTotal+'</b></td></tr>';
            }else{
                outtableData +='<tr><td colspan="2" align="center">Ingen ferdiggjøring</td></tr>';
            }
            
            outtableData +='<tr><td></td></tr></table>';
            
            outtableData +='</div>';
            
            document.getElementById("sizedataContainer").innerHTML = outtableData;
            $("#tableview").hide();
            $("#gifview").hide();
            $("#"+visibleBlock).show(); 
       }
    }
    function viewgif() {
        $("#tableview").hide();
         $("#gifview").show();
         visibleBlock = "gifview";
    }
    function viewtable() {
         $("#tableview").show();
         $("#gifview").hide();
         visibleBlock = "tableview";
    }
    
    function overA6(){
        if((Number(document.getElementById("height").value)>148.5)||(Number(document.getElementById("width").value)>148.5)){
            return(1);
        }
        if((Number(document.getElementById("height").value)>105)&&(Number(document.getElementById("width").value)>105)){
            return(1);
        }
        return(0);
    }
    
    function overA5(){
        if((Number(document.getElementById("height").value)>210)||(Number(document.getElementById("width").value)>210)){
            return(1);
        }
        if((Number(document.getElementById("height").value)>148.5)&&(Number(document.getElementById("width").value)>148.5)){
            return(1);
        }
        return(0);
    }
    
    function overA4(){
        if((Number(document.getElementById("height").value)>297)||(Number(document.getElementById("width").value)>297)){
            return(1);
        }
        if((Number(document.getElementById("height").value)>210)&&(Number(document.getElementById("width").value)>210)){
            return(1);
        }
        return(0);
    }
    
    function overA3(){
        if((Number(document.getElementById("height").value)>420)||(Number(document.getElementById("width").value)>420) || document.getElementById("Staalspiral").checked == true||document.getElementById("Plastspiral").checked == true||document.getElementById("FalsOgStift").checked == true||document.getElementById("Limfres").checked == true){
            return(1);
        }
        if((Number(document.getElementById("height").value)>297)&&(Number(document.getElementById("width").value)>297)){
            return(1);
        }
        return(0);
    }
    
    function over140x297(){
        if((Number(document.getElementById("height").value)>297)||(Number(document.getElementById("width").value)>297)){
            return(1);
        }
        if((Number(document.getElementById("height").value)>140)&&(Number(document.getElementById("width").value)>140)){
            return(1);
        }
        return(0);
    }

    
    function enableDisableColorpagelist(){
        if(document.getElementById("FalsOgStift").checked==true){
            return(0); //show "fargesider"
        }
        else{
            return(1); //show "shSideantall"
        }
    }
    
    function enableDisableTosidig(){
        if(Number(document.getElementById("pages").value)<2){
            return(0); //hide "tosidigClass"
        }
        else{
            if(document.getElementById("FalsOgStift").checked==true){
                return(1); //show "tosidigClass", show "tosidigLocked", hide "tosidigUnlocked"
            }
            else{
                return(2); //show "tosidigClass", hide "tosidigLocked", show "tosidigUnlocked"
            }
        }
    }
    
    function enableDisableFalsAndInnbinding(){
        if(overA4()){
            return(0);
        }
        if((Number(document.getElementById("pages").value)<2)||
        ((Number(document.getElementById("pages").value)==2)&&(document.getElementById("tosidig").checked==true))){
            return(0); //enkeltark...
        }
        else{    
            return(1); //flere ark...
        }
    }
    
    function enableDisableOmslag(){
        if(overA4()){
            return(0);
        }
        if((document.getElementById("FalsOgStift").checked==true)||
            (document.getElementById("Plastspiral").checked==true)||
            (document.getElementById("Staalspiral").checked==true)||
            (document.getElementById("Limfres").checked==true)){
                return(1); //vis omslag
        }
        return(0); //skjul omslag
    }
    
    
    function enableDisableVD(){
        if(overA3()){
            return(0);
        }
        return(1);
    }
    
    function enable2hull(){
        if(overA3()){
            return(0);
        }
        return(1);
    }
    
    function enableDisable4hull(){  
        if(overA3()){
            return(0);
        }
        var width = parseInt(document.getElementById("width").value);
        var height = parseInt(document.getElementById("height").value); 
        if(width>height){
            return(0);    
        }
        return(1);
    }
    /*
    function enableDisableLaminert(){
        if(overA3()){
            return(0);
        }
        return(1);
    }
    */
    function enableDisableLakkert(){
    /*
        if(overA3()){
            return(0);
        }
        */
        return(1);
    }
    
    function enableDisablePPFilm(){
    /*
        if(overA3()){
            return(0);
        }
        */
        return(1);
    }
    
    function enableDisableTosidigDekk(){
        if((document.getElementById("PPFolie").checked==true)||(document.getElementById("Lakkert").checked==true)){
            return(1);
        }
        else{
            return(0);
        }
    }
    
    function enableDisableStaalspiral(){
        if(overA4()){
            return(0);
        }
        if((Number(document.getElementById("pages").value)<2)||
        ((Number(document.getElementById("pages").value)==2)&&(document.getElementById("tosidig").checked==true))){
            return(0); //enkeltark...
        }
        return(1);
    }
    
    function enableDisablePlastspiral(){
        if(overA4()){
            return(0);
        }
        if((Number(document.getElementById("pages").value)<2)||
        ((Number(document.getElementById("pages").value)==2)&&(document.getElementById("tosidig").checked==true))){
            return(0); //enkeltark...
        }
        return(1);
    }
    
    function enableDisableBlokking(){
        if(overA3()){
            return(0);
        }
        if((Number(document.getElementById("pages").value)<2)||
        ((Number(document.getElementById("pages").value)==2)&&(document.getElementById("tosidig").checked==true))){
            return(0); //enkeltark...
        }
        return(1);
    }
    
    function enableDisableLimfres(){
        if(overA4()){
            return(0);
        }
        if((Number(document.getElementById("pages").value)<2)||((Number(document.getElementById("pages").value)==2)&&(document.getElementById("tosidig").checked==true))){
            return(0); //enkeltark...
        }
        if(((document.getElementById("tosidig").checked==true)&&
        ((Number(document.getElementById("pages").value)/2)<minAntallArkLimfres))||(Number(document.getElementById("pages").value)<minAntallArkLimfres)){
            return(0);//hide limfres
        }
        return(1); //show limfres
    }
    
    function enableDisableFalsStift(){
        if(overA4()){
            return(0);
        }
        if(Number(document.getElementById("pages").value)<8){
            return(0);
        }
        var numberOfPages=Number(document.getElementById("pages").value);
        if ((( (numberOfPages/4) - Math.floor(numberOfPages/4) )!=0)||(numberOfPages>(maxAntallArkFalsStift*4))){
            return(0);//skjul falsogstift
        }
        return(1); //vis falsogstift
    }
    
    function enableDisableMidtfals(){
        if(overA4()){
            return(0);
        }
        if(!(((Number(document.getElementById("pages").value)==4)&&(document.getElementById("tosidig").checked==true))||((Number(document.getElementById("pages").value)==2)&&(document.getElementById("tosidig").checked==false)))){
            return(0);         }
        if((document.getElementById("FalsOgStift").checked==true)||(document.getElementById("Limfres").checked==true)||(document.getElementById("Plastspiral").checked==true)||(document.getElementById("Staalspiral").checked==true)){
            return(0);
        }
        return(1);
    }
    
    function enableDisableInnfals(){
        if(over140x297()){
            return(0);
        }
        if(!(((Number(document.getElementById("pages").value)==6)&&(document.getElementById("tosidig").checked==true))||((Number(document.getElementById("pages").value)==3)&&(document.getElementById("tosidig").checked==false)))){
            return(0);
        }
        if((document.getElementById("FalsOgStift").checked==true)||(document.getElementById("Limfres").checked==true)||(document.getElementById("Plastspiral").checked==true)||(document.getElementById("Staalspiral").checked==true)){
            return(0);
        }
        return(1);
    }
    
    function enableDisableParalellfals(){
    
        if(over140x297()){     
            return(0);
        }
        if(!(((Number(document.getElementById("pages").value)==6)&&(document.getElementById("tosidig").checked==true))||((Number(document.getElementById("pages").value)==3)&&(document.getElementById("tosidig").checked==false)))){ 
            return(0);
        }
        if((document.getElementById("FalsOgStift").checked==true)||(document.getElementById("Limfres").checked==true)||(document.getElementById("Plastspiral").checked==true)||(document.getElementById("Staalspiral").checked==true)){
            return(0);
        }
        return(1);
    }
    
    function enableDisableRillet(){
        if(overA3()){
            return(0);
        }
        return(1);
    }
    
    function enableDisablePerforert(){
        if((!overA3())&&(Number(document.getElementById("pages").value)==1)){
            return(1);
        }
        if((!overA3())&&(Number(document.getElementById("pages").value)==2)&&(document.getElementById("tosidig").checked==true)){
            return(1);
        }
        if(document.getElementById("Midtfals").checked==true){
            return(1);
        }
        if(document.getElementById("Parallelfals").checked==true){
            return(1);
        }
        
        return(0);
    }

    function checkAllColor(){
        var i;
        var colorpagesString="";
        if(document.getElementById("allColor").checked){
            for(i=1; i<=Number(document.getElementById("pages").value); i++){
                if(i==1){
                    colorpagesString=colorpagesString+i;
                }
                else{
                    colorpagesString=colorpagesString+","+i;
                }
            }
            document.getElementById("colorPages").value=colorpagesString;
            document.getElementById("colorPages").disabled=true;
        }
        else{
            document.getElementById("colorPages").disabled=false;
        }
    }
    
    function check2hull(){
        document.getElementById("4hull").checked=false; 
    }
    
    function check4hull(){
        document.getElementById("2hull").checked=false; 
    }
    
    function checkLaminert(){
        document.getElementById("Lakkert").checked=false; 
        document.getElementById("PPFolie").checked=false;
    }
    
    function checkLakkert(){
        //document.getElementById("Laminert").checked=false; 
        document.getElementById("PPFolie").checked=false;
    }

    function checkPPFolie(){
        //document.getElementById("Laminert").checked=false; 
        document.getElementById("Lakkert").checked=false;
    }
    
    function checkTosidigDekk(){

    }
    
    function checkFalsOgStift(){
        document.getElementById("Limfres").checked=false; 
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("allColor").checked=false;
        //document.getElementById("Blokking").checked=false;
        
        validateWidth();
        validateHeight();
        document.getElementById("colorPages").value="";
        alert("Question 3 must be answered again");
    }

    function checkLimfres(){
        document.getElementById("FalsOgStift").checked=false; 
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Staalspiral").checked=false;
        //document.getElementById("Blokking").checked=false;
    }

    function checkPlastspiral(){
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Limfres").checked=false; 
        document.getElementById("Staalspiral").checked=false;
        //document.getElementById("Blokking").checked=false;
    }

    function checkStaalspiral(){
        document.getElementById("FalsOgStift").checked=false;        
        document.getElementById("Limfres").checked=false; 
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("2hull").checked=false; 
        document.getElementById("4hull").checked=false; 
        
        //document.getElementById("Blokking").checked=false;
    }
    
    function checkBlokking(){
        document.getElementById("FalsOgStift").checked=false;        
        document.getElementById("Limfres").checked=false; 
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Staalspiral").checked=false;
    }

    function checkMidtfals(){
        document.getElementById("Parallelfals").checked=false;
        //document.getElementById("Innfals").checked=false; 
        validateWidth();
        validateHeight();
    }
    
    function checkParallelfals(){
        //document.getElementById("MidtFals").checked=false;
        //document.getElementById("Innfals").checked=false; 
        validateWidth();
        validateHeight();
    }

    function checkInnfals(){
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false; 
        validateWidth();
        validateHeight();
    }
    
    function checkRill(){
    }
    
    function checkPerf(){ 
    }
    

    function hideShowFalsStift(){
        if(overA4()){
            return(0);
        }
        var numberOfPages=Number(document.getElementById("pages").value);
        if ((( (numberOfPages/4) - Math.floor(numberOfPages/4) )!=0)||
        (numberOfPages>maxAntallArkFalsStift)){
            return(0);//skjul falsogstift
        }
        else{
            return(1); //vis falsogstift
        }
    }
    
    function hideShowLimfres(){
        if(overA4()){
            return(0);
        }
        if(((document.getElementById("tosidig").checked==true)&&
        ((Number(document.getElementById("pages").value)/2)<minAntallArkLimfres))
        ||
        (Number(document.getElementById("pages").value)<minAntallArkLimfres)){
            return(0);//hide limfres
        }
        else{
            return(1); //show limfres
        }
    }

    function setAntallArkLimfresFalsOgStift(){
        var ark;
        ark=document.getElementById("paper").options[document.getElementById("paper").selectedIndex].value;

        if(ark=="ga130"){
            maxAntallArkFalsStift=40;
            minAntallArkLimfres=40;
        }
        if(ark=="ga150"){
            maxAntallArkFalsStift=30;
            minAntallArkLimfres=30;
        }
        if(ark=="ga170"){
            maxAntallArkFalsStift=20;
            minAntallArkLimfres=20;
        }
    }



    function disableCheckboxes(){
        if(enableDisableVD()){
            document.getElementById("variableData").style.display = "block";
            document.getElementById("VDImg").style.display = "none"; 
            //$("#VariableData").css({visibility:"visible"});
            //$("#VDImg").css({visibility:"hidden"});
        }
        else{
            document.getElementById("variableData").style.display = "none"; 
            document.getElementById("VDImg").style.display = "block"; 
            //$("#VariableData").css({visibility:"hidden"});
            //$("#VDImg").css({visibility:"visible"});
            document.getElementById("variableData").checked=false;
        }
    
        if(enable2hull()){
            document.getElementById("2hull").style.display = "block"; 
            document.getElementById("2hullImg").style.display = "none"; 
            //$("#2hull").css({visibility:"visible"});
            //$("#2hullImg").css({visibility:"hidden"});
        }
        else{
            document.getElementById("2hull").style.display = "none";
            document.getElementById("2hullImg").style.display = "block";
            //$("#2hull").css({visibility:"hidden"});
            //$("#2hullImg").css({visibility:"visible"});
            document.getElementById("2hull").checked=false;
        }
        
        if(enableDisable4hull()){
            document.getElementById("4hull").style.display = "block";
            document.getElementById("4hullImg").style.display = "none"; 
            //$("#4hull").css({visibility:"visible"});
            //$("#4hullImg").css({visibility:"hidden"});
        }
        else{
            document.getElementById("4hull").style.display = "none";
            document.getElementById("4hullImg").style.display = "block";
            //$("#4hull").css({visibility:"hidden"});
            //$("#4hullImg").css({visibility:"visible"});
            document.getElementById("4hull").checked=false;
        }
        /*    
        if(enableDisableLaminert()){
            $("#Laminert").css({visibility:"visible"});
            $("#LaminertImg").css({visibility:"hidden"});
        }
        else{
            $("#Laminert").css({visibility:"hidden"});
            $("#LaminertImg").css({visibility:"visible"});
            document.getElementById("Laminert").checked=false;
        }
        */
        if(enableDisableLakkert()){
            document.getElementById("Lakkert").style.display = "block";
            document.getElementById("LakkertImg").style.display = "none";
            //$("#Lakkert").css({visibility:"visible"});
            //$("#LakkertImg").css({visibility:"hidden"});
        }
        else{
            document.getElementById("Lakkert").style.display = "none";
            document.getElementById("LakkertImg").style.display = "block";
            //$("#Lakkert").css({visibility:"hidden"});
            //$("#LakkertImg").css({visibility:"visible"});
            document.getElementById("Lakkert").checked=false;
        }
            
        if(enableDisablePPFilm()){
            document.getElementById("PPFolie").style.display = "block";
            document.getElementById("PPfolieImg").style.display = "none";  
            //$("#PPFolie").css({visibility:"visible"});
            //$("#PPfolieImg").css({visibility:"hidden"});
        }
        else{
            document.getElementById("PPFolie").style.display = "none";
            document.getElementById("PPfolieImg").style.display = "block";
            //$("#PPFolie").css({visibility:"hidden"});
            //$("#PPfolieImg").css({visibility:"visible"});
            document.getElementById("PPFolie").checked=false;
        }
    
        if(enableDisableTosidigDekk()){
            $("#TosidigDekk").css({display:"block"});
            $("#TosidigDekkImg").css({display:"none"});
        }
        else{
        
            $("#TosidigDekk").css({display:"none"});
            $("#TosidigDekkImg").css({display:"block"});
            document.getElementById("TosidigDekk").checked=false;
        }
    
        if(enableDisableStaalspiral()){
            $("#Staalspiral").css({display:"block"});
            $("#StaalspiralImg").css({display:"none"});
        }
        else{
            $("#Staalspiral").css({display:"none"});
            $("#StaalspiralImg").css({display:"block"});
            document.getElementById("Staalspiral").checked=false;
        }
    
        if(enableDisablePlastspiral()){
            $("#Plastspiral").css({display:"block"});
            $("#PlastspiralImg").css({display:"none"});
        }
        else{
            $("#Plastspiral").css({display:"none"});
            $("#PlastspiralImg").css({display:"block"});
            document.getElementById("Plastspiral").checked=false;
        }
    /*
        if(enableDisableBlokking()){
            $("#Blokking").css({visibility:"visible"});
            $("#BlokkImg").css({visibility:"hidden"});
        }
        else{
            $("#Blokking").css({visibility:"hidden"});
            $("#BlokkImg").css({visibility:"visible"});
            document.getElementById("Blokking").checked=false;
        }
    */
        if(enableDisableLimfres()){
            $("#Limfres").css({display:"block"});
            $("#LimfresImg").css({display:"none"});
        }
        else{
            $("#Limfres").css({display:"none"});
            $("#LimfresImg").css({display:"block"});
            document.getElementById("Limfres").checked=false;
        }
    
        if(enableDisableFalsStift()){
            $("#FalsOgStift").css({display:"block"});
            //$("#FalsStiftImg").css({visibility:"hidden"});
             $("#FalsStiftImg").hide();
        }
        else{
            $("#FalsOgStift").css({display:"none"});
            //$("#FalsStiftImg").css({visibility:"visible"});
             $("#FalsStiftImg").show(); 
            document.getElementById("FalsOgStift").checked=false;
        }
    
        if(enableDisableMidtfals()){
            $("#Midtfals").css({display:"block"});
            $("#MidtfalsImg").css({display:"none"});
        }
        else{
            $("#Midtfals").css({display:"none"});
            $("#MidtfalsImg").css({display:"block"});
            document.getElementById("Midtfals").checked=false;
        }
    /*
        if(enableDisableInnfals()){
            $("#Innfals").css({visibility:"visible"});
            $("#InnfalsImg").css({visibility:"hidden"});
        }
        else{
            $("#Innfals").css({visibility:"hidden"});
            $("#InnfalsImg").css({visibility:"visible"});
            document.getElementById("Innfals").checked=false;
        }
    */
        if(enableDisableParalellfals()){
            $("#Parallelfals").css({display:"block"});
            $("#ParallelfalsImg").css({display:"none"});
        }
        else{
            $("#Parallelfals").css({display:"none"});
            $("#ParallelfalsImg").css({display:"block"});
            document.getElementById("Parallelfals").checked=false;
        }
    /*
        if(enableDisableRillet()){
            $("#Rill").css({visibility:"visible"});
            $("#RillImg").css({visibility:"hidden"});
        }
        else{
            $("#Rill").css({visibility:"hidden"});
            $("#RillImg").css({visibility:"visible"});
            document.getElementById("Rill").checked=false;
        }
    */
        if(enableDisablePerforert()){
            $("#Perf").css({display:"block"});
            $("#PerfImg").css({display:"none"});
        }
        else{
            $("#Perf").css({display:"none"});
            $("#PerfImg").css({display:"block"});
            document.getElementById("Perf").checked=false;
        }

        if(enableDisableOmslag()==1){
            $("#medieLosark").css({display:"none"});
            $(".medieInnmatOmslag").css({display:"inline"});
            $("#dekkText").css({display:"none"});
            $("#omslagDekkText").css({display:"inline"});
        }
        else if(enableDisableOmslag()==0){
            $("#medieLosark").css({display:"inline"});
            $(".medieInnmatOmslag").css({display:"none"});
            $("#dekkText").css({display:"inline"});
            $("#omslagDekkText").css({display:"none"});
        }
        if(enableDisableTosidig()==0){
            $(".tosidigClass").css({display:"none"});
            document.getElementById("tosidig").checked=false;
            $("#tosidigLocked").css({display:"none"});
            $("#tosidigUnlocked").css({display:"none"});
        }
        else if(enableDisableTosidig()==1){
            document.getElementById("tosidig").checked=true;
            document.getElementById("tosidig").disabled=true;
            $("#tosidigLocked").css({display:"inline"});
            $("#tosidigUnlocked").css({display:"none"});
        }
        else if(enableDisableTosidig()==2){
            $(".tosidigClass").css({display:"inline"});
            $("#tosidigLocked").css({display:"none"});
            $("#tosidigUnlocked").css({display:"inline"});
            document.getElementById("tosidig").disabled=false;
        }
        if(enableDisableColorpagelist()==0){
            $("#shSideantall").css({display:"none"});
            $("#fargesider").css({display:"inline"});
        }
        else if(enableDisableColorpagelist()==1){
            $("#shSideantall").css({display:"inline"});
            $("#fargesider").css({display:"none"});
        }
    }

    function setEgendefinert(){
        document.getElementById("produkt").selectedIndex=0;
        $(".antallsiderFelt").css({display:"block"});
        $(".antallsiderFeltFS").css({display:"none"});
    }

    function setVisittkort(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"block"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=1;
        document.getElementById("width").value=90;
        document.getElementById("height").value=50;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=false;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=false;
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=5;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }
    
    function setFolder4siderA5(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=4;
        document.getElementById("width").value=148.5;
        document.getElementById("height").value=210;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=true;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=true;
        checkAllColor();
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=1;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=true;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }
    
        function setFolder4siderA6(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=4;
        document.getElementById("width").value=105;
        document.getElementById("height").value=148.5;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=true;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=true;
        checkAllColor();
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=1;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=true;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }
    
    function setFolder4siderA4(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=4;
        document.getElementById("width").value=210;
        document.getElementById("height").value=297;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=true;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=true;
        checkAllColor();
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=1;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=true;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }

    function setFolder6sider(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=6;
        document.getElementById("width").value=99;
        document.getElementById("height").value=210;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=true;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=true;
        checkAllColor();
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=1;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=true;
        document.getElementById("Perf").checked=false;
    }

    function setLimfresHefte(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=100;
        document.getElementById("predefantallsiderFelt").value=100;
        document.getElementById("width").value=210;
        document.getElementById("height").value=297;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=true;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=true;
        checkAllColor();
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=0;
        document.getElementById("omslag").selectedIndex=2;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=true;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }
    
    function setFalsOgStiftHefte(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=100;
        document.getElementById("predefantallsiderFelt").value=12;
        document.getElementById("width").value=210;
        document.getElementById("height").value=297;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=true;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=true;
        checkAllColor();
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=1;
        document.getElementById("omslag").selectedIndex=1;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=true;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }

    function setA3Plakat(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=100;
        document.getElementById("predefantallsiderFelt").value=1;
        document.getElementById("width").value=297;
        document.getElementById("height").value=420;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=false;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=false;
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=2;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }

    function setA6Flyer(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=1;
        document.getElementById("width").value=105;
        document.getElementById("height").value=148.5;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=false;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=false;
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=2;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }
    
    function setA5Flyer(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=1;
        document.getElementById("width").value=148.5;
        document.getElementById("height").value=210;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=false;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=false;
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=2;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }

    function setPostkort(){
        $(".antallsiderFelt").css({display:"none"});
        $(".antallsiderFeltFS").css({display:"none"});
        document.getElementById("predefAntall").value=500;
        document.getElementById("predefantallsiderFelt").value=2;
        document.getElementById("width").value=105;
        document.getElementById("height").value=148.5;
        document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
        document.getElementById("tosidig").checked=false;
        document.getElementById("blackWhite").value=0;
        document.getElementById("colorPages").value="";
        document.getElementById("allColor").checked=false;
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
        document.getElementById("variableData").checked=false;
        document.getElementById("paper").selectedIndex=5;
        document.getElementById("2hull").checked=false;
        document.getElementById("4hull").checked=false;
        document.getElementById("PPFolie").checked=false;
        document.getElementById("Lakkert").checked=false;
        document.getElementById("TosidigDekk").checked=false;
        document.getElementById("Staalspiral").checked=false;
        document.getElementById("FalsOgStift").checked=false;
        document.getElementById("Plastspiral").checked=false;
        document.getElementById("Limfres").checked=false;
        document.getElementById("Midtfals").checked=false;
        document.getElementById("Parallelfals").checked=false;
        document.getElementById("Perf").checked=false;
    }


    function validateProduct(){
        var chosenProduct=document.getElementById("produkt").options[document.getElementById("produkt").selectedIndex].value;
        
        if(chosenProduct=="Egendefinert") setEgendefinert();
        if(chosenProduct=="Visittkort") setVisittkort();
        if(chosenProduct=="4-sidigA4") setFolder4siderA4();
        if(chosenProduct=="4-sidigA5") setFolder4siderA5();
        if(chosenProduct=="4-sidigA6") setFolder4siderA6();
        if(chosenProduct=="6-sidig") setFolder6sider();
        if(chosenProduct=="Limfrest") setLimfresHefte();
        if(chosenProduct=="FalsStift") setFalsOgStiftHefte();
        if(chosenProduct=="A3") setA3Plakat();
        if(chosenProduct=="A5") setA5Flyer();
        if(chosenProduct=="A6") setA6Flyer();
        if(chosenProduct=="Postkort") setPostkort();
        updateAll();
    }
    
    function validatepredefAntallField(){
        var i;
        for(i=0; i<document.getElementById("predefAntall").value.length; i++){
            if(!(isNumber(document.getElementById("predefAntall").value.charAt(i)))){
                document.getElementById("predefAntall").value="1";
                alert("The field must contain numbers only ");
            }
        }
        document.getElementById("runsize").value=document.getElementById("predefAntall").value;
    }
    
    function validatesiderFS(){
        document.getElementById("pages").value=document.getElementById("siderFS").options[document.getElementById("siderFS").selectedIndex].value;
    }
    
    function validatePredefantallsider(){
        var i;
        for(i=0; i<document.getElementById("predefantallsiderFelt").value.length; i++){
            if(!(isNumber(document.getElementById("predefantallsiderFelt").value.charAt(i)))){
                document.getElementById("predefantallsiderFelt").value="1";
                alert("The field must contain numbers only ");
            }
        }

        var chosenProduct=document.getElementById("produkt").options[document.getElementById("produkt").selectedIndex].value;
        var antallSider=Number(document.getElementById("predefantallsiderFelt").value);
        if(chosenProduct=="Limfrest"){
            if(Number(document.getElementById("predefantallsiderFelt").value)<(minAntallArkLimfres*2)){
                var warning="Minimum antall sider er "+(minAntallArkLimfres*2)+". Har du færre sider kan du velge fals og stift i stedet...";
                 alert(warning);
                 document.getElementById("pages").value=minAntallArkLimfres*2;
            }
            else{
                document.getElementById("pages").value=document.getElementById("predefantallsiderFelt").value;
            }
        }
    }

    function updateAll(){ 
        setAntallArkLimfresFalsOgStift();
         
        disableCheckboxes();
        document.getElementById("copyOfColorPages").value=document.getElementById("colorPages").value; //hvis colorPages er disabled blir den ikke oversendt til server. Derfor sender vi en kopi i stedet...
        updatePriceBox();
    }
    


    function pageLoad(){
        $("#2hullImg").css({display:"none"});
        $("#4hullImg").css({display:"none"});
        $("#LakkertImg").css({display:"none"});
        //$("#LaminertImg").css({visibility:"hidden"});
        $("#PPfolieImg").css({display:"none"});
        //$("#RillImg").css({visibility:"hidden"});
        $("#adw").css({display:"none"});
                    
        validateProduct();
        $(".antallsiderFelt").css({display:"none"});
        updateAll();
    }

 function searchuser(type, obj) {
    $("#"+type+"_loader").show();
    var name = document.getElementById(type).value;
    var url = baseurl+'/user/searchuser?name='+name+'&type='+type; 
    $.ajax({
   type: "GET",
   url: url,
   success: function(msg){
    if(msg == 1){
        $(".relative").hide();
    }else {
        $("#"+type+"userlist").html(msg);
        $(obj).next(".relative").show(); 
        $("#"+type+"_loader").hide(); 
    }
   }
 });       
 } 
 function select(id, type) {
   $("#"+type+"_loader").show();
    var url = baseurl+'/user/userdetails?id='+id; 
    $.ajax({
   type: "GET",
   url: url,
   success: function(msg){
        $("#userdetails").html(msg);
        var url2 = baseurl+'/order/shipping';
         $.post(url2, $("#contactform").serialize(), function(data){
         $("#shippingselect").html(data);
         $("#"+type+"_loader").hide();;
         updateAll();
        });
   }
 });       
 } 
 function changeSize() {
    var id = document.getElementById("size").value;
    if(id != ''){
    $("#size_image").show(); 
            var url = baseurl+'/upload/size?id='+id;
            $.getJSON(url, 
            function(data){
            var res = data;
                document.getElementById("width").value = res["width"];
                document.getElementById("height").value = res["height"];  
                validateWidth();
                validateHeight();
                setEgendefinert();
                updateAll()
                $("#size_image").hide(); 
            }
        );
    }
} 
function togglebox(obj) {
    $(obj).toggleClass("aemax");
    var currdata = $(obj).next("span").text();
    if(currdata == 'MINIMIZE'){
       $(obj).next("span").html("MAXIMIZE");
    }else {
        $(obj).next("span").html("MINIMIZE");
    }
    $(obj).next("span").next("div").next("div").next("div").slideToggle(500)
    //$(obj).next(".dropdown").slideToggle("slow");
    $(obj).next("a").show();
    $(obj).next("div").show(); 
}
function updateSize() {
    document.getElementById("size").selectedIndex=0;    
}
function checkconfirm() { 
    var customerid = document.getElementById("customers_id").value; 
    var shipdate = document.getElementById("order_shipping_date").value;  
    var login = document.getElementById("logindata").value; 
    var jobdescription = document.getElementById("jobdescription").value;
    var newjobcount = document.getElementById("newjobcount").value;  
    
    if(login == 0){
        window.location = baseurl+"/login";
        return false;   
    }else{ 
    if(customerid == ''){
        alert(selectcustomer);
        return false;
    }else if(jobdescription.length < 4)  {
        alert(lang_min_job);
        return false;   
    }
    else if(shipdate == '') {
        alert(lang_ship);
        return false;   
    }else if(jobsize == 0 && newjobcount==0) {
         alert(lang_nojob);
        return false;
    }else if(usertype == 1){
        var answer = confirm(lang_confirm_order+".")  
        if(answer){
            return true;
        }else {
            return false;
        }  
    }else {                                                                               
        return true;
    }
    }
}
function checkofferconfirm() { 
   var customerid = document.getElementById("customers_id").value; 
    var shipdate = document.getElementById("order_shipping_date").value;  
    var login = document.getElementById("logindata").value; 
    var jobdescription = document.getElementById("jobdescription").value;
    if(login == 0){
        window.location = baseurl+"/login";
        return false;   
    }else{ 
    if(customerid == ''){
        alert(selectcustomer);
        return false;
    }else if(jobdescription.length < 4)  {
        alert(lang_min_job);
        return false;   
    }
    else if(shipdate == '') {
        alert(lang_ship);
        return false;   
    }else if(jobsize == 0) {
         alert(lang_nojob);
        return false;
    }else if(usertype == 1){
        var answer = confirm(lang_confirm_offer+".")  
        if(answer){
            return true;
        }else {
            return false;
        }  
    }else {                                                                               
        return true;
    }
    }
}
function checkconfirm2() {
    var customerid = document.getElementById("customers_id").value;  
    if(customerid == ''){
    alert(selectcustomer);
        return false;
    }else {                                                                               
        return true;
    }
}
function returnPath() {
      var width = parseInt(document.getElementById("width").value);
        var height = parseInt(document.getElementById("height").value); 
        if(width<=height){
            image_size["portrait"] = 'port'; 
            image_size["landscape"] = '';
        }else {
            image_size["landscape"] = 'lands'; 
            image_size["portrait"] = ''; 
             
        }
         if(document.getElementById("tosidig").checked){
            image_size["duplex"]= 'duplex';
        }else {
            image_size["duplex"]= '';
        }
        if(parseInt(document.getElementById("pages").value)>1){
            if(document.getElementById("tosidig").checked){ 
                if(parseInt(document.getElementById("pages").value)>2){ 
                    image_size["more_sheet"]= 'multi_page';
                }else {
                    image_size["more_sheet"]= ''; 
                }
            }else {
                image_size["more_sheet"]= 'multi_page';
            }
        }else {
            image_size["more_sheet"]= '';
        }
        if(document.getElementById("Midtfals").checked){
            image_size["folding_1"]= '1_fold';
        }else {
            image_size["folding_1"]= '';
        }
        if(document.getElementById("Parallelfals").checked){
            image_size["folding_2"]= '2_fold';
            image_size["portrait"] = 'folder'; 
            image_size["landscape"] = '';
        }else {
            image_size["folding_2"]= '';
        }
        if(document.getElementById("2hull").checked){
            image_size["2_holes"]= '2_hole';
        }else {
            image_size["2_holes"]= '';
        }
        if(document.getElementById("4hull").checked){
            image_size["4_holes"]= '4_hole';
        }else {
            image_size["4_holes"]= '';
        }
         if(document.getElementById("FalsOgStift").checked){
            image_size["saddle"]= 'saddle_stitch';
        }else {
            image_size["saddle"]= '';
        }
        if(document.getElementById("Staalspiral").checked){
            image_size["metal_spiral"]= 'met_spiral';
        }else {
            image_size["metal_spiral"]= '';
        } 
        if(document.getElementById("Plastspiral").checked){
            image_size["plastic_spiral"]= 'pl_spiral';
        }else {
            image_size["plastic_spiral"]= '';
        }
        if(document.getElementById("Limfres").checked){
            image_size["perfect"]= 'perf_bid';
        }else {
            image_size["perfect"]= '';
        }      
                                       
        
        var path =image_size["portrait"]+ image_size["landscape"];
        if(image_size["duplex"]!= ''){
            path+="_"+image_size["duplex"];
        }
        if(image_size["more_sheet"]!= ''){
            path+="_"+image_size["more_sheet"];
        }
        if(image_size["folding_1"]!= ''){
            path+="_"+image_size["folding_1"];
        } 
        if(image_size["folding_2"]!= ''){
            path+="_"+image_size["folding_2"];
        }
        if(image_size["2_holes"]!= ''){
            path+="_"+image_size["2_holes"];
        }
        if(image_size["4_holes"]!= ''){
            path+="_"+image_size["4_holes"];
        }
         if(image_size["saddle"]!= ''){
            path+="_"+image_size["saddle"];
        }
         if(image_size["metal_spiral"]!= ''){
            path+="_"+image_size["metal_spiral"];
        }
        if(image_size["plastic_spiral"]!= ''){
            path+="_"+image_size["plastic_spiral"];
        }
        if(image_size["perfect"]!= ''){
            path+="_"+image_size["perfect"];
        }
        return path;
}
