function setSession(txt, forhandler, docID, menuID, fylkeID) {

    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Nettleseren din støtter ikke AJAX! Gjerne oppdater, det er gratis!");
        return;
    }

    var answer = confirm("Vil du sette " + forhandler + " som din forhandler?")
    if (answer) {
        var url = "setValue.asp?SessionVar=" + txt + "";

        xmlHttp.open("GET", url, false);
        xmlHttp.send();

        window.location = "index.asp?menuID=" + menuID + "&docID=" + docID + "";
    }
}

function hartomt(txt) {

    if (txt == "Ja") {
        document.getElementById('tomtetabell').style.display = 'block';
    } else {
        document.getElementById('tomtetabell').style.display = 'none';
    }

}


function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}



//SØKE
function forhandlerJS(fylkeID) {

    if ((fylkeID != '') && (fylkeID != 0)) {
        xmlHttp = GetXmlHttpObject();
        if (xmlHttp == null) {
            alert("Your browser does not support AJAX!");
            return;
        }

        var url = "/filer/forhandler.asp?index.asp?MenuID=3923&fylkeID=" + fylkeID;

        xmlHttp.onreadystatechange = stateChanged;
        xmlHttp.open("GET", url, true);
        xmlHttp.send(null);
    }


}

function stateChanged() {
    document.getElementById("forhandlerAjax").innerHTML = '<br><br><br><br><img src="/img/loading.gif"/><br>Henter kart'

    if (xmlHttp.readyState == 4) {
        document.getElementById("forhandlerAjax").innerHTML = xmlHttp.responseText;
    }
}

function stateChangedForhandler() {
    //document.getElementById("forhandlerAjax2").innerHTML='<img src="/img/loading.gif"/>'

    if (xmlHttp.readyState == 4) {
        document.getElementById("forhandlerAjax2").innerHTML = xmlHttp.responseText;
    }
}

//SJEKKE OM BROWSER STØTTER AJAX
function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function skiftKommune(txt) {
    document.getElementById("tempfelt").value = txt;
}


function visForhandlerSok2(fylkeID, menuID, docID) {

    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    if ((fylkeID != '') && (fylkeID != 0)) {

        var url = "/filer/velgForhandlerAjax.asp?fylkeID=" + fylkeID + "&menuID=" + menuID + "&docID=" + docID;

    } else {

        var url = "/filer/velgForhandlerAjax.asp?fylkeID=" + fylkeID + "&menuID=" + menuID + "&docID=" + docID;

    }

    xmlHttp.onreadystatechange = stateChangedForhandler;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}


function visForhandlerliste(fylkeID) {



    for (i = 1; i <= 20; i = i + 1) {
        if ((i == 10) || (i == 13) || (i == 20) || (i == fylkeID)) {
        } else {
            document.getElementById('forhandlerFylke' + i).style.display = 'none';
        }
    }



    if (document.getElementById('forhandlerFylke' + fylkeID) == null) {
        document.getElementById('forhandlerFylkeDefault').style.display = 'block';

    } else {

        document.getElementById('forhandlerFylkeDefault').style.display = 'none';
        document.getElementById('forhandlerFylke' + fylkeID).style.display = 'block';

    }
}


function visKommuner(txt) {

    var w = document.thisform.fylke.selectedIndex;
    var selected_text = document.thisform.fylke.options[w].text;
    document.getElementById("tempfeltFylke").value = selected_text;


    document.getElementById('byggekommune' + txt).style.display = 'block';
    document.getElementById('kommuneDefault').style.display = 'none';

    var x = document.getElementById('byggekommune' + txt);
    var selIndex = x.selectedIndex;
    var tekst2 = x.options[selIndex].value;
    document.getElementById("tempfelt").value = tekst2;

    for (i = 1; i <= 20; i = i + 1) {
        if ((i == 13) || (i == txt)) {
        } else {
            document.getElementById('byggekommune' + i).style.display = 'none';
        }
    }
}

//EPSOT VALIDERING

function echeck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        alert("Ugyldig Epost adresse")
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        alert("Ugyldig Epost adresse")
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        alert("Ugyldig Epost adresse")
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        alert("Ugyldig Epost adresse")
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        alert("Ugyldig Epost adresse")
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        alert("Ugyldig Epost adresse")
        return false
    }

    if (str.indexOf(" ") != -1) {
        alert("Ugyldig Epost adresse")
        return false
    }

    return true
}



function validering_bestilling(thisform) {

    // Startværdier
    strError = '';
    elm = null;

    if (thisform.navn.value == "") {
        strError = strError + '- Navn mangler\n'
        if (!elm) {
            elm = thisform.navn;
            elm.focus();
        }
    }

    if (thisform.epost.value == "") {
        strError = strError + '- Epost mangler\n'
        if (!elm) {
            elm = thisform.epost;
            elm.focus();
        }
    } else {
        if (echeck(thisform.epost.value) == false) {
            return false
        }
    }

    if (thisform.telefon.value == "") {
        strError = strError + '- Telefon mangler\n'
        if (!elm) {
            elm = thisform.telefon;
            elm.focus();
        }
    }

    if (thisform.adresse.value == "") {
        strError = strError + '- Adresse mangler\n'
        if (!elm) {
            elm = thisform.adresse;
            elm.focus();
        }
    }

    if (thisform.postnr.value == "") {
        strError = strError + '- Postnummer mangler\n'
        if (!elm) {
            elm = thisform.postnr;
            elm.focus();
        }
    }

    if (thisform.sted.value == "") {
        strError = strError + '- Sted mangler\n'
        if (!elm) {
            elm = thisform.sted;
            elm.focus();
        }
    }

    if (thisform.fylke.value == "") {
        strError = strError + '- Fylke mangler\n'
        if (!elm) {
            elm = thisform.fylke;
            elm.focus();
        }
    }

    if (thisform.viteom.value == "") {
        strError = strError + '- "Hvordan fikk du vite om oss?" mangler\n'
        if (!elm) {
            elm = thisform.viteom;
            elm.focus();
        }
    }

    if (thisform.tomtJa.checked == true) {

        if ((thisform.tomtepostnr.value == "") && (thisform.tomtested.value == "")) {
            strError = strError + '- Tomte postnr. og sted mangler\n'
            if (!elm) {
                elm = thisform.tomtepostnr;
                elm.focus();
            }
        }
    }

    if (thisform.tilbudsid.value == "") {

        if (thisform.hyttekatalog.checked == false) {
            if (thisform.huskatalog.checked == false) {
                strError = strError + '- Du må velge minst en type katalog\n'
            }
        }
    }


    if (strError == '') {
        //DERSOM KLIENT BASERT BESTILLING(AJAX) 
        //postForm();
    }


    if (strError != '') {
        alert('' + strError)
        return false;
    }



    return true;

}


function openwindow(docid, menuid) {

    window.location = "index.asp?menuID=" + menuid + "&docID=" + docid + "";
}


function validering_hussok(thisform) {
    var numericExpression = /^[0-9]+$/;

    elmFra = thisform.bruksarealfra.value;
    elmTil = thisform.bruksarealtil.value;

    if (elmFra != "") {
        if (elmFra.match(numericExpression)) {
            return true;
        } else {
            alert("Vennligst skriv inn kun hele tall når du søker på bruksareal");
            return false;
        }
    }

    if (elmTil != "") {
        if (elmTil.match(numericExpression)) {
            return true;
        } else {
            alert("Vennligst skriv inn kun hele tall når du søker på bruksareal");
            return false;
        }
    }





}

