var xmlHttp; 


function createXMLHttpRequest() 
{ 
var xmlHttp=null; 
try 
{ 
// FF, 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; 
} 


///anvŠnds vid att hŠmta ut adresser i kundvagnen

function startRequest3(text2) 
{ 
   if(text2 != "") 
   { 
   
    
       xmlHttp = createXMLHttpRequest();
      xmlHttp.onreadystatechange = handleStateChange3; 
	 var myRand=parseInt(Math.random()*999999999);
      xmlHttp.open("GET", "http://www.frosogummi.se/adresser.php?text2="+escape(text2)+"&rand="+myRand, true); 
      xmlHttp.send(null);
	  
	 
	 
	 
	 
	  
   } 
   else 
   { 
      document.getElementById('kundvagn').innerHTML = ""; 
	   
   } 
} 
 


  
 
function handleStateChange3() 
{ 
  

  
  if(xmlHttp.readyState == 4) 
   { 
   
  
   
   
   if(xmlHttp.status == 200) 
   { 
   
 
      var response = xmlHttp.responseText; 
      var update = new Array(); 
      if(response.indexOf('||' != -1)) 
      { 
         update = response.split('||'); 
       
         document.getElementById('kundvagn').innerHTML = update[1]; 
		 //alert ('vanlig');
        // document.getElementById('submit').disabled  = true; 
        
      } 
   } 
}
  if(xmlHttp.readyState < 4) 
   { 
  
  document.getElementById('kundvagn').innerHTML = '<div align="center"><br><br><br><br>laddas...vanta...<br><br><br><br></div>'; 
   
   }
}





//slut och hŠmta ut adresser pŒ kundvagnen








function startRequest(text) 
{ 
   if(text != "") 
   { 
   
   
   
   
   
       xmlHttp = createXMLHttpRequest();
      xmlHttp.onreadystatechange = handleStateChange; 
	 var myRand=parseInt(Math.random()*999999999);
      xmlHttp.open("GET", "http://www.frosogummi.se/field_match.php?text="+escape(text)+"&rand="+myRand+"&sortby="+'sortering'+"&sortorder="+'ASC', true); 
      xmlHttp.send(null);
	  
	 
	 
	 
	 
	  
   } 
   else 
   { 
      document.getElementById('result').innerHTML = ""; 
   } 
} 
 



function handleStateChange() 
{ 
  

  
  if(xmlHttp.readyState == 4) 
   { 
   
  
   
   
   if(xmlHttp.status == 200) 
   { 
   
 
      var response = xmlHttp.responseText; 
      var update = new Array(); 
      if(response.indexOf('||' != -1)) 
      { 
         update = response.split('||'); 
       
         document.getElementById('result').innerHTML = update[1]; 
		 //alert ('vanlig');
        // document.getElementById('submit').disabled  = true; 
        
      } 
   } 
}
  if(xmlHttp.readyState < 4) 
   { 
  
  document.getElementById('result').innerHTML = '<div align="center"><br><br><br><br>Sokresultatet laddas...vanta...<br><br><br><br></div>'; 
   
   }
}






//Start

//Denna kod anvŠnds fšr att skapa filtreringsfunktionen samt koden function createXMLHttpRequest() anvŠnds ocksŒ



function startRequest2(text) 
{ 
  
    //var text=this.value;
	  
      //xmlHttp = createXMLHttpRequest();
      //xmlHttp.onreadystatechange = handleStateChange2; 
	 // var myRand=parseInt(Math.random()*999999999);
     // xmlHttp.open("GET", "http://www.frosogummi.se/filtrering.php?price="+escape(price) +"&rand="+myRand, true);  
	  
	  //startrequest2 används då man ska sortera prdoukterna
     // xmlHttp.send(null); 
	  
	  
	   if(text != "") 
   { 
   
   //variablerna som skickas med då man postar
   
   parameters = "&kat=" + encodeURI( document.getElementById("kat").value ) ;
   
   
   
   
	  
	 
	 for(i=0; i<document.form1.elements.length; i++)
{
     var name = document.form1.elements[i].name;
     var value = document.form1.elements[i].value;
     var servernamn;
     var printText;
     if( name.substr(0,7) == "servers" ||  name.substr(0,13) == "mellanservers")
     {
		 
		 
        if(name.substr(0,7) == "servers")
			
        {
			
			 
			  servernamn = "servers"+name.substr(7,100);
			  
				  
			
			 
			 
		
		} else {
          servernamn = "mellanservers"+name.substr(13,1); 
		  
		}
     
        if(value == 0)
        {
          printText = printText + servernamn + " = 0 <br>";
          //parameters = parameters + "&" + servernamn+ " = 0";
		  parameters = parameters + "&" + servernamn+ "=0";
        }
        else
        {
           for(it=document.form1.elements[i].options.length-1;it>=0;it--)
           { 
              if(document.form1.elements[i].options[it].selected)
              {       

                 printText = printText + servernamn + "[" + it +"] = selected <br>";
                 
                 //parameters = parameters + servernamn + '['+it+']'+ '='+document.form1.elements[i].options[it].value;
     parameters = parameters + "&" + servernamn + '['+it+']'+ '='+document.form1.elements[i].options[it].value;
	 
	 
	 
              }
           }
        }
     }
}
	 
	  
	     xmlHttp = createXMLHttpRequest();
      xmlHttp.onreadystatechange = handleStateChange2; 
      xmlHttp.open("POST", "http://www.frosogummi.se/filtrering.php", true);
   xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      xmlHttp.send(parameters); 
	  
	  
	  //alert (parameters);
	  
   } 
   else 
   { 
     
      document.getElementById('result2').innerHTML = ""; 
   } 
} 
	  
	  
	  //START__START
	  //anvŠnds till att dšlja sškresultatet
	  
	  //Create a boolean variable to check for a valid Internet Explorer instance.
	var xmlhttp = false;
	
	//Check if we are using IE.
	try {
		//If the Javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		//alert ("You are using Microsoft Internet Explorer.");
	} catch (e) {
		//If not, then use the older active x object.
		try {
			//If we are using Internet Explorer.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			//alert ("You are using Microsoft Internet Explorder");
		} catch (E) {
			//Else we must be using a non-IE browser.
			xmlhttp = false;
		}
	}
	
	//If we are using a non-IE browser, create a javascript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
		//alert ("You are not using Microsoft Internet Explorer");
	}
	  
	  
	  
	  
	  	  	  
	function makerequest3(serverPage, objID) {
		
		var obj = document.getElementById(objID);
		xmlhttp.open("GET", serverPage);
		
	//alert ('er')
		
		// setStatus ("Loading...", obj);
		
		xmlhttp.onreadystatechange = function() {
			
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			} else {
			
			
			
				
			 obj.innerHTML ="<div class=\"bold\">" + '<br>Produkterna laddas...! <br><br><br><br>'  + "</div";
				
			}
			
		}
		xmlhttp.send(null);  
	  
	  }
	  
	  
	  
	  
	    
	  function makerequest6(serverPage, objID) {
		
		var obj = document.getElementById(objID);
		
		
		
	var givenValue = document.getElementById("bilmodell").value;
		
	
		
		var serverPage=serverPage +"&id2="+givenValue;
		
	
	
	//alert (serverPage);
		
		xmlhttp.open("GET", serverPage);
	
		
		xmlhttp.onreadystatechange = function() {
			
	
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			} else {
			
			
			
				
		
				
		}
			
		}
		xmlhttp.send(null);  
	  
	  }
	  
	  
	  
	  
	  
	  
	  function makerequest4(serverPage, objID) {
		
		var obj = document.getElementById(objID);
		
		//alert (obj);
		
	var givenValue = document.getElementById("bilmarke").value;
		
	
		
		var serverPage=serverPage +"&id2="+givenValue;
		
	//alert (serverPage);
		
		xmlhttp.open("GET", serverPage);
	
		
		xmlhttp.onreadystatechange = function() {
			
	
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			} 
			
			
				
			// obj.innerHTML ="<div class=\"bold\">" + '<br>Bilmodeller laddas...! <br><br>'  + "</div";
				
	
			
		}
		xmlhttp.send(null);  
	  
	  }
	  
	  
	  
	  
	   function makerequest5(serverPage, objID) {
		
		var obj = document.getElementById(objID);

		//alert(obj);
	var givenValue = document.getElementById("bilmodell").value;
		
		
			var givenValue2 = document.getElementById("typen").value;
			
			
			var givenValue3 = document.getElementById("falgen").value;
			
			//alert(serverPage);
			
			//var givenValue3 = document.getElementById("sorten").value;
		
		var serverPage=serverPage +"&id3="+givenValue +"&CategoryID="+givenValue2+"&tum="+givenValue3;
		
		
		
		
		
	
		
		xmlhttp.open("GET", serverPage);
	
		
		xmlhttp.onreadystatechange = function() {
			
			//alert (xmlhttp.status);
			
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
		
		} 
		
		
		
		//alert (obj.innerHTML);
		
		
		// if (document.getElementById('result').innerHTML)
		 
		// {
			 
		// }
		

		
		
		
		else {
			
	
	   //$koll= (givenValue2.length);
	  // $koll2= (givenValue3.length);
	
	//alert($koll2);
	
	   //  if ($koll > 1 && $koll2 > 1)
		 
		 // {
			  
			  
			  //alert ('marke');
			  
			  	obj.innerHTML =" ";  
			  
		//  } else {
			  
	
			  
		//  }
				
		
			
			
				
		}
			
		}
		xmlhttp.send(null);  
	  
	  }
	  
	  
	  
	  
	  
	  
	  
	  
	  	  
	function makerequest2(serverPage, objID) {
		
		var obj = document.getElementById(objID);
		xmlhttp.open("GET", serverPage);
		
	
		
		// setStatus ("Loading...", obj);
		
		xmlhttp.onreadystatechange = function() {
			
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			//} else {
			
			
			
				
			 // obj.innerHTML ="<div class=\"bold\">" + '<br><br><br><br>Priset uppdateras... <br><br><br><br>'  + "</div";
				
			}
			
		}
		xmlhttp.send(null);  
	  
	  }
	  
	  
	  
	  
	  
	function makerequest(serverPage, objID) {
		
		var obj = document.getElementById(objID);
		xmlhttp.open("GET", serverPage);
		
		//alert ('west')
		// setStatus ("Loading...", obj);
		
		xmlhttp.onreadystatechange = function() {
			
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			} 
			
			
			//else {
			
			
			
				//document.getElementById('korg3').innerHTML = "";
			//  obj.innerHTML ="<div class=\"bold\">" + '<br><br><br><br>Produkterna laddas... <br><br><br><br>'  + "</div";
				
			//}
			
		}
		xmlhttp.send(null);  
	  
	  }
	  
	  
	  
	  
	
	  
	  
	  //SLUT_____SLUT
	  
	  
	


function handleStateChange2() 
{ 
  

  
  if(xmlHttp.readyState == 4) 
   { 
   
  
   
   
   if(xmlHttp.status == 200) 
   { 
   
 
      var response = xmlHttp.responseText; 
      var update = new Array(); 
      if(response.indexOf('||' != -1)) 
      { 
         update = response.split('||'); 
       
         document.getElementById('result2').innerHTML = update[1]; 
		 //alert ('vanlig');
        // document.getElementById('submit').disabled  = true; 
        
      } 
   } 
}
  if(xmlHttp.readyState < 4) 
   { 
  
  document.getElementById('result2').innerHTML = '<div align=center>Laddar resultatet</div><br><br>'; 
   
   }
}




//Slut




/*


function createXMLHttpRequest() 
{ 
var xmlHttp=null; 
try 
{ 
// FF, 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; 
} 




<!--
	
	//Create a boolean variable to check for a valid Internet Explorer instance.
	var xmlhttp = false;
	
	//Check if we are using IE.
	try {
		//If the Javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		//alert ("You are using Microsoft Internet Explorer.");
	} catch (e) {
		//If not, then use the older active x object.
		try {
			//If we are using Internet Explorer.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			//alert ("You are using Microsoft Internet Explorder");
		} catch (E) {
			//Else we must be using a non-IE browser.
			xmlhttp = false;
		}
	}
	
	//If we are using a non-IE browser, create a javascript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
		//alert ("You are not using Microsoft Internet Explorer");
	}
	
	
	function makerequest(serverPage, objID) {
		
		var obj = document.getElementById(objID);
		xmlhttp.open("GET", serverPage);
		
		// setStatus ("Loading...", obj);
		
		xmlhttp.onreadystatechange = function() {
			
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			} else {
			
			
			
				
			  obj.innerHTML ="<div class=\"bold\">" + '<br><br><br><br>Produkterna laddas... <br><br><br><br>'  + "</div";
				
			}
			
		}
		xmlhttp.send(null);
	}
	
	//-->
	

	
	
	function setStatus (theStatus, theObj)
			{
				
			obj= document.getElementById(theObj);
			
			if (obj){
				
			  obj.innerHTML ="<div class=\"bold\">" + theStatus + "</div";
					}
			
			}
						



*/




