/**
 *  Major javascript-file for showDocument.jsp, handles all init-methods, global parameters and onchangemethods.
 *
 */



// ---- constants & globals --------
String.prototype.Trim=new Function("return this.replace(/^\\s+|\\s+$/g,'')");//for trimming strings
var setOptgroupBookmark=false;//If bookmark optgrop has been set
var setOptgroupDocumenttype=false;//If documenttype optgrop has been set
var docCnt=0;//Set a counter for documenttype
var bookCnt=0;//Set a counter for bookmarks
var propertyAktFR;
var propertyAktLM; 
var propertyDate;
var propertyCounty;
var propertyMunicipality;
var propertyTask;
var propertyNrOfImages;
var propertyFromFR;
var propertyNote;
var propertyOtherUnits;
var propertyRakId;
var propertySheetname;
var propertyYear;
var propertyRakRakId;
var propertyRakSheetname;
var propertyRakYear;
var propertyRakNote;
var propertyRakCounty;
var propertyLmsCounty;
var propertyLmsMunicipality;
var propertyLmsVillage;
//var propertyLmsSerie;
var propertyLmsFunded;
var propertyLmsTask;
var propertyLmsSurveyor;
var propertyLmsAktLms;
var propertyLmsNote;
var propertyLmsAktNote;
var propertyK01dDescription;
var propertyErrorHundred="";
var propertyPlanName;
var propertyUnitSignify;
var propertyUnitApply;
var propertyUnitMaxName;
var propertyUnixMaxNr;
var propertyNoOrder;
var propertyFrom;
var propertyTo;
var propertyFromTo;
var propertySaveAct;
var propertyMaxnr;
var propertyLmsOMR;
var propertyLmsARTA;
var propertyMapTypeLms;
var propertyMapTypeLL;
var propertyMapTypeGK;
var propertyMapTypeRK;
var propertyMapTypeVK;
var propertyBetween;
var propertySearchValue;
var propertyimage;
var propertyimages;
var propertyInterval;
var propertyBookmark;
var propertyDocumenttype;
var propertyWholeact;
var propertyPart;
var propertyMrsid;
var propertyAltakt;
var propertyOrderText;
var propertyOrderValidText;
var propertyChange;
var propertyCart;
var propertySingelpost;
var propertyMultipost;
var propertyTotal;
var propertyLinkwholecart;
var propertyLinktocart;
var propertyBuy;
var propertyValidnumber;
var propertyNumber;
var propertyLownumber;
var propertyHeighnumber;
var propertySameproduct;
var propertyChooseProduct;
var propertyTomanyproducts;
var propertyTomanyPages;
var propertyDigitalAndPrint;
var propertyAlreadyInCart;
var propertyPageAlreadyInCart;
var propertyPrintOfMapNoOrder;
var propertyNoSubdocPage;


// ---- / constants & globals --------


function showActFunc(){
var archive;
var nbOfImages;
var base;
var ktun;

	archive=document.getElementById("archive").value;
	nbOfImages=document.getElementById("nbOfImages").value;
	base=document.getElementById("sd_base").value;
	ktun=document.getElementById("sd_ktun").value;

	location.href="show.html?showmap=true&mapTypeSelected=false&mapType=&archive="+archive+"&nbOfImages="+nbOfImages+"&sd_base="+base+"&sd_ktun="+ktun;
}

function buyDescriptionFunc(){
	showHide("buyDescription");
}

function sweLangFunc(){
  goSweLang();
}
function enLangFunc(){
  goEngLang();
}
function orderMapLinkFunc(){
  orderMap();
}
function showHideMetaDataLinkFunc(){
  showHideMetaData();
}
function showHideOrderFunc(){
  showHideOrder();
}
function orderSendBtnFunc(){
	errorHandlerCart("skicka iv�g best�llningen f�r de sidor som angivits");
}
function sendBtnFunc(){
  saveDocument();
}
function showHideUnitsLinkFunc(){
  showHideUnits();
  showHideUnitsLinkArrow();
}

function newWindowFunc(){
  newWindow();
}

function backToSimpleSearchFunc(){
  loadPage("search.html");
}

function backToAdvancedSearchFunc(){
  document.location.href="advancedsearch.html";
}

function loadPage(s){
  if(getCookieWrapper("ms", "load")!=null){
    deleteCookieWrapper("ms", "load");//delete cookie wich indicate that map in simplesearch has been made. This makes sure that map is reloaded when simplesearch is made again.
  }
  window.location.href=s;
}


// -------------- / init-methods --------------- //
function show(){
   if(document.getElementById("cartname")){//emty cartname when loading
	 document.getElementById("cartname").value="";
   }
   setGlobals();//Init global vars

  externalLinks();//set external links
  
  if(document.getElementById("showmap").value=="false"){
    setCookieWrapper("sd", "showmap", "false");
  }

  if(document.getElementById("metaDataContainer")){
    document.getElementById("metaDataContainer").style.display="none";
  }

  if(document.getElementById("buyLinkId")){
    document.getElementById("buyLinkId").style.display="block";
  }

  if(document.getElementById("MetaDataTableContainer")){
    document.getElementById("MetaDataTableContainer").style.display="block";
  }

  if(document.getElementById("DocumentbookmarkContainer")){
    document.getElementById("DocumentbookmarkContainer").style.display="block";
  }
  if(document.getElementById("bookmarkContainer")){
    document.getElementById("bookmarkContainer").style.display="none";
  }
  

  if(document.getElementById("showmap")){
    var showmap = document.getElementById("showmap");
    if(showmap != null && showmap.value=="false"){
      showHideUnits();
    }
  }
  
  //eventhandlers
  
  
  if(document.getElementById("buyDescriptionLink")){
  	document.getElementById("buyDescriptionLink").onclick=buyDescriptionFunc;
  }
  
  if(document.getElementById("showAct")){
  	document.getElementById("showAct").onclick=showActFunc;
  }
  
  if(document.getElementById("chooseProduct")){
    document.getElementById("chooseProduct").onchange=chooseProductFunc;
  }
  if(document.getElementById("putInBasket")){
    document.getElementById("putInBasket").onclick=putInBasketFunc;
  }  
  
  if(document.getElementById("showHideOrder")){
    document.getElementById("showHideOrder").onclick=showHideOrderFunc;
  }
  if(document.getElementById("orderSendBtn")){
    document.getElementById("orderSendBtn").onclick=orderSendBtnFunc;
  }
  if(document.getElementById("sweLang")){
    document.getElementById("sweLang").onclick=sweLangFunc;
  }
  if(document.getElementById("enLang")){
    document.getElementById("enLang").onclick=enLangFunc;
  }
  if(document.getElementById("orderMapLink")){
    document.getElementById("orderMapLink").onclick=orderMapLinkFunc;
  }
  if(document.getElementById("showHideMetaDataLink")){
    document.getElementById("showHideMetaDataLink").onclick=showHideMetaDataLinkFunc;
  }
  if(document.getElementById("sendBtn")){
    document.getElementById("sendBtn").onclick=sendBtnFunc;
  }
  if(document.getElementById("showHideUnitsLink")){
    document.getElementById("showHideUnitsLink").onclick=showHideUnitsLinkFunc;
  }
  if(document.getElementById("showChoosedAct")){
    document.getElementById("showChoosedAct").onclick=showChoosedActFunc;
  }
  if(document.getElementById("createBookmark")){
    document.getElementById("createBookmark").onclick=createBookmarkFunc;
  }
  if(document.getElementById("newWindow")){
    document.getElementById("newWindow").onclick=newWindowFunc;
  }
  if(document.getElementById("documentTypeBookmarkREGDescriptionLink")){
    document.getElementById("documentTypeBookmarkREGDescriptionLink").onclick=documentTypeBookmarkREGDescriptionFunc;
  }
  if(document.getElementById("bookmarkNoteREGDescriptionLink")){
    document.getElementById("bookmarkNoteREGDescriptionLink").onclick=bookmarkNoteREGDescriptionFunc;
  }

  if(document.getElementById("bookmarkToFromREGDescriptionLink")){
    document.getElementById("bookmarkToFromREGDescriptionLink").onclick=bookmarkToFromREGDescriptionFunc;
  }
  if(getCookieWrapper("sr", "searchUrl")!=null && getCookieWrapper("sr", "searchUrl")!=""){
    document.getElementById("backHref").href=getCookieWrapper("sr", "searchUrl");
    showHide("back");
  }
  if(document.getElementById("backToSearch")){//The link To search (Till s�k)

     if(getCookieWrapper("sr", "searchUrl")!=null){
      if(getCookieWrapper("sr", "searchUrl").indexOf("xMin")>-1){
      	document.getElementById("backToSearch").onclick=backToSimpleSearchFunc;
      }
      else if(getCookieWrapper("sr", "searchUrl").indexOf("xMin")==-1){
      	document.getElementById("backToSearch").onclick=backToAdvancedSearchFunc;
      }
    }
    else{//if user comes from saved act
      document.getElementById("backToSearch").onclick=backToAdvancedSearchFunc;
      document.getElementById("backHref").onclick=backToAdvancedSearchFunc;
      showHide("back");
    }
  }

  


var showmap = document.getElementById("showmap");

  if(document.getElementById("archive").value == "REG"){//If archive = REG Call function for more metadata
    SearchClass.getRegMetaData(document.getElementById("sd_base").value, document.getElementById("sd_ktun").value, {callback:regReceiverFuncBookmark, errorHandler:majorErrorHandler2});
  }
  else if(document.getElementById("archive").value == "RAK"){
    SearchClass.getRakMetaData(document.getElementById("sd_base").value+":"+document.getElementById("sd_ktun").value,{callback:rakReceiverFunc, errorHandler:majorErrorHandler2});
  }
  else if(document.getElementById("archive").value == "LMS"){
    SearchClass.getLmsMetaData(document.getElementById("sd_base").value+":"+document.getElementById("sd_ktun").value, {callback:lmsReceiverFunc, errorHandler:majorErrorHandler2});
  }
  else if(document.getElementById("archive").value == "K01D"){
    SearchClass.getK01dMetaData(document.getElementById("sd_base").value+":"+document.getElementById("sd_ktun").value, {callback:k01dReceiverFunc, errorHandler:majorErrorHandler2});
  }
  

  
  //Fetching an act, djvu
  if(showmap != null && showmap.value=="true"){
		var url = "";
		var sd_base=document.getElementById("sd_base").value;
		var sd_ktun=document.getElementById("sd_ktun").value;
		
		if(sd_base != null && sd_base !="" && sd_ktun != null && sd_ktun !=""){
			url="../s/document/"+sd_base+"_"+sd_ktun+".index.djvu";
			showDjVu(url); //prints djVu-image on screen
		}
	
   }
   else { //if map will not be shown
  		while (document.getElementById("showDjvuContainer").childNodes.length > 0)
    	document.getElementById("showDjvuContainer").removeChild(document.getElementById("showDjvuContainer").firstChild);
      	showHide("metaDataContainer");
      	showHide("units");
  }


}

function showDjVu(url) {//prints djVu-image on screen

  var width=document.body.offsetWidth;
  var height=document.documentElement.clientHeight;
  
  if(navigator.userAgent.indexOf("Trident/4.0")>-1) { //IE 8
  	document.getElementById("showDjvuContainer").style.height=(height*1.25)+"px";	
  }

  //check user and set toolbar
  var toolbar = "yes";
  var menu = "yes-File";
  if(document.getElementById("user") != null && document.getElementById("user").value != "member"){
    toolbar += "-print,save,back,fore,bw,color,textsel,search";
    menu += "-file,selection";
  }else if(document.getElementById("user") != null && document.getElementById("user").value == "member"){
    toolbar += "-textsel,-search,-color,-bw,-fore,-back";
	menu = "yes";
  }

  if(BrowserDetect.browser=="Explorer") { //IE
    //htmlText = "<object codeBase='http://www.lizardtech.com/download/files/win/djvuplugin/sv_SV/DjVuControl_sv_SV.cab' classid='clsid:0e8d0700-75df-11d3-8b4a-0008c7450c4a' width='100%' height='100%'>";
    //htmlText +=  "<PARAM NAME='SRC' VALUE='"+url+"'>";
    //htmlText +=  "<PARAM NAME='Menu' VALUE='"+menu+"'>";
    //htmlText +=  "<PARAM NAME='Zoom' VALUE='page'>";
    //htmlText +=  "<PARAM NAME='ScrollBars' VALUE='yes'>";
	//htmlText +=  "<PARAM NAME='height' VALUE='100%'>";
    //htmlText +=  "<PARAM NAME='Toolbar' VALUE='"+toolbar+"'>";
    //htmlText +=  "<PARAM NAME='Page' VALUE='1'>";
	//htmlText +=  "<PARAM NAME='Sidebar' VALUE='yes,left,outline'>";
    //htmlText +=  "<embed flags='toolbar="+toolbar+"' width='100%' height='100%' fullscreen=YES type='image/x.djvu' src='"+url+"' pluginspage='http://www.lantmateriet.se/templates/LMV_Page.aspx?id=14463'>";
    //htmlText +=  "</embed>";
    //htmlText +=  "</object>";

	
    htmlText = "<object codeBase='http://www.lizardtech.com/download/files/win/djvuplugin/sv_SV/DjVuControl_sv_SV.cab' classid='clsid:0e8d0700-75df-11d3-8b4a-0008c7450c4a' width='100%' height='100%'>";
	htmlText +=  "<PARAM NAME='SRC' VALUE='"+url+"'>";
    htmlText +=  "<PARAM NAME='Menu' VALUE='"+menu+"'>";
    htmlText +=  "<PARAM NAME='Zoom' VALUE='page'>";
    htmlText +=  "<PARAM NAME='ScrollBars' VALUE='yes'>";
	htmlText +=  "<PARAM NAME='height' VALUE='100%'>";
    htmlText +=  "<PARAM NAME='Toolbar' VALUE='"+toolbar+"'>";
    htmlText +=  "<PARAM NAME='Page' VALUE='1'>";
	htmlText +=  "<PARAM NAME='Sidebar' VALUE='yes,left,outline'>";
	htmlText +=  "<embed flags='toolbar="+toolbar+"' type='image/x.djvu' src='"+url+"' width='100%' height='100%'>";
	htmlText +=  "</object>";
    document.getElementById('showDjvuContainer').innerHTML = htmlText; //print djvu-image width automatic download & installation if plugin not already installed
  } else { //other browsers
    htmlText = "<object classid='clsid:0e8d0700-75df-11d3-8b4a-0008c7450c4a' hspace=10 vspace=10 align=left codebase='http://www.lizardtech.com/download/files/win/djvuplugin/en_US/DjVuControl_en_US.cab#Version=6,0,0,1116' width='100%' height="+height+"px>";
    htmlText +=  "<PARAM NAME='SRC' VALUE='"+url+"'>";
    htmlText +=  "<PARAM NAME='Menu' VALUE='"+menu+"'>";
    htmlText +=  "<PARAM NAME='Zoom' VALUE='page'>";
    htmlText +=  "<PARAM NAME='ScrollBars' VALUE='yes'>";
    htmlText +=  "<PARAM NAME='Toolbar' VALUE='"+toolbar+"'>";
    htmlText +=  "<PARAM NAME='Page' VALUE='1'>";
	htmlText +=  "<PARAM NAME='sidebar' VALUE='yes,left,outline'>";
    htmlText +=  "<embed flags='toolbar="+toolbar+"' Menu="+menu+"' type='image/x.djvu' src='"+url+"' height="+height+"px width=100% hspace=0 vspace=0 align=left pluginspage='http://www.lantmateriet.se/templates/LMV_FaqList.aspx?id=15924'>";
    htmlText +=  "</embed>";
    htmlText +=  "</object>";
    document.getElementById('showDjvuContainer').innerHTML = htmlText; //print djvu-image
  }

  return false;
}

function setGlobals(){
  //fetch rest of globalpropertys from ajaxfacade
  var params= new Array(77);
  params[0] ="showDocument.reg.aktfr";
  params[1] ="showDocument.reg.aktlm";
  params[2] ="showDocument.reg.date";
  params[3] ="showDocument.reg.county";
  params[4] ="showDocument.reg.task";
  params[5] ="showDocument.reg.nrofimages";
  params[6] ="showDocument.reg.fromfr";
  params[7] ="showDocument.reg.propertyNote";
  params[8] ="showDocument.reg.propertyOtherUnits";
  params[9] ="showDocument.rak.rakid";
  params[10] ="showDocument.rak.sheetname";
  params[11] ="showDocument.rak.year";
  params[12] ="showDocument.rak.county";
  params[13] ="showDocument.lms.county";
  params[14] ="showDocument.lms.municipality";
  params[15] ="showDocument.lms.village";
  params[16] ="showDocument.lms.serie";
  params[17] ="showDocument.lms.funded";
  params[18] ="showDocument.lms.task";
  params[19] ="showDocument.lms.surveyor";
  params[20] ="showDocument.lms.aktlms";
  params[21] ="showDocument.lms.note";
  params[22] ="showDocument.lms.aktnote";
  params[23] ="showDocument.error.hundred";
  params[24] ="showDocument.reg.planname";
  params[25] ="showDocument.reg.signify";
  params[26] ="showDocument.reg.apply";
  params[27] ="showDocument.reg.unit.max";
  params[28] ="unit.max";
  params[29] ="showDocument.noorder";
  params[30] ="showDocument.int";
  params[31] ="showDocument.fromto";
  params[32] ="showDocument.saveAct";
  params[33] ="showDocument.error.hundred";
  params[34] ="showDocument.lms.arta";
  params[35] ="showDocument.lms.omr";
  params[36] ="showDocument.lms.maptype";
  params[37] ="showDocument.lms.ll";
  params[38] ="showDocument.lms.gk";
  params[39] ="showDocument.lms.rk";
  params[40] ="showDocument.lms.vk";
  params[41] ="showDocument.reg.between";
  params[42] ="showDocument.searchvalue";
  params[43] ="searchResult.search.info.image";
  params[44] ="searchResult.search.info.images";
  params[45] ="showDocument.reg.interval.choose";
  params[46] ="showDocument.reg.bookmark";
  params[47] ="showDocument.reg.documenttype";
  params[48] ="showDocument.reg.wholeact";
  params[49] ="showDocument.reg.part";
  params[50] ="showDocument.reg.municipality";
  params[51] ="showDocument.mrsid";
  params[52] ="showDocument.altakt";
  params[53] ="orderMap.orderText";
  params[54] ="orderMap.orderValidText";
  params[55] ="showDocument.propertyChange";
  params[56] ="minicart.cart";
  params[57] ="minicart.singelpost";
  params[58] ="minicart.multipost";
  params[59] ="minicart.total";
  params[60] ="minicart.linkwholecart";
  params[61] ="minicart.linktocart";
  params[62] ="minicart.buy";
  params[63] ="minicart.error.validnumber";
  params[64] ="minicart.error.number";
  params[65] ="minicart.error.lownumber";
  params[66] ="minicart.error.heighnumber";
  params[67] ="minicart.error.sameproduct";
  params[68] ="minicart.error.chooseproduct";
  params[69] ="minicart.error.tomanyproducts";
  params[70] ="minicart.error.tomanypages";
  params[71] ="minicart.error.digitalandprint";
  params[72] ="minicart.error.alreadyincart";
  params[73] ="minicart.error.pagealreadyincart";
  params[74] ="minicart.error.propertyPrintOfMapNoOrder";
  params[75] ="minicart.error.propertyNoSubdocPage";
  params[76] ="showDocument.k01d.description";

  PropertyClass.getPropertyValues(params,{callback:setGlobalsReceiverFunc, errorHandler:majorErrorHandler});

}

// -------------- / init-methods --------------- //


// ----  onchange-methods --------



function newWindow(){
  window.open(document.location.href);
}


function saveDocument(){
  SavedDocumentClass.insertSavedDocument(document.getElementById("archive").value, document.getElementById("sd_base").value+":"+document.getElementById("sd_ktun").value, {callback:saveDocumentReceiverFunc, errorHandler:majorErrorHandler});
}

function showHideMetaData(){
  showHide("metaDataContainer");
  //showHide("orderContainer");
 
  var target=document.getElementById("metaDataContainer");
  if ((target.style.display == "") || (target.style.display == "none"))
  {
    document.getElementById("moreInfoImg").src="../images/arrow.gif";
	/*if(document.getElementById("orderImg")){
		document.getElementById("orderImg").src="../images/arrow.gif";
	}*/
  }
  else
  {
    document.getElementById("moreInfoImg").src="../images/arrow_down.gif";
	/*if(document.getElementById("orderImg")){
		document.getElementById("orderImg").src="../images/arrow_down.gif";
	}*/
  }
}

function showHideOrderFunc(){
  if(document.getElementById("orderContainer")){
  	//showHide("metaDataContainer");
  	showHide("orderContainer");
  	var target=document.getElementById("orderContainer");
  	if ((target.style.display == "") || (target.style.display == "none"))
  	{
   		//document.getElementById("moreInfoImg").src="../images/arrow.gif";
		document.getElementById("orderImg").src="../images/arrow.gif";
  	}
  	else
  	{
    	//document.getElementById("moreInfoImg").src="../images/arrow_down.gif";
		document.getElementById("orderImg").src="../images/arrow_down.gif";
  	}
  }
  else{//if member is unknown, HK
  	orderMap();
  }
}

function showHideUnitsLinkArrow(){
 
  var target=document.getElementById("moreUnitInfoImg");
  if (target.src.indexOf("arrow.gif")>-1)
  {
    document.getElementById("moreUnitInfoImg").src="../images/arrow_down.gif";
  }
  else
  {
    document.getElementById("moreUnitInfoImg").src="../images/arrow.gif";
  }

}

function showHideUnits(){
  showHide("units");
}


// ----  //onchange-methods --------


// ---- AJAX-reciever methods --------

function saveDocumentReceiverFunc(){
  var ele=document.getElementById('infoContainer');
  ele.style.display = "block";
      while (ele.childNodes.length > 0)
         ele.removeChild(ele.firstChild); //remove original text
      var img = document.createElement("img");
      img.src="../images/info.gif";
      img.alt="";
      ele.appendChild(img); //add info image
      ele.appendChild(document.createTextNode(propertysaveAct)); //sets info-message text

      //animera meddelandet
      alternateSetColor(0);
      ele.style.border="1px solid #00f";
      ele.style.padding="10px";

}


function rakReceiverFunc(searchresult){
  var subdoc="";
  var page="";
  var subdocPage="";
  var ifDjVu=false;

  for(var i=0; i<searchresult.documents.length; i++)
  {
  	for(var l=0; l<searchresult.documents[i].paragraphGroups.length; l++){
  		if(searchresult.documents[i].paragraphGroups[l].name == "SIDA"){
			for(var m=0; m<searchresult.documents[i].paragraphGroups[l].paragraphs.length; m++){
          		if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "HLNR"){
            		subdoc=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
          		}
				
				if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name  == "DJVU:NAME"){
						ifDjVu=true;
				}
				
		  		if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "SIDN" && ifDjVu==true){
            		page=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
					ifDjVu=false;
          		}
				
			}
			if(subdoc!="" && page!=""){
		  		subdocPage+=subdoc+":"+page+",";
				subdoc="";
				page="";
			}
      	}
			
		if(subdocPage!=""){
			document.getElementById("subdocPage").value=subdocPage;
		}
  	}
  
    for(var j=0; j<searchresult.documents[i].paragraphs.length; j++)
    {
	    if(searchresult.documents[i].paragraphs[j].name == "LAN"){
            addInfoRow(propertyRakCounty, searchresult.documents[i].paragraphs[j].text);
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+=searchresult.documents[i].paragraphs[j].text+" ";
			}
        }
        if(searchresult.documents[i].paragraphs[j].name == "RAKI"){
            addInfoRow(propertyRakId, searchresult.documents[i].paragraphs[j].text);
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+="("+searchresult.documents[i].paragraphs[j].text+") ";
			}
        }
        if(searchresult.documents[i].paragraphs[j].name == "BLAD"){
            addInfoRow(propertyRakSheetname, searchresult.documents[i].paragraphs[j].text);
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+=searchresult.documents[i].paragraphs[j].text+" ";
			}
        }
		if(searchresult.documents[i].paragraphs[j].name == "ANBI"){
			document.getElementById("nbOfImages").value=searchresult.documents[i].paragraphs[j].text;
        }
        if(searchresult.documents[i].paragraphs[j].name == "KAAR"){
            addInfoRow(propertyRakYear, searchresult.documents[i].paragraphs[j].text);
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+=searchresult.documents[i].paragraphs[j].text+" ";
			}
        }
         if(searchresult.documents[i].paragraphs[j].name == "DAAR"){
            addInfoRow(propertyRakYear, searchresult.documents[i].paragraphs[j].text);
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+=searchresult.documents[i].paragraphs[j].text+" ";
			}
        }
    }
  }
  
}

function lmsReceiverFunc(searchresult){
  var mapType="", LAN="", SOCN="", SBY="", ARTA="", OMR="", UARF="", ATGBESK="", UAV="", ALMS="", ANM="", AKTA="", KANT=0;
 //Akt LMS, L�n, Socken, By, �tg�rd, Uppr�ttad, Lantm�tare, Anm�rkningar
  var subdoc="";
  var page="";
  var subdocPage="";
  var ifDjVu=false;

  if(document.getElementById("mapType") && document.getElementById("mapType").value!=""){
    mapType=document.getElementById("mapType").value;
  }


for(var i=0; i<searchresult.documents.length; i++)
{
    	for(var l=0; l<searchresult.documents[i].paragraphGroups.length; l++){
      		if(searchresult.documents[i].paragraphGroups[l].name == "LSB"){
        		for(var m=0; m<searchresult.documents[i].paragraphGroups[l].paragraphs.length; m++){
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "LAN"){//l�n
						LAN=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
						if(document.getElementById("cartname")){
							document.getElementById("cartname").value+=LAN+" ";
						}
					}
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "SOCN"){//bynamn
						SOCN=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
						if(document.getElementById("cartname")){
							document.getElementById("cartname").value+=SOCN+" ";
						}
					}
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "SBY"){//bynamn
						SBY=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
						if(document.getElementById("cartname")){
							document.getElementById("cartname").value+=SBY+" ";
						}
					}
				}
			}

			if(searchresult.documents[i].paragraphGroups[l].name == "ATG"){
        		for(var m=0; m<searchresult.documents[i].paragraphGroups[l].paragraphs.length; m++){
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "ATGBESK"){//�tg�rd
						ATGBESK=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
					}
				}
			}
			
			
			
			if(searchresult.documents[i].paragraphGroups[l].name == "SIDA"){
				for(var m=0; m<searchresult.documents[i].paragraphGroups[l].paragraphs.length; m++){
          			if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "HLNR"){
            			subdoc=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
          			}
									
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name  == "DJVU:NAME"){
						ifDjVu=true;
					}
				
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "SIDN" && ifDjVu==true){
						page=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
						ifDjVu=false;
					}

				}
				if(subdoc!="" && page!=""){
		  			subdocPage+=subdoc+":"+page+",";
					subdoc="";
					page="";
				}
      		}
			
			if(subdocPage!=""){
				document.getElementById("subdocPage").value=subdocPage;
			}
			
		}
		   

    for(var j=0; j<searchresult.documents[i].paragraphs.length; j++)
    {
	
		if(searchresult.documents[i].paragraphs[j].name == "ALMS"){//aktbeteckning
            ALMS = searchresult.documents[i].paragraphs[j].text;
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+="("+ALMS+") ";
			}
        }
        if(searchresult.documents[i].paragraphs[j].name == "UARF"){//�r d� karta uppr�ttades
            UARF = searchresult.documents[i].paragraphs[j].text;
        }
        if(searchresult.documents[i].paragraphs[j].name == "UAV"){//lantm�tare
            UAV += searchresult.documents[i].paragraphs[j].text + ", ";
        }
        if(searchresult.documents[i].paragraphs[j].name == "ANM"){//anm�rkning
            ANM = searchresult.documents[i].paragraphs[j].text;
        }
        if(searchresult.documents[i].paragraphs[j].name == "ANBI"){//antal bilder
            ANBI = searchresult.documents[i].paragraphs[j].text;
        }
		if(searchresult.documents[i].paragraphs[j].name == "ARTA"){//�rtal f�r lms - kartyp
            ARTA = searchresult.documents[i].paragraphs[j].text;
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+=ARTA+" ";
			}
        }
		if(searchresult.documents[i].paragraphs[j].name == "OMR"){//omr�de f�r lms - kartyp
            OMR = searchresult.documents[i].paragraphs[j].text;
			if(document.getElementById("cartname")){
				document.getElementById("cartname").value+=OMR+" ";
			}
        }
		
    }

        if(mapType!=""){
		
          if(mapType=="ll"){
            addInfoRow(propertyMapTypeLms, propertyMapTypeLL);
          }
          if(mapType=="gk"){
            addInfoRow(propertyMapTypeLms, propertyMapTypeGK);
          }
          if(mapType=="rk"){
            addInfoRow(propertyMapTypeLms, propertyMapTypeRK);
          }
          if(mapType=="vk"){
            addInfoRow(propertyMapTypeLms, propertyMapTypeVK);
          }
        }

        if(ALMS!=""){
          addInfoRow(propertyLmsAktLms, ALMS.Trim());
        }
        if(LAN!=""){
          addInfoRow(propertyLmsCounty, LAN.Trim());
        }
        if(SOCN!=""){
          addInfoRow(propertyLmsMunicipality, SOCN.Trim());
        }
        if(SBY!=""){
          addInfoRow(propertyLmsVillage, SBY.Trim());
        }
        if(ATGBESK!=""){
          addInfoRow(propertyLmsTask, ATGBESK.Trim());
        }
        if(UARF!=""){
          addInfoRow(propertyLmsFunded, UARF.Trim());
        }
        if(OMR!=""){
          addInfoRow(propertyLmsOMR, OMR.Trim());
        }
        if(ARTA!=""){
          addInfoRow(propertyLmsARTA, ARTA.Trim());
        }
        if(UAV!=""){
					//delete last "|"
					UAV = UAV.substring(0, (UAV.length - 2));
					//split
				  //var uavArr = UAV.split("|");
					//add rows for each surveyor
					//for(var k=0; k < uavArr.length; k++){
					 //addInfoRow(propertyLmsSurveyor, uavArr[k]);
					//}
        }
        if(ANM!=""){
          addInfoRow(propertyLmsNote, ANM.Trim());
        }
        if(AKTA!=""){
          addInfoRow(propertyLmsAktNote, AKTA.Trim());
        }
  }

  if(UAV!=""){
    addInfoRow(propertyLmsSurveyor, UAV.Trim());
  }
  
   if(ANBI!=""){
    addInfoRow(propertyNrOfImages, ANBI.Trim());
  }


}


function k01dReceiverFunc(searchresult){
	  var mapType="", LAN="", SOCN="", SBY="", ARTA="", OMR="", UARF="", ATGBESK="", UAV="", ALMS="", ANM="", AKTA="", KANT=0, BESK="", AFDS="";
	 //Akt LMS, L�n, Socken, By, �tg�rd, Uppr�ttad, Lantm�tare, Anm�rkningar
	  var subdoc="";
	  var page="";
	  var subdocPage="";
	  var ifDjVu=false;

	  if(document.getElementById("mapType") && document.getElementById("mapType").value!=""){
	    mapType=document.getElementById("mapType").value;
	  }


	for(var i=0; i<searchresult.documents.length; i++)
	{
    	for(var l=0; l<searchresult.documents[i].paragraphGroups.length; l++){
			if(searchresult.documents[i].paragraphGroups[l].name == "ATG"){
        		for(var m=0; m<searchresult.documents[i].paragraphGroups[l].paragraphs.length; m++){
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "ATGBESK"){//�tg�rd
						ATGBESK=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
					}
				}
			}
			
			if(searchresult.documents[i].paragraphGroups[l].name == "SIDA"){
				for(var m=0; m<searchresult.documents[i].paragraphGroups[l].paragraphs.length; m++){
          			if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "HLNR"){
            			subdoc=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
          			}
									
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name  == "DJVU:NAME"){
						ifDjVu=true;
					}
				
					if(searchresult.documents[i].paragraphGroups[l].paragraphs[m].name == "SIDN" && ifDjVu==true){
						page=searchresult.documents[i].paragraphGroups[l].paragraphs[m].text;
						ifDjVu=false;
					}

				}
				if(subdoc!="" && page!=""){
		  			subdocPage+=subdoc+":"+page+",";
					subdoc="";
					page="";
				}
      		}
			
			if(subdocPage!=""){
				document.getElementById("subdocPage").value=subdocPage;
			}
			
		}
			   
	    for(var j=0; j<searchresult.documents[i].paragraphs.length; j++)
	    {
	        if(searchresult.documents[i].paragraphs[j].name == "AFDS"){//Aktbeteckning
	            AFDS = searchresult.documents[i].paragraphs[j].text;
	        }
	        if(searchresult.documents[i].paragraphs[j].name == "ALMS"){//Aktbeteckning
	            ALMS = searchresult.documents[i].paragraphs[j].text;
	        }
	        if(searchresult.documents[i].paragraphs[j].name == "BESK"){//Beskrivning
	            BESK = searchresult.documents[i].paragraphs[j].text;
	        }
	        if(searchresult.documents[i].paragraphs[j].name == "UARF"){//�r d� karta uppr�ttades
	            UARF = searchresult.documents[i].paragraphs[j].text;
	        }
	        if(searchresult.documents[i].paragraphs[j].name == "UAV"){//lantm�tare
	            UAV += searchresult.documents[i].paragraphs[j].text + ", ";
	        }
	        if(searchresult.documents[i].paragraphs[j].name == "ANM"){//anm�rkning
	            ANM = searchresult.documents[i].paragraphs[j].text;
	        }
	        if(searchresult.documents[i].paragraphs[j].name == "ANBI"){//antal bilder
	            ANBI = searchresult.documents[i].paragraphs[j].text;
	        }
			if(searchresult.documents[i].paragraphs[j].name == "ARTA"){//�rtal f�r lms - kartyp
	            ARTA = searchresult.documents[i].paragraphs[j].text;
	        }
			if(searchresult.documents[i].paragraphs[j].name == "OMR"){//omr�de f�r lms - kartyp
	            OMR = searchresult.documents[i].paragraphs[j].text;
	        }
	    }
		
		if(document.getElementById("cartname")){
			document.getElementById("cartname").value += BESK + " " + "(" + AFDS + ") ";
		}

	        if(mapType!=""){
			
	          if(mapType=="ll"){
	            addInfoRow(propertyMapTypeLms, propertyMapTypeLL);
	          }
	          if(mapType=="gk"){
	            addInfoRow(propertyMapTypeLms, propertyMapTypeGK);
	          }
	          if(mapType=="rk"){
	            addInfoRow(propertyMapTypeLms, propertyMapTypeRK);
	          }
	          if(mapType=="vk"){
	            addInfoRow(propertyMapTypeLms, propertyMapTypeVK);
	          }
	        }

	        if(ALMS!=""){
	          addInfoRow(propertyLmsAktLms, ALMS.Trim());
	        }
	        if(LAN!=""){
	          addInfoRow(propertyLmsCounty, LAN.Trim());
	        }
	        if(SOCN!=""){
	          addInfoRow(propertyLmsMunicipality, SOCN.Trim());
	        }
	        if(SBY!=""){
	          addInfoRow(propertyLmsVillage, SBY.Trim());
	        }
	        if(ATGBESK!=""){
	          addInfoRow(propertyLmsTask, ATGBESK.Trim());
	        }
	        if(UARF!=""){
	          addInfoRow(propertyLmsFunded, UARF.Trim());
	        }
	        if(OMR!=""){
	          addInfoRow(propertyLmsOMR, OMR.Trim());
	        }
	        if(ARTA!=""){
	          addInfoRow(propertyLmsARTA, ARTA.Trim());
	        }
	        if(UAV!=""){
						//delete last "|"
						UAV = UAV.substring(0, (UAV.length - 2));
						//split
					  //var uavArr = UAV.split("|");
						//add rows for each surveyor
						//for(var k=0; k < uavArr.length; k++){
						 //addInfoRow(propertyLmsSurveyor, uavArr[k]);
						//}
	        }
	        if(BESK!=""){
	          addInfoRow(propertyK01dDescription, BESK.Trim());
	        }
	        if(ANM!=""){
		          addInfoRow(propertyLmsNote, ANM.Trim());
		        }
	        if(AKTA!=""){
	          addInfoRow(propertyLmsAktNote, AKTA.Trim());
	        }
	  }

	  if(UAV!=""){
	    addInfoRow(propertyLmsSurveyor, UAV.Trim());
	  }
	  
	   if(ANBI!=""){
	    addInfoRow(propertyNrOfImages, ANBI.Trim());
	  }


	}


function setGlobalsReceiverFunc(data){
  propertyAktFR=data[0];
  propertyAktLM=data[1];
  propertyDate=data[2];
  propertyCounty=data[3];
  propertyTask=data[4];
  propertyNrOfImages=data[5];
  propertyFromFR=data[6];
  propertyNote=data[7];
  propertyOtherUnits=data[8];
  propertyRakId=data[9];
  propertyRakSheetname=data[10];
  propertyRakYear=data[11];
  propertyRakCounty=data[12];
  propertyLmsCounty=data[13];
  propertyLmsMunicipality=data[14];
  propertyLmsVillage=data[15];
  //propertyLmsSerie=data[16];
  propertyLmsFunded=data[17];
  propertyLmsTask=data[18];
  propertyLmsSurveyor=data[19];
  propertyLmsAktLms=data[20];
  propertyLmsNote=data[21];
  propertyLmsAktNote=data[22];
  propertyErrorHundred=data[23];
  propertyPlanName=data[24];
  propertyUnitSignify=data[25];
  propertyUnitApply=data[26];
  propertyUnitMaxName=data[27];
  propertyUnixMaxNr=data[28];
  propertyNoOrder=data[29];
  propertyFrom=data[30];
  propertyFromTo=data[31];
  propertysaveAct=data[32];
  propertyMaxnr=data[33];
  propertyLmsARTA=data[34];
  propertyLmsOMR=data[35];
  propertyMapTypeLms=data[36];
  propertyMapTypeLL=data[37];
  propertyMapTypeGK=data[38];
  propertyMapTypeRK=data[39];
  propertyMapTypeVK=data[40];
  propertyBetween=data[41];
  propertySearchValue=data[42];
  propertyimage=data[43];
  propertyimages=data[44];
  propertyInterval=data[45];
  propertyBookmark=data[46];
  propertyDocumenttype=data[47];
  propertyWholeact=data[48];
  propertyPart=data[49];
  propertyMunicipality=data[50];
  propertyMrsid=data[51];
  propertyAltakt=data[52];
  propertyOrderText=data[53];
  propertyOrderValidText=data[54];
  propertyChange=data[55];
  propertyCart=data[56];
  propertySingelpost=data[57];
  propertyMultipost=data[58];
  propertyTotal=data[59];
  propertyLinkwholecart=data[60];
  propertyLinktocart=data[61];
  propertyBuy=data[62];
  propertyValidnumber=data[63];
  propertyNumber=data[64];
  propertyLownumber=data[65];
  propertyHeighnumber=data[66];
  propertySameproduct=data[67];
  if(document.getElementById("user") && document.getElementById("user").value != "member"){
  	getUpdatedCart();//get updated cart xml
  }
  propertyChooseProduct=data[68];
  propertyTomanyproducts=data[69];
  propertyTomanyPages=data[70];
  propertyDigitalAndPrint=data[71];
  propertyAlreadyInCart=data[72];
  propertyPageAlreadyInCart=data[73];  
  propertyPrintOfMapNoOrder=data[74];
  propertyNoSubdocPage=data[75];
  propertyK01dDescription=data[76];

}
// ----/ AJAX-reciever methods --------

// ----  error-methods --------
function majorErrorHandler(errorString, exception) {

  //hide map if maporder does not works
  if(document.getElementById("buyLinkId")){
    document.getElementById("buyLinkId").style.display="none";
  }

  //hide metadata if maporder does not works
  if(document.getElementById("MetaDataTableContainer")){
    document.getElementById("MetaDataTableContainer").style.display="none";
  }

  //hide bookmark if maporder does not works
  if(document.getElementById("DocumentbookmarkContainer")){
    document.getElementById("DocumentbookmarkContainer").style.display="none";
  }

  var ele=document.getElementById('infoContainer');

  ele.style.display = "block";
  while (ele.childNodes.length > 0)
     ele.removeChild(ele.firstChild); //remove original text

  var img = document.createElement("img");
  img.src="../images/error.gif";
  img.alt="";
  ele.appendChild(img); //add warning image

  ele.appendChild(document.createTextNode(exception.msg)); //sets error-message text

  //animera meddelandet
  setColor(0);
  ele.style.border="1px solid #f00";
  ele.style.padding="10px";

}

function clearErrorMessage(){

	var ele=document.getElementById('infoContainer');

  	while (ele.childNodes.length > 0)
     	ele.removeChild(ele.firstChild); //remove original text
		
	ele.style.display = "none";
}


function errorHandlerCart(errorString) {

  //hide map if maporder does not works
  if(document.getElementById("buyLinkId")){
    document.getElementById("buyLinkId").style.display="none";
  }

  //hide metadata if maporder does not works
  if(document.getElementById("MetaDataTableContainer")){
    document.getElementById("MetaDataTableContainer").style.display="none";
  }

  var ele=document.getElementById('infoContainer');

  ele.style.display = "block";
  while (ele.childNodes.length > 0)
     ele.removeChild(ele.firstChild); //remove original text

  var img = document.createElement("img");
  img.src="../images/error.gif";
  img.alt="";
  ele.appendChild(img); //add warning image

  ele.appendChild(document.createTextNode(errorString)); //sets error-message text

  //animera meddelandet
  setColor(0);
  ele.style.border="1px solid #f00";
  ele.style.padding="10px";

}



function majorErrorHandler2(errorString, exception) {
errorHandlerCart("FEL"+ errorString);
  //hide order map if maporder does not works
  if(document.getElementById("buyLinkId")){
    document.getElementById("buyLinkId").style.display="none";
  }
  //hide metadata if maporder does not works
  if(document.getElementById("MetaDataTableContainer")){
    document.getElementById("MetaDataTableContainer").style.display="none";
  }
  //hide bookmark if maporder does not works
  if(document.getElementById("DocumentbookmarkContainer")){
    document.getElementById("DocumentbookmarkContainer").style.display="none";
  }


  var ele=document.getElementById('infoContainerMetaData');
  ele.style.display = "block";
  while (ele.childNodes.length > 0)
     ele.removeChild(ele.firstChild); //remove original text

  var img = document.createElement("img");
  img.src="../images/error.gif";
  img.alt="";
  ele.appendChild(img); //add warning image
  ele.appendChild(document.createTextNode(exception.msg)); //sets error-message text

  //animera meddelandet
  setColor2(0);
  ele.style.border="1px solid #f00";
  ele.style.padding="10px";
}

function pluginErrorHandler(data) {
  var ele=document.getElementById('infoContainer');
  ele.style.display = "block";
  while (ele.childNodes.length > 0)
     ele.removeChild(ele.firstChild); //remove original text

  var img = document.createElement("img");
  img.src="../images/warning.gif";
  img.alt="";
  ele.appendChild(img); //add warning image
  ele.appendChild(document.createTextNode(data[0])); //sets error-message text

  var link = document.createElement("a");
  link.setAttribute("href",data[2]);
  link.appendChild(document.createTextNode(data[1]));
  ele.appendChild(link); //sets link to downloadpage

  //animate message
  setColor(0);
  ele.style.border="1px solid #f00";
  ele.style.padding="10px";
}


// ---- / error-methods --------

function validateOrderValues(firstPage,lastPage,chooseImageFrom,chooseImageTo){

  if(!checkFromToInt(firstPage,lastPage,chooseImageFrom,chooseImageTo)){//check if numbers
      return false;
  }

  if(chooseImageFrom=="" && chooseImageTo==""){
    chooseImageFrom=firstPage;
    chooseImageTo=lastPage;
  }



  var firstPage=parseInt(firstPage);
  var lastPage=parseInt(lastPage);
  var chooseImageFrom=parseInt(chooseImageFrom);
  var chooseImageTo=parseInt(chooseImageTo);

  if(chooseImageTo==0 || chooseImageFrom==0){
     errorHandlerCart(propertyBetween+" "+firstPage+"-"+lastPage);
      return false;
  }

  if((chooseImageTo-chooseImageFrom)>100 && (lastPage-firstPage)>100){
      errorHandlerCart(propertyMaxnr);
      return false;
  }

  if(chooseImageFrom!=0 && chooseImageTo!=0 && firstPage!=0 && lastPage!=0){
    if((chooseImageTo-chooseImageFrom)>(lastPage-firstPage) || ((chooseImageFrom<firstPage) || (chooseImageTo>lastPage))){
      errorHandlerCart(propertyBetween+" "+firstPage+"-"+lastPage);
      return false;
    }

    if((chooseImageTo<chooseImageFrom) || (lastPage<firstPage)){
      errorHandlerCart(propertyFromTo);
      return false;
    }
    if((chooseImageFrom>lastPage) || (chooseImageTo<firstPage)){
      errorHandlerCart(propertyBetween+" "+firstPage+"-"+lastPage);
      return false;
    }
  }

return true;
}


function checkFromToInt(firstPage,lastPage,chooseImageFrom,chooseImageTo){

  if(firstPage!=""){
    if(isNaN(firstPage)){
      errorHandlerCart(propertyFrom);
    return false;
    }
  }

  if(lastPage!=""){
    if(isNaN(lastPage)){
      errorHandlerCart(propertyFrom);
      return false;
    }
  }

  if(chooseImageFrom!=""){
    if(isNaN(chooseImageFrom)){
      errorHandlerCart(propertyFrom);
      return false;
    }
  }

  if(chooseImageTo!=""){
    if(isNaN(chooseImageTo)){
      errorHandlerCart(propertyFrom);
      return false;
    }
  }

  return true;

}

function orderMap(){
var mapType="";
  if(document.getElementById("mapType")){
    mapType=document.getElementById("mapType").value;
  }

  if(document.getElementById("user") && document.getElementById("archive") && document.getElementById("documentAccessCode")){
    var url = "";
    var user = document.getElementById("user").value;
    var archive = document.getElementById("archive").value;

    }
    if(user == "member"){//Arkivsok	
		if(checkOrderText()){
			if(document.getElementById("mayCreateMrSid") && document.getElementById("mayCreateMrSid").value=="true"){
          		url = "geoimager.html?archive="+archive+"&showmap=true";
          		if(document.getElementById("nbOfImages")){
            		url += "&nbOfImages="+document.getElementById("nbOfImages").value;
          		}
          		if(document.getElementById("sd_base")){
            		url += "&sd_base="+document.getElementById("sd_base").value;
          		}
          		if(document.getElementById("sd_ktun")){
            		url += "&sd_ktun="+document.getElementById("sd_ktun").value;
          		}
		  		if(document.getElementById("sd_base") && document.getElementById("sd_ktun")){
            		url += "&documentAccessCode="+document.getElementById("sd_base").value+":"+document.getElementById("sd_ktun").value;
          		}
		  		if(document.getElementById("orderMapLink")){
					var orderText = document.getElementById("orderText").value;
					orderText = orderText.replace(/ /g,"");
            		url += "&orderText="+orderText;
          		}
          		backUrl=escape(document.location.href);
          		document.location.href=url+"&mapType="+mapType+"&backUrl="+backUrl;
      		}
      		else{
        		errorHandlerCart(propertyMrsid);
      		}
		}

    }
    else if(user != "member"){//Historiska kartor
    var backUrlF = "";
    var backUrlL = "";

      if(archive != "" && archive != "REG"){
	  	var sd_base = document.getElementById("sd_base").value;
		var sd_ktun = document.getElementById("sd_ktun").value;
        url = "orderMap.html?documentAccessCode="+sd_base+":"+sd_ktun+"&archive="+archive+"&showmap=true&sd_base="+sd_base+"&sd_ktun="+sd_ktun;
        if(document.getElementById("searchType") != null && document.getElementById("searchType").value != ""){
          url += "&searchType="+document.getElementById("searchType").value;
        }
        if(document.getElementById("nbOfImages") != null && document.getElementById("nbOfImages").value != ""){
          url += "&nbOfImages="+document.getElementById("nbOfImages").value;
        }

          backUrl=escape(document.location.href+backUrlF+backUrlL);
          document.location.href=url+"&mapType="+mapType+"&backUrl="+backUrl;
      }
      else{
        errorHandlerCart(propertyNoOrder);
      }
    }
  
}

function checkOrderText(){
var orderText = document.getElementById("orderText").value;
var nbOfImages = document.getElementById("nbOfImages").value;
orderText = orderText.replace(/ /g,"");
var re = new RegExp("^[0-9,-]+$");

	if(orderText==""){
		errorHandlerCart(propertyOrderText);
		return false;
	}
  	else if (!orderText.match(re)) {
		errorHandlerCart(propertyOrderValidText);
    	return false;
  	} 
	
	 if(!isNaN(orderText)){
		if(parseInt(orderText)>parseInt(nbOfImages)){
			errorHandlerCart(propertyBetween+" 1 -"+nbOfImages);
			return false;
		}
		if(parseInt(orderText)==0){
			errorHandlerCart(propertyBetween+" 1 -"+nbOfImages);
			return false;
		}
		
	}
	/*else{//if 1-tobignumber
		var temp=orderText.split("-");
		if(parseInt(temp[1])>parseInt(nbOfImages)){
			errorHandlerCart(propertyBetween+" 1 -"+nbOfImages);
			return false;
		}
	}*/

	return true;
}


