var http_request = false;
   function makePOSTRequestKarta(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html;charset=utf-8');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
     
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
     // http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-1");
     http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      //http_request.setRequestHeader("Content-type", "text/html; charset=utf-8");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   var http_requestorder = false;
   function makePOSTRequestOrder(url, parameters) {
      http_requestorder = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_requestorder = new XMLHttpRequest();
         if (http_requestorder.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_requestorder.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_requestorder = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_requestorder = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_requestorder) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_requestorder.onreadystatechange = alertContents;
      http_requestorder.open('POST', url, true);
      http_requestorder.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   //http_request.setRequestHeader("Content-type", "text/html; charset=utf-8");
      http_requestorder.setRequestHeader("Content-length", parameters.length);
      http_requestorder.setRequestHeader("Connection", "close");
      http_requestorder.send(parameters);
   }
 function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            
			var leverans1 = ( leverans );
			//alert(leverans1 + " apa2");
			//alert(http_request.responseText);
            result = http_request.responseText;
            
			document.getElementById('params').innerHTML = result;  	
            //alert(leverans);
						
            if (leverans == "E-post"){
            //alert('leverans http_request' + leverans);
			document.getElementById('personuppgifter').style.visibility = "hidden";
			document.getElementById('epostuppgifter').style.visibility = "visible";
		//	document.getElementById('tillstart').style.visibility = "visible";
			//alert(orderwin);
			  if (orderwin != null && orderwin.open){
			    orderwin.close();
			  }
			} else if (leverans == "Utskrift (mot faktura)" | leverans == "E-post (mot faktura)"){
			//alert('leverans http_request' + leverans);
			document.getElementById('epostuppgifter').style.visibility = "hidden";
			
			window.open("../sv/faktura_form_sv.html", 'OrderWin', 'scrollbars=yes,toolbar=no,status=no,width=790,height=590,resizable=yes');
			//document.getElementById('personuppgifter').style.visibility = "visible";
			//document.getElementById('tillstart').style.visibility = "visible";
			
			}
         } else {
            alert('Försök igen, något gick fel.');
         }
      }
     
 
      if (http_requestorder.readyState == 4) {
         if (http_requestorder.status == 200) {

            result = http_requestorder.responseText;
            document.getElementById('params').style.visibility = "visible"; //jd
            document.getElementById('order').innerHTML = result;

            if (leverans == "E-post"){
			            document.getElementById('epostuppgifter').style.visibility = "visible"; //jd
                        //document.getElementById('knappregret').disabled = true; 
                        }
             else if (leverans == "Utskrift (mot faktura)" | leverans == "E-post (mot faktura)"){
			            document.getElementById('tillstart').style.visibility = "visible";
			           // document.getElementById('knappregret').disabled = true;  
                                    }
         
         
         } else {alert('Ursäkta, ett fel har uppstått. Försök igen.');}
       }  //end  http_requestorder.readyState == 4
	  
	  
   }      //end alertContents


  
   var karttyp,karta,skala,storlek,leverans,fornamn,efternamn,gata,postnr,ort,llcx,llcy;
   var orderwin;
function getKarta(obj) {
      var levalt = document.kageform.optionlist5.options[document.kageform.optionlist5.selectedIndex].text;
	 // var levalt = 'E-post'

	  karttyp = document.getElementById("optionlist1").value;
	  karta = document.kageform.optionlist2.options[document.kageform.optionlist2.selectedIndex].text;
	  skala = document.kageform.optionlist3.options[document.kageform.optionlist3.selectedIndex].text;
	  storlek =document.getElementById("optionlist4").value ;
      leverans = document.getElementById("optionlist5").value;
     // leverans = 'E-post';
	  llcx = document.forms['koordinater'].changeW.value;       //jd 080923
	  llcy = document.forms['koordinater'].changeS.value;
	  
	  var poststr = "optionlist1=" + karttyp + "&optionlist2=" + karta +
					"&optionlist3=" + skala + "&optionlist4=" + storlek + "&optionlist5=" + leverans + 
					"&llcx=" + llcx + "&llcy=" + llcy;

		
  if (levalt == "E-post"){
     populateHiddens(leverans);
     makePOSTRequestKarta('../sv/processkartform.jsp', poststr);}
   
   else if (levalt == "Utskrift (mot faktura)" | leverans == "E-post (mot faktura)"){
        document.getElementById('epostuppgifter').style.visibility = "hidden"; //jh
        document.getElementById('params').innerHTML = "";
        orderwin = window.open('../sv/faktura_form.jsp?' + poststr, 'OrderWin', 'scrollbars=yes,toolbar=no,status=no,width=465,height=700,resizable=no');
        } 		
   
} //end getKarta


function getOrder(obj, levtyp) {
      var poststr;
      leverans = levtyp;
    
      var levalt2 = "No";
      if (leverans == 'E-post'){

	  karttyp = document.getElementById("hiddenkarttyp_epost").value ;
      karta = document.getElementById("hiddenkarta_epost").value;
	  skala = document.getElementById("hiddenskala_epost").value ;
	  storlek =document.getElementById("hiddenstorlek_epost").value ; 
	  epost = document.getElementById("epost").value ;
      llcx = document.forms['formepost'].epost_llcx.value;
	  llcy = document.forms['formepost'].epost_llcy.value;	  


	  poststr = "hiddenkarttyp_epost=" + karttyp + "&hiddenskala_epost=" + skala +
					"&epost=" + epost +
					"&hiddenkarta_epost=" + karta + "&hiddenstorlek_epost=" + storlek +
					"&epost_llcx=" + llcx + "&epost_llcy=" + llcy + "&leverans=" + levalt2;

	 document.forms['formepost'].knappskickaepost.disabled = true; //disablar best�ll knappen som t�nds igen n�r anv trycker Continue knappen
	
	 } 
         
          document.getElementById("order").style.visibility = "visible";
         makePOSTRequestOrder('../sv/startKage.jsp', poststr);
   }

   
