﻿	
	//VARIABLER SOM KAN ENDRES--------------------------
	var MyCompanyname = ' BoA Sykler';
	var website = 'http://www.boasykler.no/'
	var DirectToCart = true;
	var DefaultCart = '1';
	var useAxax = false;
	var orgsecs = 5;	
	var useajaxhistory = false;
	var useipaddress = true;
	var useurlrewrite = false;
	var setlogoncookie = true;
	var updatelogonlanding = true;
	var updatelogonpage = "dinside.aspx";
	var updatesupplogonpage = "customer.aspx?edit=true";
	var suppliereditorID = "CE_ctl00_content";
	var customereditorID = "CE_ctl00_rendercontent";
	var administr = "ctl00_customershout_lbllynxShouts";
	var logongerrmessage = "Ditt brukernavn eller passord er feil!<div id=\"TTJlogonerr\"><b>OBS!</b><br><span>Dersom du allerede er regristrert \"Trim til jobben\" bruker kan det hende feilen skyldes at aksjonen er avsluttet og ny er opprettet.<br><br>Da kan du klikke <a href=\"nyaksjon.aspx\">her</a> for å registrere deg på ny aksjon.</span></div>";
	var deletelistmessage = "Vil du virkelig slette listen: ";
	var tipmailsubject = "Noe for deg? Her er et tips fra boasykler.no";
	var listubject = "Disse gavene vil jeg ha! Du er Verdens greieste!";
	var myuserlistpage = "userlist.aspx";
	var mybigpicbackground = "#FFFFFF";
	var changemycartimg = true;
	var combinefirstlastname = true;
	var dochangecart = true;
	var doprecart = false;
	var dopresearch = true;
	var precartisok = true;
	var dovariant = false;
	var uselightbox = false;
	var fileparentfolder = "files/";
	var deliverfeltnavn = "deliverphone,delivername,deliverlastname,deliveraddress,deliverzipcode,delivercityplace,deliverstate";
	var snowfoxrenderid = "articlecontent";
	var myot = "orders";
	var mymediaot = "mediaorders";
	var cart2divid = "cart2";
	var useprodspecs = true;
	var prodmatchorderby = "";
	var custshoutID = "ctl00_customershout_lbllynxShouts";
	
	
	//--------------------------------------------------
	
	function dovariantstuff()
    {}
	
	function dopaymentstuff()
    {}
    
    function dochangecartstuff()
    {
		window.document.location.href='order.aspx';
    }
    
    function doprecartstuff()
    {}

	function getQueryString(key)
	{
		var default_=""; 
		key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
		var qs = regex.exec(window.location.href);
		if(qs == null)
			return default_;
		else
			return qs[1];
	}
	function jsurlencode(str) {
		str = escape(str);
		return str.replace(/[*+\/@]|%20/g,
		function (s) {
		switch (s) {
		case "*": s = "%2A"; break;
		case "+": s = "%2B"; break;
		case "/": s = "%2F"; break;
		case "@": s = "%40"; break;
		case "%20": s = "+"; break;
		}
		return s;
		}
		);
	}
	
    function sleep(milliSeconds){ 
        var startTime = new Date().getTime(); // get the current time 
        while (new Date().getTime() < startTime + milliSeconds); // hog cpu 
    } 
 
    function dopresearchstuff ()
    {
		if(document.getElementById('searchinp'))
		{
			var sok = document.getElementById('searchinp').value;
			sok = jsurlencode(sok);
			var mid = '';
			var pid = getQueryString('pageId');
			if(document.getElementById('menuinp')) mid = document.getElementById('menuinp').value;
			var url = 'search.aspx?menuid=' + mid
			if(pid.length > 0) url = url + '&pageId=' + pid;
			url = url + '&searchstring=' + sok;
			window.location = url;
			sleep(500);
		}
    }
	
	function dopremediacartstuff ()
    {}
    
    function dochangemediacartstuff ()
    {
        
    }
	
	function DoTimerStuff ()
    {
        UpdateShout ();
    }
    
	function lukkListePop(){
		if(document.getElementById("onskelistepop")) document.getElementById("onskelistepop").style.display = "none";
	}
	
	function toggleListePop(){
		if(document.getElementById("onskelistepop")){
			if(document.getElementById("onskelistepop").style.display != "block") document.getElementById("onskelistepop").style.display = "block";
			else document.getElementById("onskelistepop").style.display = "none";
		}
	}
	
    
	function copyAdr() {
		document.getElementById("delivername").value = document.getElementById("customername").value;
		document.getElementById("deliveraddress").value = document.getElementById("address").value;
		document.getElementById("deliverzipcode").value = document.getElementById("zipcode").value;
		document.getElementById("delivercityplace").value = document.getElementById("cityplace").value;	
	}	
	
	function sendme()
	{	    
		
		if (document.getElementById("custformorder") && validate())
		{		
		    document.getElementById("sareptassars").value = "ok";
			document.getElementById("custformorder").submit();
		}
		else if (document.getElementById("newcustform") && validate())
		{		
			document.getElementById("newcustform").submit();
		}				
	}
	
	function maxlength(){
		/* Setter makslengde på felt (Uni standard) */
		if(document.getElementById('companyname')) document.getElementById('companyname').maxLength = 50; /* 50 */
		if(document.getElementById('country')) document.getElementById('country').maxLength = 60; /* 60 */
	    if(document.getElementById('customername')) document.getElementById('customername').maxLength = 30; /* 30 */
	    if(document.getElementById('emailaddress')) document.getElementById('emailaddress').maxLength = 80; /* 80 */
	    if(document.getElementById('address')) document.getElementById('address').maxLength = 60; /* 60 */
	    if(document.getElementById('zipcode')) document.getElementById('zipcode').maxLength = 6; /* 6 */
	    if(document.getElementById('cityplace')) document.getElementById('cityplace').maxLength = 50; /* 50 */
	    if(document.getElementById('telephone')) document.getElementById('telephone').maxLength = 20; /* 20 */
	    if(document.getElementById('telefax')) document.getElementById('telefax').maxLength = 20; /* 20 */
	    if(document.getElementById('delivername')) document.getElementById('delivername').maxLength = 30; /* 30 */
	    if(document.getElementById('deliveraddress')) document.getElementById('deliveraddress').maxLength = 60; /* 60 */
	    if(document.getElementById('deliverzipcode')) document.getElementById('deliverzipcode').maxLength = 6; /* 6 */
	    if(document.getElementById('delivercityplace')) document.getElementById('delivercityplace').maxLength = 50; /* 50 */
	    if(document.getElementById('comments')) document.getElementById('comments').maxLength = 100; /* 100 */
	    
	}
	
	function validate() {	
		/* Diverse variabler */
		var backcol = "#fcb7b7";
		var companyname = document.getElementById('companyname');
		var country = document.getElementById('country');
	    var customername = document.getElementById('customername');
	    var emailaddress = document.getElementById('emailaddress');
	    var address = document.getElementById('address');
	    var zipcode = document.getElementById('zipcode');
	    var cityplace = document.getElementById('cityplace');
	    var telephone = document.getElementById('telephone');
	    var telefax = document.getElementById('telefax');
	    var password = document.getElementById('password');
	    var password2 = document.getElementById('password2');
	    var km = document.getElementById('km');
	    var sykkeltype = document.getElementById('sykkeltype');
	    var delivername = document.getElementById('delivername');
	    var deliveraddress = document.getElementById('deliveraddress');
	    var deliverzipcode = document.getElementById('deliverzipcode');
	    var delivercityplace = document.getElementById('delivercityplace');
	    var custedit = document.getElementById('custedit');
	    var errormessage = document.getElementById('errormessage');
	    
	       
	    /* Setter bakgrunnsfarge tilbake til hvit */
	    if(companyname) companyname.style.backgroundColor = "#fff";
	    if(country) country.style.backgroundColor = "#fff";
	    if(customername) customername.style.backgroundColor = "#fff";
	    if(emailaddress) emailaddress.style.backgroundColor = "#fff";
	    if(address) address.style.backgroundColor = "#fff";
	    if(zipcode) zipcode.style.backgroundColor = "#fff";
	    if(cityplace) cityplace.style.backgroundColor = "#fff";
	    if(telephone) telephone.style.backgroundColor = "#fff";
	    if(telefax) telefax.style.backgroundColor = "#fff";
	    if(password) password.style.backgroundColor = "#fff";
	    if(password2) password2.style.backgroundColor = "#fff";
	    if(km) km.style.backgroundColor = "#fff";
	    if(sykkeltype) sykkeltype.style.backgroundColor = "#fff";
	    if(delivername) delivername.style.backgroundColor = "#fff";
	    if(deliveraddress) deliveraddress.style.backgroundColor = "#fff";
	    if(deliverzipcode) deliverzipcode.style.backgroundColor = "#fff";
	    if(delivercityplace) delivercityplace.style.backgroundColor = "#fff";
	    if(custedit) custedit.style.display = "none";
	    if(errormessage) errormessage.innerHTML = "&nbsp;";
		
		if (companyname.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Fyll ut <b>Navn på bedrift</b> feltet.";
			companyname.style.backgroundColor = backcol;
			companyname.focus();
			return (false);
		}else if(companyname.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "<b>Navn på bedrift</b> feltet inneholder for mange tegn (maks 50).";
			companyname.style.backgroundColor = backcol;
			companyname.focus();
			return (false);
		}
		if(country){
		    if (country.value == "") {
			    errormessage.style.display = "block";
			    errormessage.innerHTML = "Fyll ut <b>Din bedrifts passord</b> feltet.";
			    country.style.backgroundColor = backcol;
			    country.focus();
			    return (false);
		    }else if(country.value.length > 60){
			    errormessage.style.display = "block";
			    errormessage.innerHTML = "<b>Din bedrifts passord</b> feltet inneholder for mange tegn (maks 50).";
			    country.style.backgroundColor = backcol;
			    country.focus();
			    return (false);
		    }
		}
		if (customername.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Fyll ut <b>Navn</b> feltet.";
			customername.style.backgroundColor = backcol;
			customername.focus();
			return (false);
		}else if(customername.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "<b>Navn</b> feltet inneholder for mange tegn (maks 50).";
			customername.style.backgroundColor = backcol;
			customername.focus();
			return (false);
		}
		/* streng epostvalidering: at den ikke er ingenting, har @, minst 7 tegn (eks:1@34.67), 3siste, 4siste eller 5siste tegn er punktum. */
		ugyldigepost = false;
		if(emailaddress.value == "") ugyldigepost = true;
		if(emailaddress.value.indexOf("@") < 0) ugyldigepost = true;
		if(emailaddress.value.length < 7) ugyldigepost = true;
		if((emailaddress.value.charAt(emailaddress.value.length - 3) != ".") && (emailaddress.value.charAt(emailaddress.value.length - 4) != ".") && (emailaddress.value.charAt(emailaddress.value.length - 5) != ".")) ugyldigepost = true;
		if (ugyldigepost) {		
		    errormessage.style.display = "block";	
			errormessage.innerHTML = "Fyll ut en gyldig e-post i <b>E-post</b> feltet.";
			emailaddress.style.backgroundColor = backcol;
			emailaddress.focus();
			return (false);
		}else if(emailaddress.value.length > 80){
            errormessage.style.display = "block";
			errormessage.innerHTML = "<b>E-post</b> feltet inneholder for mange tegn (maks 80).";
			emailaddress.style.backgroundColor = backcol;
			emailaddress.focus();
			return (false);
		}
		if (address.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Fyll ut <b>Adresse</b> feltet.";
			address.style.backgroundColor = backcol;
			address.focus();
			return (false);
		}else if(address.value.length > 60){
			errormessage.style.display = "block";
			errormessage.innerHTML = "<b>Adresse</b> feltet inneholder for mange tegn (maks 60).";
			address.style.backgroundColor = backcol;
			address.focus();
			return (false);
		}
		if (zipcode.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Fyll ut <b>Postnummer</b> feltet.";
			zipcode.style.backgroundColor = backcol;
			zipcode.focus();
			return (false);
		}else if(zipcode.value.length > 10){
			errormessage.style.display = "block";
			errormessage.innerHTML = "<b>Postnummer</b> feltet inneholder for mange tegn (maks 10).";
			zipcode.style.backgroundColor = backcol;
			zipcode.focus();
			return (false);
		}
		if (cityplace.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Fyll ut <b>Sted</b> feltet.";
			cityplace.style.backgroundColor = backcol;
			cityplace.focus();
			return (false);
		}else if(cityplace.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "<b>Sted</b> feltet inneholder for mange tegn (maks 50).";
			cityplace.style.backgroundColor = backcol;
			cityplace.focus();
			return (false);
		}
		if (telephone.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Fyll ut <b>Telefon</b> feltet.";
			telephone.style.backgroundColor = backcol;
			telephone.focus();
			return (false);
		}else if(telephone.value.length > 20){
			errormessage.style.display = "block";
			errormessage.innerHTML = "<b>Telefon</b> feltet inneholder for mange tegn (maks 20).";
			telephone.style.backgroundColor = backcol;
			telephone.focus();
			return (false);
		}
		if(password2)
        {	
		    if(password.value != password2.value || password.value == "")
		    {
		        errormessage.style.display = "block";
			    errormessage.innerHTML = "<b>Passordene</b> stemmer ikke overens. Kontroller at du har tastet inn samme passord i begge feltene.";
			    password.style.backgroundColor = backcol;
			    password2.style.backgroundColor = backcol;
		        password.value = "";
		        password2.value = "";
		        password.focus();
		        return (false);
		    }
		}
		
		if (sykkeltype) {
			if (sykkeltype.value == "") {
				errormessage.style.display = "block";
				errormessage.innerHTML = "Fyll ut <b>Sykkeltype</b> feltet.";
				sykkeltype.style.backgroundColor = backcol;
				sykkeltype.focus();
				return (false);
			}else if(sykkeltype.value.length > 50){
				errormessage.style.display = "block";
				errormessage.innerHTML = "<b>Sykkeltype</b> feltet inneholder for mange tegn (maks 50).";
				sykkeltype.style.backgroundColor = backcol;
				sykkeltype.focus();
				return (false);
			}
		}
		if (km) {
			if (km.value == "") {
				errormessage.style.display = "block";
				errormessage.innerHTML = "Fyll ut <b>Antall km. til jobb</b> feltet.";
				km.style.backgroundColor = backcol;
				km.focus();
				return (false);
			}else if(km.value.length > 50){
				errormessage.style.display = "block";
				errormessage.innerHTML = "<b>Antall km. til jobb</b> feltet inneholder for mange tegn (maks 50).";
				km.style.backgroundColor = backcol;
				km.focus();
				return (false);
			}
			if (!isInteger(km.value) && km.value != "tom_") {
				errormessage.style.display = "block";
				errormessage.innerHTML = "Feltet <b>Antall km. til jobb</b> må være et siffer.";
				km.style.backgroundColor = backcol;
				km.focus();
				return (false);
			}	
			else {
				if (km.value == "tom_") {
					km.value = "";
				}
				if (sykkeltype.value == "tom_") {
					sykkeltype.value = "";
				}
				if (companyname.value == "tom_") {
					companyname.value = "";
				}
				return (true);
			}
		}
		
		return (true);
	}
	
	function setHeight(){
        var pageHeight = "";
        var pageWidth = "";

        if( window.innerHeight && window.scrollMaxY ){ // Firefox 
            pageWidth = window.innerWidth + window.scrollMaxX;
            pageHeight = window.innerHeight + window.scrollMaxY;
        }
        else if( document.body.scrollHeight > document.body.offsetHeight ) // all but Explorer Mac
        {
            pageWidth = document.body.scrollWidth;
            pageHeight = document.body.scrollHeight;
        }
        else // works in Explorer 6 Strict, Mozilla (not FF) and Safari
        { 
            pageWidth = document.body.offsetWidth + document.body.offsetLeft; 
            pageHeight = document.body.offsetHeight + document.body.offsetTop; 
        }

        document.getElementById('toptopdocument').style.height = pageHeight + 'px';
    }
    
	function realSubmit()
	{
		if(document.getElementById("sareptassars"))
		{
			document.getElementById("sareptassars").value = "ok";
		}
	}

// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("Dato må være paa formatet : dd/mm/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Skriv inn en gyldig maaned")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Akriv inn en gyldig dag")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Vennligst skriv inn et gyldig aar mellom "+minYear+" og "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Skriv inn en gyldig dato")
		return false
	}
return true
}

function ValidateForm(){
	var dt=document.regform.dato
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
 }
 
 function ValidateDelForm(){
	var dt=document.regformdel.datodel
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
 }
 
function OpenPage(list) {
    var newPage = website + list.options[list.selectedIndex].value
    if (newPage != "None") {
        parent.location.href=newPage
    }
}

function ShowSpesifikasjon()
{
	if(document.getElementById("prodspecdiv"))
	{
        if (document.getElementById("prodspecdiv").style.display == 'block') {
            document.getElementById("prodspecdiv").style.display = 'none';
            if(document.getElementById("singleaccessories")) {
                document.getElementById("singleaccessories").style.display = 'block';
                document.getElementById("singleiframeacc").style.display = 'block';
            }
            document.getElementById("specl").innerHTML = 'Vis spesifikasjoner';
	    } else {
	        if(document.getElementById("singleaccessories")) {
	            document.getElementById("singleaccessories").style.display = 'none';
	            document.getElementById("singleiframeacc").style.display = 'none';
	        }
            document.getElementById("prodspecdiv").style.display = 'block';
            document.getElementById("specl").innerHTML = 'Skjul spesifikasjoner';
        }
	}else{
	    if(document.getElementById("specl")){
	        document.getElementById("specl").onclick = "";
	        document.getElementById("specl").style.textDecoration = "none";
	        document.getElementById("specl").style.cursor = "default";
	        document.getElementById("specl").innerHTML = "<font color=red>Ingen spesifikasjoner</font>";
	    }
	}
	
}

function ShowTilbehor()
{
	if (parent.document.getElementById("divrenderbox1000"))
	{		
		parent.document.getElementById("divrenderbox1000").style.display='block';
		parent.document.getElementById("divrenderbox1001").style.display='block';			
	}
	if(parent.document.getElementById("prodspecdiv"))
	{
	parent.document.getElementById("prodspecdiv").style.display='none';
	}
	
}

function toemSok() {
    document.getElementById('searchinp').value = "";
}

function fyllSok() {
	if(document.getElementById('searchinp').value == "") {
		document.getElementById('searchinp').value = "Søk i BoA Sykler";
	} 
}

function validate_forespoersel() {
    /* Diverse variabler */
	var backcol = "#fcb7b7";
	var companyname = document.getElementById('companyname');
    var customername = document.getElementById('customername');
    var address = document.getElementById('address');
    var zipcode = document.getElementById('zipcode');
    var cityplace = document.getElementById('cityplace');
    var emailaddress = document.getElementById('emailaddress');
    var telephone = document.getElementById('telephone');
    var errormessage = document.getElementById('errormessage');
    
       
    /* Setter bakgrunnsfarge tilbake til hvit */
    if(companyname) companyname.style.backgroundColor = "#fff"; 
    if(customername) customername.style.backgroundColor = "#fff"; 
    if(address) address.style.backgroundColor = "#fff";
    if(zipcode) zipcode.style.backgroundColor = "#fff";
    if(cityplace) cityplace.style.backgroundColor = "#fff";
    if(emailaddress) emailaddress.style.backgroundColor = "#fff";
    if(telephone) telephone.style.backgroundColor = "#fff";
    if(errormessage) errormessage.innerHTML = "&nbsp;";
	
	if (companyname.value == "") {
		errormessage.style.display = "block";
		errormessage.innerHTML = "Fyll ut <b>Navn på bedrift</b> feltet.";
		companyname.style.backgroundColor = backcol;
		companyname.focus();
		return (false);
	}else if(companyname.value.length > 50){
		errormessage.style.display = "block";
		errormessage.innerHTML = "<b>Navn på bedrift</b> feltet inneholder for mange tegn (maks 50).";
		companyname.style.backgroundColor = backcol;
		companyname.focus();
		return (false);
	}
	if (customername.value == "") {
		errormessage.style.display = "block";
		errormessage.innerHTML = "Fyll ut <b>Navn</b> feltet.";
		customername.style.backgroundColor = backcol;
		customername.focus();
		return (false);
	}else if(customername.value.length > 50){
		errormessage.style.display = "block";
		errormessage.innerHTML = "<b>Navn</b> feltet inneholder for mange tegn (maks 50).";
		customername.style.backgroundColor = backcol;
		customername.focus();
		return (false);
	}
	if (address.value == "") {
		errormessage.style.display = "block";
		errormessage.innerHTML = "Fyll ut <b>Adresse</b> feltet.";
		address.style.backgroundColor = backcol;
		address.focus();
		return (false);
	}else if(address.value.length > 60){
		errormessage.style.display = "block";
		errormessage.innerHTML = "<b>Adresse</b> feltet inneholder for mange tegn (maks 60).";
		address.style.backgroundColor = backcol;
		address.focus();
		return (false);
	}
	if (zipcode.value == "") {
		errormessage.style.display = "block";
		errormessage.innerHTML = "Fyll ut <b>Postnummer</b> feltet.";
		zipcode.style.backgroundColor = backcol;
		zipcode.focus();
		return (false);
	}else if(zipcode.value.length > 10){
		errormessage.style.display = "block";
		errormessage.innerHTML = "<b>Postnummer</b> feltet inneholder for mange tegn (maks 10).";
		zipcode.style.backgroundColor = backcol;
		zipcode.focus();
		return (false);
	}
	if (cityplace.value == "") {
		errormessage.style.display = "block";
		errormessage.innerHTML = "Fyll ut <b>Poststed</b> feltet.";
		cityplace.style.backgroundColor = backcol;
		cityplace.focus();
		return (false);
	}else if(cityplace.value.length > 50){
		errormessage.style.display = "block";
		errormessage.innerHTML = "<b>Poststed</b> feltet inneholder for mange tegn (maks 50).";
		cityplace.style.backgroundColor = backcol;
		cityplace.focus();
		return (false);
	}
	/* streng epostvalidering: at den ikke er ingenting, har @, minst 7 tegn (eks:1@34.67), 3siste, 4siste eller 5siste tegn er punktum. */
	ugyldigepost = false;
	if(emailaddress.value == "") ugyldigepost = true;
	if(emailaddress.value.indexOf("@") < 0) ugyldigepost = true;
	if(emailaddress.value.length < 7) ugyldigepost = true;
	if((emailaddress.value.charAt(emailaddress.value.length - 3) != ".") && (emailaddress.value.charAt(emailaddress.value.length - 4) != ".") && (emailaddress.value.charAt(emailaddress.value.length - 5) != ".")) ugyldigepost = true;
	if (ugyldigepost) {		
	    errormessage.style.display = "block";	
		errormessage.innerHTML = "Fyll ut en gyldig e-post i <b>E-post</b> feltet.";
		emailaddress.style.backgroundColor = backcol;
		emailaddress.focus();
		return (false);
	}else if(emailaddress.value.length > 80){
        errormessage.style.display = "block";
		errormessage.innerHTML = "<b>E-post</b> feltet inneholder for mange tegn (maks 80).";
		emailaddress.style.backgroundColor = backcol;
		emailaddress.focus();
		return (false);
	}
	if (telephone.value == "") {
		errormessage.style.display = "block";
		errormessage.innerHTML = "Fyll ut <b>Telefon</b> feltet.";
		telephone.style.backgroundColor = backcol;
		telephone.focus();
		return (false);
	}else if(telephone.value.length > 20){
		errormessage.style.display = "block";
		errormessage.innerHTML = "<b>Telefon</b> feltet inneholder for mange tegn (maks 20).";
		telephone.style.backgroundColor = backcol;
		telephone.focus();
		return (false);
	}
	
	return (true);
}

function visskjulcustedit(obj){
    var custtext = document.getElementById("custeditdiv");
    if(custtext){
        if(custtext.style.display == "none"){
            custtext.style.display = "block";
        }else{
            custtext.style.display = "none";
        }
    }
}
